NO Initial ITS Start location: l26 0: l0 -> l1 : __const_10^0'=__const_10^post0, i3^0'=i3^post0, mid7^0'=mid7^post0, a8^0'=a8^post0, j5^0'=j5^post0, temp9^0'=temp9^post0, flag211^0'=flag211^post0, l6^0'=l6^post0, __const_20^0'=__const_20^post0, ir4^0'=ir4^post0, n2^0'=n2^post0, flag10^0'=flag10^post0, k1^0'=k1^post0, (1-j5^0+k1^0 <= 0 /\ __const_20^0-__const_20^post0 == 0 /\ -a8^post0+a8^0 == 0 /\ flag10^0-flag10^post0 == 0 /\ j5^0-j5^post0 == 0 /\ -n2^post0+n2^0 == 0 /\ -l6^post0+l6^0 == 0 /\ __const_10^0-__const_10^post0 == 0 /\ i3^0-i3^post0 == 0 /\ -k1^post0+k1^0 == 0 /\ ir4^0-ir4^post0 == 0 /\ temp9^0-temp9^post0 == 0 /\ -flag211^post0+flag211^0 == 0 /\ mid7^0-mid7^post0 == 0), cost: 1 1: l0 -> l1 : __const_10^0'=__const_10^post1, i3^0'=i3^post1, mid7^0'=mid7^post1, a8^0'=a8^post1, j5^0'=j5^post1, temp9^0'=temp9^post1, flag211^0'=flag211^post1, l6^0'=l6^post1, __const_20^0'=__const_20^post1, ir4^0'=ir4^post1, n2^0'=n2^post1, flag10^0'=flag10^post1, k1^0'=k1^post1, (-j5^post1+j5^0 == 0 /\ mid7^0-mid7^post1 == 0 /\ i3^0-i3^post1 == 0 /\ -i3^0+l6^post1 == 0 /\ j5^0-k1^0 <= 0 /\ -k1^post1+k1^0 == 0 /\ -n2^post1+n2^0 == 0 /\ ir4^0-ir4^post1 == 0 /\ -__const_20^post1+__const_20^0 == 0 /\ __const_10^0-__const_10^post1 == 0 /\ -flag10^post1+flag10^0 == 0 /\ -flag211^post1+flag211^0 == 0 /\ a8^0-a8^post1 == 0 /\ temp9^0-temp9^post1 == 0), cost: 1 10: l1 -> l7 : __const_10^0'=__const_10^post10, i3^0'=i3^post10, mid7^0'=mid7^post10, a8^0'=a8^post10, j5^0'=j5^post10, temp9^0'=temp9^post10, flag211^0'=flag211^post10, l6^0'=l6^post10, __const_20^0'=__const_20^post10, ir4^0'=ir4^post10, n2^0'=n2^post10, flag10^0'=flag10^post10, k1^0'=k1^post10, (__const_10^0-__const_10^post10 == 0 /\ -flag211^post10+flag211^0 == 0 /\ -n2^post10+n2^0 == 0 /\ -flag10^post10+flag10^0 == 0 /\ -temp9^post10+temp9^0 == 0 /\ j5^0-j5^post10 == 0 /\ a8^0-a8^post10 == 0 /\ -k1^post10+k1^0 == 0 /\ ir4^0-ir4^post10 == 0 /\ l6^0-l6^post10 == 0 /\ i3^0-i3^post10 == 0 /\ -mid7^post10+mid7^0 == 0 /\ __const_20^0-__const_20^post10 == 0), cost: 1 2: l2 -> l0 : __const_10^0'=__const_10^post2, i3^0'=i3^post2, mid7^0'=mid7^post2, a8^0'=a8^post2, j5^0'=j5^post2, temp9^0'=temp9^post2, flag211^0'=flag211^post2, l6^0'=l6^post2, __const_20^0'=__const_20^post2, ir4^0'=ir4^post2, n2^0'=n2^post2, flag10^0'=flag10^post2, k1^0'=k1^post2, (-j5^post2+j5^0 == 0 /\ mid7^0-mid7^post2 == 0 /\ i3^0-i3^post2 == 0 /\ 1+j5^0-k1^0 <= 0 /\ -k1^post2+k1^0 == 0 /\ temp9^0-temp9^post2 == 0 /\ -l6^post2+l6^0 == 0 /\ -flag211^post2+flag211^0 == 0 /\ ir4^0-ir4^post2 == 0 /\ -n2^post2+n2^0 == 0 /\ -__const_20^post2+__const_20^0 == 0 /\ __const_10^0-__const_10^post2 == 0 /\ a8^0-a8^post2 == 0 /\ -flag10^post2+flag10^0 == 0), cost: 1 3: l2 -> l0 : __const_10^0'=__const_10^post3, i3^0'=i3^post3, mid7^0'=mid7^post3, a8^0'=a8^post3, j5^0'=j5^post3, temp9^0'=temp9^post3, flag211^0'=flag211^post3, l6^0'=l6^post3, __const_20^0'=__const_20^post3, ir4^0'=ir4^post3, n2^0'=n2^post3, flag10^0'=flag10^post3, k1^0'=k1^post3, (-j5^0+k1^0 <= 0 /\ -a8^post3+a8^0 == 0 /\ __const_20^0-__const_20^post3 == 0 /\ -k1^post3+k1^0 == 0 /\ 1+ir4^post3-j5^0 == 0 /\ flag10^0-flag10^post3 == 0 /\ -n2^post3+n2^0 == 0 /\ mid7^0-mid7^post3 == 0 /\ -flag211^post3+flag211^0 == 0 /\ i3^0-i3^post3 == 0 /\ j5^0-j5^post3 == 0 /\ __const_10^0-__const_10^post3 == 0 /\ l6^0-l6^post3 == 0 /\ -temp9^post3+temp9^0 == 0), cost: 1 4: l3 -> l4 : __const_10^0'=__const_10^post4, i3^0'=i3^post4, mid7^0'=mid7^post4, a8^0'=a8^post4, j5^0'=j5^post4, temp9^0'=temp9^post4, flag211^0'=flag211^post4, l6^0'=l6^post4, __const_20^0'=__const_20^post4, ir4^0'=ir4^post4, n2^0'=n2^post4, flag10^0'=flag10^post4, k1^0'=k1^post4, (l6^0-l6^post4 == 0 /\ -a8^post4+a8^0 == 0 /\ __const_20^0-__const_20^post4 == 0 /\ __const_10^0-__const_10^post4 == 0 /\ -k1^post4+k1^0 == 0 /\ flag10^0-flag10^post4 == 0 /\ mid7^0-mid7^post4 == 0 /\ -n2^post4+n2^0 == 0 /\ -ir4^post4+ir4^0 == 0 /\ -flag211^post4+flag211^0 == 0 /\ j5^0-j5^post4 == 0 /\ i3^0-i3^post4 == 0 /\ -temp9^post4+temp9^0 == 0), cost: 1 19: l4 -> l13 : __const_10^0'=__const_10^post19, i3^0'=i3^post19, mid7^0'=mid7^post19, a8^0'=a8^post19, j5^0'=j5^post19, temp9^0'=temp9^post19, flag211^0'=flag211^post19, l6^0'=l6^post19, __const_20^0'=__const_20^post19, ir4^0'=ir4^post19, n2^0'=n2^post19, flag10^0'=flag10^post19, k1^0'=k1^post19, (n2^0-n2^post19 == 0 /\ j5^0-j5^post19 == 0 /\ i3^0-i3^post19 == 0 /\ -mid7^post19+mid7^0 == 0 /\ flag211^0-flag211^post19 == 0 /\ -k1^post19+k1^0 == 0 /\ -ir4^post19+ir4^0 == 0 /\ -l6^post19+l6^0 == 0 /\ __const_10^0-__const_10^post19 == 0 /\ -temp9^post19+temp9^0 == 0 /\ -flag10^post19+flag10^0 == 0 /\ a8^0-a8^post19 == 0 /\ -__const_20^post19+__const_20^0 == 0), cost: 1 5: l5 -> l3 : __const_10^0'=__const_10^post5, i3^0'=i3^post5, mid7^0'=mid7^post5, a8^0'=a8^post5, j5^0'=j5^post5, temp9^0'=temp9^post5, flag211^0'=flag211^post5, l6^0'=l6^post5, __const_20^0'=__const_20^post5, ir4^0'=ir4^post5, n2^0'=n2^post5, flag10^0'=flag10^post5, k1^0'=k1^post5, (-flag10^post5+flag10^0 == 0 /\ -a8^post5+a8^0 == 0 /\ __const_10^0-__const_10^post5 == 0 /\ -k1^post5+k1^0 == 0 /\ mid7^0-mid7^post5 == 0 /\ ir4^0-ir4^post5 == 0 /\ temp9^0-temp9^post5 == 0 /\ -flag211^post5+flag211^0 == 0 /\ j5^0-j5^post5 == 0 /\ i3^0-i3^post5 == 0 /\ -l6^post5+l6^0 == 0 /\ 1-flag211^0 <= 0 /\ __const_20^0-__const_20^post5 == 0 /\ -n2^post5+n2^0 == 0), cost: 1 6: l5 -> l3 : __const_10^0'=__const_10^post6, i3^0'=i3^post6, mid7^0'=mid7^post6, a8^0'=a8^post6, j5^0'=j5^post6, temp9^0'=temp9^post6, flag211^0'=flag211^post6, l6^0'=l6^post6, __const_20^0'=__const_20^post6, ir4^0'=ir4^post6, n2^0'=n2^post6, flag10^0'=flag10^post6, k1^0'=k1^post6, (j5^0-j5^post6 == 0 /\ mid7^0-mid7^post6 == 0 /\ -k1^post6+k1^0 == 0 /\ -flag10^post6+flag10^0 == 0 /\ -flag211^post6+flag211^0 == 0 /\ i3^0-i3^post6 == 0 /\ 1+flag211^0 <= 0 /\ l6^0-l6^post6 == 0 /\ temp9^0-temp9^post6 == 0 /\ __const_10^0-__const_10^post6 == 0 /\ -n2^post6+n2^0 == 0 /\ -a8^post6+a8^0 == 0 /\ __const_20^0-__const_20^post6 == 0 /\ ir4^0-ir4^post6 == 0), cost: 1 7: l5 -> l3 : __const_10^0'=__const_10^post7, i3^0'=i3^post7, mid7^0'=mid7^post7, a8^0'=a8^post7, j5^0'=j5^post7, temp9^0'=temp9^post7, flag211^0'=flag211^post7, l6^0'=l6^post7, __const_20^0'=__const_20^post7, ir4^0'=ir4^post7, n2^0'=n2^post7, flag10^0'=flag10^post7, k1^0'=k1^post7, (0 == 0 /\ j5^0-j5^post7 == 0 /\ -flag10^post7+flag10^0 == 0 /\ mid7^0-mid7^post7 == 0 /\ -k1^post7+k1^0 == 0 /\ -n2^post7+n2^0 == 0 /\ i3^0-i3^post7 == 0 /\ flag211^0 <= 0 /\ -flag211^post7+flag211^0 == 0 /\ l6^0-l6^post7 == 0 /\ __const_10^0-__const_10^post7 == 0 /\ -flag211^0 <= 0 /\ __const_20^0-__const_20^post7 == 0 /\ -a8^post7+a8^0 == 0 /\ ir4^0-ir4^post7 == 0), cost: 1 8: l6 -> l5 : __const_10^0'=__const_10^post8, i3^0'=i3^post8, mid7^0'=mid7^post8, a8^0'=a8^post8, j5^0'=j5^post8, temp9^0'=temp9^post8, flag211^0'=flag211^post8, l6^0'=l6^post8, __const_20^0'=__const_20^post8, ir4^0'=ir4^post8, n2^0'=n2^post8, flag10^0'=flag10^post8, k1^0'=k1^post8, (l6^0-l6^post8 == 0 /\ flag211^0-flag211^post8 == 0 /\ i3^0-j5^0 <= 0 /\ -flag10^post8+flag10^0 == 0 /\ -k1^post8+k1^0 == 0 /\ -ir4^post8+ir4^0 == 0 /\ __const_20^0-__const_20^post8 == 0 /\ __const_10^0-__const_10^post8 == 0 /\ a8^0-a8^post8 == 0 /\ j5^0-j5^post8 == 0 /\ -temp9^post8+temp9^0 == 0 /\ mid7^0-mid7^post8 == 0 /\ -n2^post8+n2^0 == 0 /\ i3^0-i3^post8 == 0), cost: 1 9: l6 -> l5 : __const_10^0'=__const_10^post9, i3^0'=i3^post9, mid7^0'=mid7^post9, a8^0'=a8^post9, j5^0'=j5^post9, temp9^0'=temp9^post9, flag211^0'=flag211^post9, l6^0'=l6^post9, __const_20^0'=__const_20^post9, ir4^0'=ir4^post9, n2^0'=n2^post9, flag10^0'=flag10^post9, k1^0'=k1^post9, (__const_10^0-__const_10^post9 == 0 /\ l6^0-l6^post9 == 0 /\ -n2^post9+n2^0 == 0 /\ __const_20^0-__const_20^post9 == 0 /\ -flag10^post9+flag10^0 == 0 /\ -1+flag211^post9 == 0 /\ -ir4^post9+ir4^0 == 0 /\ 1-i3^0+j5^0 <= 0 /\ a8^0-a8^post9 == 0 /\ j5^0-j5^post9 == 0 /\ -temp9^post9+temp9^0 == 0 /\ mid7^0-mid7^post9 == 0 /\ -k1^post9+k1^0 == 0 /\ i3^0-i3^post9 == 0), cost: 1 41: l7 -> l22 : __const_10^0'=__const_10^post41, i3^0'=i3^post41, mid7^0'=mid7^post41, a8^0'=a8^post41, j5^0'=j5^post41, temp9^0'=temp9^post41, flag211^0'=flag211^post41, l6^0'=l6^post41, __const_20^0'=__const_20^post41, ir4^0'=ir4^post41, n2^0'=n2^post41, flag10^0'=flag10^post41, k1^0'=k1^post41, (-ir4^post41+ir4^0 == 0 /\ -l6^post41+l6^0 == 0 /\ a8^0-a8^post41 == 0 /\ j5^0-j5^post41 == 0 /\ temp9^0-temp9^post41 == 0 /\ __const_10^0-__const_10^post41 == 0 /\ -n2^post41+n2^0 == 0 /\ -flag10^post41+flag10^0 == 0 /\ -__const_20^post41+__const_20^0 == 0 /\ -i3^post41+i3^0 == 0 /\ -k1^post41+k1^0 == 0 /\ flag211^0-flag211^post41 == 0 /\ mid7^0-mid7^post41 == 0 /\ 1-flag10^0 <= 0), cost: 1 42: l7 -> l22 : __const_10^0'=__const_10^post42, i3^0'=i3^post42, mid7^0'=mid7^post42, a8^0'=a8^post42, j5^0'=j5^post42, temp9^0'=temp9^post42, flag211^0'=flag211^post42, l6^0'=l6^post42, __const_20^0'=__const_20^post42, ir4^0'=ir4^post42, n2^0'=n2^post42, flag10^0'=flag10^post42, k1^0'=k1^post42, (-l6^post42+l6^0 == 0 /\ -flag211^post42+flag211^0 == 0 /\ 1+flag10^0 <= 0 /\ ir4^0-ir4^post42 == 0 /\ a8^0-a8^post42 == 0 /\ -n2^post42+n2^0 == 0 /\ -__const_20^post42+__const_20^0 == 0 /\ __const_10^0-__const_10^post42 == 0 /\ -k1^post42+k1^0 == 0 /\ -flag10^post42+flag10^0 == 0 /\ -j5^post42+j5^0 == 0 /\ -i3^post42+i3^0 == 0 /\ temp9^0-temp9^post42 == 0 /\ mid7^0-mid7^post42 == 0), cost: 1 43: l7 -> l24 : __const_10^0'=__const_10^post43, i3^0'=i3^post43, mid7^0'=mid7^post43, a8^0'=a8^post43, j5^0'=j5^post43, temp9^0'=temp9^post43, flag211^0'=flag211^post43, l6^0'=l6^post43, __const_20^0'=__const_20^post43, ir4^0'=ir4^post43, n2^0'=n2^post43, flag10^0'=flag10^post43, k1^0'=k1^post43, (i3^0-i3^post43 == 0 /\ -l6^post43+l6^0 == 0 /\ ir4^0-ir4^post43 == 0 /\ -n2^post43+n2^0 == 0 /\ mid7^0-mid7^post43 == 0 /\ -flag10^post43+flag10^0 == 0 /\ -__const_20^post43+__const_20^0 == 0 /\ k1^0-k1^post43 == 0 /\ -j5^post43+j5^0 == 0 /\ flag10^0 <= 0 /\ a8^0-a8^post43 == 0 /\ -flag211^post43+flag211^0 == 0 /\ temp9^0-temp9^post43 == 0 /\ -flag10^0 <= 0 /\ __const_10^0-__const_10^post43 == 0), cost: 1 11: l8 -> l9 : __const_10^0'=__const_10^post11, i3^0'=i3^post11, mid7^0'=mid7^post11, a8^0'=a8^post11, j5^0'=j5^post11, temp9^0'=temp9^post11, flag211^0'=flag211^post11, l6^0'=l6^post11, __const_20^0'=__const_20^post11, ir4^0'=ir4^post11, n2^0'=n2^post11, flag10^0'=flag10^post11, k1^0'=k1^post11, (1-j5^0+j5^post11 == 0 /\ -flag211^post11+flag211^0 == 0 /\ flag10^0-flag10^post11 == 0 /\ -temp9^post11+temp9^0 == 0 /\ __const_10^0-__const_10^post11 == 0 /\ i3^0-i3^post11 == 0 /\ -n2^post11+n2^0 == 0 /\ -k1^post11+k1^0 == 0 /\ -a8^post11+a8^0 == 0 /\ ir4^0-ir4^post11 == 0 /\ mid7^0-mid7^post11 == 0 /\ __const_20^0-__const_20^post11 == 0 /\ l6^0-l6^post11 == 0), cost: 1 12: l8 -> l6 : __const_10^0'=__const_10^post12, i3^0'=i3^post12, mid7^0'=mid7^post12, a8^0'=a8^post12, j5^0'=j5^post12, temp9^0'=temp9^post12, flag211^0'=flag211^post12, l6^0'=l6^post12, __const_20^0'=__const_20^post12, ir4^0'=ir4^post12, n2^0'=n2^post12, flag10^0'=flag10^post12, k1^0'=k1^post12, (__const_20^0-__const_20^post12 == 0 /\ -flag211^post12+flag211^0 == 0 /\ -temp9^post12+temp9^0 == 0 /\ flag10^0-flag10^post12 == 0 /\ -a8^post12+a8^0 == 0 /\ j5^0-j5^post12 == 0 /\ __const_10^0-__const_10^post12 == 0 /\ -n2^post12+n2^0 == 0 /\ i3^0-i3^post12 == 0 /\ -k1^post12+k1^0 == 0 /\ ir4^0-ir4^post12 == 0 /\ l6^0-l6^post12 == 0 /\ mid7^0-mid7^post12 == 0), cost: 1 31: l9 -> l8 : __const_10^0'=__const_10^post31, i3^0'=i3^post31, mid7^0'=mid7^post31, a8^0'=a8^post31, j5^0'=j5^post31, temp9^0'=temp9^post31, flag211^0'=flag211^post31, l6^0'=l6^post31, __const_20^0'=__const_20^post31, ir4^0'=ir4^post31, n2^0'=n2^post31, flag10^0'=flag10^post31, k1^0'=k1^post31, (n2^0-n2^post31 == 0 /\ i3^0-i3^post31 == 0 /\ j5^0-j5^post31 == 0 /\ -k1^post31+k1^0 == 0 /\ -mid7^post31+mid7^0 == 0 /\ flag211^0-flag211^post31 == 0 /\ -ir4^post31+ir4^0 == 0 /\ -l6^post31+l6^0 == 0 /\ -__const_20^post31+__const_20^0 == 0 /\ __const_10^0-__const_10^post31 == 0 /\ a8^0-a8^post31 == 0 /\ -temp9^post31+temp9^0 == 0 /\ -flag10^post31+flag10^0 == 0), cost: 1 13: l10 -> l11 : __const_10^0'=__const_10^post13, i3^0'=i3^post13, mid7^0'=mid7^post13, a8^0'=a8^post13, j5^0'=j5^post13, temp9^0'=temp9^post13, flag211^0'=flag211^post13, l6^0'=l6^post13, __const_20^0'=__const_20^post13, ir4^0'=ir4^post13, n2^0'=n2^post13, flag10^0'=flag10^post13, k1^0'=k1^post13, (-ir4^post13+ir4^0 == 0 /\ flag211^0-flag211^post13 == 0 /\ -temp9^post13+temp9^0 == 0 /\ __const_20^0-__const_20^post13 == 0 /\ n2^0-n2^post13 == 0 /\ l6^0-l6^post13 == 0 /\ -k1^post13+k1^0 == 0 /\ -flag10^post13+flag10^0 == 0 /\ -1-i3^0+i3^post13 == 0 /\ a8^0-a8^post13 == 0 /\ -mid7^post13+mid7^0 == 0 /\ j5^0-j5^post13 == 0 /\ __const_10^0-__const_10^post13 == 0), cost: 1 14: l10 -> l9 : __const_10^0'=__const_10^post14, i3^0'=i3^post14, mid7^0'=mid7^post14, a8^0'=a8^post14, j5^0'=j5^post14, temp9^0'=temp9^post14, flag211^0'=flag211^post14, l6^0'=l6^post14, __const_20^0'=__const_20^post14, ir4^0'=ir4^post14, n2^0'=n2^post14, flag10^0'=flag10^post14, k1^0'=k1^post14, (i3^0-i3^post14 == 0 /\ -ir4^post14+ir4^0 == 0 /\ -temp9^post14+temp9^0 == 0 /\ flag211^0-flag211^post14 == 0 /\ n2^0-n2^post14 == 0 /\ l6^0-l6^post14 == 0 /\ -flag10^post14+flag10^0 == 0 /\ 1-j5^0+j5^post14 == 0 /\ -k1^post14+k1^0 == 0 /\ -__const_20^post14+__const_20^0 == 0 /\ -mid7^post14+mid7^0 == 0 /\ a8^0-a8^post14 == 0 /\ __const_10^0-__const_10^post14 == 0), cost: 1 23: l11 -> l10 : __const_10^0'=__const_10^post23, i3^0'=i3^post23, mid7^0'=mid7^post23, a8^0'=a8^post23, j5^0'=j5^post23, temp9^0'=temp9^post23, flag211^0'=flag211^post23, l6^0'=l6^post23, __const_20^0'=__const_20^post23, ir4^0'=ir4^post23, n2^0'=n2^post23, flag10^0'=flag10^post23, k1^0'=k1^post23, (j5^0-j5^post23 == 0 /\ a8^0-a8^post23 == 0 /\ -flag10^post23+flag10^0 == 0 /\ mid7^0-mid7^post23 == 0 /\ -k1^post23+k1^0 == 0 /\ -n2^post23+n2^0 == 0 /\ -__const_20^post23+__const_20^0 == 0 /\ i3^0-i3^post23 == 0 /\ -ir4^post23+ir4^0 == 0 /\ __const_10^0-__const_10^post23 == 0 /\ flag211^0-flag211^post23 == 0 /\ temp9^0-temp9^post23 == 0 /\ -l6^post23+l6^0 == 0), cost: 1 15: l12 -> l2 : __const_10^0'=__const_10^post15, i3^0'=i3^post15, mid7^0'=mid7^post15, a8^0'=a8^post15, j5^0'=j5^post15, temp9^0'=temp9^post15, flag211^0'=flag211^post15, l6^0'=l6^post15, __const_20^0'=__const_20^post15, ir4^0'=ir4^post15, n2^0'=n2^post15, flag10^0'=flag10^post15, k1^0'=k1^post15, (__const_20^0-__const_20^post15 == 0 /\ -temp9^post15+temp9^0 == 0 /\ i3^0-i3^post15 == 0 /\ j5^0-j5^post15 == 0 /\ n2^0-n2^post15 == 0 /\ -a8^post15+a8^0 == 0 /\ -mid7^post15+mid7^0 == 0 /\ -k1^post15+k1^0 == 0 /\ -flag10^post15+flag10^0 == 0 /\ l6^0-l6^post15 == 0 /\ -ir4^post15+ir4^0 == 0 /\ __const_10^0-__const_10^post15 == 0 /\ -flag211^post15+flag211^0 == 0), cost: 1 16: l13 -> l12 : __const_10^0'=__const_10^post16, i3^0'=i3^post16, mid7^0'=mid7^post16, a8^0'=a8^post16, j5^0'=j5^post16, temp9^0'=temp9^post16, flag211^0'=flag211^post16, l6^0'=l6^post16, __const_20^0'=__const_20^post16, ir4^0'=ir4^post16, n2^0'=n2^post16, flag10^0'=flag10^post16, k1^0'=k1^post16, (-a8^post16+a8^0 == 0 /\ __const_20^0-__const_20^post16 == 0 /\ -k1^post16+k1^0 == 0 /\ __const_10^0-__const_10^post16 == 0 /\ flag10^0-flag10^post16 == 0 /\ -n2^post16+n2^0 == 0 /\ mid7^0-mid7^post16 == 0 /\ -flag211^post16+flag211^0 == 0 /\ i3^0-i3^post16 == 0 /\ j5^0-j5^post16 == 0 /\ 1-flag211^0 <= 0 /\ l6^0-l6^post16 == 0 /\ -ir4^post16+ir4^0 == 0 /\ -temp9^post16+temp9^0 == 0), cost: 1 17: l13 -> l12 : __const_10^0'=__const_10^post17, i3^0'=i3^post17, mid7^0'=mid7^post17, a8^0'=a8^post17, j5^0'=j5^post17, temp9^0'=temp9^post17, flag211^0'=flag211^post17, l6^0'=l6^post17, __const_20^0'=__const_20^post17, ir4^0'=ir4^post17, n2^0'=n2^post17, flag10^0'=flag10^post17, k1^0'=k1^post17, (l6^0-l6^post17 == 0 /\ -a8^post17+a8^0 == 0 /\ __const_20^0-__const_20^post17 == 0 /\ __const_10^0-__const_10^post17 == 0 /\ -k1^post17+k1^0 == 0 /\ flag10^0-flag10^post17 == 0 /\ 1+flag211^0 <= 0 /\ mid7^0-mid7^post17 == 0 /\ -n2^post17+n2^0 == 0 /\ -flag211^post17+flag211^0 == 0 /\ j5^0-j5^post17 == 0 /\ i3^0-i3^post17 == 0 /\ -ir4^post17+ir4^0 == 0 /\ -temp9^post17+temp9^0 == 0), cost: 1 18: l13 -> l11 : __const_10^0'=__const_10^post18, i3^0'=i3^post18, mid7^0'=mid7^post18, a8^0'=a8^post18, j5^0'=j5^post18, temp9^0'=temp9^post18, flag211^0'=flag211^post18, l6^0'=l6^post18, __const_20^0'=__const_20^post18, ir4^0'=ir4^post18, n2^0'=n2^post18, flag10^0'=flag10^post18, k1^0'=k1^post18, (n2^0-n2^post18 == 0 /\ j5^0-j5^post18 == 0 /\ -mid7^post18+mid7^0 == 0 /\ -k1^post18+k1^0 == 0 /\ flag211^0-flag211^post18 == 0 /\ flag211^0 <= 0 /\ -ir4^post18+ir4^0 == 0 /\ -l6^post18+l6^0 == 0 /\ -flag211^0 <= 0 /\ -1-i3^0+i3^post18 == 0 /\ __const_10^0-__const_10^post18 == 0 /\ -__const_20^post18+__const_20^0 == 0 /\ a8^0-a8^post18 == 0 /\ -temp9^post18+temp9^0 == 0 /\ -flag10^post18+flag10^0 == 0), cost: 1 20: l14 -> l4 : __const_10^0'=__const_10^post20, i3^0'=i3^post20, mid7^0'=mid7^post20, a8^0'=a8^post20, j5^0'=j5^post20, temp9^0'=temp9^post20, flag211^0'=flag211^post20, l6^0'=l6^post20, __const_20^0'=__const_20^post20, ir4^0'=ir4^post20, n2^0'=n2^post20, flag10^0'=flag10^post20, k1^0'=k1^post20, (0 == 0 /\ l6^0-l6^post20 == 0 /\ flag211^0-flag211^post20 == 0 /\ -k1^post20+k1^0 == 0 /\ -flag10^post20+flag10^0 == 0 /\ n2^0-n2^post20 == 0 /\ -ir4^post20+ir4^0 == 0 /\ __const_20^0-__const_20^post20 == 0 /\ __const_10^0-__const_10^post20 == 0 /\ -temp9^post20+temp9^0 == 0 /\ mid7^0-mid7^post20 == 0 /\ j5^post20-ir4^0 == 0 /\ -1-l6^0+i3^post20 == 0), cost: 1 21: l15 -> l14 : __const_10^0'=__const_10^post21, i3^0'=i3^post21, mid7^0'=mid7^post21, a8^0'=a8^post21, j5^0'=j5^post21, temp9^0'=temp9^post21, flag211^0'=flag211^post21, l6^0'=l6^post21, __const_20^0'=__const_20^post21, ir4^0'=ir4^post21, n2^0'=n2^post21, flag10^0'=flag10^post21, k1^0'=k1^post21, (0 == 0 /\ l6^0-l6^post21 == 0 /\ flag211^0-flag211^post21 == 0 /\ -flag10^post21+flag10^0 == 0 /\ __const_10^0-__const_10^post21 == 0 /\ -k1^post21+k1^0 == 0 /\ __const_20^0-__const_20^post21 == 0 /\ -ir4^post21+ir4^0 == 0 /\ a8^0-a8^post21 == 0 /\ j5^0-j5^post21 == 0 /\ mid7^0-mid7^post21 == 0 /\ -n2^post21+n2^0 == 0 /\ i3^0-i3^post21 == 0), cost: 1 22: l15 -> l14 : __const_10^0'=__const_10^post22, i3^0'=i3^post22, mid7^0'=mid7^post22, a8^0'=a8^post22, j5^0'=j5^post22, temp9^0'=temp9^post22, flag211^0'=flag211^post22, l6^0'=l6^post22, __const_20^0'=__const_20^post22, ir4^0'=ir4^post22, n2^0'=n2^post22, flag10^0'=flag10^post22, k1^0'=k1^post22, (__const_10^0-__const_10^post22 == 0 /\ flag211^0-flag211^post22 == 0 /\ -n2^post22+n2^0 == 0 /\ -ir4^post22+ir4^0 == 0 /\ __const_20^0-__const_20^post22 == 0 /\ -flag10^post22+flag10^0 == 0 /\ a8^0-a8^post22 == 0 /\ j5^0-j5^post22 == 0 /\ -temp9^post22+temp9^0 == 0 /\ mid7^0-mid7^post22 == 0 /\ -l6^post22+l6^0 == 0 /\ -k1^post22+k1^0 == 0 /\ i3^0-i3^post22 == 0), cost: 1 24: l16 -> l15 : __const_10^0'=__const_10^post24, i3^0'=i3^post24, mid7^0'=mid7^post24, a8^0'=a8^post24, j5^0'=j5^post24, temp9^0'=temp9^post24, flag211^0'=flag211^post24, l6^0'=l6^post24, __const_20^0'=__const_20^post24, ir4^0'=ir4^post24, n2^0'=n2^post24, flag10^0'=flag10^post24, k1^0'=k1^post24, (0 == 0 /\ j5^0-j5^post24 == 0 /\ -n2^post24+n2^0 == 0 /\ -__const_20^post24+__const_20^0 == 0 /\ a8^0-a8^post24 == 0 /\ -flag10^post24+flag10^0 == 0 /\ -ir4^post24+ir4^0 == 0 /\ i3^0-i3^post24 == 0 /\ __const_10^0-__const_10^post24 == 0 /\ flag211^0-flag211^post24 == 0 /\ -k1^post24+k1^0 == 0 /\ mid7^0-mid7^post24 == 0 /\ -l6^post24+l6^0 == 0), cost: 1 25: l16 -> l15 : __const_10^0'=__const_10^post25, i3^0'=i3^post25, mid7^0'=mid7^post25, a8^0'=a8^post25, j5^0'=j5^post25, temp9^0'=temp9^post25, flag211^0'=flag211^post25, l6^0'=l6^post25, __const_20^0'=__const_20^post25, ir4^0'=ir4^post25, n2^0'=n2^post25, flag10^0'=flag10^post25, k1^0'=k1^post25, (-n2^post25+n2^0 == 0 /\ -ir4^post25+ir4^0 == 0 /\ flag211^0-flag211^post25 == 0 /\ -temp9^post25+temp9^0 == 0 /\ __const_20^0-__const_20^post25 == 0 /\ l6^0-l6^post25 == 0 /\ -flag10^post25+flag10^0 == 0 /\ __const_10^0-__const_10^post25 == 0 /\ a8^0-a8^post25 == 0 /\ -mid7^post25+mid7^0 == 0 /\ -k1^post25+k1^0 == 0 /\ j5^0-j5^post25 == 0 /\ i3^0-i3^post25 == 0), cost: 1 26: l17 -> l16 : __const_10^0'=__const_10^post26, i3^0'=i3^post26, mid7^0'=mid7^post26, a8^0'=a8^post26, j5^0'=j5^post26, temp9^0'=temp9^post26, flag211^0'=flag211^post26, l6^0'=l6^post26, __const_20^0'=__const_20^post26, ir4^0'=ir4^post26, n2^0'=n2^post26, flag10^0'=flag10^post26, k1^0'=k1^post26, (0 == 0 /\ i3^0-i3^post26 == 0 /\ -ir4^post26+ir4^0 == 0 /\ flag211^0-flag211^post26 == 0 /\ __const_20^0-__const_20^post26 == 0 /\ n2^0-n2^post26 == 0 /\ l6^0-l6^post26 == 0 /\ -k1^post26+k1^0 == 0 /\ -flag10^post26+flag10^0 == 0 /\ a8^0-a8^post26 == 0 /\ -mid7^post26+mid7^0 == 0 /\ __const_10^0-__const_10^post26 == 0 /\ j5^0-j5^post26 == 0), cost: 1 27: l17 -> l16 : __const_10^0'=__const_10^post27, i3^0'=i3^post27, mid7^0'=mid7^post27, a8^0'=a8^post27, j5^0'=j5^post27, temp9^0'=temp9^post27, flag211^0'=flag211^post27, l6^0'=l6^post27, __const_20^0'=__const_20^post27, ir4^0'=ir4^post27, n2^0'=n2^post27, flag10^0'=flag10^post27, k1^0'=k1^post27, (i3^0-i3^post27 == 0 /\ -ir4^post27+ir4^0 == 0 /\ -l6^post27+l6^0 == 0 /\ -temp9^post27+temp9^0 == 0 /\ n2^0-n2^post27 == 0 /\ -flag10^post27+flag10^0 == 0 /\ -k1^post27+k1^0 == 0 /\ -__const_20^post27+__const_20^0 == 0 /\ -mid7^post27+mid7^0 == 0 /\ flag211^0-flag211^post27 == 0 /\ a8^0-a8^post27 == 0 /\ j5^0-j5^post27 == 0 /\ __const_10^0-__const_10^post27 == 0), cost: 1 28: l18 -> l1 : __const_10^0'=__const_10^post28, i3^0'=i3^post28, mid7^0'=mid7^post28, a8^0'=a8^post28, j5^0'=j5^post28, temp9^0'=temp9^post28, flag211^0'=flag211^post28, l6^0'=l6^post28, __const_20^0'=__const_20^post28, ir4^0'=ir4^post28, n2^0'=n2^post28, flag10^0'=flag10^post28, k1^0'=k1^post28, (-ir4^post28+ir4^0 == 0 /\ -l6^post28+l6^0 == 0 /\ a8^0-a8^post28 == 0 /\ j5^0-j5^post28 == 0 /\ temp9^0-temp9^post28 == 0 /\ __const_10^0-__const_10^post28 == 0 /\ -n2^post28+n2^0 == 0 /\ -flag10^post28+flag10^0 == 0 /\ -__const_20^post28+__const_20^0 == 0 /\ -i3^post28+i3^0 == 0 /\ -k1^post28+k1^0 == 0 /\ flag211^0-flag211^post28 == 0 /\ mid7^0-mid7^post28 == 0 /\ 1-flag10^0 <= 0), cost: 1 29: l18 -> l1 : __const_10^0'=__const_10^post29, i3^0'=i3^post29, mid7^0'=mid7^post29, a8^0'=a8^post29, j5^0'=j5^post29, temp9^0'=temp9^post29, flag211^0'=flag211^post29, l6^0'=l6^post29, __const_20^0'=__const_20^post29, ir4^0'=ir4^post29, n2^0'=n2^post29, flag10^0'=flag10^post29, k1^0'=k1^post29, (1+flag10^0 <= 0 /\ -l6^post29+l6^0 == 0 /\ a8^0-a8^post29 == 0 /\ j5^0-j5^post29 == 0 /\ -n2^post29+n2^0 == 0 /\ temp9^0-temp9^post29 == 0 /\ __const_10^0-__const_10^post29 == 0 /\ -__const_20^post29+__const_20^0 == 0 /\ -k1^post29+k1^0 == 0 /\ -flag10^post29+flag10^0 == 0 /\ -i3^post29+i3^0 == 0 /\ -ir4^post29+ir4^0 == 0 /\ flag211^0-flag211^post29 == 0 /\ mid7^0-mid7^post29 == 0), cost: 1 30: l18 -> l17 : __const_10^0'=__const_10^post30, i3^0'=i3^post30, mid7^0'=mid7^post30, a8^0'=a8^post30, j5^0'=j5^post30, temp9^0'=temp9^post30, flag211^0'=flag211^post30, l6^0'=l6^post30, __const_20^0'=__const_20^post30, ir4^0'=ir4^post30, n2^0'=n2^post30, flag10^0'=flag10^post30, k1^0'=k1^post30, (0 == 0 /\ i3^0-i3^post30 == 0 /\ j5^0-j5^post30 == 0 /\ -n2^post30+n2^0 == 0 /\ __const_10^0-__const_10^post30 == 0 /\ l6^0-l6^post30 == 0 /\ flag211^0-flag211^post30 == 0 /\ -k1^post30+k1^0 == 0 /\ -flag10^post30+flag10^0 == 0 /\ -__const_20^post30+__const_20^0 == 0 /\ flag10^0 <= 0 /\ -flag10^0 <= 0 /\ -ir4^post30+ir4^0 == 0 /\ a8^0-a8^post30 == 0), cost: 1 32: l19 -> l1 : __const_10^0'=__const_10^post32, i3^0'=i3^post32, mid7^0'=mid7^post32, a8^0'=a8^post32, j5^0'=j5^post32, temp9^0'=temp9^post32, flag211^0'=flag211^post32, l6^0'=l6^post32, __const_20^0'=__const_20^post32, ir4^0'=ir4^post32, n2^0'=n2^post32, flag10^0'=flag10^post32, k1^0'=k1^post32, (temp9^0-temp9^post32 == 0 /\ n2^0-n2^post32 == 0 /\ j5^0-j5^post32 == 0 /\ -1+flag10^post32 == 0 /\ i3^0-i3^post32 == 0 /\ -mid7^post32+mid7^0 == 0 /\ -l6^post32+l6^0 == 0 /\ -k1^post32+k1^0 == 0 /\ __const_10^0-__const_10^post32 == 0 /\ flag211^0-flag211^post32 == 0 /\ a8^0-a8^post32 == 0 /\ -__const_20^post32+__const_20^0 == 0 /\ -ir4^post32+ir4^0 == 0), cost: 1 33: l20 -> l19 : __const_10^0'=__const_10^post33, i3^0'=i3^post33, mid7^0'=mid7^post33, a8^0'=a8^post33, j5^0'=j5^post33, temp9^0'=temp9^post33, flag211^0'=flag211^post33, l6^0'=l6^post33, __const_20^0'=__const_20^post33, ir4^0'=ir4^post33, n2^0'=n2^post33, flag10^0'=flag10^post33, k1^0'=k1^post33, (0 == 0 /\ -j5^post33+j5^0 == 0 /\ __const_10^0-__const_10^post33 == 0 /\ -k1^post33+k1^0 == 0 /\ a8^0-a8^post33 == 0 /\ -l6^post33+l6^0 == 0 /\ mid7^0-mid7^post33 == 0 /\ -n2^post33+n2^0 == 0 /\ -ir4^post33+ir4^0 == 0 /\ i3^0-i3^post33 == 0 /\ -__const_20^post33+__const_20^0 == 0 /\ flag211^0-flag211^post33 == 0 /\ -flag10^post33+flag10^0 == 0), cost: 1 34: l20 -> l19 : __const_10^0'=__const_10^post34, i3^0'=i3^post34, mid7^0'=mid7^post34, a8^0'=a8^post34, j5^0'=j5^post34, temp9^0'=temp9^post34, flag211^0'=flag211^post34, l6^0'=l6^post34, __const_20^0'=__const_20^post34, ir4^0'=ir4^post34, n2^0'=n2^post34, flag10^0'=flag10^post34, k1^0'=k1^post34, (temp9^0-temp9^post34 == 0 /\ __const_10^0-__const_10^post34 == 0 /\ -j5^post34+j5^0 == 0 /\ a8^0-a8^post34 == 0 /\ -k1^post34+k1^0 == 0 /\ mid7^0-mid7^post34 == 0 /\ -l6^post34+l6^0 == 0 /\ -ir4^post34+ir4^0 == 0 /\ i3^0-i3^post34 == 0 /\ -flag10^post34+flag10^0 == 0 /\ -n2^post34+n2^0 == 0 /\ flag211^0-flag211^post34 == 0 /\ -__const_20^post34+__const_20^0 == 0), cost: 1 35: l21 -> l19 : __const_10^0'=__const_10^post35, i3^0'=i3^post35, mid7^0'=mid7^post35, a8^0'=a8^post35, j5^0'=j5^post35, temp9^0'=temp9^post35, flag211^0'=flag211^post35, l6^0'=l6^post35, __const_20^0'=__const_20^post35, ir4^0'=ir4^post35, n2^0'=n2^post35, flag10^0'=flag10^post35, k1^0'=k1^post35, (-__const_20^post35+__const_20^0 == 0 /\ j5^0-j5^post35 == 0 /\ a8^0-a8^post35 == 0 /\ mid7^0-mid7^post35 == 0 /\ -k1^post35+k1^0 == 0 /\ __const_10^0-__const_10^post35 == 0 /\ -flag10^post35+flag10^0 == 0 /\ -ir4^post35+ir4^0 == 0 /\ i3^0-i3^post35 == 0 /\ flag211^0-flag211^post35 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ temp9^0-temp9^post35 == 0 /\ -l6^post35+l6^0 == 0 /\ -n2^post35+n2^0 == 0), cost: 1 36: l21 -> l19 : __const_10^0'=__const_10^post36, i3^0'=i3^post36, mid7^0'=mid7^post36, a8^0'=a8^post36, j5^0'=j5^post36, temp9^0'=temp9^post36, flag211^0'=flag211^post36, l6^0'=l6^post36, __const_20^0'=__const_20^post36, ir4^0'=ir4^post36, n2^0'=n2^post36, flag10^0'=flag10^post36, k1^0'=k1^post36, (a8^0-a8^post36 == 0 /\ j5^0-j5^post36 == 0 /\ -flag10^post36+flag10^0 == 0 /\ mid7^0-mid7^post36 == 0 /\ -k1^post36+k1^0 == 0 /\ -n2^post36+n2^0 == 0 /\ -__const_20^post36+__const_20^0 == 0 /\ i3^0-i3^post36 == 0 /\ -ir4^post36+ir4^0 == 0 /\ -l6^0+ir4^0 <= 0 /\ __const_10^0-__const_10^post36 == 0 /\ flag211^0-flag211^post36 == 0 /\ temp9^0-temp9^post36 == 0 /\ -l6^post36+l6^0 == 0), cost: 1 37: l21 -> l20 : __const_10^0'=__const_10^post37, i3^0'=i3^post37, mid7^0'=mid7^post37, a8^0'=a8^post37, j5^0'=j5^post37, temp9^0'=temp9^post37, flag211^0'=flag211^post37, l6^0'=l6^post37, __const_20^0'=__const_20^post37, ir4^0'=ir4^post37, n2^0'=n2^post37, flag10^0'=flag10^post37, k1^0'=k1^post37, (j5^0-j5^post37 == 0 /\ -__const_20^post37+__const_20^0 == 0 /\ -n2^post37+n2^0 == 0 /\ temp9^0-temp9^post37 == 0 /\ a8^0-a8^post37 == 0 /\ -flag10^post37+flag10^0 == 0 /\ -flag211^post37+flag211^0 == 0 /\ -1-l6^0+ir4^0 <= 0 /\ -ir4^post37+ir4^0 == 0 /\ i3^0-i3^post37 == 0 /\ __const_10^0-__const_10^post37 == 0 /\ -k1^post37+k1^0 == 0 /\ 1+l6^0-ir4^0 <= 0 /\ mid7^0-mid7^post37 == 0 /\ -l6^post37+l6^0 == 0), cost: 1 38: l22 -> l23 : __const_10^0'=__const_10^post38, i3^0'=i3^post38, mid7^0'=mid7^post38, a8^0'=a8^post38, j5^0'=j5^post38, temp9^0'=temp9^post38, flag211^0'=flag211^post38, l6^0'=l6^post38, __const_20^0'=__const_20^post38, ir4^0'=ir4^post38, n2^0'=n2^post38, flag10^0'=flag10^post38, k1^0'=k1^post38, (__const_10^0-__const_10^post38 == 0 /\ -__const_20^post38+__const_20^0 == 0 /\ temp9^0-temp9^post38 == 0 /\ -n2^post38+n2^0 == 0 /\ -flag10^post38+flag10^0 == 0 /\ -ir4^post38+ir4^0 == 0 /\ -j5^post38+j5^0 == 0 /\ -flag211^post38+flag211^0 == 0 /\ a8^0-a8^post38 == 0 /\ mid7^0-mid7^post38 == 0 /\ -k1^post38+k1^0 == 0 /\ i3^0-i3^post38 == 0 /\ -l6^post38+l6^0 == 0), cost: 1 39: l24 -> l18 : __const_10^0'=__const_10^post39, i3^0'=i3^post39, mid7^0'=mid7^post39, a8^0'=a8^post39, j5^0'=j5^post39, temp9^0'=temp9^post39, flag211^0'=flag211^post39, l6^0'=l6^post39, __const_20^0'=__const_20^post39, ir4^0'=ir4^post39, n2^0'=n2^post39, flag10^0'=flag10^post39, k1^0'=k1^post39, (__const_10^0-__const_10^post39 == 0 /\ -n2^post39+n2^0 == 0 /\ temp9^0-temp9^post39 == 0 /\ -flag10^post39+flag10^0 == 0 /\ -__const_20^post39+__const_20^0 == 0 /\ mid7^0-mid7^post39 == 0 /\ -flag211^post39+flag211^0 == 0 /\ -ir4^post39+ir4^0 == 0 /\ -j5^post39+j5^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ a8^0-a8^post39 == 0 /\ -k1^post39+k1^0 == 0 /\ i3^0-i3^post39 == 0 /\ -l6^post39+l6^0 == 0), cost: 1 40: l24 -> l21 : __const_10^0'=__const_10^post40, i3^0'=i3^post40, mid7^0'=mid7^post40, a8^0'=a8^post40, j5^0'=j5^post40, temp9^0'=temp9^post40, flag211^0'=flag211^post40, l6^0'=l6^post40, __const_20^0'=__const_20^post40, ir4^0'=ir4^post40, n2^0'=n2^post40, flag10^0'=flag10^post40, k1^0'=k1^post40, (__const_10^0-__const_10^post40 == 0 /\ a8^0-a8^post40 == 0 /\ -ir4^post40+ir4^0 == 0 /\ -l6^post40+l6^0 == 0 /\ -1-l6^0+ir4^0 <= 0 /\ temp9^0-temp9^post40 == 0 /\ j5^0-j5^post40 == 0 /\ i3^0-i3^post40 == 0 /\ -n2^post40+n2^0 == 0 /\ -__const_20^post40+__const_20^0 == 0 /\ -k1^post40+k1^0 == 0 /\ -flag10^post40+flag10^0 == 0 /\ flag211^0-flag211^post40 == 0 /\ mid7^0-mid7^post40 == 0), cost: 1 44: l25 -> l1 : __const_10^0'=__const_10^post44, i3^0'=i3^post44, mid7^0'=mid7^post44, a8^0'=a8^post44, j5^0'=j5^post44, temp9^0'=temp9^post44, flag211^0'=flag211^post44, l6^0'=l6^post44, __const_20^0'=__const_20^post44, ir4^0'=ir4^post44, n2^0'=n2^post44, flag10^0'=flag10^post44, k1^0'=k1^post44, (i3^0-i3^post44 == 0 /\ flag211^post44 == 0 /\ -n2^post44+ir4^post44 == 0 /\ -__const_10^0+k1^post44 == 0 /\ mid7^0-mid7^post44 == 0 /\ -flag211^post44+flag10^post44 == 0 /\ -__const_20^post44+__const_20^0 == 0 /\ n2^post44-__const_20^0 == 0 /\ -1+l6^post44 == 0 /\ a8^0-a8^post44 == 0 /\ -j5^post44+j5^0 == 0 /\ temp9^0-temp9^post44 == 0 /\ __const_10^0-__const_10^post44 == 0), cost: 1 45: l26 -> l25 : __const_10^0'=__const_10^post45, i3^0'=i3^post45, mid7^0'=mid7^post45, a8^0'=a8^post45, j5^0'=j5^post45, temp9^0'=temp9^post45, flag211^0'=flag211^post45, l6^0'=l6^post45, __const_20^0'=__const_20^post45, ir4^0'=ir4^post45, n2^0'=n2^post45, flag10^0'=flag10^post45, k1^0'=k1^post45, (temp9^0-temp9^post45 == 0 /\ -j5^post45+j5^0 == 0 /\ -k1^post45+k1^0 == 0 /\ __const_10^0-__const_10^post45 == 0 /\ -l6^post45+l6^0 == 0 /\ a8^0-a8^post45 == 0 /\ -n2^post45+n2^0 == 0 /\ mid7^0-mid7^post45 == 0 /\ -flag10^post45+flag10^0 == 0 /\ -i3^post45+i3^0 == 0 /\ -__const_20^post45+__const_20^0 == 0 /\ flag211^0-flag211^post45 == 0 /\ -ir4^post45+ir4^0 == 0), cost: 1 Removed unreachable rules and leafs Start location: l26 0: l0 -> l1 : __const_10^0'=__const_10^post0, i3^0'=i3^post0, mid7^0'=mid7^post0, a8^0'=a8^post0, j5^0'=j5^post0, temp9^0'=temp9^post0, flag211^0'=flag211^post0, l6^0'=l6^post0, __const_20^0'=__const_20^post0, ir4^0'=ir4^post0, n2^0'=n2^post0, flag10^0'=flag10^post0, k1^0'=k1^post0, (1-j5^0+k1^0 <= 0 /\ __const_20^0-__const_20^post0 == 0 /\ -a8^post0+a8^0 == 0 /\ flag10^0-flag10^post0 == 0 /\ j5^0-j5^post0 == 0 /\ -n2^post0+n2^0 == 0 /\ -l6^post0+l6^0 == 0 /\ __const_10^0-__const_10^post0 == 0 /\ i3^0-i3^post0 == 0 /\ -k1^post0+k1^0 == 0 /\ ir4^0-ir4^post0 == 0 /\ temp9^0-temp9^post0 == 0 /\ -flag211^post0+flag211^0 == 0 /\ mid7^0-mid7^post0 == 0), cost: 1 1: l0 -> l1 : __const_10^0'=__const_10^post1, i3^0'=i3^post1, mid7^0'=mid7^post1, a8^0'=a8^post1, j5^0'=j5^post1, temp9^0'=temp9^post1, flag211^0'=flag211^post1, l6^0'=l6^post1, __const_20^0'=__const_20^post1, ir4^0'=ir4^post1, n2^0'=n2^post1, flag10^0'=flag10^post1, k1^0'=k1^post1, (-j5^post1+j5^0 == 0 /\ mid7^0-mid7^post1 == 0 /\ i3^0-i3^post1 == 0 /\ -i3^0+l6^post1 == 0 /\ j5^0-k1^0 <= 0 /\ -k1^post1+k1^0 == 0 /\ -n2^post1+n2^0 == 0 /\ ir4^0-ir4^post1 == 0 /\ -__const_20^post1+__const_20^0 == 0 /\ __const_10^0-__const_10^post1 == 0 /\ -flag10^post1+flag10^0 == 0 /\ -flag211^post1+flag211^0 == 0 /\ a8^0-a8^post1 == 0 /\ temp9^0-temp9^post1 == 0), cost: 1 10: l1 -> l7 : __const_10^0'=__const_10^post10, i3^0'=i3^post10, mid7^0'=mid7^post10, a8^0'=a8^post10, j5^0'=j5^post10, temp9^0'=temp9^post10, flag211^0'=flag211^post10, l6^0'=l6^post10, __const_20^0'=__const_20^post10, ir4^0'=ir4^post10, n2^0'=n2^post10, flag10^0'=flag10^post10, k1^0'=k1^post10, (__const_10^0-__const_10^post10 == 0 /\ -flag211^post10+flag211^0 == 0 /\ -n2^post10+n2^0 == 0 /\ -flag10^post10+flag10^0 == 0 /\ -temp9^post10+temp9^0 == 0 /\ j5^0-j5^post10 == 0 /\ a8^0-a8^post10 == 0 /\ -k1^post10+k1^0 == 0 /\ ir4^0-ir4^post10 == 0 /\ l6^0-l6^post10 == 0 /\ i3^0-i3^post10 == 0 /\ -mid7^post10+mid7^0 == 0 /\ __const_20^0-__const_20^post10 == 0), cost: 1 2: l2 -> l0 : __const_10^0'=__const_10^post2, i3^0'=i3^post2, mid7^0'=mid7^post2, a8^0'=a8^post2, j5^0'=j5^post2, temp9^0'=temp9^post2, flag211^0'=flag211^post2, l6^0'=l6^post2, __const_20^0'=__const_20^post2, ir4^0'=ir4^post2, n2^0'=n2^post2, flag10^0'=flag10^post2, k1^0'=k1^post2, (-j5^post2+j5^0 == 0 /\ mid7^0-mid7^post2 == 0 /\ i3^0-i3^post2 == 0 /\ 1+j5^0-k1^0 <= 0 /\ -k1^post2+k1^0 == 0 /\ temp9^0-temp9^post2 == 0 /\ -l6^post2+l6^0 == 0 /\ -flag211^post2+flag211^0 == 0 /\ ir4^0-ir4^post2 == 0 /\ -n2^post2+n2^0 == 0 /\ -__const_20^post2+__const_20^0 == 0 /\ __const_10^0-__const_10^post2 == 0 /\ a8^0-a8^post2 == 0 /\ -flag10^post2+flag10^0 == 0), cost: 1 3: l2 -> l0 : __const_10^0'=__const_10^post3, i3^0'=i3^post3, mid7^0'=mid7^post3, a8^0'=a8^post3, j5^0'=j5^post3, temp9^0'=temp9^post3, flag211^0'=flag211^post3, l6^0'=l6^post3, __const_20^0'=__const_20^post3, ir4^0'=ir4^post3, n2^0'=n2^post3, flag10^0'=flag10^post3, k1^0'=k1^post3, (-j5^0+k1^0 <= 0 /\ -a8^post3+a8^0 == 0 /\ __const_20^0-__const_20^post3 == 0 /\ -k1^post3+k1^0 == 0 /\ 1+ir4^post3-j5^0 == 0 /\ flag10^0-flag10^post3 == 0 /\ -n2^post3+n2^0 == 0 /\ mid7^0-mid7^post3 == 0 /\ -flag211^post3+flag211^0 == 0 /\ i3^0-i3^post3 == 0 /\ j5^0-j5^post3 == 0 /\ __const_10^0-__const_10^post3 == 0 /\ l6^0-l6^post3 == 0 /\ -temp9^post3+temp9^0 == 0), cost: 1 4: l3 -> l4 : __const_10^0'=__const_10^post4, i3^0'=i3^post4, mid7^0'=mid7^post4, a8^0'=a8^post4, j5^0'=j5^post4, temp9^0'=temp9^post4, flag211^0'=flag211^post4, l6^0'=l6^post4, __const_20^0'=__const_20^post4, ir4^0'=ir4^post4, n2^0'=n2^post4, flag10^0'=flag10^post4, k1^0'=k1^post4, (l6^0-l6^post4 == 0 /\ -a8^post4+a8^0 == 0 /\ __const_20^0-__const_20^post4 == 0 /\ __const_10^0-__const_10^post4 == 0 /\ -k1^post4+k1^0 == 0 /\ flag10^0-flag10^post4 == 0 /\ mid7^0-mid7^post4 == 0 /\ -n2^post4+n2^0 == 0 /\ -ir4^post4+ir4^0 == 0 /\ -flag211^post4+flag211^0 == 0 /\ j5^0-j5^post4 == 0 /\ i3^0-i3^post4 == 0 /\ -temp9^post4+temp9^0 == 0), cost: 1 19: l4 -> l13 : __const_10^0'=__const_10^post19, i3^0'=i3^post19, mid7^0'=mid7^post19, a8^0'=a8^post19, j5^0'=j5^post19, temp9^0'=temp9^post19, flag211^0'=flag211^post19, l6^0'=l6^post19, __const_20^0'=__const_20^post19, ir4^0'=ir4^post19, n2^0'=n2^post19, flag10^0'=flag10^post19, k1^0'=k1^post19, (n2^0-n2^post19 == 0 /\ j5^0-j5^post19 == 0 /\ i3^0-i3^post19 == 0 /\ -mid7^post19+mid7^0 == 0 /\ flag211^0-flag211^post19 == 0 /\ -k1^post19+k1^0 == 0 /\ -ir4^post19+ir4^0 == 0 /\ -l6^post19+l6^0 == 0 /\ __const_10^0-__const_10^post19 == 0 /\ -temp9^post19+temp9^0 == 0 /\ -flag10^post19+flag10^0 == 0 /\ a8^0-a8^post19 == 0 /\ -__const_20^post19+__const_20^0 == 0), cost: 1 5: l5 -> l3 : __const_10^0'=__const_10^post5, i3^0'=i3^post5, mid7^0'=mid7^post5, a8^0'=a8^post5, j5^0'=j5^post5, temp9^0'=temp9^post5, flag211^0'=flag211^post5, l6^0'=l6^post5, __const_20^0'=__const_20^post5, ir4^0'=ir4^post5, n2^0'=n2^post5, flag10^0'=flag10^post5, k1^0'=k1^post5, (-flag10^post5+flag10^0 == 0 /\ -a8^post5+a8^0 == 0 /\ __const_10^0-__const_10^post5 == 0 /\ -k1^post5+k1^0 == 0 /\ mid7^0-mid7^post5 == 0 /\ ir4^0-ir4^post5 == 0 /\ temp9^0-temp9^post5 == 0 /\ -flag211^post5+flag211^0 == 0 /\ j5^0-j5^post5 == 0 /\ i3^0-i3^post5 == 0 /\ -l6^post5+l6^0 == 0 /\ 1-flag211^0 <= 0 /\ __const_20^0-__const_20^post5 == 0 /\ -n2^post5+n2^0 == 0), cost: 1 6: l5 -> l3 : __const_10^0'=__const_10^post6, i3^0'=i3^post6, mid7^0'=mid7^post6, a8^0'=a8^post6, j5^0'=j5^post6, temp9^0'=temp9^post6, flag211^0'=flag211^post6, l6^0'=l6^post6, __const_20^0'=__const_20^post6, ir4^0'=ir4^post6, n2^0'=n2^post6, flag10^0'=flag10^post6, k1^0'=k1^post6, (j5^0-j5^post6 == 0 /\ mid7^0-mid7^post6 == 0 /\ -k1^post6+k1^0 == 0 /\ -flag10^post6+flag10^0 == 0 /\ -flag211^post6+flag211^0 == 0 /\ i3^0-i3^post6 == 0 /\ 1+flag211^0 <= 0 /\ l6^0-l6^post6 == 0 /\ temp9^0-temp9^post6 == 0 /\ __const_10^0-__const_10^post6 == 0 /\ -n2^post6+n2^0 == 0 /\ -a8^post6+a8^0 == 0 /\ __const_20^0-__const_20^post6 == 0 /\ ir4^0-ir4^post6 == 0), cost: 1 7: l5 -> l3 : __const_10^0'=__const_10^post7, i3^0'=i3^post7, mid7^0'=mid7^post7, a8^0'=a8^post7, j5^0'=j5^post7, temp9^0'=temp9^post7, flag211^0'=flag211^post7, l6^0'=l6^post7, __const_20^0'=__const_20^post7, ir4^0'=ir4^post7, n2^0'=n2^post7, flag10^0'=flag10^post7, k1^0'=k1^post7, (0 == 0 /\ j5^0-j5^post7 == 0 /\ -flag10^post7+flag10^0 == 0 /\ mid7^0-mid7^post7 == 0 /\ -k1^post7+k1^0 == 0 /\ -n2^post7+n2^0 == 0 /\ i3^0-i3^post7 == 0 /\ flag211^0 <= 0 /\ -flag211^post7+flag211^0 == 0 /\ l6^0-l6^post7 == 0 /\ __const_10^0-__const_10^post7 == 0 /\ -flag211^0 <= 0 /\ __const_20^0-__const_20^post7 == 0 /\ -a8^post7+a8^0 == 0 /\ ir4^0-ir4^post7 == 0), cost: 1 8: l6 -> l5 : __const_10^0'=__const_10^post8, i3^0'=i3^post8, mid7^0'=mid7^post8, a8^0'=a8^post8, j5^0'=j5^post8, temp9^0'=temp9^post8, flag211^0'=flag211^post8, l6^0'=l6^post8, __const_20^0'=__const_20^post8, ir4^0'=ir4^post8, n2^0'=n2^post8, flag10^0'=flag10^post8, k1^0'=k1^post8, (l6^0-l6^post8 == 0 /\ flag211^0-flag211^post8 == 0 /\ i3^0-j5^0 <= 0 /\ -flag10^post8+flag10^0 == 0 /\ -k1^post8+k1^0 == 0 /\ -ir4^post8+ir4^0 == 0 /\ __const_20^0-__const_20^post8 == 0 /\ __const_10^0-__const_10^post8 == 0 /\ a8^0-a8^post8 == 0 /\ j5^0-j5^post8 == 0 /\ -temp9^post8+temp9^0 == 0 /\ mid7^0-mid7^post8 == 0 /\ -n2^post8+n2^0 == 0 /\ i3^0-i3^post8 == 0), cost: 1 9: l6 -> l5 : __const_10^0'=__const_10^post9, i3^0'=i3^post9, mid7^0'=mid7^post9, a8^0'=a8^post9, j5^0'=j5^post9, temp9^0'=temp9^post9, flag211^0'=flag211^post9, l6^0'=l6^post9, __const_20^0'=__const_20^post9, ir4^0'=ir4^post9, n2^0'=n2^post9, flag10^0'=flag10^post9, k1^0'=k1^post9, (__const_10^0-__const_10^post9 == 0 /\ l6^0-l6^post9 == 0 /\ -n2^post9+n2^0 == 0 /\ __const_20^0-__const_20^post9 == 0 /\ -flag10^post9+flag10^0 == 0 /\ -1+flag211^post9 == 0 /\ -ir4^post9+ir4^0 == 0 /\ 1-i3^0+j5^0 <= 0 /\ a8^0-a8^post9 == 0 /\ j5^0-j5^post9 == 0 /\ -temp9^post9+temp9^0 == 0 /\ mid7^0-mid7^post9 == 0 /\ -k1^post9+k1^0 == 0 /\ i3^0-i3^post9 == 0), cost: 1 43: l7 -> l24 : __const_10^0'=__const_10^post43, i3^0'=i3^post43, mid7^0'=mid7^post43, a8^0'=a8^post43, j5^0'=j5^post43, temp9^0'=temp9^post43, flag211^0'=flag211^post43, l6^0'=l6^post43, __const_20^0'=__const_20^post43, ir4^0'=ir4^post43, n2^0'=n2^post43, flag10^0'=flag10^post43, k1^0'=k1^post43, (i3^0-i3^post43 == 0 /\ -l6^post43+l6^0 == 0 /\ ir4^0-ir4^post43 == 0 /\ -n2^post43+n2^0 == 0 /\ mid7^0-mid7^post43 == 0 /\ -flag10^post43+flag10^0 == 0 /\ -__const_20^post43+__const_20^0 == 0 /\ k1^0-k1^post43 == 0 /\ -j5^post43+j5^0 == 0 /\ flag10^0 <= 0 /\ a8^0-a8^post43 == 0 /\ -flag211^post43+flag211^0 == 0 /\ temp9^0-temp9^post43 == 0 /\ -flag10^0 <= 0 /\ __const_10^0-__const_10^post43 == 0), cost: 1 11: l8 -> l9 : __const_10^0'=__const_10^post11, i3^0'=i3^post11, mid7^0'=mid7^post11, a8^0'=a8^post11, j5^0'=j5^post11, temp9^0'=temp9^post11, flag211^0'=flag211^post11, l6^0'=l6^post11, __const_20^0'=__const_20^post11, ir4^0'=ir4^post11, n2^0'=n2^post11, flag10^0'=flag10^post11, k1^0'=k1^post11, (1-j5^0+j5^post11 == 0 /\ -flag211^post11+flag211^0 == 0 /\ flag10^0-flag10^post11 == 0 /\ -temp9^post11+temp9^0 == 0 /\ __const_10^0-__const_10^post11 == 0 /\ i3^0-i3^post11 == 0 /\ -n2^post11+n2^0 == 0 /\ -k1^post11+k1^0 == 0 /\ -a8^post11+a8^0 == 0 /\ ir4^0-ir4^post11 == 0 /\ mid7^0-mid7^post11 == 0 /\ __const_20^0-__const_20^post11 == 0 /\ l6^0-l6^post11 == 0), cost: 1 12: l8 -> l6 : __const_10^0'=__const_10^post12, i3^0'=i3^post12, mid7^0'=mid7^post12, a8^0'=a8^post12, j5^0'=j5^post12, temp9^0'=temp9^post12, flag211^0'=flag211^post12, l6^0'=l6^post12, __const_20^0'=__const_20^post12, ir4^0'=ir4^post12, n2^0'=n2^post12, flag10^0'=flag10^post12, k1^0'=k1^post12, (__const_20^0-__const_20^post12 == 0 /\ -flag211^post12+flag211^0 == 0 /\ -temp9^post12+temp9^0 == 0 /\ flag10^0-flag10^post12 == 0 /\ -a8^post12+a8^0 == 0 /\ j5^0-j5^post12 == 0 /\ __const_10^0-__const_10^post12 == 0 /\ -n2^post12+n2^0 == 0 /\ i3^0-i3^post12 == 0 /\ -k1^post12+k1^0 == 0 /\ ir4^0-ir4^post12 == 0 /\ l6^0-l6^post12 == 0 /\ mid7^0-mid7^post12 == 0), cost: 1 31: l9 -> l8 : __const_10^0'=__const_10^post31, i3^0'=i3^post31, mid7^0'=mid7^post31, a8^0'=a8^post31, j5^0'=j5^post31, temp9^0'=temp9^post31, flag211^0'=flag211^post31, l6^0'=l6^post31, __const_20^0'=__const_20^post31, ir4^0'=ir4^post31, n2^0'=n2^post31, flag10^0'=flag10^post31, k1^0'=k1^post31, (n2^0-n2^post31 == 0 /\ i3^0-i3^post31 == 0 /\ j5^0-j5^post31 == 0 /\ -k1^post31+k1^0 == 0 /\ -mid7^post31+mid7^0 == 0 /\ flag211^0-flag211^post31 == 0 /\ -ir4^post31+ir4^0 == 0 /\ -l6^post31+l6^0 == 0 /\ -__const_20^post31+__const_20^0 == 0 /\ __const_10^0-__const_10^post31 == 0 /\ a8^0-a8^post31 == 0 /\ -temp9^post31+temp9^0 == 0 /\ -flag10^post31+flag10^0 == 0), cost: 1 13: l10 -> l11 : __const_10^0'=__const_10^post13, i3^0'=i3^post13, mid7^0'=mid7^post13, a8^0'=a8^post13, j5^0'=j5^post13, temp9^0'=temp9^post13, flag211^0'=flag211^post13, l6^0'=l6^post13, __const_20^0'=__const_20^post13, ir4^0'=ir4^post13, n2^0'=n2^post13, flag10^0'=flag10^post13, k1^0'=k1^post13, (-ir4^post13+ir4^0 == 0 /\ flag211^0-flag211^post13 == 0 /\ -temp9^post13+temp9^0 == 0 /\ __const_20^0-__const_20^post13 == 0 /\ n2^0-n2^post13 == 0 /\ l6^0-l6^post13 == 0 /\ -k1^post13+k1^0 == 0 /\ -flag10^post13+flag10^0 == 0 /\ -1-i3^0+i3^post13 == 0 /\ a8^0-a8^post13 == 0 /\ -mid7^post13+mid7^0 == 0 /\ j5^0-j5^post13 == 0 /\ __const_10^0-__const_10^post13 == 0), cost: 1 14: l10 -> l9 : __const_10^0'=__const_10^post14, i3^0'=i3^post14, mid7^0'=mid7^post14, a8^0'=a8^post14, j5^0'=j5^post14, temp9^0'=temp9^post14, flag211^0'=flag211^post14, l6^0'=l6^post14, __const_20^0'=__const_20^post14, ir4^0'=ir4^post14, n2^0'=n2^post14, flag10^0'=flag10^post14, k1^0'=k1^post14, (i3^0-i3^post14 == 0 /\ -ir4^post14+ir4^0 == 0 /\ -temp9^post14+temp9^0 == 0 /\ flag211^0-flag211^post14 == 0 /\ n2^0-n2^post14 == 0 /\ l6^0-l6^post14 == 0 /\ -flag10^post14+flag10^0 == 0 /\ 1-j5^0+j5^post14 == 0 /\ -k1^post14+k1^0 == 0 /\ -__const_20^post14+__const_20^0 == 0 /\ -mid7^post14+mid7^0 == 0 /\ a8^0-a8^post14 == 0 /\ __const_10^0-__const_10^post14 == 0), cost: 1 23: l11 -> l10 : __const_10^0'=__const_10^post23, i3^0'=i3^post23, mid7^0'=mid7^post23, a8^0'=a8^post23, j5^0'=j5^post23, temp9^0'=temp9^post23, flag211^0'=flag211^post23, l6^0'=l6^post23, __const_20^0'=__const_20^post23, ir4^0'=ir4^post23, n2^0'=n2^post23, flag10^0'=flag10^post23, k1^0'=k1^post23, (j5^0-j5^post23 == 0 /\ a8^0-a8^post23 == 0 /\ -flag10^post23+flag10^0 == 0 /\ mid7^0-mid7^post23 == 0 /\ -k1^post23+k1^0 == 0 /\ -n2^post23+n2^0 == 0 /\ -__const_20^post23+__const_20^0 == 0 /\ i3^0-i3^post23 == 0 /\ -ir4^post23+ir4^0 == 0 /\ __const_10^0-__const_10^post23 == 0 /\ flag211^0-flag211^post23 == 0 /\ temp9^0-temp9^post23 == 0 /\ -l6^post23+l6^0 == 0), cost: 1 15: l12 -> l2 : __const_10^0'=__const_10^post15, i3^0'=i3^post15, mid7^0'=mid7^post15, a8^0'=a8^post15, j5^0'=j5^post15, temp9^0'=temp9^post15, flag211^0'=flag211^post15, l6^0'=l6^post15, __const_20^0'=__const_20^post15, ir4^0'=ir4^post15, n2^0'=n2^post15, flag10^0'=flag10^post15, k1^0'=k1^post15, (__const_20^0-__const_20^post15 == 0 /\ -temp9^post15+temp9^0 == 0 /\ i3^0-i3^post15 == 0 /\ j5^0-j5^post15 == 0 /\ n2^0-n2^post15 == 0 /\ -a8^post15+a8^0 == 0 /\ -mid7^post15+mid7^0 == 0 /\ -k1^post15+k1^0 == 0 /\ -flag10^post15+flag10^0 == 0 /\ l6^0-l6^post15 == 0 /\ -ir4^post15+ir4^0 == 0 /\ __const_10^0-__const_10^post15 == 0 /\ -flag211^post15+flag211^0 == 0), cost: 1 16: l13 -> l12 : __const_10^0'=__const_10^post16, i3^0'=i3^post16, mid7^0'=mid7^post16, a8^0'=a8^post16, j5^0'=j5^post16, temp9^0'=temp9^post16, flag211^0'=flag211^post16, l6^0'=l6^post16, __const_20^0'=__const_20^post16, ir4^0'=ir4^post16, n2^0'=n2^post16, flag10^0'=flag10^post16, k1^0'=k1^post16, (-a8^post16+a8^0 == 0 /\ __const_20^0-__const_20^post16 == 0 /\ -k1^post16+k1^0 == 0 /\ __const_10^0-__const_10^post16 == 0 /\ flag10^0-flag10^post16 == 0 /\ -n2^post16+n2^0 == 0 /\ mid7^0-mid7^post16 == 0 /\ -flag211^post16+flag211^0 == 0 /\ i3^0-i3^post16 == 0 /\ j5^0-j5^post16 == 0 /\ 1-flag211^0 <= 0 /\ l6^0-l6^post16 == 0 /\ -ir4^post16+ir4^0 == 0 /\ -temp9^post16+temp9^0 == 0), cost: 1 17: l13 -> l12 : __const_10^0'=__const_10^post17, i3^0'=i3^post17, mid7^0'=mid7^post17, a8^0'=a8^post17, j5^0'=j5^post17, temp9^0'=temp9^post17, flag211^0'=flag211^post17, l6^0'=l6^post17, __const_20^0'=__const_20^post17, ir4^0'=ir4^post17, n2^0'=n2^post17, flag10^0'=flag10^post17, k1^0'=k1^post17, (l6^0-l6^post17 == 0 /\ -a8^post17+a8^0 == 0 /\ __const_20^0-__const_20^post17 == 0 /\ __const_10^0-__const_10^post17 == 0 /\ -k1^post17+k1^0 == 0 /\ flag10^0-flag10^post17 == 0 /\ 1+flag211^0 <= 0 /\ mid7^0-mid7^post17 == 0 /\ -n2^post17+n2^0 == 0 /\ -flag211^post17+flag211^0 == 0 /\ j5^0-j5^post17 == 0 /\ i3^0-i3^post17 == 0 /\ -ir4^post17+ir4^0 == 0 /\ -temp9^post17+temp9^0 == 0), cost: 1 18: l13 -> l11 : __const_10^0'=__const_10^post18, i3^0'=i3^post18, mid7^0'=mid7^post18, a8^0'=a8^post18, j5^0'=j5^post18, temp9^0'=temp9^post18, flag211^0'=flag211^post18, l6^0'=l6^post18, __const_20^0'=__const_20^post18, ir4^0'=ir4^post18, n2^0'=n2^post18, flag10^0'=flag10^post18, k1^0'=k1^post18, (n2^0-n2^post18 == 0 /\ j5^0-j5^post18 == 0 /\ -mid7^post18+mid7^0 == 0 /\ -k1^post18+k1^0 == 0 /\ flag211^0-flag211^post18 == 0 /\ flag211^0 <= 0 /\ -ir4^post18+ir4^0 == 0 /\ -l6^post18+l6^0 == 0 /\ -flag211^0 <= 0 /\ -1-i3^0+i3^post18 == 0 /\ __const_10^0-__const_10^post18 == 0 /\ -__const_20^post18+__const_20^0 == 0 /\ a8^0-a8^post18 == 0 /\ -temp9^post18+temp9^0 == 0 /\ -flag10^post18+flag10^0 == 0), cost: 1 20: l14 -> l4 : __const_10^0'=__const_10^post20, i3^0'=i3^post20, mid7^0'=mid7^post20, a8^0'=a8^post20, j5^0'=j5^post20, temp9^0'=temp9^post20, flag211^0'=flag211^post20, l6^0'=l6^post20, __const_20^0'=__const_20^post20, ir4^0'=ir4^post20, n2^0'=n2^post20, flag10^0'=flag10^post20, k1^0'=k1^post20, (0 == 0 /\ l6^0-l6^post20 == 0 /\ flag211^0-flag211^post20 == 0 /\ -k1^post20+k1^0 == 0 /\ -flag10^post20+flag10^0 == 0 /\ n2^0-n2^post20 == 0 /\ -ir4^post20+ir4^0 == 0 /\ __const_20^0-__const_20^post20 == 0 /\ __const_10^0-__const_10^post20 == 0 /\ -temp9^post20+temp9^0 == 0 /\ mid7^0-mid7^post20 == 0 /\ j5^post20-ir4^0 == 0 /\ -1-l6^0+i3^post20 == 0), cost: 1 21: l15 -> l14 : __const_10^0'=__const_10^post21, i3^0'=i3^post21, mid7^0'=mid7^post21, a8^0'=a8^post21, j5^0'=j5^post21, temp9^0'=temp9^post21, flag211^0'=flag211^post21, l6^0'=l6^post21, __const_20^0'=__const_20^post21, ir4^0'=ir4^post21, n2^0'=n2^post21, flag10^0'=flag10^post21, k1^0'=k1^post21, (0 == 0 /\ l6^0-l6^post21 == 0 /\ flag211^0-flag211^post21 == 0 /\ -flag10^post21+flag10^0 == 0 /\ __const_10^0-__const_10^post21 == 0 /\ -k1^post21+k1^0 == 0 /\ __const_20^0-__const_20^post21 == 0 /\ -ir4^post21+ir4^0 == 0 /\ a8^0-a8^post21 == 0 /\ j5^0-j5^post21 == 0 /\ mid7^0-mid7^post21 == 0 /\ -n2^post21+n2^0 == 0 /\ i3^0-i3^post21 == 0), cost: 1 22: l15 -> l14 : __const_10^0'=__const_10^post22, i3^0'=i3^post22, mid7^0'=mid7^post22, a8^0'=a8^post22, j5^0'=j5^post22, temp9^0'=temp9^post22, flag211^0'=flag211^post22, l6^0'=l6^post22, __const_20^0'=__const_20^post22, ir4^0'=ir4^post22, n2^0'=n2^post22, flag10^0'=flag10^post22, k1^0'=k1^post22, (__const_10^0-__const_10^post22 == 0 /\ flag211^0-flag211^post22 == 0 /\ -n2^post22+n2^0 == 0 /\ -ir4^post22+ir4^0 == 0 /\ __const_20^0-__const_20^post22 == 0 /\ -flag10^post22+flag10^0 == 0 /\ a8^0-a8^post22 == 0 /\ j5^0-j5^post22 == 0 /\ -temp9^post22+temp9^0 == 0 /\ mid7^0-mid7^post22 == 0 /\ -l6^post22+l6^0 == 0 /\ -k1^post22+k1^0 == 0 /\ i3^0-i3^post22 == 0), cost: 1 24: l16 -> l15 : __const_10^0'=__const_10^post24, i3^0'=i3^post24, mid7^0'=mid7^post24, a8^0'=a8^post24, j5^0'=j5^post24, temp9^0'=temp9^post24, flag211^0'=flag211^post24, l6^0'=l6^post24, __const_20^0'=__const_20^post24, ir4^0'=ir4^post24, n2^0'=n2^post24, flag10^0'=flag10^post24, k1^0'=k1^post24, (0 == 0 /\ j5^0-j5^post24 == 0 /\ -n2^post24+n2^0 == 0 /\ -__const_20^post24+__const_20^0 == 0 /\ a8^0-a8^post24 == 0 /\ -flag10^post24+flag10^0 == 0 /\ -ir4^post24+ir4^0 == 0 /\ i3^0-i3^post24 == 0 /\ __const_10^0-__const_10^post24 == 0 /\ flag211^0-flag211^post24 == 0 /\ -k1^post24+k1^0 == 0 /\ mid7^0-mid7^post24 == 0 /\ -l6^post24+l6^0 == 0), cost: 1 25: l16 -> l15 : __const_10^0'=__const_10^post25, i3^0'=i3^post25, mid7^0'=mid7^post25, a8^0'=a8^post25, j5^0'=j5^post25, temp9^0'=temp9^post25, flag211^0'=flag211^post25, l6^0'=l6^post25, __const_20^0'=__const_20^post25, ir4^0'=ir4^post25, n2^0'=n2^post25, flag10^0'=flag10^post25, k1^0'=k1^post25, (-n2^post25+n2^0 == 0 /\ -ir4^post25+ir4^0 == 0 /\ flag211^0-flag211^post25 == 0 /\ -temp9^post25+temp9^0 == 0 /\ __const_20^0-__const_20^post25 == 0 /\ l6^0-l6^post25 == 0 /\ -flag10^post25+flag10^0 == 0 /\ __const_10^0-__const_10^post25 == 0 /\ a8^0-a8^post25 == 0 /\ -mid7^post25+mid7^0 == 0 /\ -k1^post25+k1^0 == 0 /\ j5^0-j5^post25 == 0 /\ i3^0-i3^post25 == 0), cost: 1 26: l17 -> l16 : __const_10^0'=__const_10^post26, i3^0'=i3^post26, mid7^0'=mid7^post26, a8^0'=a8^post26, j5^0'=j5^post26, temp9^0'=temp9^post26, flag211^0'=flag211^post26, l6^0'=l6^post26, __const_20^0'=__const_20^post26, ir4^0'=ir4^post26, n2^0'=n2^post26, flag10^0'=flag10^post26, k1^0'=k1^post26, (0 == 0 /\ i3^0-i3^post26 == 0 /\ -ir4^post26+ir4^0 == 0 /\ flag211^0-flag211^post26 == 0 /\ __const_20^0-__const_20^post26 == 0 /\ n2^0-n2^post26 == 0 /\ l6^0-l6^post26 == 0 /\ -k1^post26+k1^0 == 0 /\ -flag10^post26+flag10^0 == 0 /\ a8^0-a8^post26 == 0 /\ -mid7^post26+mid7^0 == 0 /\ __const_10^0-__const_10^post26 == 0 /\ j5^0-j5^post26 == 0), cost: 1 27: l17 -> l16 : __const_10^0'=__const_10^post27, i3^0'=i3^post27, mid7^0'=mid7^post27, a8^0'=a8^post27, j5^0'=j5^post27, temp9^0'=temp9^post27, flag211^0'=flag211^post27, l6^0'=l6^post27, __const_20^0'=__const_20^post27, ir4^0'=ir4^post27, n2^0'=n2^post27, flag10^0'=flag10^post27, k1^0'=k1^post27, (i3^0-i3^post27 == 0 /\ -ir4^post27+ir4^0 == 0 /\ -l6^post27+l6^0 == 0 /\ -temp9^post27+temp9^0 == 0 /\ n2^0-n2^post27 == 0 /\ -flag10^post27+flag10^0 == 0 /\ -k1^post27+k1^0 == 0 /\ -__const_20^post27+__const_20^0 == 0 /\ -mid7^post27+mid7^0 == 0 /\ flag211^0-flag211^post27 == 0 /\ a8^0-a8^post27 == 0 /\ j5^0-j5^post27 == 0 /\ __const_10^0-__const_10^post27 == 0), cost: 1 28: l18 -> l1 : __const_10^0'=__const_10^post28, i3^0'=i3^post28, mid7^0'=mid7^post28, a8^0'=a8^post28, j5^0'=j5^post28, temp9^0'=temp9^post28, flag211^0'=flag211^post28, l6^0'=l6^post28, __const_20^0'=__const_20^post28, ir4^0'=ir4^post28, n2^0'=n2^post28, flag10^0'=flag10^post28, k1^0'=k1^post28, (-ir4^post28+ir4^0 == 0 /\ -l6^post28+l6^0 == 0 /\ a8^0-a8^post28 == 0 /\ j5^0-j5^post28 == 0 /\ temp9^0-temp9^post28 == 0 /\ __const_10^0-__const_10^post28 == 0 /\ -n2^post28+n2^0 == 0 /\ -flag10^post28+flag10^0 == 0 /\ -__const_20^post28+__const_20^0 == 0 /\ -i3^post28+i3^0 == 0 /\ -k1^post28+k1^0 == 0 /\ flag211^0-flag211^post28 == 0 /\ mid7^0-mid7^post28 == 0 /\ 1-flag10^0 <= 0), cost: 1 29: l18 -> l1 : __const_10^0'=__const_10^post29, i3^0'=i3^post29, mid7^0'=mid7^post29, a8^0'=a8^post29, j5^0'=j5^post29, temp9^0'=temp9^post29, flag211^0'=flag211^post29, l6^0'=l6^post29, __const_20^0'=__const_20^post29, ir4^0'=ir4^post29, n2^0'=n2^post29, flag10^0'=flag10^post29, k1^0'=k1^post29, (1+flag10^0 <= 0 /\ -l6^post29+l6^0 == 0 /\ a8^0-a8^post29 == 0 /\ j5^0-j5^post29 == 0 /\ -n2^post29+n2^0 == 0 /\ temp9^0-temp9^post29 == 0 /\ __const_10^0-__const_10^post29 == 0 /\ -__const_20^post29+__const_20^0 == 0 /\ -k1^post29+k1^0 == 0 /\ -flag10^post29+flag10^0 == 0 /\ -i3^post29+i3^0 == 0 /\ -ir4^post29+ir4^0 == 0 /\ flag211^0-flag211^post29 == 0 /\ mid7^0-mid7^post29 == 0), cost: 1 30: l18 -> l17 : __const_10^0'=__const_10^post30, i3^0'=i3^post30, mid7^0'=mid7^post30, a8^0'=a8^post30, j5^0'=j5^post30, temp9^0'=temp9^post30, flag211^0'=flag211^post30, l6^0'=l6^post30, __const_20^0'=__const_20^post30, ir4^0'=ir4^post30, n2^0'=n2^post30, flag10^0'=flag10^post30, k1^0'=k1^post30, (0 == 0 /\ i3^0-i3^post30 == 0 /\ j5^0-j5^post30 == 0 /\ -n2^post30+n2^0 == 0 /\ __const_10^0-__const_10^post30 == 0 /\ l6^0-l6^post30 == 0 /\ flag211^0-flag211^post30 == 0 /\ -k1^post30+k1^0 == 0 /\ -flag10^post30+flag10^0 == 0 /\ -__const_20^post30+__const_20^0 == 0 /\ flag10^0 <= 0 /\ -flag10^0 <= 0 /\ -ir4^post30+ir4^0 == 0 /\ a8^0-a8^post30 == 0), cost: 1 32: l19 -> l1 : __const_10^0'=__const_10^post32, i3^0'=i3^post32, mid7^0'=mid7^post32, a8^0'=a8^post32, j5^0'=j5^post32, temp9^0'=temp9^post32, flag211^0'=flag211^post32, l6^0'=l6^post32, __const_20^0'=__const_20^post32, ir4^0'=ir4^post32, n2^0'=n2^post32, flag10^0'=flag10^post32, k1^0'=k1^post32, (temp9^0-temp9^post32 == 0 /\ n2^0-n2^post32 == 0 /\ j5^0-j5^post32 == 0 /\ -1+flag10^post32 == 0 /\ i3^0-i3^post32 == 0 /\ -mid7^post32+mid7^0 == 0 /\ -l6^post32+l6^0 == 0 /\ -k1^post32+k1^0 == 0 /\ __const_10^0-__const_10^post32 == 0 /\ flag211^0-flag211^post32 == 0 /\ a8^0-a8^post32 == 0 /\ -__const_20^post32+__const_20^0 == 0 /\ -ir4^post32+ir4^0 == 0), cost: 1 33: l20 -> l19 : __const_10^0'=__const_10^post33, i3^0'=i3^post33, mid7^0'=mid7^post33, a8^0'=a8^post33, j5^0'=j5^post33, temp9^0'=temp9^post33, flag211^0'=flag211^post33, l6^0'=l6^post33, __const_20^0'=__const_20^post33, ir4^0'=ir4^post33, n2^0'=n2^post33, flag10^0'=flag10^post33, k1^0'=k1^post33, (0 == 0 /\ -j5^post33+j5^0 == 0 /\ __const_10^0-__const_10^post33 == 0 /\ -k1^post33+k1^0 == 0 /\ a8^0-a8^post33 == 0 /\ -l6^post33+l6^0 == 0 /\ mid7^0-mid7^post33 == 0 /\ -n2^post33+n2^0 == 0 /\ -ir4^post33+ir4^0 == 0 /\ i3^0-i3^post33 == 0 /\ -__const_20^post33+__const_20^0 == 0 /\ flag211^0-flag211^post33 == 0 /\ -flag10^post33+flag10^0 == 0), cost: 1 34: l20 -> l19 : __const_10^0'=__const_10^post34, i3^0'=i3^post34, mid7^0'=mid7^post34, a8^0'=a8^post34, j5^0'=j5^post34, temp9^0'=temp9^post34, flag211^0'=flag211^post34, l6^0'=l6^post34, __const_20^0'=__const_20^post34, ir4^0'=ir4^post34, n2^0'=n2^post34, flag10^0'=flag10^post34, k1^0'=k1^post34, (temp9^0-temp9^post34 == 0 /\ __const_10^0-__const_10^post34 == 0 /\ -j5^post34+j5^0 == 0 /\ a8^0-a8^post34 == 0 /\ -k1^post34+k1^0 == 0 /\ mid7^0-mid7^post34 == 0 /\ -l6^post34+l6^0 == 0 /\ -ir4^post34+ir4^0 == 0 /\ i3^0-i3^post34 == 0 /\ -flag10^post34+flag10^0 == 0 /\ -n2^post34+n2^0 == 0 /\ flag211^0-flag211^post34 == 0 /\ -__const_20^post34+__const_20^0 == 0), cost: 1 35: l21 -> l19 : __const_10^0'=__const_10^post35, i3^0'=i3^post35, mid7^0'=mid7^post35, a8^0'=a8^post35, j5^0'=j5^post35, temp9^0'=temp9^post35, flag211^0'=flag211^post35, l6^0'=l6^post35, __const_20^0'=__const_20^post35, ir4^0'=ir4^post35, n2^0'=n2^post35, flag10^0'=flag10^post35, k1^0'=k1^post35, (-__const_20^post35+__const_20^0 == 0 /\ j5^0-j5^post35 == 0 /\ a8^0-a8^post35 == 0 /\ mid7^0-mid7^post35 == 0 /\ -k1^post35+k1^0 == 0 /\ __const_10^0-__const_10^post35 == 0 /\ -flag10^post35+flag10^0 == 0 /\ -ir4^post35+ir4^0 == 0 /\ i3^0-i3^post35 == 0 /\ flag211^0-flag211^post35 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ temp9^0-temp9^post35 == 0 /\ -l6^post35+l6^0 == 0 /\ -n2^post35+n2^0 == 0), cost: 1 36: l21 -> l19 : __const_10^0'=__const_10^post36, i3^0'=i3^post36, mid7^0'=mid7^post36, a8^0'=a8^post36, j5^0'=j5^post36, temp9^0'=temp9^post36, flag211^0'=flag211^post36, l6^0'=l6^post36, __const_20^0'=__const_20^post36, ir4^0'=ir4^post36, n2^0'=n2^post36, flag10^0'=flag10^post36, k1^0'=k1^post36, (a8^0-a8^post36 == 0 /\ j5^0-j5^post36 == 0 /\ -flag10^post36+flag10^0 == 0 /\ mid7^0-mid7^post36 == 0 /\ -k1^post36+k1^0 == 0 /\ -n2^post36+n2^0 == 0 /\ -__const_20^post36+__const_20^0 == 0 /\ i3^0-i3^post36 == 0 /\ -ir4^post36+ir4^0 == 0 /\ -l6^0+ir4^0 <= 0 /\ __const_10^0-__const_10^post36 == 0 /\ flag211^0-flag211^post36 == 0 /\ temp9^0-temp9^post36 == 0 /\ -l6^post36+l6^0 == 0), cost: 1 37: l21 -> l20 : __const_10^0'=__const_10^post37, i3^0'=i3^post37, mid7^0'=mid7^post37, a8^0'=a8^post37, j5^0'=j5^post37, temp9^0'=temp9^post37, flag211^0'=flag211^post37, l6^0'=l6^post37, __const_20^0'=__const_20^post37, ir4^0'=ir4^post37, n2^0'=n2^post37, flag10^0'=flag10^post37, k1^0'=k1^post37, (j5^0-j5^post37 == 0 /\ -__const_20^post37+__const_20^0 == 0 /\ -n2^post37+n2^0 == 0 /\ temp9^0-temp9^post37 == 0 /\ a8^0-a8^post37 == 0 /\ -flag10^post37+flag10^0 == 0 /\ -flag211^post37+flag211^0 == 0 /\ -1-l6^0+ir4^0 <= 0 /\ -ir4^post37+ir4^0 == 0 /\ i3^0-i3^post37 == 0 /\ __const_10^0-__const_10^post37 == 0 /\ -k1^post37+k1^0 == 0 /\ 1+l6^0-ir4^0 <= 0 /\ mid7^0-mid7^post37 == 0 /\ -l6^post37+l6^0 == 0), cost: 1 39: l24 -> l18 : __const_10^0'=__const_10^post39, i3^0'=i3^post39, mid7^0'=mid7^post39, a8^0'=a8^post39, j5^0'=j5^post39, temp9^0'=temp9^post39, flag211^0'=flag211^post39, l6^0'=l6^post39, __const_20^0'=__const_20^post39, ir4^0'=ir4^post39, n2^0'=n2^post39, flag10^0'=flag10^post39, k1^0'=k1^post39, (__const_10^0-__const_10^post39 == 0 /\ -n2^post39+n2^0 == 0 /\ temp9^0-temp9^post39 == 0 /\ -flag10^post39+flag10^0 == 0 /\ -__const_20^post39+__const_20^0 == 0 /\ mid7^0-mid7^post39 == 0 /\ -flag211^post39+flag211^0 == 0 /\ -ir4^post39+ir4^0 == 0 /\ -j5^post39+j5^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ a8^0-a8^post39 == 0 /\ -k1^post39+k1^0 == 0 /\ i3^0-i3^post39 == 0 /\ -l6^post39+l6^0 == 0), cost: 1 40: l24 -> l21 : __const_10^0'=__const_10^post40, i3^0'=i3^post40, mid7^0'=mid7^post40, a8^0'=a8^post40, j5^0'=j5^post40, temp9^0'=temp9^post40, flag211^0'=flag211^post40, l6^0'=l6^post40, __const_20^0'=__const_20^post40, ir4^0'=ir4^post40, n2^0'=n2^post40, flag10^0'=flag10^post40, k1^0'=k1^post40, (__const_10^0-__const_10^post40 == 0 /\ a8^0-a8^post40 == 0 /\ -ir4^post40+ir4^0 == 0 /\ -l6^post40+l6^0 == 0 /\ -1-l6^0+ir4^0 <= 0 /\ temp9^0-temp9^post40 == 0 /\ j5^0-j5^post40 == 0 /\ i3^0-i3^post40 == 0 /\ -n2^post40+n2^0 == 0 /\ -__const_20^post40+__const_20^0 == 0 /\ -k1^post40+k1^0 == 0 /\ -flag10^post40+flag10^0 == 0 /\ flag211^0-flag211^post40 == 0 /\ mid7^0-mid7^post40 == 0), cost: 1 44: l25 -> l1 : __const_10^0'=__const_10^post44, i3^0'=i3^post44, mid7^0'=mid7^post44, a8^0'=a8^post44, j5^0'=j5^post44, temp9^0'=temp9^post44, flag211^0'=flag211^post44, l6^0'=l6^post44, __const_20^0'=__const_20^post44, ir4^0'=ir4^post44, n2^0'=n2^post44, flag10^0'=flag10^post44, k1^0'=k1^post44, (i3^0-i3^post44 == 0 /\ flag211^post44 == 0 /\ -n2^post44+ir4^post44 == 0 /\ -__const_10^0+k1^post44 == 0 /\ mid7^0-mid7^post44 == 0 /\ -flag211^post44+flag10^post44 == 0 /\ -__const_20^post44+__const_20^0 == 0 /\ n2^post44-__const_20^0 == 0 /\ -1+l6^post44 == 0 /\ a8^0-a8^post44 == 0 /\ -j5^post44+j5^0 == 0 /\ temp9^0-temp9^post44 == 0 /\ __const_10^0-__const_10^post44 == 0), cost: 1 45: l26 -> l25 : __const_10^0'=__const_10^post45, i3^0'=i3^post45, mid7^0'=mid7^post45, a8^0'=a8^post45, j5^0'=j5^post45, temp9^0'=temp9^post45, flag211^0'=flag211^post45, l6^0'=l6^post45, __const_20^0'=__const_20^post45, ir4^0'=ir4^post45, n2^0'=n2^post45, flag10^0'=flag10^post45, k1^0'=k1^post45, (temp9^0-temp9^post45 == 0 /\ -j5^post45+j5^0 == 0 /\ -k1^post45+k1^0 == 0 /\ __const_10^0-__const_10^post45 == 0 /\ -l6^post45+l6^0 == 0 /\ a8^0-a8^post45 == 0 /\ -n2^post45+n2^0 == 0 /\ mid7^0-mid7^post45 == 0 /\ -flag10^post45+flag10^0 == 0 /\ -i3^post45+i3^0 == 0 /\ -__const_20^post45+__const_20^0 == 0 /\ flag211^0-flag211^post45 == 0 /\ -ir4^post45+ir4^0 == 0), cost: 1 Applied preprocessing Original rule: l0 -> l1 : __const_10^0'=__const_10^post0, i3^0'=i3^post0, mid7^0'=mid7^post0, a8^0'=a8^post0, j5^0'=j5^post0, temp9^0'=temp9^post0, flag211^0'=flag211^post0, l6^0'=l6^post0, __const_20^0'=__const_20^post0, ir4^0'=ir4^post0, n2^0'=n2^post0, flag10^0'=flag10^post0, k1^0'=k1^post0, (1-j5^0+k1^0 <= 0 /\ __const_20^0-__const_20^post0 == 0 /\ -a8^post0+a8^0 == 0 /\ flag10^0-flag10^post0 == 0 /\ j5^0-j5^post0 == 0 /\ -n2^post0+n2^0 == 0 /\ -l6^post0+l6^0 == 0 /\ __const_10^0-__const_10^post0 == 0 /\ i3^0-i3^post0 == 0 /\ -k1^post0+k1^0 == 0 /\ ir4^0-ir4^post0 == 0 /\ temp9^0-temp9^post0 == 0 /\ -flag211^post0+flag211^0 == 0 /\ mid7^0-mid7^post0 == 0), cost: 1 New rule: l0 -> l1 : 1-j5^0+k1^0 <= 0, cost: 1 Applied preprocessing Original rule: l0 -> l1 : __const_10^0'=__const_10^post1, i3^0'=i3^post1, mid7^0'=mid7^post1, a8^0'=a8^post1, j5^0'=j5^post1, temp9^0'=temp9^post1, flag211^0'=flag211^post1, l6^0'=l6^post1, __const_20^0'=__const_20^post1, ir4^0'=ir4^post1, n2^0'=n2^post1, flag10^0'=flag10^post1, k1^0'=k1^post1, (-j5^post1+j5^0 == 0 /\ mid7^0-mid7^post1 == 0 /\ i3^0-i3^post1 == 0 /\ -i3^0+l6^post1 == 0 /\ j5^0-k1^0 <= 0 /\ -k1^post1+k1^0 == 0 /\ -n2^post1+n2^0 == 0 /\ ir4^0-ir4^post1 == 0 /\ -__const_20^post1+__const_20^0 == 0 /\ __const_10^0-__const_10^post1 == 0 /\ -flag10^post1+flag10^0 == 0 /\ -flag211^post1+flag211^0 == 0 /\ a8^0-a8^post1 == 0 /\ temp9^0-temp9^post1 == 0), cost: 1 New rule: l0 -> l1 : l6^0'=i3^0, j5^0-k1^0 <= 0, cost: 1 Applied preprocessing Original rule: l2 -> l0 : __const_10^0'=__const_10^post2, i3^0'=i3^post2, mid7^0'=mid7^post2, a8^0'=a8^post2, j5^0'=j5^post2, temp9^0'=temp9^post2, flag211^0'=flag211^post2, l6^0'=l6^post2, __const_20^0'=__const_20^post2, ir4^0'=ir4^post2, n2^0'=n2^post2, flag10^0'=flag10^post2, k1^0'=k1^post2, (-j5^post2+j5^0 == 0 /\ mid7^0-mid7^post2 == 0 /\ i3^0-i3^post2 == 0 /\ 1+j5^0-k1^0 <= 0 /\ -k1^post2+k1^0 == 0 /\ temp9^0-temp9^post2 == 0 /\ -l6^post2+l6^0 == 0 /\ -flag211^post2+flag211^0 == 0 /\ ir4^0-ir4^post2 == 0 /\ -n2^post2+n2^0 == 0 /\ -__const_20^post2+__const_20^0 == 0 /\ __const_10^0-__const_10^post2 == 0 /\ a8^0-a8^post2 == 0 /\ -flag10^post2+flag10^0 == 0), cost: 1 New rule: l2 -> l0 : 1+j5^0-k1^0 <= 0, cost: 1 Applied preprocessing Original rule: l2 -> l0 : __const_10^0'=__const_10^post3, i3^0'=i3^post3, mid7^0'=mid7^post3, a8^0'=a8^post3, j5^0'=j5^post3, temp9^0'=temp9^post3, flag211^0'=flag211^post3, l6^0'=l6^post3, __const_20^0'=__const_20^post3, ir4^0'=ir4^post3, n2^0'=n2^post3, flag10^0'=flag10^post3, k1^0'=k1^post3, (-j5^0+k1^0 <= 0 /\ -a8^post3+a8^0 == 0 /\ __const_20^0-__const_20^post3 == 0 /\ -k1^post3+k1^0 == 0 /\ 1+ir4^post3-j5^0 == 0 /\ flag10^0-flag10^post3 == 0 /\ -n2^post3+n2^0 == 0 /\ mid7^0-mid7^post3 == 0 /\ -flag211^post3+flag211^0 == 0 /\ i3^0-i3^post3 == 0 /\ j5^0-j5^post3 == 0 /\ __const_10^0-__const_10^post3 == 0 /\ l6^0-l6^post3 == 0 /\ -temp9^post3+temp9^0 == 0), cost: 1 New rule: l2 -> l0 : ir4^0'=-1+j5^0, -j5^0+k1^0 <= 0, cost: 1 Applied preprocessing Original rule: l3 -> l4 : __const_10^0'=__const_10^post4, i3^0'=i3^post4, mid7^0'=mid7^post4, a8^0'=a8^post4, j5^0'=j5^post4, temp9^0'=temp9^post4, flag211^0'=flag211^post4, l6^0'=l6^post4, __const_20^0'=__const_20^post4, ir4^0'=ir4^post4, n2^0'=n2^post4, flag10^0'=flag10^post4, k1^0'=k1^post4, (l6^0-l6^post4 == 0 /\ -a8^post4+a8^0 == 0 /\ __const_20^0-__const_20^post4 == 0 /\ __const_10^0-__const_10^post4 == 0 /\ -k1^post4+k1^0 == 0 /\ flag10^0-flag10^post4 == 0 /\ mid7^0-mid7^post4 == 0 /\ -n2^post4+n2^0 == 0 /\ -ir4^post4+ir4^0 == 0 /\ -flag211^post4+flag211^0 == 0 /\ j5^0-j5^post4 == 0 /\ i3^0-i3^post4 == 0 /\ -temp9^post4+temp9^0 == 0), cost: 1 New rule: l3 -> l4 : TRUE, cost: 1 Applied preprocessing Original rule: l5 -> l3 : __const_10^0'=__const_10^post5, i3^0'=i3^post5, mid7^0'=mid7^post5, a8^0'=a8^post5, j5^0'=j5^post5, temp9^0'=temp9^post5, flag211^0'=flag211^post5, l6^0'=l6^post5, __const_20^0'=__const_20^post5, ir4^0'=ir4^post5, n2^0'=n2^post5, flag10^0'=flag10^post5, k1^0'=k1^post5, (-flag10^post5+flag10^0 == 0 /\ -a8^post5+a8^0 == 0 /\ __const_10^0-__const_10^post5 == 0 /\ -k1^post5+k1^0 == 0 /\ mid7^0-mid7^post5 == 0 /\ ir4^0-ir4^post5 == 0 /\ temp9^0-temp9^post5 == 0 /\ -flag211^post5+flag211^0 == 0 /\ j5^0-j5^post5 == 0 /\ i3^0-i3^post5 == 0 /\ -l6^post5+l6^0 == 0 /\ 1-flag211^0 <= 0 /\ __const_20^0-__const_20^post5 == 0 /\ -n2^post5+n2^0 == 0), cost: 1 New rule: l5 -> l3 : -1+flag211^0 >= 0, cost: 1 Applied preprocessing Original rule: l5 -> l3 : __const_10^0'=__const_10^post6, i3^0'=i3^post6, mid7^0'=mid7^post6, a8^0'=a8^post6, j5^0'=j5^post6, temp9^0'=temp9^post6, flag211^0'=flag211^post6, l6^0'=l6^post6, __const_20^0'=__const_20^post6, ir4^0'=ir4^post6, n2^0'=n2^post6, flag10^0'=flag10^post6, k1^0'=k1^post6, (j5^0-j5^post6 == 0 /\ mid7^0-mid7^post6 == 0 /\ -k1^post6+k1^0 == 0 /\ -flag10^post6+flag10^0 == 0 /\ -flag211^post6+flag211^0 == 0 /\ i3^0-i3^post6 == 0 /\ 1+flag211^0 <= 0 /\ l6^0-l6^post6 == 0 /\ temp9^0-temp9^post6 == 0 /\ __const_10^0-__const_10^post6 == 0 /\ -n2^post6+n2^0 == 0 /\ -a8^post6+a8^0 == 0 /\ __const_20^0-__const_20^post6 == 0 /\ ir4^0-ir4^post6 == 0), cost: 1 New rule: l5 -> l3 : 1+flag211^0 <= 0, cost: 1 Applied preprocessing Original rule: l5 -> l3 : __const_10^0'=__const_10^post7, i3^0'=i3^post7, mid7^0'=mid7^post7, a8^0'=a8^post7, j5^0'=j5^post7, temp9^0'=temp9^post7, flag211^0'=flag211^post7, l6^0'=l6^post7, __const_20^0'=__const_20^post7, ir4^0'=ir4^post7, n2^0'=n2^post7, flag10^0'=flag10^post7, k1^0'=k1^post7, (0 == 0 /\ j5^0-j5^post7 == 0 /\ -flag10^post7+flag10^0 == 0 /\ mid7^0-mid7^post7 == 0 /\ -k1^post7+k1^0 == 0 /\ -n2^post7+n2^0 == 0 /\ i3^0-i3^post7 == 0 /\ flag211^0 <= 0 /\ -flag211^post7+flag211^0 == 0 /\ l6^0-l6^post7 == 0 /\ __const_10^0-__const_10^post7 == 0 /\ -flag211^0 <= 0 /\ __const_20^0-__const_20^post7 == 0 /\ -a8^post7+a8^0 == 0 /\ ir4^0-ir4^post7 == 0), cost: 1 New rule: l5 -> l3 : temp9^0'=temp9^post7, flag211^0 == 0, cost: 1 Applied preprocessing Original rule: l6 -> l5 : __const_10^0'=__const_10^post8, i3^0'=i3^post8, mid7^0'=mid7^post8, a8^0'=a8^post8, j5^0'=j5^post8, temp9^0'=temp9^post8, flag211^0'=flag211^post8, l6^0'=l6^post8, __const_20^0'=__const_20^post8, ir4^0'=ir4^post8, n2^0'=n2^post8, flag10^0'=flag10^post8, k1^0'=k1^post8, (l6^0-l6^post8 == 0 /\ flag211^0-flag211^post8 == 0 /\ i3^0-j5^0 <= 0 /\ -flag10^post8+flag10^0 == 0 /\ -k1^post8+k1^0 == 0 /\ -ir4^post8+ir4^0 == 0 /\ __const_20^0-__const_20^post8 == 0 /\ __const_10^0-__const_10^post8 == 0 /\ a8^0-a8^post8 == 0 /\ j5^0-j5^post8 == 0 /\ -temp9^post8+temp9^0 == 0 /\ mid7^0-mid7^post8 == 0 /\ -n2^post8+n2^0 == 0 /\ i3^0-i3^post8 == 0), cost: 1 New rule: l6 -> l5 : i3^0-j5^0 <= 0, cost: 1 Applied preprocessing Original rule: l6 -> l5 : __const_10^0'=__const_10^post9, i3^0'=i3^post9, mid7^0'=mid7^post9, a8^0'=a8^post9, j5^0'=j5^post9, temp9^0'=temp9^post9, flag211^0'=flag211^post9, l6^0'=l6^post9, __const_20^0'=__const_20^post9, ir4^0'=ir4^post9, n2^0'=n2^post9, flag10^0'=flag10^post9, k1^0'=k1^post9, (__const_10^0-__const_10^post9 == 0 /\ l6^0-l6^post9 == 0 /\ -n2^post9+n2^0 == 0 /\ __const_20^0-__const_20^post9 == 0 /\ -flag10^post9+flag10^0 == 0 /\ -1+flag211^post9 == 0 /\ -ir4^post9+ir4^0 == 0 /\ 1-i3^0+j5^0 <= 0 /\ a8^0-a8^post9 == 0 /\ j5^0-j5^post9 == 0 /\ -temp9^post9+temp9^0 == 0 /\ mid7^0-mid7^post9 == 0 /\ -k1^post9+k1^0 == 0 /\ i3^0-i3^post9 == 0), cost: 1 New rule: l6 -> l5 : flag211^0'=1, 1-i3^0+j5^0 <= 0, cost: 1 Applied preprocessing Original rule: l1 -> l7 : __const_10^0'=__const_10^post10, i3^0'=i3^post10, mid7^0'=mid7^post10, a8^0'=a8^post10, j5^0'=j5^post10, temp9^0'=temp9^post10, flag211^0'=flag211^post10, l6^0'=l6^post10, __const_20^0'=__const_20^post10, ir4^0'=ir4^post10, n2^0'=n2^post10, flag10^0'=flag10^post10, k1^0'=k1^post10, (__const_10^0-__const_10^post10 == 0 /\ -flag211^post10+flag211^0 == 0 /\ -n2^post10+n2^0 == 0 /\ -flag10^post10+flag10^0 == 0 /\ -temp9^post10+temp9^0 == 0 /\ j5^0-j5^post10 == 0 /\ a8^0-a8^post10 == 0 /\ -k1^post10+k1^0 == 0 /\ ir4^0-ir4^post10 == 0 /\ l6^0-l6^post10 == 0 /\ i3^0-i3^post10 == 0 /\ -mid7^post10+mid7^0 == 0 /\ __const_20^0-__const_20^post10 == 0), cost: 1 New rule: l1 -> l7 : TRUE, cost: 1 Applied preprocessing Original rule: l8 -> l9 : __const_10^0'=__const_10^post11, i3^0'=i3^post11, mid7^0'=mid7^post11, a8^0'=a8^post11, j5^0'=j5^post11, temp9^0'=temp9^post11, flag211^0'=flag211^post11, l6^0'=l6^post11, __const_20^0'=__const_20^post11, ir4^0'=ir4^post11, n2^0'=n2^post11, flag10^0'=flag10^post11, k1^0'=k1^post11, (1-j5^0+j5^post11 == 0 /\ -flag211^post11+flag211^0 == 0 /\ flag10^0-flag10^post11 == 0 /\ -temp9^post11+temp9^0 == 0 /\ __const_10^0-__const_10^post11 == 0 /\ i3^0-i3^post11 == 0 /\ -n2^post11+n2^0 == 0 /\ -k1^post11+k1^0 == 0 /\ -a8^post11+a8^0 == 0 /\ ir4^0-ir4^post11 == 0 /\ mid7^0-mid7^post11 == 0 /\ __const_20^0-__const_20^post11 == 0 /\ l6^0-l6^post11 == 0), cost: 1 New rule: l8 -> l9 : j5^0'=-1+j5^0, TRUE, cost: 1 Applied preprocessing Original rule: l8 -> l6 : __const_10^0'=__const_10^post12, i3^0'=i3^post12, mid7^0'=mid7^post12, a8^0'=a8^post12, j5^0'=j5^post12, temp9^0'=temp9^post12, flag211^0'=flag211^post12, l6^0'=l6^post12, __const_20^0'=__const_20^post12, ir4^0'=ir4^post12, n2^0'=n2^post12, flag10^0'=flag10^post12, k1^0'=k1^post12, (__const_20^0-__const_20^post12 == 0 /\ -flag211^post12+flag211^0 == 0 /\ -temp9^post12+temp9^0 == 0 /\ flag10^0-flag10^post12 == 0 /\ -a8^post12+a8^0 == 0 /\ j5^0-j5^post12 == 0 /\ __const_10^0-__const_10^post12 == 0 /\ -n2^post12+n2^0 == 0 /\ i3^0-i3^post12 == 0 /\ -k1^post12+k1^0 == 0 /\ ir4^0-ir4^post12 == 0 /\ l6^0-l6^post12 == 0 /\ mid7^0-mid7^post12 == 0), cost: 1 New rule: l8 -> l6 : TRUE, cost: 1 Applied preprocessing Original rule: l10 -> l11 : __const_10^0'=__const_10^post13, i3^0'=i3^post13, mid7^0'=mid7^post13, a8^0'=a8^post13, j5^0'=j5^post13, temp9^0'=temp9^post13, flag211^0'=flag211^post13, l6^0'=l6^post13, __const_20^0'=__const_20^post13, ir4^0'=ir4^post13, n2^0'=n2^post13, flag10^0'=flag10^post13, k1^0'=k1^post13, (-ir4^post13+ir4^0 == 0 /\ flag211^0-flag211^post13 == 0 /\ -temp9^post13+temp9^0 == 0 /\ __const_20^0-__const_20^post13 == 0 /\ n2^0-n2^post13 == 0 /\ l6^0-l6^post13 == 0 /\ -k1^post13+k1^0 == 0 /\ -flag10^post13+flag10^0 == 0 /\ -1-i3^0+i3^post13 == 0 /\ a8^0-a8^post13 == 0 /\ -mid7^post13+mid7^0 == 0 /\ j5^0-j5^post13 == 0 /\ __const_10^0-__const_10^post13 == 0), cost: 1 New rule: l10 -> l11 : i3^0'=1+i3^0, TRUE, cost: 1 Applied preprocessing Original rule: l10 -> l9 : __const_10^0'=__const_10^post14, i3^0'=i3^post14, mid7^0'=mid7^post14, a8^0'=a8^post14, j5^0'=j5^post14, temp9^0'=temp9^post14, flag211^0'=flag211^post14, l6^0'=l6^post14, __const_20^0'=__const_20^post14, ir4^0'=ir4^post14, n2^0'=n2^post14, flag10^0'=flag10^post14, k1^0'=k1^post14, (i3^0-i3^post14 == 0 /\ -ir4^post14+ir4^0 == 0 /\ -temp9^post14+temp9^0 == 0 /\ flag211^0-flag211^post14 == 0 /\ n2^0-n2^post14 == 0 /\ l6^0-l6^post14 == 0 /\ -flag10^post14+flag10^0 == 0 /\ 1-j5^0+j5^post14 == 0 /\ -k1^post14+k1^0 == 0 /\ -__const_20^post14+__const_20^0 == 0 /\ -mid7^post14+mid7^0 == 0 /\ a8^0-a8^post14 == 0 /\ __const_10^0-__const_10^post14 == 0), cost: 1 New rule: l10 -> l9 : j5^0'=-1+j5^0, TRUE, cost: 1 Applied preprocessing Original rule: l12 -> l2 : __const_10^0'=__const_10^post15, i3^0'=i3^post15, mid7^0'=mid7^post15, a8^0'=a8^post15, j5^0'=j5^post15, temp9^0'=temp9^post15, flag211^0'=flag211^post15, l6^0'=l6^post15, __const_20^0'=__const_20^post15, ir4^0'=ir4^post15, n2^0'=n2^post15, flag10^0'=flag10^post15, k1^0'=k1^post15, (__const_20^0-__const_20^post15 == 0 /\ -temp9^post15+temp9^0 == 0 /\ i3^0-i3^post15 == 0 /\ j5^0-j5^post15 == 0 /\ n2^0-n2^post15 == 0 /\ -a8^post15+a8^0 == 0 /\ -mid7^post15+mid7^0 == 0 /\ -k1^post15+k1^0 == 0 /\ -flag10^post15+flag10^0 == 0 /\ l6^0-l6^post15 == 0 /\ -ir4^post15+ir4^0 == 0 /\ __const_10^0-__const_10^post15 == 0 /\ -flag211^post15+flag211^0 == 0), cost: 1 New rule: l12 -> l2 : TRUE, cost: 1 Applied preprocessing Original rule: l13 -> l12 : __const_10^0'=__const_10^post16, i3^0'=i3^post16, mid7^0'=mid7^post16, a8^0'=a8^post16, j5^0'=j5^post16, temp9^0'=temp9^post16, flag211^0'=flag211^post16, l6^0'=l6^post16, __const_20^0'=__const_20^post16, ir4^0'=ir4^post16, n2^0'=n2^post16, flag10^0'=flag10^post16, k1^0'=k1^post16, (-a8^post16+a8^0 == 0 /\ __const_20^0-__const_20^post16 == 0 /\ -k1^post16+k1^0 == 0 /\ __const_10^0-__const_10^post16 == 0 /\ flag10^0-flag10^post16 == 0 /\ -n2^post16+n2^0 == 0 /\ mid7^0-mid7^post16 == 0 /\ -flag211^post16+flag211^0 == 0 /\ i3^0-i3^post16 == 0 /\ j5^0-j5^post16 == 0 /\ 1-flag211^0 <= 0 /\ l6^0-l6^post16 == 0 /\ -ir4^post16+ir4^0 == 0 /\ -temp9^post16+temp9^0 == 0), cost: 1 New rule: l13 -> l12 : -1+flag211^0 >= 0, cost: 1 Applied preprocessing Original rule: l13 -> l12 : __const_10^0'=__const_10^post17, i3^0'=i3^post17, mid7^0'=mid7^post17, a8^0'=a8^post17, j5^0'=j5^post17, temp9^0'=temp9^post17, flag211^0'=flag211^post17, l6^0'=l6^post17, __const_20^0'=__const_20^post17, ir4^0'=ir4^post17, n2^0'=n2^post17, flag10^0'=flag10^post17, k1^0'=k1^post17, (l6^0-l6^post17 == 0 /\ -a8^post17+a8^0 == 0 /\ __const_20^0-__const_20^post17 == 0 /\ __const_10^0-__const_10^post17 == 0 /\ -k1^post17+k1^0 == 0 /\ flag10^0-flag10^post17 == 0 /\ 1+flag211^0 <= 0 /\ mid7^0-mid7^post17 == 0 /\ -n2^post17+n2^0 == 0 /\ -flag211^post17+flag211^0 == 0 /\ j5^0-j5^post17 == 0 /\ i3^0-i3^post17 == 0 /\ -ir4^post17+ir4^0 == 0 /\ -temp9^post17+temp9^0 == 0), cost: 1 New rule: l13 -> l12 : 1+flag211^0 <= 0, cost: 1 Applied preprocessing Original rule: l13 -> l11 : __const_10^0'=__const_10^post18, i3^0'=i3^post18, mid7^0'=mid7^post18, a8^0'=a8^post18, j5^0'=j5^post18, temp9^0'=temp9^post18, flag211^0'=flag211^post18, l6^0'=l6^post18, __const_20^0'=__const_20^post18, ir4^0'=ir4^post18, n2^0'=n2^post18, flag10^0'=flag10^post18, k1^0'=k1^post18, (n2^0-n2^post18 == 0 /\ j5^0-j5^post18 == 0 /\ -mid7^post18+mid7^0 == 0 /\ -k1^post18+k1^0 == 0 /\ flag211^0-flag211^post18 == 0 /\ flag211^0 <= 0 /\ -ir4^post18+ir4^0 == 0 /\ -l6^post18+l6^0 == 0 /\ -flag211^0 <= 0 /\ -1-i3^0+i3^post18 == 0 /\ __const_10^0-__const_10^post18 == 0 /\ -__const_20^post18+__const_20^0 == 0 /\ a8^0-a8^post18 == 0 /\ -temp9^post18+temp9^0 == 0 /\ -flag10^post18+flag10^0 == 0), cost: 1 New rule: l13 -> l11 : i3^0'=1+i3^0, flag211^0 == 0, cost: 1 Applied preprocessing Original rule: l4 -> l13 : __const_10^0'=__const_10^post19, i3^0'=i3^post19, mid7^0'=mid7^post19, a8^0'=a8^post19, j5^0'=j5^post19, temp9^0'=temp9^post19, flag211^0'=flag211^post19, l6^0'=l6^post19, __const_20^0'=__const_20^post19, ir4^0'=ir4^post19, n2^0'=n2^post19, flag10^0'=flag10^post19, k1^0'=k1^post19, (n2^0-n2^post19 == 0 /\ j5^0-j5^post19 == 0 /\ i3^0-i3^post19 == 0 /\ -mid7^post19+mid7^0 == 0 /\ flag211^0-flag211^post19 == 0 /\ -k1^post19+k1^0 == 0 /\ -ir4^post19+ir4^0 == 0 /\ -l6^post19+l6^0 == 0 /\ __const_10^0-__const_10^post19 == 0 /\ -temp9^post19+temp9^0 == 0 /\ -flag10^post19+flag10^0 == 0 /\ a8^0-a8^post19 == 0 /\ -__const_20^post19+__const_20^0 == 0), cost: 1 New rule: l4 -> l13 : TRUE, cost: 1 Applied preprocessing Original rule: l14 -> l4 : __const_10^0'=__const_10^post20, i3^0'=i3^post20, mid7^0'=mid7^post20, a8^0'=a8^post20, j5^0'=j5^post20, temp9^0'=temp9^post20, flag211^0'=flag211^post20, l6^0'=l6^post20, __const_20^0'=__const_20^post20, ir4^0'=ir4^post20, n2^0'=n2^post20, flag10^0'=flag10^post20, k1^0'=k1^post20, (0 == 0 /\ l6^0-l6^post20 == 0 /\ flag211^0-flag211^post20 == 0 /\ -k1^post20+k1^0 == 0 /\ -flag10^post20+flag10^0 == 0 /\ n2^0-n2^post20 == 0 /\ -ir4^post20+ir4^0 == 0 /\ __const_20^0-__const_20^post20 == 0 /\ __const_10^0-__const_10^post20 == 0 /\ -temp9^post20+temp9^0 == 0 /\ mid7^0-mid7^post20 == 0 /\ j5^post20-ir4^0 == 0 /\ -1-l6^0+i3^post20 == 0), cost: 1 New rule: l14 -> l4 : i3^0'=1+l6^0, a8^0'=a8^post20, j5^0'=ir4^0, 0 == 0, cost: 1 Applied preprocessing Original rule: l15 -> l14 : __const_10^0'=__const_10^post21, i3^0'=i3^post21, mid7^0'=mid7^post21, a8^0'=a8^post21, j5^0'=j5^post21, temp9^0'=temp9^post21, flag211^0'=flag211^post21, l6^0'=l6^post21, __const_20^0'=__const_20^post21, ir4^0'=ir4^post21, n2^0'=n2^post21, flag10^0'=flag10^post21, k1^0'=k1^post21, (0 == 0 /\ l6^0-l6^post21 == 0 /\ flag211^0-flag211^post21 == 0 /\ -flag10^post21+flag10^0 == 0 /\ __const_10^0-__const_10^post21 == 0 /\ -k1^post21+k1^0 == 0 /\ __const_20^0-__const_20^post21 == 0 /\ -ir4^post21+ir4^0 == 0 /\ a8^0-a8^post21 == 0 /\ j5^0-j5^post21 == 0 /\ mid7^0-mid7^post21 == 0 /\ -n2^post21+n2^0 == 0 /\ i3^0-i3^post21 == 0), cost: 1 New rule: l15 -> l14 : temp9^0'=temp9^post21, 0 == 0, cost: 1 Applied preprocessing Original rule: l15 -> l14 : __const_10^0'=__const_10^post22, i3^0'=i3^post22, mid7^0'=mid7^post22, a8^0'=a8^post22, j5^0'=j5^post22, temp9^0'=temp9^post22, flag211^0'=flag211^post22, l6^0'=l6^post22, __const_20^0'=__const_20^post22, ir4^0'=ir4^post22, n2^0'=n2^post22, flag10^0'=flag10^post22, k1^0'=k1^post22, (__const_10^0-__const_10^post22 == 0 /\ flag211^0-flag211^post22 == 0 /\ -n2^post22+n2^0 == 0 /\ -ir4^post22+ir4^0 == 0 /\ __const_20^0-__const_20^post22 == 0 /\ -flag10^post22+flag10^0 == 0 /\ a8^0-a8^post22 == 0 /\ j5^0-j5^post22 == 0 /\ -temp9^post22+temp9^0 == 0 /\ mid7^0-mid7^post22 == 0 /\ -l6^post22+l6^0 == 0 /\ -k1^post22+k1^0 == 0 /\ i3^0-i3^post22 == 0), cost: 1 New rule: l15 -> l14 : TRUE, cost: 1 Applied preprocessing Original rule: l11 -> l10 : __const_10^0'=__const_10^post23, i3^0'=i3^post23, mid7^0'=mid7^post23, a8^0'=a8^post23, j5^0'=j5^post23, temp9^0'=temp9^post23, flag211^0'=flag211^post23, l6^0'=l6^post23, __const_20^0'=__const_20^post23, ir4^0'=ir4^post23, n2^0'=n2^post23, flag10^0'=flag10^post23, k1^0'=k1^post23, (j5^0-j5^post23 == 0 /\ a8^0-a8^post23 == 0 /\ -flag10^post23+flag10^0 == 0 /\ mid7^0-mid7^post23 == 0 /\ -k1^post23+k1^0 == 0 /\ -n2^post23+n2^0 == 0 /\ -__const_20^post23+__const_20^0 == 0 /\ i3^0-i3^post23 == 0 /\ -ir4^post23+ir4^0 == 0 /\ __const_10^0-__const_10^post23 == 0 /\ flag211^0-flag211^post23 == 0 /\ temp9^0-temp9^post23 == 0 /\ -l6^post23+l6^0 == 0), cost: 1 New rule: l11 -> l10 : TRUE, cost: 1 Applied preprocessing Original rule: l16 -> l15 : __const_10^0'=__const_10^post24, i3^0'=i3^post24, mid7^0'=mid7^post24, a8^0'=a8^post24, j5^0'=j5^post24, temp9^0'=temp9^post24, flag211^0'=flag211^post24, l6^0'=l6^post24, __const_20^0'=__const_20^post24, ir4^0'=ir4^post24, n2^0'=n2^post24, flag10^0'=flag10^post24, k1^0'=k1^post24, (0 == 0 /\ j5^0-j5^post24 == 0 /\ -n2^post24+n2^0 == 0 /\ -__const_20^post24+__const_20^0 == 0 /\ a8^0-a8^post24 == 0 /\ -flag10^post24+flag10^0 == 0 /\ -ir4^post24+ir4^0 == 0 /\ i3^0-i3^post24 == 0 /\ __const_10^0-__const_10^post24 == 0 /\ flag211^0-flag211^post24 == 0 /\ -k1^post24+k1^0 == 0 /\ mid7^0-mid7^post24 == 0 /\ -l6^post24+l6^0 == 0), cost: 1 New rule: l16 -> l15 : temp9^0'=temp9^post24, 0 == 0, cost: 1 Applied preprocessing Original rule: l16 -> l15 : __const_10^0'=__const_10^post25, i3^0'=i3^post25, mid7^0'=mid7^post25, a8^0'=a8^post25, j5^0'=j5^post25, temp9^0'=temp9^post25, flag211^0'=flag211^post25, l6^0'=l6^post25, __const_20^0'=__const_20^post25, ir4^0'=ir4^post25, n2^0'=n2^post25, flag10^0'=flag10^post25, k1^0'=k1^post25, (-n2^post25+n2^0 == 0 /\ -ir4^post25+ir4^0 == 0 /\ flag211^0-flag211^post25 == 0 /\ -temp9^post25+temp9^0 == 0 /\ __const_20^0-__const_20^post25 == 0 /\ l6^0-l6^post25 == 0 /\ -flag10^post25+flag10^0 == 0 /\ __const_10^0-__const_10^post25 == 0 /\ a8^0-a8^post25 == 0 /\ -mid7^post25+mid7^0 == 0 /\ -k1^post25+k1^0 == 0 /\ j5^0-j5^post25 == 0 /\ i3^0-i3^post25 == 0), cost: 1 New rule: l16 -> l15 : TRUE, cost: 1 Applied preprocessing Original rule: l17 -> l16 : __const_10^0'=__const_10^post26, i3^0'=i3^post26, mid7^0'=mid7^post26, a8^0'=a8^post26, j5^0'=j5^post26, temp9^0'=temp9^post26, flag211^0'=flag211^post26, l6^0'=l6^post26, __const_20^0'=__const_20^post26, ir4^0'=ir4^post26, n2^0'=n2^post26, flag10^0'=flag10^post26, k1^0'=k1^post26, (0 == 0 /\ i3^0-i3^post26 == 0 /\ -ir4^post26+ir4^0 == 0 /\ flag211^0-flag211^post26 == 0 /\ __const_20^0-__const_20^post26 == 0 /\ n2^0-n2^post26 == 0 /\ l6^0-l6^post26 == 0 /\ -k1^post26+k1^0 == 0 /\ -flag10^post26+flag10^0 == 0 /\ a8^0-a8^post26 == 0 /\ -mid7^post26+mid7^0 == 0 /\ __const_10^0-__const_10^post26 == 0 /\ j5^0-j5^post26 == 0), cost: 1 New rule: l17 -> l16 : temp9^0'=temp9^post26, 0 == 0, cost: 1 Applied preprocessing Original rule: l17 -> l16 : __const_10^0'=__const_10^post27, i3^0'=i3^post27, mid7^0'=mid7^post27, a8^0'=a8^post27, j5^0'=j5^post27, temp9^0'=temp9^post27, flag211^0'=flag211^post27, l6^0'=l6^post27, __const_20^0'=__const_20^post27, ir4^0'=ir4^post27, n2^0'=n2^post27, flag10^0'=flag10^post27, k1^0'=k1^post27, (i3^0-i3^post27 == 0 /\ -ir4^post27+ir4^0 == 0 /\ -l6^post27+l6^0 == 0 /\ -temp9^post27+temp9^0 == 0 /\ n2^0-n2^post27 == 0 /\ -flag10^post27+flag10^0 == 0 /\ -k1^post27+k1^0 == 0 /\ -__const_20^post27+__const_20^0 == 0 /\ -mid7^post27+mid7^0 == 0 /\ flag211^0-flag211^post27 == 0 /\ a8^0-a8^post27 == 0 /\ j5^0-j5^post27 == 0 /\ __const_10^0-__const_10^post27 == 0), cost: 1 New rule: l17 -> l16 : TRUE, cost: 1 Applied preprocessing Original rule: l18 -> l1 : __const_10^0'=__const_10^post28, i3^0'=i3^post28, mid7^0'=mid7^post28, a8^0'=a8^post28, j5^0'=j5^post28, temp9^0'=temp9^post28, flag211^0'=flag211^post28, l6^0'=l6^post28, __const_20^0'=__const_20^post28, ir4^0'=ir4^post28, n2^0'=n2^post28, flag10^0'=flag10^post28, k1^0'=k1^post28, (-ir4^post28+ir4^0 == 0 /\ -l6^post28+l6^0 == 0 /\ a8^0-a8^post28 == 0 /\ j5^0-j5^post28 == 0 /\ temp9^0-temp9^post28 == 0 /\ __const_10^0-__const_10^post28 == 0 /\ -n2^post28+n2^0 == 0 /\ -flag10^post28+flag10^0 == 0 /\ -__const_20^post28+__const_20^0 == 0 /\ -i3^post28+i3^0 == 0 /\ -k1^post28+k1^0 == 0 /\ flag211^0-flag211^post28 == 0 /\ mid7^0-mid7^post28 == 0 /\ 1-flag10^0 <= 0), cost: 1 New rule: l18 -> l1 : -1+flag10^0 >= 0, cost: 1 Applied preprocessing Original rule: l18 -> l1 : __const_10^0'=__const_10^post29, i3^0'=i3^post29, mid7^0'=mid7^post29, a8^0'=a8^post29, j5^0'=j5^post29, temp9^0'=temp9^post29, flag211^0'=flag211^post29, l6^0'=l6^post29, __const_20^0'=__const_20^post29, ir4^0'=ir4^post29, n2^0'=n2^post29, flag10^0'=flag10^post29, k1^0'=k1^post29, (1+flag10^0 <= 0 /\ -l6^post29+l6^0 == 0 /\ a8^0-a8^post29 == 0 /\ j5^0-j5^post29 == 0 /\ -n2^post29+n2^0 == 0 /\ temp9^0-temp9^post29 == 0 /\ __const_10^0-__const_10^post29 == 0 /\ -__const_20^post29+__const_20^0 == 0 /\ -k1^post29+k1^0 == 0 /\ -flag10^post29+flag10^0 == 0 /\ -i3^post29+i3^0 == 0 /\ -ir4^post29+ir4^0 == 0 /\ flag211^0-flag211^post29 == 0 /\ mid7^0-mid7^post29 == 0), cost: 1 New rule: l18 -> l1 : 1+flag10^0 <= 0, cost: 1 Applied preprocessing Original rule: l18 -> l17 : __const_10^0'=__const_10^post30, i3^0'=i3^post30, mid7^0'=mid7^post30, a8^0'=a8^post30, j5^0'=j5^post30, temp9^0'=temp9^post30, flag211^0'=flag211^post30, l6^0'=l6^post30, __const_20^0'=__const_20^post30, ir4^0'=ir4^post30, n2^0'=n2^post30, flag10^0'=flag10^post30, k1^0'=k1^post30, (0 == 0 /\ i3^0-i3^post30 == 0 /\ j5^0-j5^post30 == 0 /\ -n2^post30+n2^0 == 0 /\ __const_10^0-__const_10^post30 == 0 /\ l6^0-l6^post30 == 0 /\ flag211^0-flag211^post30 == 0 /\ -k1^post30+k1^0 == 0 /\ -flag10^post30+flag10^0 == 0 /\ -__const_20^post30+__const_20^0 == 0 /\ flag10^0 <= 0 /\ -flag10^0 <= 0 /\ -ir4^post30+ir4^0 == 0 /\ a8^0-a8^post30 == 0), cost: 1 New rule: l18 -> l17 : mid7^0'=mid7^post30, temp9^0'=temp9^post30, flag10^0 == 0, cost: 1 Applied preprocessing Original rule: l9 -> l8 : __const_10^0'=__const_10^post31, i3^0'=i3^post31, mid7^0'=mid7^post31, a8^0'=a8^post31, j5^0'=j5^post31, temp9^0'=temp9^post31, flag211^0'=flag211^post31, l6^0'=l6^post31, __const_20^0'=__const_20^post31, ir4^0'=ir4^post31, n2^0'=n2^post31, flag10^0'=flag10^post31, k1^0'=k1^post31, (n2^0-n2^post31 == 0 /\ i3^0-i3^post31 == 0 /\ j5^0-j5^post31 == 0 /\ -k1^post31+k1^0 == 0 /\ -mid7^post31+mid7^0 == 0 /\ flag211^0-flag211^post31 == 0 /\ -ir4^post31+ir4^0 == 0 /\ -l6^post31+l6^0 == 0 /\ -__const_20^post31+__const_20^0 == 0 /\ __const_10^0-__const_10^post31 == 0 /\ a8^0-a8^post31 == 0 /\ -temp9^post31+temp9^0 == 0 /\ -flag10^post31+flag10^0 == 0), cost: 1 New rule: l9 -> l8 : TRUE, cost: 1 Applied preprocessing Original rule: l19 -> l1 : __const_10^0'=__const_10^post32, i3^0'=i3^post32, mid7^0'=mid7^post32, a8^0'=a8^post32, j5^0'=j5^post32, temp9^0'=temp9^post32, flag211^0'=flag211^post32, l6^0'=l6^post32, __const_20^0'=__const_20^post32, ir4^0'=ir4^post32, n2^0'=n2^post32, flag10^0'=flag10^post32, k1^0'=k1^post32, (temp9^0-temp9^post32 == 0 /\ n2^0-n2^post32 == 0 /\ j5^0-j5^post32 == 0 /\ -1+flag10^post32 == 0 /\ i3^0-i3^post32 == 0 /\ -mid7^post32+mid7^0 == 0 /\ -l6^post32+l6^0 == 0 /\ -k1^post32+k1^0 == 0 /\ __const_10^0-__const_10^post32 == 0 /\ flag211^0-flag211^post32 == 0 /\ a8^0-a8^post32 == 0 /\ -__const_20^post32+__const_20^0 == 0 /\ -ir4^post32+ir4^0 == 0), cost: 1 New rule: l19 -> l1 : flag10^0'=1, TRUE, cost: 1 Applied preprocessing Original rule: l20 -> l19 : __const_10^0'=__const_10^post33, i3^0'=i3^post33, mid7^0'=mid7^post33, a8^0'=a8^post33, j5^0'=j5^post33, temp9^0'=temp9^post33, flag211^0'=flag211^post33, l6^0'=l6^post33, __const_20^0'=__const_20^post33, ir4^0'=ir4^post33, n2^0'=n2^post33, flag10^0'=flag10^post33, k1^0'=k1^post33, (0 == 0 /\ -j5^post33+j5^0 == 0 /\ __const_10^0-__const_10^post33 == 0 /\ -k1^post33+k1^0 == 0 /\ a8^0-a8^post33 == 0 /\ -l6^post33+l6^0 == 0 /\ mid7^0-mid7^post33 == 0 /\ -n2^post33+n2^0 == 0 /\ -ir4^post33+ir4^0 == 0 /\ i3^0-i3^post33 == 0 /\ -__const_20^post33+__const_20^0 == 0 /\ flag211^0-flag211^post33 == 0 /\ -flag10^post33+flag10^0 == 0), cost: 1 New rule: l20 -> l19 : temp9^0'=temp9^post33, 0 == 0, cost: 1 Applied preprocessing Original rule: l20 -> l19 : __const_10^0'=__const_10^post34, i3^0'=i3^post34, mid7^0'=mid7^post34, a8^0'=a8^post34, j5^0'=j5^post34, temp9^0'=temp9^post34, flag211^0'=flag211^post34, l6^0'=l6^post34, __const_20^0'=__const_20^post34, ir4^0'=ir4^post34, n2^0'=n2^post34, flag10^0'=flag10^post34, k1^0'=k1^post34, (temp9^0-temp9^post34 == 0 /\ __const_10^0-__const_10^post34 == 0 /\ -j5^post34+j5^0 == 0 /\ a8^0-a8^post34 == 0 /\ -k1^post34+k1^0 == 0 /\ mid7^0-mid7^post34 == 0 /\ -l6^post34+l6^0 == 0 /\ -ir4^post34+ir4^0 == 0 /\ i3^0-i3^post34 == 0 /\ -flag10^post34+flag10^0 == 0 /\ -n2^post34+n2^0 == 0 /\ flag211^0-flag211^post34 == 0 /\ -__const_20^post34+__const_20^0 == 0), cost: 1 New rule: l20 -> l19 : TRUE, cost: 1 Applied preprocessing Original rule: l21 -> l19 : __const_10^0'=__const_10^post35, i3^0'=i3^post35, mid7^0'=mid7^post35, a8^0'=a8^post35, j5^0'=j5^post35, temp9^0'=temp9^post35, flag211^0'=flag211^post35, l6^0'=l6^post35, __const_20^0'=__const_20^post35, ir4^0'=ir4^post35, n2^0'=n2^post35, flag10^0'=flag10^post35, k1^0'=k1^post35, (-__const_20^post35+__const_20^0 == 0 /\ j5^0-j5^post35 == 0 /\ a8^0-a8^post35 == 0 /\ mid7^0-mid7^post35 == 0 /\ -k1^post35+k1^0 == 0 /\ __const_10^0-__const_10^post35 == 0 /\ -flag10^post35+flag10^0 == 0 /\ -ir4^post35+ir4^0 == 0 /\ i3^0-i3^post35 == 0 /\ flag211^0-flag211^post35 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ temp9^0-temp9^post35 == 0 /\ -l6^post35+l6^0 == 0 /\ -n2^post35+n2^0 == 0), cost: 1 New rule: l21 -> l19 : 2+l6^0-ir4^0 <= 0, cost: 1 Applied preprocessing Original rule: l21 -> l19 : __const_10^0'=__const_10^post36, i3^0'=i3^post36, mid7^0'=mid7^post36, a8^0'=a8^post36, j5^0'=j5^post36, temp9^0'=temp9^post36, flag211^0'=flag211^post36, l6^0'=l6^post36, __const_20^0'=__const_20^post36, ir4^0'=ir4^post36, n2^0'=n2^post36, flag10^0'=flag10^post36, k1^0'=k1^post36, (a8^0-a8^post36 == 0 /\ j5^0-j5^post36 == 0 /\ -flag10^post36+flag10^0 == 0 /\ mid7^0-mid7^post36 == 0 /\ -k1^post36+k1^0 == 0 /\ -n2^post36+n2^0 == 0 /\ -__const_20^post36+__const_20^0 == 0 /\ i3^0-i3^post36 == 0 /\ -ir4^post36+ir4^0 == 0 /\ -l6^0+ir4^0 <= 0 /\ __const_10^0-__const_10^post36 == 0 /\ flag211^0-flag211^post36 == 0 /\ temp9^0-temp9^post36 == 0 /\ -l6^post36+l6^0 == 0), cost: 1 New rule: l21 -> l19 : -l6^0+ir4^0 <= 0, cost: 1 Applied preprocessing Original rule: l21 -> l20 : __const_10^0'=__const_10^post37, i3^0'=i3^post37, mid7^0'=mid7^post37, a8^0'=a8^post37, j5^0'=j5^post37, temp9^0'=temp9^post37, flag211^0'=flag211^post37, l6^0'=l6^post37, __const_20^0'=__const_20^post37, ir4^0'=ir4^post37, n2^0'=n2^post37, flag10^0'=flag10^post37, k1^0'=k1^post37, (j5^0-j5^post37 == 0 /\ -__const_20^post37+__const_20^0 == 0 /\ -n2^post37+n2^0 == 0 /\ temp9^0-temp9^post37 == 0 /\ a8^0-a8^post37 == 0 /\ -flag10^post37+flag10^0 == 0 /\ -flag211^post37+flag211^0 == 0 /\ -1-l6^0+ir4^0 <= 0 /\ -ir4^post37+ir4^0 == 0 /\ i3^0-i3^post37 == 0 /\ __const_10^0-__const_10^post37 == 0 /\ -k1^post37+k1^0 == 0 /\ 1+l6^0-ir4^0 <= 0 /\ mid7^0-mid7^post37 == 0 /\ -l6^post37+l6^0 == 0), cost: 1 New rule: l21 -> l20 : -1-l6^0+ir4^0 == 0, cost: 1 Applied preprocessing Original rule: l24 -> l18 : __const_10^0'=__const_10^post39, i3^0'=i3^post39, mid7^0'=mid7^post39, a8^0'=a8^post39, j5^0'=j5^post39, temp9^0'=temp9^post39, flag211^0'=flag211^post39, l6^0'=l6^post39, __const_20^0'=__const_20^post39, ir4^0'=ir4^post39, n2^0'=n2^post39, flag10^0'=flag10^post39, k1^0'=k1^post39, (__const_10^0-__const_10^post39 == 0 /\ -n2^post39+n2^0 == 0 /\ temp9^0-temp9^post39 == 0 /\ -flag10^post39+flag10^0 == 0 /\ -__const_20^post39+__const_20^0 == 0 /\ mid7^0-mid7^post39 == 0 /\ -flag211^post39+flag211^0 == 0 /\ -ir4^post39+ir4^0 == 0 /\ -j5^post39+j5^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ a8^0-a8^post39 == 0 /\ -k1^post39+k1^0 == 0 /\ i3^0-i3^post39 == 0 /\ -l6^post39+l6^0 == 0), cost: 1 New rule: l24 -> l18 : 2+l6^0-ir4^0 <= 0, cost: 1 Applied preprocessing Original rule: l24 -> l21 : __const_10^0'=__const_10^post40, i3^0'=i3^post40, mid7^0'=mid7^post40, a8^0'=a8^post40, j5^0'=j5^post40, temp9^0'=temp9^post40, flag211^0'=flag211^post40, l6^0'=l6^post40, __const_20^0'=__const_20^post40, ir4^0'=ir4^post40, n2^0'=n2^post40, flag10^0'=flag10^post40, k1^0'=k1^post40, (__const_10^0-__const_10^post40 == 0 /\ a8^0-a8^post40 == 0 /\ -ir4^post40+ir4^0 == 0 /\ -l6^post40+l6^0 == 0 /\ -1-l6^0+ir4^0 <= 0 /\ temp9^0-temp9^post40 == 0 /\ j5^0-j5^post40 == 0 /\ i3^0-i3^post40 == 0 /\ -n2^post40+n2^0 == 0 /\ -__const_20^post40+__const_20^0 == 0 /\ -k1^post40+k1^0 == 0 /\ -flag10^post40+flag10^0 == 0 /\ flag211^0-flag211^post40 == 0 /\ mid7^0-mid7^post40 == 0), cost: 1 New rule: l24 -> l21 : -1-l6^0+ir4^0 <= 0, cost: 1 Applied preprocessing Original rule: l7 -> l24 : __const_10^0'=__const_10^post43, i3^0'=i3^post43, mid7^0'=mid7^post43, a8^0'=a8^post43, j5^0'=j5^post43, temp9^0'=temp9^post43, flag211^0'=flag211^post43, l6^0'=l6^post43, __const_20^0'=__const_20^post43, ir4^0'=ir4^post43, n2^0'=n2^post43, flag10^0'=flag10^post43, k1^0'=k1^post43, (i3^0-i3^post43 == 0 /\ -l6^post43+l6^0 == 0 /\ ir4^0-ir4^post43 == 0 /\ -n2^post43+n2^0 == 0 /\ mid7^0-mid7^post43 == 0 /\ -flag10^post43+flag10^0 == 0 /\ -__const_20^post43+__const_20^0 == 0 /\ k1^0-k1^post43 == 0 /\ -j5^post43+j5^0 == 0 /\ flag10^0 <= 0 /\ a8^0-a8^post43 == 0 /\ -flag211^post43+flag211^0 == 0 /\ temp9^0-temp9^post43 == 0 /\ -flag10^0 <= 0 /\ __const_10^0-__const_10^post43 == 0), cost: 1 New rule: l7 -> l24 : flag10^0 == 0, cost: 1 Applied preprocessing Original rule: l25 -> l1 : __const_10^0'=__const_10^post44, i3^0'=i3^post44, mid7^0'=mid7^post44, a8^0'=a8^post44, j5^0'=j5^post44, temp9^0'=temp9^post44, flag211^0'=flag211^post44, l6^0'=l6^post44, __const_20^0'=__const_20^post44, ir4^0'=ir4^post44, n2^0'=n2^post44, flag10^0'=flag10^post44, k1^0'=k1^post44, (i3^0-i3^post44 == 0 /\ flag211^post44 == 0 /\ -n2^post44+ir4^post44 == 0 /\ -__const_10^0+k1^post44 == 0 /\ mid7^0-mid7^post44 == 0 /\ -flag211^post44+flag10^post44 == 0 /\ -__const_20^post44+__const_20^0 == 0 /\ n2^post44-__const_20^0 == 0 /\ -1+l6^post44 == 0 /\ a8^0-a8^post44 == 0 /\ -j5^post44+j5^0 == 0 /\ temp9^0-temp9^post44 == 0 /\ __const_10^0-__const_10^post44 == 0), cost: 1 New rule: l25 -> l1 : flag211^0'=0, l6^0'=1, ir4^0'=__const_20^0, n2^0'=__const_20^0, flag10^0'=0, k1^0'=__const_10^0, TRUE, cost: 1 Applied preprocessing Original rule: l26 -> l25 : __const_10^0'=__const_10^post45, i3^0'=i3^post45, mid7^0'=mid7^post45, a8^0'=a8^post45, j5^0'=j5^post45, temp9^0'=temp9^post45, flag211^0'=flag211^post45, l6^0'=l6^post45, __const_20^0'=__const_20^post45, ir4^0'=ir4^post45, n2^0'=n2^post45, flag10^0'=flag10^post45, k1^0'=k1^post45, (temp9^0-temp9^post45 == 0 /\ -j5^post45+j5^0 == 0 /\ -k1^post45+k1^0 == 0 /\ __const_10^0-__const_10^post45 == 0 /\ -l6^post45+l6^0 == 0 /\ a8^0-a8^post45 == 0 /\ -n2^post45+n2^0 == 0 /\ mid7^0-mid7^post45 == 0 /\ -flag10^post45+flag10^0 == 0 /\ -i3^post45+i3^0 == 0 /\ -__const_20^post45+__const_20^0 == 0 /\ flag211^0-flag211^post45 == 0 /\ -ir4^post45+ir4^0 == 0), cost: 1 New rule: l26 -> l25 : TRUE, cost: 1 Simplified rules Start location: l26 46: l0 -> l1 : 1-j5^0+k1^0 <= 0, cost: 1 47: l0 -> l1 : l6^0'=i3^0, j5^0-k1^0 <= 0, cost: 1 56: l1 -> l7 : TRUE, cost: 1 48: l2 -> l0 : 1+j5^0-k1^0 <= 0, cost: 1 49: l2 -> l0 : ir4^0'=-1+j5^0, -j5^0+k1^0 <= 0, cost: 1 50: l3 -> l4 : TRUE, cost: 1 65: l4 -> l13 : TRUE, cost: 1 51: l5 -> l3 : -1+flag211^0 >= 0, cost: 1 52: l5 -> l3 : 1+flag211^0 <= 0, cost: 1 53: l5 -> l3 : temp9^0'=temp9^post7, flag211^0 == 0, cost: 1 54: l6 -> l5 : i3^0-j5^0 <= 0, cost: 1 55: l6 -> l5 : flag211^0'=1, 1-i3^0+j5^0 <= 0, cost: 1 86: l7 -> l24 : flag10^0 == 0, cost: 1 57: l8 -> l9 : j5^0'=-1+j5^0, TRUE, cost: 1 58: l8 -> l6 : TRUE, cost: 1 77: l9 -> l8 : TRUE, cost: 1 59: l10 -> l11 : i3^0'=1+i3^0, TRUE, cost: 1 60: l10 -> l9 : j5^0'=-1+j5^0, TRUE, cost: 1 69: l11 -> l10 : TRUE, cost: 1 61: l12 -> l2 : TRUE, cost: 1 62: l13 -> l12 : -1+flag211^0 >= 0, cost: 1 63: l13 -> l12 : 1+flag211^0 <= 0, cost: 1 64: l13 -> l11 : i3^0'=1+i3^0, flag211^0 == 0, cost: 1 66: l14 -> l4 : i3^0'=1+l6^0, a8^0'=a8^post20, j5^0'=ir4^0, 0 == 0, cost: 1 67: l15 -> l14 : temp9^0'=temp9^post21, 0 == 0, cost: 1 68: l15 -> l14 : TRUE, cost: 1 70: l16 -> l15 : temp9^0'=temp9^post24, 0 == 0, cost: 1 71: l16 -> l15 : TRUE, cost: 1 72: l17 -> l16 : temp9^0'=temp9^post26, 0 == 0, cost: 1 73: l17 -> l16 : TRUE, cost: 1 74: l18 -> l1 : -1+flag10^0 >= 0, cost: 1 75: l18 -> l1 : 1+flag10^0 <= 0, cost: 1 76: l18 -> l17 : mid7^0'=mid7^post30, temp9^0'=temp9^post30, flag10^0 == 0, cost: 1 78: l19 -> l1 : flag10^0'=1, TRUE, cost: 1 79: l20 -> l19 : temp9^0'=temp9^post33, 0 == 0, cost: 1 80: l20 -> l19 : TRUE, cost: 1 81: l21 -> l19 : 2+l6^0-ir4^0 <= 0, cost: 1 82: l21 -> l19 : -l6^0+ir4^0 <= 0, cost: 1 83: l21 -> l20 : -1-l6^0+ir4^0 == 0, cost: 1 84: l24 -> l18 : 2+l6^0-ir4^0 <= 0, cost: 1 85: l24 -> l21 : -1-l6^0+ir4^0 <= 0, cost: 1 87: l25 -> l1 : flag211^0'=0, l6^0'=1, ir4^0'=__const_20^0, n2^0'=__const_20^0, flag10^0'=0, k1^0'=__const_10^0, TRUE, cost: 1 88: l26 -> l25 : TRUE, cost: 1 Eliminating location l25 by chaining: Applied chaining First rule: l26 -> l25 : TRUE, cost: 1 Second rule: l25 -> l1 : flag211^0'=0, l6^0'=1, ir4^0'=__const_20^0, n2^0'=__const_20^0, flag10^0'=0, k1^0'=__const_10^0, TRUE, cost: 1 New rule: l26 -> l1 : flag211^0'=0, l6^0'=1, ir4^0'=__const_20^0, n2^0'=__const_20^0, flag10^0'=0, k1^0'=__const_10^0, TRUE, cost: 2 Applied deletion Removed the following rules: 87 88 Eliminating location l7 by chaining: Applied chaining First rule: l1 -> l7 : TRUE, cost: 1 Second rule: l7 -> l24 : flag10^0 == 0, cost: 1 New rule: l1 -> l24 : flag10^0 == 0, cost: 2 Applied deletion Removed the following rules: 56 86 Eliminated locations on linear paths Start location: l26 46: l0 -> l1 : 1-j5^0+k1^0 <= 0, cost: 1 47: l0 -> l1 : l6^0'=i3^0, j5^0-k1^0 <= 0, cost: 1 90: l1 -> l24 : flag10^0 == 0, cost: 2 48: l2 -> l0 : 1+j5^0-k1^0 <= 0, cost: 1 49: l2 -> l0 : ir4^0'=-1+j5^0, -j5^0+k1^0 <= 0, cost: 1 50: l3 -> l4 : TRUE, cost: 1 65: l4 -> l13 : TRUE, cost: 1 51: l5 -> l3 : -1+flag211^0 >= 0, cost: 1 52: l5 -> l3 : 1+flag211^0 <= 0, cost: 1 53: l5 -> l3 : temp9^0'=temp9^post7, flag211^0 == 0, cost: 1 54: l6 -> l5 : i3^0-j5^0 <= 0, cost: 1 55: l6 -> l5 : flag211^0'=1, 1-i3^0+j5^0 <= 0, cost: 1 57: l8 -> l9 : j5^0'=-1+j5^0, TRUE, cost: 1 58: l8 -> l6 : TRUE, cost: 1 77: l9 -> l8 : TRUE, cost: 1 59: l10 -> l11 : i3^0'=1+i3^0, TRUE, cost: 1 60: l10 -> l9 : j5^0'=-1+j5^0, TRUE, cost: 1 69: l11 -> l10 : TRUE, cost: 1 61: l12 -> l2 : TRUE, cost: 1 62: l13 -> l12 : -1+flag211^0 >= 0, cost: 1 63: l13 -> l12 : 1+flag211^0 <= 0, cost: 1 64: l13 -> l11 : i3^0'=1+i3^0, flag211^0 == 0, cost: 1 66: l14 -> l4 : i3^0'=1+l6^0, a8^0'=a8^post20, j5^0'=ir4^0, 0 == 0, cost: 1 67: l15 -> l14 : temp9^0'=temp9^post21, 0 == 0, cost: 1 68: l15 -> l14 : TRUE, cost: 1 70: l16 -> l15 : temp9^0'=temp9^post24, 0 == 0, cost: 1 71: l16 -> l15 : TRUE, cost: 1 72: l17 -> l16 : temp9^0'=temp9^post26, 0 == 0, cost: 1 73: l17 -> l16 : TRUE, cost: 1 74: l18 -> l1 : -1+flag10^0 >= 0, cost: 1 75: l18 -> l1 : 1+flag10^0 <= 0, cost: 1 76: l18 -> l17 : mid7^0'=mid7^post30, temp9^0'=temp9^post30, flag10^0 == 0, cost: 1 78: l19 -> l1 : flag10^0'=1, TRUE, cost: 1 79: l20 -> l19 : temp9^0'=temp9^post33, 0 == 0, cost: 1 80: l20 -> l19 : TRUE, cost: 1 81: l21 -> l19 : 2+l6^0-ir4^0 <= 0, cost: 1 82: l21 -> l19 : -l6^0+ir4^0 <= 0, cost: 1 83: l21 -> l20 : -1-l6^0+ir4^0 == 0, cost: 1 84: l24 -> l18 : 2+l6^0-ir4^0 <= 0, cost: 1 85: l24 -> l21 : -1-l6^0+ir4^0 <= 0, cost: 1 89: l26 -> l1 : flag211^0'=0, l6^0'=1, ir4^0'=__const_20^0, n2^0'=__const_20^0, flag10^0'=0, k1^0'=__const_10^0, TRUE, cost: 2 Eliminating location l24 by chaining: Applied chaining First rule: l1 -> l24 : flag10^0 == 0, cost: 2 Second rule: l24 -> l18 : 2+l6^0-ir4^0 <= 0, cost: 1 New rule: l1 -> l18 : (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 3 Applied chaining First rule: l1 -> l24 : flag10^0 == 0, cost: 2 Second rule: l24 -> l21 : -1-l6^0+ir4^0 <= 0, cost: 1 New rule: l1 -> l21 : (-1-l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 3 Applied deletion Removed the following rules: 84 85 90 Eliminating location l17 by chaining: Applied chaining First rule: l18 -> l17 : mid7^0'=mid7^post30, temp9^0'=temp9^post30, flag10^0 == 0, cost: 1 Second rule: l17 -> l16 : temp9^0'=temp9^post26, 0 == 0, cost: 1 New rule: l18 -> l16 : mid7^0'=mid7^post30, temp9^0'=temp9^post26, (0 == 0 /\ flag10^0 == 0), cost: 2 Applied simplification Original rule: l18 -> l16 : mid7^0'=mid7^post30, temp9^0'=temp9^post26, (0 == 0 /\ flag10^0 == 0), cost: 2 New rule: l18 -> l16 : mid7^0'=mid7^post30, temp9^0'=temp9^post26, flag10^0 == 0, cost: 2 Applied chaining First rule: l18 -> l17 : mid7^0'=mid7^post30, temp9^0'=temp9^post30, flag10^0 == 0, cost: 1 Second rule: l17 -> l16 : TRUE, cost: 1 New rule: l18 -> l16 : mid7^0'=mid7^post30, temp9^0'=temp9^post30, flag10^0 == 0, cost: 2 Applied deletion Removed the following rules: 72 73 76 Eliminating location l15 by chaining: Applied chaining First rule: l16 -> l15 : temp9^0'=temp9^post24, 0 == 0, cost: 1 Second rule: l15 -> l14 : temp9^0'=temp9^post21, 0 == 0, cost: 1 New rule: l16 -> l14 : temp9^0'=temp9^post21, 0 == 0, cost: 2 Applied chaining First rule: l16 -> l15 : temp9^0'=temp9^post24, 0 == 0, cost: 1 Second rule: l15 -> l14 : TRUE, cost: 1 New rule: l16 -> l14 : temp9^0'=temp9^post24, 0 == 0, cost: 2 Applied chaining First rule: l16 -> l15 : TRUE, cost: 1 Second rule: l15 -> l14 : temp9^0'=temp9^post21, 0 == 0, cost: 1 New rule: l16 -> l14 : temp9^0'=temp9^post21, 0 == 0, cost: 2 Applied chaining First rule: l16 -> l15 : TRUE, cost: 1 Second rule: l15 -> l14 : TRUE, cost: 1 New rule: l16 -> l14 : TRUE, cost: 2 Applied deletion Removed the following rules: 67 68 70 71 Eliminating location l13 by chaining: Applied chaining First rule: l4 -> l13 : TRUE, cost: 1 Second rule: l13 -> l12 : -1+flag211^0 >= 0, cost: 1 New rule: l4 -> l12 : -1+flag211^0 >= 0, cost: 2 Applied chaining First rule: l4 -> l13 : TRUE, cost: 1 Second rule: l13 -> l12 : 1+flag211^0 <= 0, cost: 1 New rule: l4 -> l12 : 1+flag211^0 <= 0, cost: 2 Applied chaining First rule: l4 -> l13 : TRUE, cost: 1 Second rule: l13 -> l11 : i3^0'=1+i3^0, flag211^0 == 0, cost: 1 New rule: l4 -> l11 : i3^0'=1+i3^0, flag211^0 == 0, cost: 2 Applied deletion Removed the following rules: 62 63 64 65 Eliminating location l10 by chaining: Applied chaining First rule: l11 -> l10 : TRUE, cost: 1 Second rule: l10 -> l11 : i3^0'=1+i3^0, TRUE, cost: 1 New rule: l11 -> l11 : i3^0'=1+i3^0, TRUE, cost: 2 Applied chaining First rule: l11 -> l10 : TRUE, cost: 1 Second rule: l10 -> l9 : j5^0'=-1+j5^0, TRUE, cost: 1 New rule: l11 -> l9 : j5^0'=-1+j5^0, TRUE, cost: 2 Applied deletion Removed the following rules: 59 60 69 Eliminating location l8 by chaining: Applied chaining First rule: l9 -> l8 : TRUE, cost: 1 Second rule: l8 -> l9 : j5^0'=-1+j5^0, TRUE, cost: 1 New rule: l9 -> l9 : j5^0'=-1+j5^0, TRUE, cost: 2 Applied chaining First rule: l9 -> l8 : TRUE, cost: 1 Second rule: l8 -> l6 : TRUE, cost: 1 New rule: l9 -> l6 : TRUE, cost: 2 Applied deletion Removed the following rules: 57 58 77 Eliminating location l5 by chaining: Applied chaining First rule: l6 -> l5 : i3^0-j5^0 <= 0, cost: 1 Second rule: l5 -> l3 : -1+flag211^0 >= 0, cost: 1 New rule: l6 -> l3 : (i3^0-j5^0 <= 0 /\ -1+flag211^0 >= 0), cost: 2 Applied chaining First rule: l6 -> l5 : i3^0-j5^0 <= 0, cost: 1 Second rule: l5 -> l3 : 1+flag211^0 <= 0, cost: 1 New rule: l6 -> l3 : (i3^0-j5^0 <= 0 /\ 1+flag211^0 <= 0), cost: 2 Applied chaining First rule: l6 -> l5 : i3^0-j5^0 <= 0, cost: 1 Second rule: l5 -> l3 : temp9^0'=temp9^post7, flag211^0 == 0, cost: 1 New rule: l6 -> l3 : temp9^0'=temp9^post7, (i3^0-j5^0 <= 0 /\ flag211^0 == 0), cost: 2 Applied chaining First rule: l6 -> l5 : flag211^0'=1, 1-i3^0+j5^0 <= 0, cost: 1 Second rule: l5 -> l3 : -1+flag211^0 >= 0, cost: 1 New rule: l6 -> l3 : flag211^0'=1, (0 >= 0 /\ 1-i3^0+j5^0 <= 0), cost: 2 Applied simplification Original rule: l6 -> l3 : flag211^0'=1, (0 >= 0 /\ 1-i3^0+j5^0 <= 0), cost: 2 New rule: l6 -> l3 : flag211^0'=1, 1-i3^0+j5^0 <= 0, cost: 2 Applied deletion Removed the following rules: 51 52 53 54 55 Eliminating location l2 by chaining: Applied chaining First rule: l12 -> l2 : TRUE, cost: 1 Second rule: l2 -> l0 : 1+j5^0-k1^0 <= 0, cost: 1 New rule: l12 -> l0 : 1+j5^0-k1^0 <= 0, cost: 2 Applied chaining First rule: l12 -> l2 : TRUE, cost: 1 Second rule: l2 -> l0 : ir4^0'=-1+j5^0, -j5^0+k1^0 <= 0, cost: 1 New rule: l12 -> l0 : ir4^0'=-1+j5^0, -j5^0+k1^0 <= 0, cost: 2 Applied deletion Removed the following rules: 48 49 61 Eliminating location l20 by chaining: Applied chaining First rule: l21 -> l20 : -1-l6^0+ir4^0 == 0, cost: 1 Second rule: l20 -> l19 : temp9^0'=temp9^post33, 0 == 0, cost: 1 New rule: l21 -> l19 : temp9^0'=temp9^post33, (0 == 0 /\ -1-l6^0+ir4^0 == 0), cost: 2 Applied simplification Original rule: l21 -> l19 : temp9^0'=temp9^post33, (0 == 0 /\ -1-l6^0+ir4^0 == 0), cost: 2 New rule: l21 -> l19 : temp9^0'=temp9^post33, -1-l6^0+ir4^0 == 0, cost: 2 Applied chaining First rule: l21 -> l20 : -1-l6^0+ir4^0 == 0, cost: 1 Second rule: l20 -> l19 : TRUE, cost: 1 New rule: l21 -> l19 : -1-l6^0+ir4^0 == 0, cost: 2 Applied deletion Removed the following rules: 79 80 83 Eliminated locations on tree-shaped paths Start location: l26 46: l0 -> l1 : 1-j5^0+k1^0 <= 0, cost: 1 47: l0 -> l1 : l6^0'=i3^0, j5^0-k1^0 <= 0, cost: 1 91: l1 -> l18 : (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 3 92: l1 -> l21 : (-1-l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 3 50: l3 -> l4 : TRUE, cost: 1 99: l4 -> l12 : -1+flag211^0 >= 0, cost: 2 100: l4 -> l12 : 1+flag211^0 <= 0, cost: 2 101: l4 -> l11 : i3^0'=1+i3^0, flag211^0 == 0, cost: 2 106: l6 -> l3 : (i3^0-j5^0 <= 0 /\ -1+flag211^0 >= 0), cost: 2 107: l6 -> l3 : (i3^0-j5^0 <= 0 /\ 1+flag211^0 <= 0), cost: 2 108: l6 -> l3 : temp9^0'=temp9^post7, (i3^0-j5^0 <= 0 /\ flag211^0 == 0), cost: 2 109: l6 -> l3 : flag211^0'=1, 1-i3^0+j5^0 <= 0, cost: 2 104: l9 -> l9 : j5^0'=-1+j5^0, TRUE, cost: 2 105: l9 -> l6 : TRUE, cost: 2 102: l11 -> l11 : i3^0'=1+i3^0, TRUE, cost: 2 103: l11 -> l9 : j5^0'=-1+j5^0, TRUE, cost: 2 110: l12 -> l0 : 1+j5^0-k1^0 <= 0, cost: 2 111: l12 -> l0 : ir4^0'=-1+j5^0, -j5^0+k1^0 <= 0, cost: 2 66: l14 -> l4 : i3^0'=1+l6^0, a8^0'=a8^post20, j5^0'=ir4^0, 0 == 0, cost: 1 95: l16 -> l14 : temp9^0'=temp9^post21, 0 == 0, cost: 2 96: l16 -> l14 : temp9^0'=temp9^post24, 0 == 0, cost: 2 97: l16 -> l14 : temp9^0'=temp9^post21, 0 == 0, cost: 2 98: l16 -> l14 : TRUE, cost: 2 74: l18 -> l1 : -1+flag10^0 >= 0, cost: 1 75: l18 -> l1 : 1+flag10^0 <= 0, cost: 1 93: l18 -> l16 : mid7^0'=mid7^post30, temp9^0'=temp9^post26, flag10^0 == 0, cost: 2 94: l18 -> l16 : mid7^0'=mid7^post30, temp9^0'=temp9^post30, flag10^0 == 0, cost: 2 78: l19 -> l1 : flag10^0'=1, TRUE, cost: 1 81: l21 -> l19 : 2+l6^0-ir4^0 <= 0, cost: 1 82: l21 -> l19 : -l6^0+ir4^0 <= 0, cost: 1 112: l21 -> l19 : temp9^0'=temp9^post33, -1-l6^0+ir4^0 == 0, cost: 2 113: l21 -> l19 : -1-l6^0+ir4^0 == 0, cost: 2 89: l26 -> l1 : flag211^0'=0, l6^0'=1, ir4^0'=__const_20^0, n2^0'=__const_20^0, flag10^0'=0, k1^0'=__const_10^0, TRUE, cost: 2 Applied merging first rule: l4 -> l12 : -1+flag211^0 >= 0, cost: 2 second rule: l4 -> l12 : 1+flag211^0 <= 0, cost: 2 new rule: l4 -> l12 : (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0), cost: 2 Merged rules Start location: l26 46: l0 -> l1 : 1-j5^0+k1^0 <= 0, cost: 1 47: l0 -> l1 : l6^0'=i3^0, j5^0-k1^0 <= 0, cost: 1 91: l1 -> l18 : (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 3 92: l1 -> l21 : (-1-l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 3 50: l3 -> l4 : TRUE, cost: 1 101: l4 -> l11 : i3^0'=1+i3^0, flag211^0 == 0, cost: 2 114: l4 -> l12 : (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0), cost: 2 106: l6 -> l3 : (i3^0-j5^0 <= 0 /\ -1+flag211^0 >= 0), cost: 2 107: l6 -> l3 : (i3^0-j5^0 <= 0 /\ 1+flag211^0 <= 0), cost: 2 108: l6 -> l3 : temp9^0'=temp9^post7, (i3^0-j5^0 <= 0 /\ flag211^0 == 0), cost: 2 109: l6 -> l3 : flag211^0'=1, 1-i3^0+j5^0 <= 0, cost: 2 104: l9 -> l9 : j5^0'=-1+j5^0, TRUE, cost: 2 105: l9 -> l6 : TRUE, cost: 2 102: l11 -> l11 : i3^0'=1+i3^0, TRUE, cost: 2 103: l11 -> l9 : j5^0'=-1+j5^0, TRUE, cost: 2 110: l12 -> l0 : 1+j5^0-k1^0 <= 0, cost: 2 111: l12 -> l0 : ir4^0'=-1+j5^0, -j5^0+k1^0 <= 0, cost: 2 66: l14 -> l4 : i3^0'=1+l6^0, a8^0'=a8^post20, j5^0'=ir4^0, 0 == 0, cost: 1 95: l16 -> l14 : temp9^0'=temp9^post21, 0 == 0, cost: 2 96: l16 -> l14 : temp9^0'=temp9^post24, 0 == 0, cost: 2 97: l16 -> l14 : temp9^0'=temp9^post21, 0 == 0, cost: 2 98: l16 -> l14 : TRUE, cost: 2 74: l18 -> l1 : -1+flag10^0 >= 0, cost: 1 75: l18 -> l1 : 1+flag10^0 <= 0, cost: 1 93: l18 -> l16 : mid7^0'=mid7^post30, temp9^0'=temp9^post26, flag10^0 == 0, cost: 2 94: l18 -> l16 : mid7^0'=mid7^post30, temp9^0'=temp9^post30, flag10^0 == 0, cost: 2 78: l19 -> l1 : flag10^0'=1, TRUE, cost: 1 81: l21 -> l19 : 2+l6^0-ir4^0 <= 0, cost: 1 82: l21 -> l19 : -l6^0+ir4^0 <= 0, cost: 1 112: l21 -> l19 : temp9^0'=temp9^post33, -1-l6^0+ir4^0 == 0, cost: 2 113: l21 -> l19 : -1-l6^0+ir4^0 == 0, cost: 2 89: l26 -> l1 : flag211^0'=0, l6^0'=1, ir4^0'=__const_20^0, n2^0'=__const_20^0, flag10^0'=0, k1^0'=__const_10^0, TRUE, cost: 2 Applied nonterm Original rule: l9 -> l9 : j5^0'=-1+j5^0, TRUE, cost: 2 New rule: l9 -> [27] : TRUE, cost: NONTERM Applied acceleration Original rule: l9 -> l9 : j5^0'=-1+j5^0, TRUE, cost: 2 New rule: l9 -> l9 : j5^0'=-n0+j5^0, TRUE, cost: 2*n0 Applied deletion Removed the following rules: 104 Applied nonterm Original rule: l11 -> l11 : i3^0'=1+i3^0, TRUE, cost: 2 New rule: l11 -> [28] : TRUE, cost: NONTERM Applied acceleration Original rule: l11 -> l11 : i3^0'=1+i3^0, TRUE, cost: 2 New rule: l11 -> l11 : i3^0'=i3^0+n3, TRUE, cost: 2*n3 Applied deletion Removed the following rules: 102 Accelerated simple loops Start location: l26 46: l0 -> l1 : 1-j5^0+k1^0 <= 0, cost: 1 47: l0 -> l1 : l6^0'=i3^0, j5^0-k1^0 <= 0, cost: 1 91: l1 -> l18 : (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 3 92: l1 -> l21 : (-1-l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 3 50: l3 -> l4 : TRUE, cost: 1 101: l4 -> l11 : i3^0'=1+i3^0, flag211^0 == 0, cost: 2 114: l4 -> l12 : (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0), cost: 2 106: l6 -> l3 : (i3^0-j5^0 <= 0 /\ -1+flag211^0 >= 0), cost: 2 107: l6 -> l3 : (i3^0-j5^0 <= 0 /\ 1+flag211^0 <= 0), cost: 2 108: l6 -> l3 : temp9^0'=temp9^post7, (i3^0-j5^0 <= 0 /\ flag211^0 == 0), cost: 2 109: l6 -> l3 : flag211^0'=1, 1-i3^0+j5^0 <= 0, cost: 2 105: l9 -> l6 : TRUE, cost: 2 115: l9 -> [27] : TRUE, cost: NONTERM 116: l9 -> l9 : j5^0'=-n0+j5^0, TRUE, cost: 2*n0 103: l11 -> l9 : j5^0'=-1+j5^0, TRUE, cost: 2 117: l11 -> [28] : TRUE, cost: NONTERM 118: l11 -> l11 : i3^0'=i3^0+n3, TRUE, cost: 2*n3 110: l12 -> l0 : 1+j5^0-k1^0 <= 0, cost: 2 111: l12 -> l0 : ir4^0'=-1+j5^0, -j5^0+k1^0 <= 0, cost: 2 66: l14 -> l4 : i3^0'=1+l6^0, a8^0'=a8^post20, j5^0'=ir4^0, 0 == 0, cost: 1 95: l16 -> l14 : temp9^0'=temp9^post21, 0 == 0, cost: 2 96: l16 -> l14 : temp9^0'=temp9^post24, 0 == 0, cost: 2 97: l16 -> l14 : temp9^0'=temp9^post21, 0 == 0, cost: 2 98: l16 -> l14 : TRUE, cost: 2 74: l18 -> l1 : -1+flag10^0 >= 0, cost: 1 75: l18 -> l1 : 1+flag10^0 <= 0, cost: 1 93: l18 -> l16 : mid7^0'=mid7^post30, temp9^0'=temp9^post26, flag10^0 == 0, cost: 2 94: l18 -> l16 : mid7^0'=mid7^post30, temp9^0'=temp9^post30, flag10^0 == 0, cost: 2 78: l19 -> l1 : flag10^0'=1, TRUE, cost: 1 81: l21 -> l19 : 2+l6^0-ir4^0 <= 0, cost: 1 82: l21 -> l19 : -l6^0+ir4^0 <= 0, cost: 1 112: l21 -> l19 : temp9^0'=temp9^post33, -1-l6^0+ir4^0 == 0, cost: 2 113: l21 -> l19 : -1-l6^0+ir4^0 == 0, cost: 2 89: l26 -> l1 : flag211^0'=0, l6^0'=1, ir4^0'=__const_20^0, n2^0'=__const_20^0, flag10^0'=0, k1^0'=__const_10^0, TRUE, cost: 2 Applied chaining First rule: l11 -> l9 : j5^0'=-1+j5^0, TRUE, cost: 2 Second rule: l9 -> [27] : TRUE, cost: NONTERM New rule: l11 -> [27] : TRUE, cost: NONTERM Applied chaining First rule: l11 -> l9 : j5^0'=-1+j5^0, TRUE, cost: 2 Second rule: l9 -> l9 : j5^0'=-n0+j5^0, TRUE, cost: 2*n0 New rule: l11 -> l9 : j5^0'=-1-n0+j5^0, TRUE, cost: 2+2*n0 Applied deletion Removed the following rules: 115 116 Applied chaining First rule: l4 -> l11 : i3^0'=1+i3^0, flag211^0 == 0, cost: 2 Second rule: l11 -> [28] : TRUE, cost: NONTERM New rule: l4 -> [28] : flag211^0 == 0, cost: NONTERM Applied chaining First rule: l4 -> l11 : i3^0'=1+i3^0, flag211^0 == 0, cost: 2 Second rule: l11 -> l11 : i3^0'=i3^0+n3, TRUE, cost: 2*n3 New rule: l4 -> l11 : i3^0'=1+i3^0+n3, flag211^0 == 0, cost: 2+2*n3 Applied deletion Removed the following rules: 117 118 Chained accelerated rules with incoming rules Start location: l26 46: l0 -> l1 : 1-j5^0+k1^0 <= 0, cost: 1 47: l0 -> l1 : l6^0'=i3^0, j5^0-k1^0 <= 0, cost: 1 91: l1 -> l18 : (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 3 92: l1 -> l21 : (-1-l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 3 50: l3 -> l4 : TRUE, cost: 1 101: l4 -> l11 : i3^0'=1+i3^0, flag211^0 == 0, cost: 2 114: l4 -> l12 : (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0), cost: 2 121: l4 -> [28] : flag211^0 == 0, cost: NONTERM 122: l4 -> l11 : i3^0'=1+i3^0+n3, flag211^0 == 0, cost: 2+2*n3 106: l6 -> l3 : (i3^0-j5^0 <= 0 /\ -1+flag211^0 >= 0), cost: 2 107: l6 -> l3 : (i3^0-j5^0 <= 0 /\ 1+flag211^0 <= 0), cost: 2 108: l6 -> l3 : temp9^0'=temp9^post7, (i3^0-j5^0 <= 0 /\ flag211^0 == 0), cost: 2 109: l6 -> l3 : flag211^0'=1, 1-i3^0+j5^0 <= 0, cost: 2 105: l9 -> l6 : TRUE, cost: 2 103: l11 -> l9 : j5^0'=-1+j5^0, TRUE, cost: 2 119: l11 -> [27] : TRUE, cost: NONTERM 120: l11 -> l9 : j5^0'=-1-n0+j5^0, TRUE, cost: 2+2*n0 110: l12 -> l0 : 1+j5^0-k1^0 <= 0, cost: 2 111: l12 -> l0 : ir4^0'=-1+j5^0, -j5^0+k1^0 <= 0, cost: 2 66: l14 -> l4 : i3^0'=1+l6^0, a8^0'=a8^post20, j5^0'=ir4^0, 0 == 0, cost: 1 95: l16 -> l14 : temp9^0'=temp9^post21, 0 == 0, cost: 2 96: l16 -> l14 : temp9^0'=temp9^post24, 0 == 0, cost: 2 97: l16 -> l14 : temp9^0'=temp9^post21, 0 == 0, cost: 2 98: l16 -> l14 : TRUE, cost: 2 74: l18 -> l1 : -1+flag10^0 >= 0, cost: 1 75: l18 -> l1 : 1+flag10^0 <= 0, cost: 1 93: l18 -> l16 : mid7^0'=mid7^post30, temp9^0'=temp9^post26, flag10^0 == 0, cost: 2 94: l18 -> l16 : mid7^0'=mid7^post30, temp9^0'=temp9^post30, flag10^0 == 0, cost: 2 78: l19 -> l1 : flag10^0'=1, TRUE, cost: 1 81: l21 -> l19 : 2+l6^0-ir4^0 <= 0, cost: 1 82: l21 -> l19 : -l6^0+ir4^0 <= 0, cost: 1 112: l21 -> l19 : temp9^0'=temp9^post33, -1-l6^0+ir4^0 == 0, cost: 2 113: l21 -> l19 : -1-l6^0+ir4^0 == 0, cost: 2 89: l26 -> l1 : flag211^0'=0, l6^0'=1, ir4^0'=__const_20^0, n2^0'=__const_20^0, flag10^0'=0, k1^0'=__const_10^0, TRUE, cost: 2 Eliminating location l18 by chaining: Applied chaining First rule: l1 -> l18 : (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 3 Second rule: l18 -> l16 : mid7^0'=mid7^post30, temp9^0'=temp9^post26, flag10^0 == 0, cost: 2 New rule: l1 -> l16 : mid7^0'=mid7^post30, temp9^0'=temp9^post26, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 5 Applied chaining First rule: l1 -> l18 : (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 3 Second rule: l18 -> l16 : mid7^0'=mid7^post30, temp9^0'=temp9^post30, flag10^0 == 0, cost: 2 New rule: l1 -> l16 : mid7^0'=mid7^post30, temp9^0'=temp9^post30, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 5 Applied deletion Removed the following rules: 74 75 91 93 94 Eliminating location l21 by chaining: Applied chaining First rule: l1 -> l21 : (-1-l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 3 Second rule: l21 -> l19 : -l6^0+ir4^0 <= 0, cost: 1 New rule: l1 -> l19 : (-1-l6^0+ir4^0 <= 0 /\ -l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 4 Applied simplification Original rule: l1 -> l19 : (-1-l6^0+ir4^0 <= 0 /\ -l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 4 New rule: l1 -> l19 : (-l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 4 Applied chaining First rule: l1 -> l21 : (-1-l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 3 Second rule: l21 -> l19 : temp9^0'=temp9^post33, -1-l6^0+ir4^0 == 0, cost: 2 New rule: l1 -> l19 : temp9^0'=temp9^post33, (-1-l6^0+ir4^0 <= 0 /\ -1-l6^0+ir4^0 == 0 /\ flag10^0 == 0), cost: 5 Applied simplification Original rule: l1 -> l19 : temp9^0'=temp9^post33, (-1-l6^0+ir4^0 <= 0 /\ -1-l6^0+ir4^0 == 0 /\ flag10^0 == 0), cost: 5 New rule: l1 -> l19 : temp9^0'=temp9^post33, (-1-l6^0+ir4^0 == 0 /\ flag10^0 == 0), cost: 5 Applied chaining First rule: l1 -> l21 : (-1-l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 3 Second rule: l21 -> l19 : -1-l6^0+ir4^0 == 0, cost: 2 New rule: l1 -> l19 : (-1-l6^0+ir4^0 <= 0 /\ -1-l6^0+ir4^0 == 0 /\ flag10^0 == 0), cost: 5 Applied simplification Original rule: l1 -> l19 : (-1-l6^0+ir4^0 <= 0 /\ -1-l6^0+ir4^0 == 0 /\ flag10^0 == 0), cost: 5 New rule: l1 -> l19 : (-1-l6^0+ir4^0 == 0 /\ flag10^0 == 0), cost: 5 Applied deletion Removed the following rules: 81 82 92 112 113 Eliminating location l14 by chaining: Applied chaining First rule: l16 -> l14 : temp9^0'=temp9^post21, 0 == 0, cost: 2 Second rule: l14 -> l4 : i3^0'=1+l6^0, a8^0'=a8^post20, j5^0'=ir4^0, 0 == 0, cost: 1 New rule: l16 -> l4 : i3^0'=1+l6^0, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post21, 0 == 0, cost: 3 Applied chaining First rule: l16 -> l14 : temp9^0'=temp9^post24, 0 == 0, cost: 2 Second rule: l14 -> l4 : i3^0'=1+l6^0, a8^0'=a8^post20, j5^0'=ir4^0, 0 == 0, cost: 1 New rule: l16 -> l4 : i3^0'=1+l6^0, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post24, 0 == 0, cost: 3 Applied chaining First rule: l16 -> l14 : temp9^0'=temp9^post21, 0 == 0, cost: 2 Second rule: l14 -> l4 : i3^0'=1+l6^0, a8^0'=a8^post20, j5^0'=ir4^0, 0 == 0, cost: 1 New rule: l16 -> l4 : i3^0'=1+l6^0, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post21, 0 == 0, cost: 3 Applied chaining First rule: l16 -> l14 : TRUE, cost: 2 Second rule: l14 -> l4 : i3^0'=1+l6^0, a8^0'=a8^post20, j5^0'=ir4^0, 0 == 0, cost: 1 New rule: l16 -> l4 : i3^0'=1+l6^0, a8^0'=a8^post20, j5^0'=ir4^0, 0 == 0, cost: 3 Applied deletion Removed the following rules: 66 95 96 97 98 Eliminating location l11 by chaining: Applied chaining First rule: l4 -> l11 : i3^0'=1+i3^0, flag211^0 == 0, cost: 2 Second rule: l11 -> l9 : j5^0'=-1+j5^0, TRUE, cost: 2 New rule: l4 -> l9 : i3^0'=1+i3^0, j5^0'=-1+j5^0, flag211^0 == 0, cost: 4 Applied chaining First rule: l4 -> l11 : i3^0'=1+i3^0, flag211^0 == 0, cost: 2 Second rule: l11 -> [27] : TRUE, cost: NONTERM New rule: l4 -> [27] : flag211^0 == 0, cost: NONTERM Applied chaining First rule: l4 -> l11 : i3^0'=1+i3^0, flag211^0 == 0, cost: 2 Second rule: l11 -> l9 : j5^0'=-1-n0+j5^0, TRUE, cost: 2+2*n0 New rule: l4 -> l9 : i3^0'=1+i3^0, j5^0'=-1-n0+j5^0, flag211^0 == 0, cost: 4+2*n0 Applied chaining First rule: l4 -> l11 : i3^0'=1+i3^0+n3, flag211^0 == 0, cost: 2+2*n3 Second rule: l11 -> l9 : j5^0'=-1+j5^0, TRUE, cost: 2 New rule: l4 -> l9 : i3^0'=1+i3^0+n3, j5^0'=-1+j5^0, flag211^0 == 0, cost: 4+2*n3 Applied chaining First rule: l4 -> l11 : i3^0'=1+i3^0+n3, flag211^0 == 0, cost: 2+2*n3 Second rule: l11 -> [27] : TRUE, cost: NONTERM New rule: l4 -> [27] : flag211^0 == 0, cost: NONTERM Applied chaining First rule: l4 -> l11 : i3^0'=1+i3^0+n3, flag211^0 == 0, cost: 2+2*n3 Second rule: l11 -> l9 : j5^0'=-1-n0+j5^0, TRUE, cost: 2+2*n0 New rule: l4 -> l9 : i3^0'=1+i3^0+n3, j5^0'=-1-n0+j5^0, flag211^0 == 0, cost: 4+2*n0+2*n3 Applied deletion Removed the following rules: 101 103 119 120 122 Eliminating location l12 by chaining: Applied chaining First rule: l4 -> l12 : (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0), cost: 2 Second rule: l12 -> l0 : 1+j5^0-k1^0 <= 0, cost: 2 New rule: l4 -> l0 : (1+j5^0-k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 4 Applied chaining First rule: l4 -> l12 : (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0), cost: 2 Second rule: l12 -> l0 : ir4^0'=-1+j5^0, -j5^0+k1^0 <= 0, cost: 2 New rule: l4 -> l0 : ir4^0'=-1+j5^0, (-j5^0+k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 4 Applied deletion Removed the following rules: 110 111 114 Eliminating location l6 by chaining: Applied chaining First rule: l9 -> l6 : TRUE, cost: 2 Second rule: l6 -> l3 : (i3^0-j5^0 <= 0 /\ -1+flag211^0 >= 0), cost: 2 New rule: l9 -> l3 : (i3^0-j5^0 <= 0 /\ -1+flag211^0 >= 0), cost: 4 Applied chaining First rule: l9 -> l6 : TRUE, cost: 2 Second rule: l6 -> l3 : (i3^0-j5^0 <= 0 /\ 1+flag211^0 <= 0), cost: 2 New rule: l9 -> l3 : (i3^0-j5^0 <= 0 /\ 1+flag211^0 <= 0), cost: 4 Applied chaining First rule: l9 -> l6 : TRUE, cost: 2 Second rule: l6 -> l3 : temp9^0'=temp9^post7, (i3^0-j5^0 <= 0 /\ flag211^0 == 0), cost: 2 New rule: l9 -> l3 : temp9^0'=temp9^post7, (i3^0-j5^0 <= 0 /\ flag211^0 == 0), cost: 4 Applied chaining First rule: l9 -> l6 : TRUE, cost: 2 Second rule: l6 -> l3 : flag211^0'=1, 1-i3^0+j5^0 <= 0, cost: 2 New rule: l9 -> l3 : flag211^0'=1, 1-i3^0+j5^0 <= 0, cost: 4 Applied deletion Removed the following rules: 105 106 107 108 109 Eliminated locations on tree-shaped paths Start location: l26 46: l0 -> l1 : 1-j5^0+k1^0 <= 0, cost: 1 47: l0 -> l1 : l6^0'=i3^0, j5^0-k1^0 <= 0, cost: 1 123: l1 -> l16 : mid7^0'=mid7^post30, temp9^0'=temp9^post26, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 5 124: l1 -> l16 : mid7^0'=mid7^post30, temp9^0'=temp9^post30, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 5 125: l1 -> l19 : (-l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 4 126: l1 -> l19 : temp9^0'=temp9^post33, (-1-l6^0+ir4^0 == 0 /\ flag10^0 == 0), cost: 5 127: l1 -> l19 : (-1-l6^0+ir4^0 == 0 /\ flag10^0 == 0), cost: 5 50: l3 -> l4 : TRUE, cost: 1 121: l4 -> [28] : flag211^0 == 0, cost: NONTERM 132: l4 -> l9 : i3^0'=1+i3^0, j5^0'=-1+j5^0, flag211^0 == 0, cost: 4 133: l4 -> [27] : flag211^0 == 0, cost: NONTERM 134: l4 -> l9 : i3^0'=1+i3^0, j5^0'=-1-n0+j5^0, flag211^0 == 0, cost: 4+2*n0 135: l4 -> l9 : i3^0'=1+i3^0+n3, j5^0'=-1+j5^0, flag211^0 == 0, cost: 4+2*n3 136: l4 -> [27] : flag211^0 == 0, cost: NONTERM 137: l4 -> l9 : i3^0'=1+i3^0+n3, j5^0'=-1-n0+j5^0, flag211^0 == 0, cost: 4+2*n0+2*n3 138: l4 -> l0 : (1+j5^0-k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 4 139: l4 -> l0 : ir4^0'=-1+j5^0, (-j5^0+k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 4 140: l9 -> l3 : (i3^0-j5^0 <= 0 /\ -1+flag211^0 >= 0), cost: 4 141: l9 -> l3 : (i3^0-j5^0 <= 0 /\ 1+flag211^0 <= 0), cost: 4 142: l9 -> l3 : temp9^0'=temp9^post7, (i3^0-j5^0 <= 0 /\ flag211^0 == 0), cost: 4 143: l9 -> l3 : flag211^0'=1, 1-i3^0+j5^0 <= 0, cost: 4 128: l16 -> l4 : i3^0'=1+l6^0, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post21, 0 == 0, cost: 3 129: l16 -> l4 : i3^0'=1+l6^0, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post24, 0 == 0, cost: 3 130: l16 -> l4 : i3^0'=1+l6^0, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post21, 0 == 0, cost: 3 131: l16 -> l4 : i3^0'=1+l6^0, a8^0'=a8^post20, j5^0'=ir4^0, 0 == 0, cost: 3 78: l19 -> l1 : flag10^0'=1, TRUE, cost: 1 89: l26 -> l1 : flag211^0'=0, l6^0'=1, ir4^0'=__const_20^0, n2^0'=__const_20^0, flag10^0'=0, k1^0'=__const_10^0, TRUE, cost: 2 Applied merging first rule: l1 -> l19 : (-l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 4 second rule: l1 -> l19 : (-1-l6^0+ir4^0 == 0 /\ flag10^0 == 0), cost: 5 new rule: l1 -> l19 : ((-1-l6^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-l6^0+ir4^0 <= 0 /\ flag10^0 == 0)), cost: 4 Applied merging first rule: l4 -> [27] : flag211^0 == 0, cost: NONTERM second rule: l4 -> [27] : flag211^0 == 0, cost: NONTERM new rule: l4 -> [27] : flag211^0 == 0, cost: NONTERM Merged rules Start location: l26 46: l0 -> l1 : 1-j5^0+k1^0 <= 0, cost: 1 47: l0 -> l1 : l6^0'=i3^0, j5^0-k1^0 <= 0, cost: 1 123: l1 -> l16 : mid7^0'=mid7^post30, temp9^0'=temp9^post26, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 5 124: l1 -> l16 : mid7^0'=mid7^post30, temp9^0'=temp9^post30, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 5 126: l1 -> l19 : temp9^0'=temp9^post33, (-1-l6^0+ir4^0 == 0 /\ flag10^0 == 0), cost: 5 144: l1 -> l19 : ((-1-l6^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-l6^0+ir4^0 <= 0 /\ flag10^0 == 0)), cost: 4 50: l3 -> l4 : TRUE, cost: 1 121: l4 -> [28] : flag211^0 == 0, cost: NONTERM 132: l4 -> l9 : i3^0'=1+i3^0, j5^0'=-1+j5^0, flag211^0 == 0, cost: 4 134: l4 -> l9 : i3^0'=1+i3^0, j5^0'=-1-n0+j5^0, flag211^0 == 0, cost: 4+2*n0 135: l4 -> l9 : i3^0'=1+i3^0+n3, j5^0'=-1+j5^0, flag211^0 == 0, cost: 4+2*n3 137: l4 -> l9 : i3^0'=1+i3^0+n3, j5^0'=-1-n0+j5^0, flag211^0 == 0, cost: 4+2*n0+2*n3 138: l4 -> l0 : (1+j5^0-k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 4 139: l4 -> l0 : ir4^0'=-1+j5^0, (-j5^0+k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 4 145: l4 -> [27] : flag211^0 == 0, cost: NONTERM 140: l9 -> l3 : (i3^0-j5^0 <= 0 /\ -1+flag211^0 >= 0), cost: 4 141: l9 -> l3 : (i3^0-j5^0 <= 0 /\ 1+flag211^0 <= 0), cost: 4 142: l9 -> l3 : temp9^0'=temp9^post7, (i3^0-j5^0 <= 0 /\ flag211^0 == 0), cost: 4 143: l9 -> l3 : flag211^0'=1, 1-i3^0+j5^0 <= 0, cost: 4 128: l16 -> l4 : i3^0'=1+l6^0, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post21, 0 == 0, cost: 3 129: l16 -> l4 : i3^0'=1+l6^0, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post24, 0 == 0, cost: 3 130: l16 -> l4 : i3^0'=1+l6^0, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post21, 0 == 0, cost: 3 131: l16 -> l4 : i3^0'=1+l6^0, a8^0'=a8^post20, j5^0'=ir4^0, 0 == 0, cost: 3 78: l19 -> l1 : flag10^0'=1, TRUE, cost: 1 89: l26 -> l1 : flag211^0'=0, l6^0'=1, ir4^0'=__const_20^0, n2^0'=__const_20^0, flag10^0'=0, k1^0'=__const_10^0, TRUE, cost: 2 Eliminating location l16 by chaining: Applied chaining First rule: l1 -> l16 : mid7^0'=mid7^post30, temp9^0'=temp9^post26, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 5 Second rule: l16 -> l4 : i3^0'=1+l6^0, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post24, 0 == 0, cost: 3 New rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post24, (0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Applied simplification Original rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post24, (0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 New rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post24, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Applied chaining First rule: l1 -> l16 : mid7^0'=mid7^post30, temp9^0'=temp9^post26, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 5 Second rule: l16 -> l4 : i3^0'=1+l6^0, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post21, 0 == 0, cost: 3 New rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post21, (0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Applied simplification Original rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post21, (0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 New rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post21, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Applied chaining First rule: l1 -> l16 : mid7^0'=mid7^post30, temp9^0'=temp9^post26, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 5 Second rule: l16 -> l4 : i3^0'=1+l6^0, a8^0'=a8^post20, j5^0'=ir4^0, 0 == 0, cost: 3 New rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post26, (0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Applied simplification Original rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post26, (0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 New rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post26, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Applied chaining First rule: l1 -> l16 : mid7^0'=mid7^post30, temp9^0'=temp9^post30, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 5 Second rule: l16 -> l4 : i3^0'=1+l6^0, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post24, 0 == 0, cost: 3 New rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post24, (0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Applied simplification Original rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post24, (0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 New rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post24, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Applied chaining First rule: l1 -> l16 : mid7^0'=mid7^post30, temp9^0'=temp9^post30, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 5 Second rule: l16 -> l4 : i3^0'=1+l6^0, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post21, 0 == 0, cost: 3 New rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post21, (0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Applied simplification Original rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post21, (0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 New rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post21, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Applied chaining First rule: l1 -> l16 : mid7^0'=mid7^post30, temp9^0'=temp9^post30, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 5 Second rule: l16 -> l4 : i3^0'=1+l6^0, a8^0'=a8^post20, j5^0'=ir4^0, 0 == 0, cost: 3 New rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post30, (0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Applied simplification Original rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post30, (0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 New rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post30, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Applied deletion Removed the following rules: 123 124 129 130 131 Eliminating location l19 by chaining: Applied chaining First rule: l1 -> l19 : temp9^0'=temp9^post33, (-1-l6^0+ir4^0 == 0 /\ flag10^0 == 0), cost: 5 Second rule: l19 -> l1 : flag10^0'=1, TRUE, cost: 1 New rule: l1 -> l1 : temp9^0'=temp9^post33, flag10^0'=1, (-1-l6^0+ir4^0 == 0 /\ flag10^0 == 0), cost: 6 Applied chaining First rule: l1 -> l19 : ((-1-l6^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-l6^0+ir4^0 <= 0 /\ flag10^0 == 0)), cost: 4 Second rule: l19 -> l1 : flag10^0'=1, TRUE, cost: 1 New rule: l1 -> l1 : flag10^0'=1, ((-1-l6^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-l6^0+ir4^0 <= 0 /\ flag10^0 == 0)), cost: 5 Applied simplification Original rule: l1 -> l1 : flag10^0'=1, ((-1-l6^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-l6^0+ir4^0 <= 0 /\ flag10^0 == 0)), cost: 5 New rule: l1 -> l1 : flag10^0'=1, ((-l6^0+ir4^0 <= 0 /\ flag10^0 == 0) \/ (-1-l6^0+ir4^0 == 0 /\ flag10^0 == 0)), cost: 5 Applied deletion Removed the following rules: 78 126 144 Eliminating location l0 by chaining: Applied chaining First rule: l4 -> l0 : (1+j5^0-k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 4 Second rule: l0 -> l1 : l6^0'=i3^0, j5^0-k1^0 <= 0, cost: 1 New rule: l4 -> l1 : l6^0'=i3^0, (1+j5^0-k1^0 <= 0 /\ j5^0-k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 Applied simplification Original rule: l4 -> l1 : l6^0'=i3^0, (1+j5^0-k1^0 <= 0 /\ j5^0-k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 New rule: l4 -> l1 : l6^0'=i3^0, (1+j5^0-k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 Applied chaining First rule: l4 -> l0 : ir4^0'=-1+j5^0, (-j5^0+k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 4 Second rule: l0 -> l1 : 1-j5^0+k1^0 <= 0, cost: 1 New rule: l4 -> l1 : ir4^0'=-1+j5^0, (1-j5^0+k1^0 <= 0 /\ -j5^0+k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 Applied simplification Original rule: l4 -> l1 : ir4^0'=-1+j5^0, (1-j5^0+k1^0 <= 0 /\ -j5^0+k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 New rule: l4 -> l1 : ir4^0'=-1+j5^0, (1-j5^0+k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 Applied chaining First rule: l4 -> l0 : ir4^0'=-1+j5^0, (-j5^0+k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 4 Second rule: l0 -> l1 : l6^0'=i3^0, j5^0-k1^0 <= 0, cost: 1 New rule: l4 -> l1 : l6^0'=i3^0, ir4^0'=-1+j5^0, (-j5^0+k1^0 <= 0 /\ j5^0-k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 Applied deletion Removed the following rules: 46 47 138 139 Eliminating location l9 by chaining: Applied chaining First rule: l4 -> l9 : i3^0'=1+i3^0, j5^0'=-1+j5^0, flag211^0 == 0, cost: 4 Second rule: l9 -> l3 : temp9^0'=temp9^post7, (i3^0-j5^0 <= 0 /\ flag211^0 == 0), cost: 4 New rule: l4 -> l3 : i3^0'=1+i3^0, j5^0'=-1+j5^0, temp9^0'=temp9^post7, (2+i3^0-j5^0 <= 0 /\ flag211^0 == 0), cost: 8 Applied chaining First rule: l4 -> l9 : i3^0'=1+i3^0, j5^0'=-1+j5^0, flag211^0 == 0, cost: 4 Second rule: l9 -> l3 : flag211^0'=1, 1-i3^0+j5^0 <= 0, cost: 4 New rule: l4 -> l3 : i3^0'=1+i3^0, j5^0'=-1+j5^0, flag211^0'=1, (flag211^0 == 0 /\ -1-i3^0+j5^0 <= 0), cost: 8 Applied chaining First rule: l4 -> l9 : i3^0'=1+i3^0, j5^0'=-1-n0+j5^0, flag211^0 == 0, cost: 4+2*n0 Second rule: l9 -> l3 : temp9^0'=temp9^post7, (i3^0-j5^0 <= 0 /\ flag211^0 == 0), cost: 4 New rule: l4 -> l3 : i3^0'=1+i3^0, j5^0'=-1-n0+j5^0, temp9^0'=temp9^post7, (2+i3^0+n0-j5^0 <= 0 /\ flag211^0 == 0), cost: 8+2*n0 Applied chaining First rule: l4 -> l9 : i3^0'=1+i3^0, j5^0'=-1-n0+j5^0, flag211^0 == 0, cost: 4+2*n0 Second rule: l9 -> l3 : flag211^0'=1, 1-i3^0+j5^0 <= 0, cost: 4 New rule: l4 -> l3 : i3^0'=1+i3^0, j5^0'=-1-n0+j5^0, flag211^0'=1, (flag211^0 == 0 /\ -1-i3^0-n0+j5^0 <= 0), cost: 8+2*n0 Applied chaining First rule: l4 -> l9 : i3^0'=1+i3^0+n3, j5^0'=-1+j5^0, flag211^0 == 0, cost: 4+2*n3 Second rule: l9 -> l3 : temp9^0'=temp9^post7, (i3^0-j5^0 <= 0 /\ flag211^0 == 0), cost: 4 New rule: l4 -> l3 : i3^0'=1+i3^0+n3, j5^0'=-1+j5^0, temp9^0'=temp9^post7, (flag211^0 == 0 /\ 2+i3^0-j5^0+n3 <= 0), cost: 8+2*n3 Applied chaining First rule: l4 -> l9 : i3^0'=1+i3^0+n3, j5^0'=-1+j5^0, flag211^0 == 0, cost: 4+2*n3 Second rule: l9 -> l3 : flag211^0'=1, 1-i3^0+j5^0 <= 0, cost: 4 New rule: l4 -> l3 : i3^0'=1+i3^0+n3, j5^0'=-1+j5^0, flag211^0'=1, (-1-i3^0+j5^0-n3 <= 0 /\ flag211^0 == 0), cost: 8+2*n3 Applied chaining First rule: l4 -> l9 : i3^0'=1+i3^0+n3, j5^0'=-1-n0+j5^0, flag211^0 == 0, cost: 4+2*n0+2*n3 Second rule: l9 -> l3 : temp9^0'=temp9^post7, (i3^0-j5^0 <= 0 /\ flag211^0 == 0), cost: 4 New rule: l4 -> l3 : i3^0'=1+i3^0+n3, j5^0'=-1-n0+j5^0, temp9^0'=temp9^post7, (2+i3^0+n0-j5^0+n3 <= 0 /\ flag211^0 == 0), cost: 8+2*n0+2*n3 Applied chaining First rule: l4 -> l9 : i3^0'=1+i3^0+n3, j5^0'=-1-n0+j5^0, flag211^0 == 0, cost: 4+2*n0+2*n3 Second rule: l9 -> l3 : flag211^0'=1, 1-i3^0+j5^0 <= 0, cost: 4 New rule: l4 -> l3 : i3^0'=1+i3^0+n3, j5^0'=-1-n0+j5^0, flag211^0'=1, (flag211^0 == 0 /\ -1-i3^0-n0+j5^0-n3 <= 0), cost: 8+2*n0+2*n3 Applied partial deletion Original rule: l4 -> l9 : i3^0'=1+i3^0, j5^0'=-1-n0+j5^0, flag211^0 == 0, cost: 4+2*n0 New rule: l4 -> [29] : flag211^0 == 0, cost: 4+2*n0 Applied partial deletion Original rule: l4 -> l9 : i3^0'=1+i3^0+n3, j5^0'=-1+j5^0, flag211^0 == 0, cost: 4+2*n3 New rule: l4 -> [29] : flag211^0 == 0, cost: 4+2*n3 Applied partial deletion Original rule: l4 -> l9 : i3^0'=1+i3^0+n3, j5^0'=-1-n0+j5^0, flag211^0 == 0, cost: 4+2*n0+2*n3 New rule: l4 -> [29] : flag211^0 == 0, cost: 4+2*n0+2*n3 Applied deletion Removed the following rules: 132 134 135 137 140 141 142 143 Eliminated locations on tree-shaped paths Start location: l26 146: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post24, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 147: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post21, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 148: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post26, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 149: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post24, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 150: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post21, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 151: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post30, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 152: l1 -> l1 : temp9^0'=temp9^post33, flag10^0'=1, (-1-l6^0+ir4^0 == 0 /\ flag10^0 == 0), cost: 6 153: l1 -> l1 : flag10^0'=1, ((-l6^0+ir4^0 <= 0 /\ flag10^0 == 0) \/ (-1-l6^0+ir4^0 == 0 /\ flag10^0 == 0)), cost: 5 50: l3 -> l4 : TRUE, cost: 1 121: l4 -> [28] : flag211^0 == 0, cost: NONTERM 145: l4 -> [27] : flag211^0 == 0, cost: NONTERM 154: l4 -> l1 : l6^0'=i3^0, (1+j5^0-k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 155: l4 -> l1 : ir4^0'=-1+j5^0, (1-j5^0+k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 156: l4 -> l1 : l6^0'=i3^0, ir4^0'=-1+j5^0, (-j5^0+k1^0 <= 0 /\ j5^0-k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 157: l4 -> l3 : i3^0'=1+i3^0, j5^0'=-1+j5^0, temp9^0'=temp9^post7, (2+i3^0-j5^0 <= 0 /\ flag211^0 == 0), cost: 8 158: l4 -> l3 : i3^0'=1+i3^0, j5^0'=-1+j5^0, flag211^0'=1, (flag211^0 == 0 /\ -1-i3^0+j5^0 <= 0), cost: 8 159: l4 -> l3 : i3^0'=1+i3^0, j5^0'=-1-n0+j5^0, temp9^0'=temp9^post7, (2+i3^0+n0-j5^0 <= 0 /\ flag211^0 == 0), cost: 8+2*n0 160: l4 -> l3 : i3^0'=1+i3^0, j5^0'=-1-n0+j5^0, flag211^0'=1, (flag211^0 == 0 /\ -1-i3^0-n0+j5^0 <= 0), cost: 8+2*n0 161: l4 -> l3 : i3^0'=1+i3^0+n3, j5^0'=-1+j5^0, temp9^0'=temp9^post7, (flag211^0 == 0 /\ 2+i3^0-j5^0+n3 <= 0), cost: 8+2*n3 162: l4 -> l3 : i3^0'=1+i3^0+n3, j5^0'=-1+j5^0, flag211^0'=1, (-1-i3^0+j5^0-n3 <= 0 /\ flag211^0 == 0), cost: 8+2*n3 163: l4 -> l3 : i3^0'=1+i3^0+n3, j5^0'=-1-n0+j5^0, temp9^0'=temp9^post7, (2+i3^0+n0-j5^0+n3 <= 0 /\ flag211^0 == 0), cost: 8+2*n0+2*n3 164: l4 -> l3 : i3^0'=1+i3^0+n3, j5^0'=-1-n0+j5^0, flag211^0'=1, (flag211^0 == 0 /\ -1-i3^0-n0+j5^0-n3 <= 0), cost: 8+2*n0+2*n3 165: l4 -> [29] : flag211^0 == 0, cost: 4+2*n0 166: l4 -> [29] : flag211^0 == 0, cost: 4+2*n3 167: l4 -> [29] : flag211^0 == 0, cost: 4+2*n0+2*n3 89: l26 -> l1 : flag211^0'=0, l6^0'=1, ir4^0'=__const_20^0, n2^0'=__const_20^0, flag10^0'=0, k1^0'=__const_10^0, TRUE, cost: 2 Applied merging first rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post24, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 second rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post24, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 new rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post24, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Applied merging first rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post21, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 second rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post21, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 new rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post21, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Applied merging first rule: l4 -> [29] : flag211^0 == 0, cost: 4+2*n0 second rule: l4 -> [29] : flag211^0 == 0, cost: 4+2*n3 new rule: l4 -> [29] : flag211^0 == 0, cost: 4+2*n0 Applied merging first rule: l4 -> [29] : flag211^0 == 0, cost: 4+2*n0+2*n3 second rule: l4 -> [29] : flag211^0 == 0, cost: 4+2*n0 new rule: l4 -> [29] : flag211^0 == 0, cost: 4+2*n0+2*n3 Merged rules Start location: l26 148: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post26, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 151: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post30, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 152: l1 -> l1 : temp9^0'=temp9^post33, flag10^0'=1, (-1-l6^0+ir4^0 == 0 /\ flag10^0 == 0), cost: 6 153: l1 -> l1 : flag10^0'=1, ((-l6^0+ir4^0 <= 0 /\ flag10^0 == 0) \/ (-1-l6^0+ir4^0 == 0 /\ flag10^0 == 0)), cost: 5 168: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post24, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 169: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post21, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 50: l3 -> l4 : TRUE, cost: 1 121: l4 -> [28] : flag211^0 == 0, cost: NONTERM 145: l4 -> [27] : flag211^0 == 0, cost: NONTERM 154: l4 -> l1 : l6^0'=i3^0, (1+j5^0-k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 155: l4 -> l1 : ir4^0'=-1+j5^0, (1-j5^0+k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 156: l4 -> l1 : l6^0'=i3^0, ir4^0'=-1+j5^0, (-j5^0+k1^0 <= 0 /\ j5^0-k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 157: l4 -> l3 : i3^0'=1+i3^0, j5^0'=-1+j5^0, temp9^0'=temp9^post7, (2+i3^0-j5^0 <= 0 /\ flag211^0 == 0), cost: 8 158: l4 -> l3 : i3^0'=1+i3^0, j5^0'=-1+j5^0, flag211^0'=1, (flag211^0 == 0 /\ -1-i3^0+j5^0 <= 0), cost: 8 159: l4 -> l3 : i3^0'=1+i3^0, j5^0'=-1-n0+j5^0, temp9^0'=temp9^post7, (2+i3^0+n0-j5^0 <= 0 /\ flag211^0 == 0), cost: 8+2*n0 160: l4 -> l3 : i3^0'=1+i3^0, j5^0'=-1-n0+j5^0, flag211^0'=1, (flag211^0 == 0 /\ -1-i3^0-n0+j5^0 <= 0), cost: 8+2*n0 161: l4 -> l3 : i3^0'=1+i3^0+n3, j5^0'=-1+j5^0, temp9^0'=temp9^post7, (flag211^0 == 0 /\ 2+i3^0-j5^0+n3 <= 0), cost: 8+2*n3 162: l4 -> l3 : i3^0'=1+i3^0+n3, j5^0'=-1+j5^0, flag211^0'=1, (-1-i3^0+j5^0-n3 <= 0 /\ flag211^0 == 0), cost: 8+2*n3 163: l4 -> l3 : i3^0'=1+i3^0+n3, j5^0'=-1-n0+j5^0, temp9^0'=temp9^post7, (2+i3^0+n0-j5^0+n3 <= 0 /\ flag211^0 == 0), cost: 8+2*n0+2*n3 164: l4 -> l3 : i3^0'=1+i3^0+n3, j5^0'=-1-n0+j5^0, flag211^0'=1, (flag211^0 == 0 /\ -1-i3^0-n0+j5^0-n3 <= 0), cost: 8+2*n0+2*n3 171: l4 -> [29] : flag211^0 == 0, cost: 4+2*n0+2*n3 89: l26 -> l1 : flag211^0'=0, l6^0'=1, ir4^0'=__const_20^0, n2^0'=__const_20^0, flag10^0'=0, k1^0'=__const_10^0, TRUE, cost: 2 Applied pruning (of leafs and parallel rules): Start location: l26 148: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post26, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 151: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post30, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 152: l1 -> l1 : temp9^0'=temp9^post33, flag10^0'=1, (-1-l6^0+ir4^0 == 0 /\ flag10^0 == 0), cost: 6 153: l1 -> l1 : flag10^0'=1, ((-l6^0+ir4^0 <= 0 /\ flag10^0 == 0) \/ (-1-l6^0+ir4^0 == 0 /\ flag10^0 == 0)), cost: 5 168: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post24, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 169: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post21, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 50: l3 -> l4 : TRUE, cost: 1 121: l4 -> [28] : flag211^0 == 0, cost: NONTERM 145: l4 -> [27] : flag211^0 == 0, cost: NONTERM 154: l4 -> l1 : l6^0'=i3^0, (1+j5^0-k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 155: l4 -> l1 : ir4^0'=-1+j5^0, (1-j5^0+k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 156: l4 -> l1 : l6^0'=i3^0, ir4^0'=-1+j5^0, (-j5^0+k1^0 <= 0 /\ j5^0-k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 157: l4 -> l3 : i3^0'=1+i3^0, j5^0'=-1+j5^0, temp9^0'=temp9^post7, (2+i3^0-j5^0 <= 0 /\ flag211^0 == 0), cost: 8 158: l4 -> l3 : i3^0'=1+i3^0, j5^0'=-1+j5^0, flag211^0'=1, (flag211^0 == 0 /\ -1-i3^0+j5^0 <= 0), cost: 8 160: l4 -> l3 : i3^0'=1+i3^0, j5^0'=-1-n0+j5^0, flag211^0'=1, (flag211^0 == 0 /\ -1-i3^0-n0+j5^0 <= 0), cost: 8+2*n0 161: l4 -> l3 : i3^0'=1+i3^0+n3, j5^0'=-1+j5^0, temp9^0'=temp9^post7, (flag211^0 == 0 /\ 2+i3^0-j5^0+n3 <= 0), cost: 8+2*n3 162: l4 -> l3 : i3^0'=1+i3^0+n3, j5^0'=-1+j5^0, flag211^0'=1, (-1-i3^0+j5^0-n3 <= 0 /\ flag211^0 == 0), cost: 8+2*n3 89: l26 -> l1 : flag211^0'=0, l6^0'=1, ir4^0'=__const_20^0, n2^0'=__const_20^0, flag10^0'=0, k1^0'=__const_10^0, TRUE, cost: 2 Applied simplification Original rule: l1 -> l1 : flag10^0'=1, ((-l6^0+ir4^0 <= 0 /\ flag10^0 == 0) \/ (-1-l6^0+ir4^0 == 0 /\ flag10^0 == 0)), cost: 5 New rule: l1 -> l1 : flag10^0'=1, ((-1-l6^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-l6^0+ir4^0 <= 0 /\ flag10^0 == 0)), cost: 5 Simplified simple loops Start location: l26 148: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post26, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 151: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post30, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 152: l1 -> l1 : temp9^0'=temp9^post33, flag10^0'=1, (-1-l6^0+ir4^0 == 0 /\ flag10^0 == 0), cost: 6 168: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post24, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 169: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post21, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 172: l1 -> l1 : flag10^0'=1, ((-1-l6^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-l6^0+ir4^0 <= 0 /\ flag10^0 == 0)), cost: 5 50: l3 -> l4 : TRUE, cost: 1 121: l4 -> [28] : flag211^0 == 0, cost: NONTERM 145: l4 -> [27] : flag211^0 == 0, cost: NONTERM 154: l4 -> l1 : l6^0'=i3^0, (1+j5^0-k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 155: l4 -> l1 : ir4^0'=-1+j5^0, (1-j5^0+k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 156: l4 -> l1 : l6^0'=i3^0, ir4^0'=-1+j5^0, (-j5^0+k1^0 <= 0 /\ j5^0-k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 157: l4 -> l3 : i3^0'=1+i3^0, j5^0'=-1+j5^0, temp9^0'=temp9^post7, (2+i3^0-j5^0 <= 0 /\ flag211^0 == 0), cost: 8 158: l4 -> l3 : i3^0'=1+i3^0, j5^0'=-1+j5^0, flag211^0'=1, (flag211^0 == 0 /\ -1-i3^0+j5^0 <= 0), cost: 8 160: l4 -> l3 : i3^0'=1+i3^0, j5^0'=-1-n0+j5^0, flag211^0'=1, (flag211^0 == 0 /\ -1-i3^0-n0+j5^0 <= 0), cost: 8+2*n0 161: l4 -> l3 : i3^0'=1+i3^0+n3, j5^0'=-1+j5^0, temp9^0'=temp9^post7, (flag211^0 == 0 /\ 2+i3^0-j5^0+n3 <= 0), cost: 8+2*n3 162: l4 -> l3 : i3^0'=1+i3^0+n3, j5^0'=-1+j5^0, flag211^0'=1, (-1-i3^0+j5^0-n3 <= 0 /\ flag211^0 == 0), cost: 8+2*n3 89: l26 -> l1 : flag211^0'=0, l6^0'=1, ir4^0'=__const_20^0, n2^0'=__const_20^0, flag10^0'=0, k1^0'=__const_10^0, TRUE, cost: 2 Accelerated simple loops Start location: l26 148: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post26, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 151: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post30, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 152: l1 -> l1 : temp9^0'=temp9^post33, flag10^0'=1, (-1-l6^0+ir4^0 == 0 /\ flag10^0 == 0), cost: 6 168: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post24, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 169: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post21, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 172: l1 -> l1 : flag10^0'=1, ((-1-l6^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-l6^0+ir4^0 <= 0 /\ flag10^0 == 0)), cost: 5 50: l3 -> l4 : TRUE, cost: 1 121: l4 -> [28] : flag211^0 == 0, cost: NONTERM 145: l4 -> [27] : flag211^0 == 0, cost: NONTERM 154: l4 -> l1 : l6^0'=i3^0, (1+j5^0-k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 155: l4 -> l1 : ir4^0'=-1+j5^0, (1-j5^0+k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 156: l4 -> l1 : l6^0'=i3^0, ir4^0'=-1+j5^0, (-j5^0+k1^0 <= 0 /\ j5^0-k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 157: l4 -> l3 : i3^0'=1+i3^0, j5^0'=-1+j5^0, temp9^0'=temp9^post7, (2+i3^0-j5^0 <= 0 /\ flag211^0 == 0), cost: 8 158: l4 -> l3 : i3^0'=1+i3^0, j5^0'=-1+j5^0, flag211^0'=1, (flag211^0 == 0 /\ -1-i3^0+j5^0 <= 0), cost: 8 160: l4 -> l3 : i3^0'=1+i3^0, j5^0'=-1-n0+j5^0, flag211^0'=1, (flag211^0 == 0 /\ -1-i3^0-n0+j5^0 <= 0), cost: 8+2*n0 161: l4 -> l3 : i3^0'=1+i3^0+n3, j5^0'=-1+j5^0, temp9^0'=temp9^post7, (flag211^0 == 0 /\ 2+i3^0-j5^0+n3 <= 0), cost: 8+2*n3 162: l4 -> l3 : i3^0'=1+i3^0+n3, j5^0'=-1+j5^0, flag211^0'=1, (-1-i3^0+j5^0-n3 <= 0 /\ flag211^0 == 0), cost: 8+2*n3 89: l26 -> l1 : flag211^0'=0, l6^0'=1, ir4^0'=__const_20^0, n2^0'=__const_20^0, flag10^0'=0, k1^0'=__const_10^0, TRUE, cost: 2 Applied chaining First rule: l26 -> l1 : flag211^0'=0, l6^0'=1, ir4^0'=__const_20^0, n2^0'=__const_20^0, flag10^0'=0, k1^0'=__const_10^0, TRUE, cost: 2 Second rule: l1 -> l1 : temp9^0'=temp9^post33, flag10^0'=1, (-1-l6^0+ir4^0 == 0 /\ flag10^0 == 0), cost: 6 New rule: l26 -> l1 : temp9^0'=temp9^post33, flag211^0'=0, l6^0'=1, ir4^0'=__const_20^0, n2^0'=__const_20^0, flag10^0'=1, k1^0'=__const_10^0, -2+__const_20^0 == 0, cost: 8 Applied chaining First rule: l4 -> l1 : l6^0'=i3^0, (1+j5^0-k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 Second rule: l1 -> l1 : temp9^0'=temp9^post33, flag10^0'=1, (-1-l6^0+ir4^0 == 0 /\ flag10^0 == 0), cost: 6 New rule: l4 -> l1 : temp9^0'=temp9^post33, l6^0'=i3^0, flag10^0'=1, (1+j5^0-k1^0 <= 0 /\ -1-i3^0+ir4^0 == 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 11 Applied chaining First rule: l4 -> l1 : ir4^0'=-1+j5^0, (1-j5^0+k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 Second rule: l1 -> l1 : temp9^0'=temp9^post33, flag10^0'=1, (-1-l6^0+ir4^0 == 0 /\ flag10^0 == 0), cost: 6 New rule: l4 -> l1 : temp9^0'=temp9^post33, ir4^0'=-1+j5^0, flag10^0'=1, (1-j5^0+k1^0 <= 0 /\ -2+j5^0-l6^0 == 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 11 Applied chaining First rule: l4 -> l1 : l6^0'=i3^0, ir4^0'=-1+j5^0, (-j5^0+k1^0 <= 0 /\ j5^0-k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 Second rule: l1 -> l1 : temp9^0'=temp9^post33, flag10^0'=1, (-1-l6^0+ir4^0 == 0 /\ flag10^0 == 0), cost: 6 New rule: l4 -> l1 : temp9^0'=temp9^post33, l6^0'=i3^0, ir4^0'=-1+j5^0, flag10^0'=1, (-j5^0+k1^0 <= 0 /\ -2-i3^0+j5^0 == 0 /\ j5^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 11 Applied chaining First rule: l26 -> l1 : flag211^0'=0, l6^0'=1, ir4^0'=__const_20^0, n2^0'=__const_20^0, flag10^0'=0, k1^0'=__const_10^0, TRUE, cost: 2 Second rule: l1 -> l1 : flag10^0'=1, ((-1-l6^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-l6^0+ir4^0 <= 0 /\ flag10^0 == 0)), cost: 5 New rule: l26 -> l1 : flag211^0'=0, l6^0'=1, ir4^0'=__const_20^0, n2^0'=__const_20^0, flag10^0'=1, k1^0'=__const_10^0, ((0 == 0 /\ -1+__const_20^0 <= 0) \/ -2+__const_20^0 == 0), cost: 7 Applied chaining First rule: l4 -> l1 : l6^0'=i3^0, (1+j5^0-k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 Second rule: l1 -> l1 : flag10^0'=1, ((-1-l6^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-l6^0+ir4^0 <= 0 /\ flag10^0 == 0)), cost: 5 New rule: l4 -> l1 : l6^0'=i3^0, flag10^0'=1, (1+j5^0-k1^0 <= 0 /\ ((-1-i3^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-i3^0+ir4^0 <= 0 /\ flag10^0 == 0)) /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 10 Applied chaining First rule: l4 -> l1 : ir4^0'=-1+j5^0, (1-j5^0+k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 Second rule: l1 -> l1 : flag10^0'=1, ((-1-l6^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-l6^0+ir4^0 <= 0 /\ flag10^0 == 0)), cost: 5 New rule: l4 -> l1 : ir4^0'=-1+j5^0, flag10^0'=1, (1-j5^0+k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0) /\ ((-1+j5^0-l6^0 <= 0 /\ flag10^0 == 0) \/ (-2+j5^0-l6^0 == 0 /\ flag10^0 == 0))), cost: 10 Applied chaining First rule: l4 -> l1 : l6^0'=i3^0, ir4^0'=-1+j5^0, (-j5^0+k1^0 <= 0 /\ j5^0-k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 Second rule: l1 -> l1 : flag10^0'=1, ((-1-l6^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-l6^0+ir4^0 <= 0 /\ flag10^0 == 0)), cost: 5 New rule: l4 -> l1 : l6^0'=i3^0, ir4^0'=-1+j5^0, flag10^0'=1, (-j5^0+k1^0 <= 0 /\ j5^0-k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0) /\ ((-2-i3^0+j5^0 == 0 /\ flag10^0 == 0) \/ (-1-i3^0+j5^0 <= 0 /\ flag10^0 == 0))), cost: 10 Applied deletion Removed the following rules: 152 172 Chained accelerated rules with incoming rules Start location: l26 148: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post26, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 151: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post30, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 168: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post24, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 169: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post21, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 50: l3 -> l4 : TRUE, cost: 1 121: l4 -> [28] : flag211^0 == 0, cost: NONTERM 145: l4 -> [27] : flag211^0 == 0, cost: NONTERM 154: l4 -> l1 : l6^0'=i3^0, (1+j5^0-k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 155: l4 -> l1 : ir4^0'=-1+j5^0, (1-j5^0+k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 156: l4 -> l1 : l6^0'=i3^0, ir4^0'=-1+j5^0, (-j5^0+k1^0 <= 0 /\ j5^0-k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 157: l4 -> l3 : i3^0'=1+i3^0, j5^0'=-1+j5^0, temp9^0'=temp9^post7, (2+i3^0-j5^0 <= 0 /\ flag211^0 == 0), cost: 8 158: l4 -> l3 : i3^0'=1+i3^0, j5^0'=-1+j5^0, flag211^0'=1, (flag211^0 == 0 /\ -1-i3^0+j5^0 <= 0), cost: 8 160: l4 -> l3 : i3^0'=1+i3^0, j5^0'=-1-n0+j5^0, flag211^0'=1, (flag211^0 == 0 /\ -1-i3^0-n0+j5^0 <= 0), cost: 8+2*n0 161: l4 -> l3 : i3^0'=1+i3^0+n3, j5^0'=-1+j5^0, temp9^0'=temp9^post7, (flag211^0 == 0 /\ 2+i3^0-j5^0+n3 <= 0), cost: 8+2*n3 162: l4 -> l3 : i3^0'=1+i3^0+n3, j5^0'=-1+j5^0, flag211^0'=1, (-1-i3^0+j5^0-n3 <= 0 /\ flag211^0 == 0), cost: 8+2*n3 174: l4 -> l1 : temp9^0'=temp9^post33, l6^0'=i3^0, flag10^0'=1, (1+j5^0-k1^0 <= 0 /\ -1-i3^0+ir4^0 == 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 11 175: l4 -> l1 : temp9^0'=temp9^post33, ir4^0'=-1+j5^0, flag10^0'=1, (1-j5^0+k1^0 <= 0 /\ -2+j5^0-l6^0 == 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 11 176: l4 -> l1 : temp9^0'=temp9^post33, l6^0'=i3^0, ir4^0'=-1+j5^0, flag10^0'=1, (-j5^0+k1^0 <= 0 /\ -2-i3^0+j5^0 == 0 /\ j5^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 11 178: l4 -> l1 : l6^0'=i3^0, flag10^0'=1, (1+j5^0-k1^0 <= 0 /\ ((-1-i3^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-i3^0+ir4^0 <= 0 /\ flag10^0 == 0)) /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 10 179: l4 -> l1 : ir4^0'=-1+j5^0, flag10^0'=1, (1-j5^0+k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0) /\ ((-1+j5^0-l6^0 <= 0 /\ flag10^0 == 0) \/ (-2+j5^0-l6^0 == 0 /\ flag10^0 == 0))), cost: 10 180: l4 -> l1 : l6^0'=i3^0, ir4^0'=-1+j5^0, flag10^0'=1, (-j5^0+k1^0 <= 0 /\ j5^0-k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0) /\ ((-2-i3^0+j5^0 == 0 /\ flag10^0 == 0) \/ (-1-i3^0+j5^0 <= 0 /\ flag10^0 == 0))), cost: 10 89: l26 -> l1 : flag211^0'=0, l6^0'=1, ir4^0'=__const_20^0, n2^0'=__const_20^0, flag10^0'=0, k1^0'=__const_10^0, TRUE, cost: 2 173: l26 -> l1 : temp9^0'=temp9^post33, flag211^0'=0, l6^0'=1, ir4^0'=__const_20^0, n2^0'=__const_20^0, flag10^0'=1, k1^0'=__const_10^0, -2+__const_20^0 == 0, cost: 8 177: l26 -> l1 : flag211^0'=0, l6^0'=1, ir4^0'=__const_20^0, n2^0'=__const_20^0, flag10^0'=1, k1^0'=__const_10^0, ((0 == 0 /\ -1+__const_20^0 <= 0) \/ -2+__const_20^0 == 0), cost: 7 Eliminating location l3 by chaining: Applied chaining First rule: l4 -> l3 : i3^0'=1+i3^0, j5^0'=-1+j5^0, temp9^0'=temp9^post7, (2+i3^0-j5^0 <= 0 /\ flag211^0 == 0), cost: 8 Second rule: l3 -> l4 : TRUE, cost: 1 New rule: l4 -> l4 : i3^0'=1+i3^0, j5^0'=-1+j5^0, temp9^0'=temp9^post7, (2+i3^0-j5^0 <= 0 /\ flag211^0 == 0), cost: 9 Applied chaining First rule: l4 -> l3 : i3^0'=1+i3^0, j5^0'=-1+j5^0, flag211^0'=1, (flag211^0 == 0 /\ -1-i3^0+j5^0 <= 0), cost: 8 Second rule: l3 -> l4 : TRUE, cost: 1 New rule: l4 -> l4 : i3^0'=1+i3^0, j5^0'=-1+j5^0, flag211^0'=1, (flag211^0 == 0 /\ -1-i3^0+j5^0 <= 0), cost: 9 Applied chaining First rule: l4 -> l3 : i3^0'=1+i3^0, j5^0'=-1-n0+j5^0, flag211^0'=1, (flag211^0 == 0 /\ -1-i3^0-n0+j5^0 <= 0), cost: 8+2*n0 Second rule: l3 -> l4 : TRUE, cost: 1 New rule: l4 -> l4 : i3^0'=1+i3^0, j5^0'=-1-n0+j5^0, flag211^0'=1, (flag211^0 == 0 /\ -1-i3^0-n0+j5^0 <= 0), cost: 9+2*n0 Applied chaining First rule: l4 -> l3 : i3^0'=1+i3^0+n3, j5^0'=-1+j5^0, temp9^0'=temp9^post7, (flag211^0 == 0 /\ 2+i3^0-j5^0+n3 <= 0), cost: 8+2*n3 Second rule: l3 -> l4 : TRUE, cost: 1 New rule: l4 -> l4 : i3^0'=1+i3^0+n3, j5^0'=-1+j5^0, temp9^0'=temp9^post7, (flag211^0 == 0 /\ 2+i3^0-j5^0+n3 <= 0), cost: 9+2*n3 Applied chaining First rule: l4 -> l3 : i3^0'=1+i3^0+n3, j5^0'=-1+j5^0, flag211^0'=1, (-1-i3^0+j5^0-n3 <= 0 /\ flag211^0 == 0), cost: 8+2*n3 Second rule: l3 -> l4 : TRUE, cost: 1 New rule: l4 -> l4 : i3^0'=1+i3^0+n3, j5^0'=-1+j5^0, flag211^0'=1, (-1-i3^0+j5^0-n3 <= 0 /\ flag211^0 == 0), cost: 9+2*n3 Applied deletion Removed the following rules: 50 157 158 160 161 162 Eliminated locations on tree-shaped paths Start location: l26 148: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post26, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 151: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post30, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 168: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post24, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 169: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post21, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 121: l4 -> [28] : flag211^0 == 0, cost: NONTERM 145: l4 -> [27] : flag211^0 == 0, cost: NONTERM 154: l4 -> l1 : l6^0'=i3^0, (1+j5^0-k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 155: l4 -> l1 : ir4^0'=-1+j5^0, (1-j5^0+k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 156: l4 -> l1 : l6^0'=i3^0, ir4^0'=-1+j5^0, (-j5^0+k1^0 <= 0 /\ j5^0-k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 174: l4 -> l1 : temp9^0'=temp9^post33, l6^0'=i3^0, flag10^0'=1, (1+j5^0-k1^0 <= 0 /\ -1-i3^0+ir4^0 == 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 11 175: l4 -> l1 : temp9^0'=temp9^post33, ir4^0'=-1+j5^0, flag10^0'=1, (1-j5^0+k1^0 <= 0 /\ -2+j5^0-l6^0 == 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 11 176: l4 -> l1 : temp9^0'=temp9^post33, l6^0'=i3^0, ir4^0'=-1+j5^0, flag10^0'=1, (-j5^0+k1^0 <= 0 /\ -2-i3^0+j5^0 == 0 /\ j5^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 11 178: l4 -> l1 : l6^0'=i3^0, flag10^0'=1, (1+j5^0-k1^0 <= 0 /\ ((-1-i3^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-i3^0+ir4^0 <= 0 /\ flag10^0 == 0)) /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 10 179: l4 -> l1 : ir4^0'=-1+j5^0, flag10^0'=1, (1-j5^0+k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0) /\ ((-1+j5^0-l6^0 <= 0 /\ flag10^0 == 0) \/ (-2+j5^0-l6^0 == 0 /\ flag10^0 == 0))), cost: 10 180: l4 -> l1 : l6^0'=i3^0, ir4^0'=-1+j5^0, flag10^0'=1, (-j5^0+k1^0 <= 0 /\ j5^0-k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0) /\ ((-2-i3^0+j5^0 == 0 /\ flag10^0 == 0) \/ (-1-i3^0+j5^0 <= 0 /\ flag10^0 == 0))), cost: 10 181: l4 -> l4 : i3^0'=1+i3^0, j5^0'=-1+j5^0, temp9^0'=temp9^post7, (2+i3^0-j5^0 <= 0 /\ flag211^0 == 0), cost: 9 182: l4 -> l4 : i3^0'=1+i3^0, j5^0'=-1+j5^0, flag211^0'=1, (flag211^0 == 0 /\ -1-i3^0+j5^0 <= 0), cost: 9 183: l4 -> l4 : i3^0'=1+i3^0, j5^0'=-1-n0+j5^0, flag211^0'=1, (flag211^0 == 0 /\ -1-i3^0-n0+j5^0 <= 0), cost: 9+2*n0 184: l4 -> l4 : i3^0'=1+i3^0+n3, j5^0'=-1+j5^0, temp9^0'=temp9^post7, (flag211^0 == 0 /\ 2+i3^0-j5^0+n3 <= 0), cost: 9+2*n3 185: l4 -> l4 : i3^0'=1+i3^0+n3, j5^0'=-1+j5^0, flag211^0'=1, (-1-i3^0+j5^0-n3 <= 0 /\ flag211^0 == 0), cost: 9+2*n3 89: l26 -> l1 : flag211^0'=0, l6^0'=1, ir4^0'=__const_20^0, n2^0'=__const_20^0, flag10^0'=0, k1^0'=__const_10^0, TRUE, cost: 2 173: l26 -> l1 : temp9^0'=temp9^post33, flag211^0'=0, l6^0'=1, ir4^0'=__const_20^0, n2^0'=__const_20^0, flag10^0'=1, k1^0'=__const_10^0, -2+__const_20^0 == 0, cost: 8 177: l26 -> l1 : flag211^0'=0, l6^0'=1, ir4^0'=__const_20^0, n2^0'=__const_20^0, flag10^0'=1, k1^0'=__const_10^0, ((0 == 0 /\ -1+__const_20^0 <= 0) \/ -2+__const_20^0 == 0), cost: 7 Applied pruning (of leafs and parallel rules): Start location: l26 148: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post26, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 151: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post30, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 168: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post24, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 169: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post21, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 121: l4 -> [28] : flag211^0 == 0, cost: NONTERM 145: l4 -> [27] : flag211^0 == 0, cost: NONTERM 154: l4 -> l1 : l6^0'=i3^0, (1+j5^0-k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 155: l4 -> l1 : ir4^0'=-1+j5^0, (1-j5^0+k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 174: l4 -> l1 : temp9^0'=temp9^post33, l6^0'=i3^0, flag10^0'=1, (1+j5^0-k1^0 <= 0 /\ -1-i3^0+ir4^0 == 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 11 175: l4 -> l1 : temp9^0'=temp9^post33, ir4^0'=-1+j5^0, flag10^0'=1, (1-j5^0+k1^0 <= 0 /\ -2+j5^0-l6^0 == 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 11 178: l4 -> l1 : l6^0'=i3^0, flag10^0'=1, (1+j5^0-k1^0 <= 0 /\ ((-1-i3^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-i3^0+ir4^0 <= 0 /\ flag10^0 == 0)) /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 10 181: l4 -> l4 : i3^0'=1+i3^0, j5^0'=-1+j5^0, temp9^0'=temp9^post7, (2+i3^0-j5^0 <= 0 /\ flag211^0 == 0), cost: 9 182: l4 -> l4 : i3^0'=1+i3^0, j5^0'=-1+j5^0, flag211^0'=1, (flag211^0 == 0 /\ -1-i3^0+j5^0 <= 0), cost: 9 183: l4 -> l4 : i3^0'=1+i3^0, j5^0'=-1-n0+j5^0, flag211^0'=1, (flag211^0 == 0 /\ -1-i3^0-n0+j5^0 <= 0), cost: 9+2*n0 184: l4 -> l4 : i3^0'=1+i3^0+n3, j5^0'=-1+j5^0, temp9^0'=temp9^post7, (flag211^0 == 0 /\ 2+i3^0-j5^0+n3 <= 0), cost: 9+2*n3 185: l4 -> l4 : i3^0'=1+i3^0+n3, j5^0'=-1+j5^0, flag211^0'=1, (-1-i3^0+j5^0-n3 <= 0 /\ flag211^0 == 0), cost: 9+2*n3 89: l26 -> l1 : flag211^0'=0, l6^0'=1, ir4^0'=__const_20^0, n2^0'=__const_20^0, flag10^0'=0, k1^0'=__const_10^0, TRUE, cost: 2 173: l26 -> l1 : temp9^0'=temp9^post33, flag211^0'=0, l6^0'=1, ir4^0'=__const_20^0, n2^0'=__const_20^0, flag10^0'=1, k1^0'=__const_10^0, -2+__const_20^0 == 0, cost: 8 177: l26 -> l1 : flag211^0'=0, l6^0'=1, ir4^0'=__const_20^0, n2^0'=__const_20^0, flag10^0'=1, k1^0'=__const_10^0, ((0 == 0 /\ -1+__const_20^0 <= 0) \/ -2+__const_20^0 == 0), cost: 7 Applied acceleration Original rule: l4 -> l4 : i3^0'=1+i3^0, j5^0'=-1+j5^0, temp9^0'=temp9^post7, (2+i3^0-j5^0 <= 0 /\ flag211^0 == 0), cost: 9 New rule: l4 -> l4 : i3^0'=i3^0+n31, j5^0'=-n31+j5^0, temp9^0'=temp9^post7, (-1+n31 >= 0 /\ flag211^0 >= 0 /\ -flag211^0 >= 0 /\ -i3^0-2*n31+j5^0 >= 0), cost: 9*n31 Applied acceleration Original rule: l4 -> l4 : i3^0'=1+i3^0+n3, j5^0'=-1+j5^0, temp9^0'=temp9^post7, (flag211^0 == 0 /\ 2+i3^0-j5^0+n3 <= 0), cost: 9+2*n3 New rule: l4 -> l4 : i3^0'=i3^0+n35+n35*n3, j5^0'=-n35+j5^0, temp9^0'=temp9^post7, (flag211^0 >= 0 /\ -flag211^0 >= 0 /\ -i3^0-n3*(-1+n35)-2*n35+j5^0-n3 >= 0 /\ -1+n35 >= 0 /\ -2-i3^0+j5^0-n3 >= 0), cost: 9*n35+2*n35*n3 Applied simplification Original rule: l4 -> l4 : i3^0'=i3^0+n31, j5^0'=-n31+j5^0, temp9^0'=temp9^post7, (-1+n31 >= 0 /\ flag211^0 >= 0 /\ -flag211^0 >= 0 /\ -i3^0-2*n31+j5^0 >= 0), cost: 9*n31 New rule: l4 -> l4 : i3^0'=i3^0+n31, j5^0'=-n31+j5^0, temp9^0'=temp9^post7, (-1+n31 >= 0 /\ flag211^0 <= 0 /\ flag211^0 >= 0 /\ -i3^0-2*n31+j5^0 >= 0), cost: 9*n31 Applied simplification Original rule: l4 -> l4 : i3^0'=i3^0+n35+n35*n3, j5^0'=-n35+j5^0, temp9^0'=temp9^post7, (flag211^0 >= 0 /\ -flag211^0 >= 0 /\ -i3^0-n3*(-1+n35)-2*n35+j5^0-n3 >= 0 /\ -1+n35 >= 0 /\ -2-i3^0+j5^0-n3 >= 0), cost: 9*n35+2*n35*n3 New rule: l4 -> l4 : i3^0'=i3^0+n35+n35*n3, j5^0'=-n35+j5^0, temp9^0'=temp9^post7, (flag211^0 <= 0 /\ flag211^0 >= 0 /\ -i3^0-n3*(-1+n35)-2*n35+j5^0-n3 >= 0 /\ -1+n35 >= 0 /\ -2-i3^0+j5^0-n3 >= 0), cost: 9*n35+2*n35*n3 Applied deletion Removed the following rules: 181 184 Accelerated simple loops Start location: l26 148: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post26, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 151: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post30, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 168: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post24, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 169: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post21, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 121: l4 -> [28] : flag211^0 == 0, cost: NONTERM 145: l4 -> [27] : flag211^0 == 0, cost: NONTERM 154: l4 -> l1 : l6^0'=i3^0, (1+j5^0-k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 155: l4 -> l1 : ir4^0'=-1+j5^0, (1-j5^0+k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 174: l4 -> l1 : temp9^0'=temp9^post33, l6^0'=i3^0, flag10^0'=1, (1+j5^0-k1^0 <= 0 /\ -1-i3^0+ir4^0 == 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 11 175: l4 -> l1 : temp9^0'=temp9^post33, ir4^0'=-1+j5^0, flag10^0'=1, (1-j5^0+k1^0 <= 0 /\ -2+j5^0-l6^0 == 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 11 178: l4 -> l1 : l6^0'=i3^0, flag10^0'=1, (1+j5^0-k1^0 <= 0 /\ ((-1-i3^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-i3^0+ir4^0 <= 0 /\ flag10^0 == 0)) /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 10 182: l4 -> l4 : i3^0'=1+i3^0, j5^0'=-1+j5^0, flag211^0'=1, (flag211^0 == 0 /\ -1-i3^0+j5^0 <= 0), cost: 9 183: l4 -> l4 : i3^0'=1+i3^0, j5^0'=-1-n0+j5^0, flag211^0'=1, (flag211^0 == 0 /\ -1-i3^0-n0+j5^0 <= 0), cost: 9+2*n0 185: l4 -> l4 : i3^0'=1+i3^0+n3, j5^0'=-1+j5^0, flag211^0'=1, (-1-i3^0+j5^0-n3 <= 0 /\ flag211^0 == 0), cost: 9+2*n3 188: l4 -> l4 : i3^0'=i3^0+n31, j5^0'=-n31+j5^0, temp9^0'=temp9^post7, (-1+n31 >= 0 /\ flag211^0 <= 0 /\ flag211^0 >= 0 /\ -i3^0-2*n31+j5^0 >= 0), cost: 9*n31 189: l4 -> l4 : i3^0'=i3^0+n35+n35*n3, j5^0'=-n35+j5^0, temp9^0'=temp9^post7, (flag211^0 <= 0 /\ flag211^0 >= 0 /\ -i3^0-n3*(-1+n35)-2*n35+j5^0-n3 >= 0 /\ -1+n35 >= 0 /\ -2-i3^0+j5^0-n3 >= 0), cost: 9*n35+2*n35*n3 89: l26 -> l1 : flag211^0'=0, l6^0'=1, ir4^0'=__const_20^0, n2^0'=__const_20^0, flag10^0'=0, k1^0'=__const_10^0, TRUE, cost: 2 173: l26 -> l1 : temp9^0'=temp9^post33, flag211^0'=0, l6^0'=1, ir4^0'=__const_20^0, n2^0'=__const_20^0, flag10^0'=1, k1^0'=__const_10^0, -2+__const_20^0 == 0, cost: 8 177: l26 -> l1 : flag211^0'=0, l6^0'=1, ir4^0'=__const_20^0, n2^0'=__const_20^0, flag10^0'=1, k1^0'=__const_10^0, ((0 == 0 /\ -1+__const_20^0 <= 0) \/ -2+__const_20^0 == 0), cost: 7 Applied chaining First rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post26, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Second rule: l4 -> l4 : i3^0'=1+i3^0, j5^0'=-1+j5^0, flag211^0'=1, (flag211^0 == 0 /\ -1-i3^0+j5^0 <= 0), cost: 9 New rule: l1 -> l4 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ flag10^0 == 0), cost: 17 Applied chaining First rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post30, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Second rule: l4 -> l4 : i3^0'=1+i3^0, j5^0'=-1+j5^0, flag211^0'=1, (flag211^0 == 0 /\ -1-i3^0+j5^0 <= 0), cost: 9 New rule: l1 -> l4 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ flag10^0 == 0), cost: 17 Applied chaining First rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post24, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Second rule: l4 -> l4 : i3^0'=1+i3^0, j5^0'=-1+j5^0, flag211^0'=1, (flag211^0 == 0 /\ -1-i3^0+j5^0 <= 0), cost: 9 New rule: l1 -> l4 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ flag10^0 == 0), cost: 17 Applied chaining First rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post21, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Second rule: l4 -> l4 : i3^0'=1+i3^0, j5^0'=-1+j5^0, flag211^0'=1, (flag211^0 == 0 /\ -1-i3^0+j5^0 <= 0), cost: 9 New rule: l1 -> l4 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ flag10^0 == 0), cost: 17 Applied chaining First rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post26, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Second rule: l4 -> l4 : i3^0'=1+i3^0, j5^0'=-1-n0+j5^0, flag211^0'=1, (flag211^0 == 0 /\ -1-i3^0-n0+j5^0 <= 0), cost: 9+2*n0 New rule: l1 -> l4 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n0 Applied chaining First rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post30, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Second rule: l4 -> l4 : i3^0'=1+i3^0, j5^0'=-1-n0+j5^0, flag211^0'=1, (flag211^0 == 0 /\ -1-i3^0-n0+j5^0 <= 0), cost: 9+2*n0 New rule: l1 -> l4 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n0 Applied chaining First rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post24, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Second rule: l4 -> l4 : i3^0'=1+i3^0, j5^0'=-1-n0+j5^0, flag211^0'=1, (flag211^0 == 0 /\ -1-i3^0-n0+j5^0 <= 0), cost: 9+2*n0 New rule: l1 -> l4 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n0 Applied chaining First rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post21, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Second rule: l4 -> l4 : i3^0'=1+i3^0, j5^0'=-1-n0+j5^0, flag211^0'=1, (flag211^0 == 0 /\ -1-i3^0-n0+j5^0 <= 0), cost: 9+2*n0 New rule: l1 -> l4 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n0 Applied chaining First rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post26, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Second rule: l4 -> l4 : i3^0'=1+i3^0+n3, j5^0'=-1+j5^0, flag211^0'=1, (-1-i3^0+j5^0-n3 <= 0 /\ flag211^0 == 0), cost: 9+2*n3 New rule: l1 -> l4 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n3 Applied chaining First rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post30, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Second rule: l4 -> l4 : i3^0'=1+i3^0+n3, j5^0'=-1+j5^0, flag211^0'=1, (-1-i3^0+j5^0-n3 <= 0 /\ flag211^0 == 0), cost: 9+2*n3 New rule: l1 -> l4 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n3 Applied chaining First rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post24, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Second rule: l4 -> l4 : i3^0'=1+i3^0+n3, j5^0'=-1+j5^0, flag211^0'=1, (-1-i3^0+j5^0-n3 <= 0 /\ flag211^0 == 0), cost: 9+2*n3 New rule: l1 -> l4 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n3 Applied chaining First rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post21, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Second rule: l4 -> l4 : i3^0'=1+i3^0+n3, j5^0'=-1+j5^0, flag211^0'=1, (-1-i3^0+j5^0-n3 <= 0 /\ flag211^0 == 0), cost: 9+2*n3 New rule: l1 -> l4 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n3 Applied chaining First rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post26, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Second rule: l4 -> l4 : i3^0'=i3^0+n31, j5^0'=-n31+j5^0, temp9^0'=temp9^post7, (-1+n31 >= 0 /\ flag211^0 <= 0 /\ flag211^0 >= 0 /\ -i3^0-2*n31+j5^0 >= 0), cost: 9*n31 New rule: l1 -> l4 : i3^0'=1+n31+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-n31+ir4^0, temp9^0'=temp9^post7, (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: 8+9*n31 Applied chaining First rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post30, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Second rule: l4 -> l4 : i3^0'=i3^0+n31, j5^0'=-n31+j5^0, temp9^0'=temp9^post7, (-1+n31 >= 0 /\ flag211^0 <= 0 /\ flag211^0 >= 0 /\ -i3^0-2*n31+j5^0 >= 0), cost: 9*n31 New rule: l1 -> l4 : i3^0'=1+n31+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-n31+ir4^0, temp9^0'=temp9^post7, (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: 8+9*n31 Applied chaining First rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post24, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Second rule: l4 -> l4 : i3^0'=i3^0+n31, j5^0'=-n31+j5^0, temp9^0'=temp9^post7, (-1+n31 >= 0 /\ flag211^0 <= 0 /\ flag211^0 >= 0 /\ -i3^0-2*n31+j5^0 >= 0), cost: 9*n31 New rule: l1 -> l4 : i3^0'=1+n31+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-n31+ir4^0, temp9^0'=temp9^post7, (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: 8+9*n31 Applied chaining First rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post21, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Second rule: l4 -> l4 : i3^0'=i3^0+n31, j5^0'=-n31+j5^0, temp9^0'=temp9^post7, (-1+n31 >= 0 /\ flag211^0 <= 0 /\ flag211^0 >= 0 /\ -i3^0-2*n31+j5^0 >= 0), cost: 9*n31 New rule: l1 -> l4 : i3^0'=1+n31+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-n31+ir4^0, temp9^0'=temp9^post7, (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: 8+9*n31 Applied chaining First rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post26, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Second rule: l4 -> l4 : i3^0'=i3^0+n35+n35*n3, j5^0'=-n35+j5^0, temp9^0'=temp9^post7, (flag211^0 <= 0 /\ flag211^0 >= 0 /\ -i3^0-n3*(-1+n35)-2*n35+j5^0-n3 >= 0 /\ -1+n35 >= 0 /\ -2-i3^0+j5^0-n3 >= 0), cost: 9*n35+2*n35*n3 New rule: l1 -> l4 : i3^0'=1+n35+l6^0+n35*n3, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-n35+ir4^0, temp9^0'=temp9^post7, (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: 8+9*n35+2*n35*n3 Applied chaining First rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post30, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Second rule: l4 -> l4 : i3^0'=i3^0+n35+n35*n3, j5^0'=-n35+j5^0, temp9^0'=temp9^post7, (flag211^0 <= 0 /\ flag211^0 >= 0 /\ -i3^0-n3*(-1+n35)-2*n35+j5^0-n3 >= 0 /\ -1+n35 >= 0 /\ -2-i3^0+j5^0-n3 >= 0), cost: 9*n35+2*n35*n3 New rule: l1 -> l4 : i3^0'=1+n35+l6^0+n35*n3, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-n35+ir4^0, temp9^0'=temp9^post7, (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: 8+9*n35+2*n35*n3 Applied chaining First rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post24, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Second rule: l4 -> l4 : i3^0'=i3^0+n35+n35*n3, j5^0'=-n35+j5^0, temp9^0'=temp9^post7, (flag211^0 <= 0 /\ flag211^0 >= 0 /\ -i3^0-n3*(-1+n35)-2*n35+j5^0-n3 >= 0 /\ -1+n35 >= 0 /\ -2-i3^0+j5^0-n3 >= 0), cost: 9*n35+2*n35*n3 New rule: l1 -> l4 : i3^0'=1+n35+l6^0+n35*n3, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-n35+ir4^0, temp9^0'=temp9^post7, (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: 8+9*n35+2*n35*n3 Applied chaining First rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post21, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Second rule: l4 -> l4 : i3^0'=i3^0+n35+n35*n3, j5^0'=-n35+j5^0, temp9^0'=temp9^post7, (flag211^0 <= 0 /\ flag211^0 >= 0 /\ -i3^0-n3*(-1+n35)-2*n35+j5^0-n3 >= 0 /\ -1+n35 >= 0 /\ -2-i3^0+j5^0-n3 >= 0), cost: 9*n35+2*n35*n3 New rule: l1 -> l4 : i3^0'=1+n35+l6^0+n35*n3, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-n35+ir4^0, temp9^0'=temp9^post7, (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: 8+9*n35+2*n35*n3 Applied deletion Removed the following rules: 182 183 185 188 189 Chained accelerated rules with incoming rules Start location: l26 148: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post26, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 151: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post30, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 168: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post24, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 169: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post21, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 190: l1 -> l4 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ flag10^0 == 0), cost: 17 191: l1 -> l4 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ flag10^0 == 0), cost: 17 192: l1 -> l4 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ flag10^0 == 0), cost: 17 193: l1 -> l4 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ flag10^0 == 0), cost: 17 194: l1 -> l4 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n0 195: l1 -> l4 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n0 196: l1 -> l4 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n0 197: l1 -> l4 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n0 198: l1 -> l4 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n3 199: l1 -> l4 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n3 200: l1 -> l4 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n3 201: l1 -> l4 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n3 202: l1 -> l4 : i3^0'=1+n31+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-n31+ir4^0, temp9^0'=temp9^post7, (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: 8+9*n31 203: l1 -> l4 : i3^0'=1+n31+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-n31+ir4^0, temp9^0'=temp9^post7, (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: 8+9*n31 204: l1 -> l4 : i3^0'=1+n31+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-n31+ir4^0, temp9^0'=temp9^post7, (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: 8+9*n31 205: l1 -> l4 : i3^0'=1+n31+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-n31+ir4^0, temp9^0'=temp9^post7, (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: 8+9*n31 206: l1 -> l4 : i3^0'=1+n35+l6^0+n35*n3, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-n35+ir4^0, temp9^0'=temp9^post7, (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: 8+9*n35+2*n35*n3 207: l1 -> l4 : i3^0'=1+n35+l6^0+n35*n3, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-n35+ir4^0, temp9^0'=temp9^post7, (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: 8+9*n35+2*n35*n3 208: l1 -> l4 : i3^0'=1+n35+l6^0+n35*n3, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-n35+ir4^0, temp9^0'=temp9^post7, (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: 8+9*n35+2*n35*n3 209: l1 -> l4 : i3^0'=1+n35+l6^0+n35*n3, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-n35+ir4^0, temp9^0'=temp9^post7, (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: 8+9*n35+2*n35*n3 121: l4 -> [28] : flag211^0 == 0, cost: NONTERM 145: l4 -> [27] : flag211^0 == 0, cost: NONTERM 154: l4 -> l1 : l6^0'=i3^0, (1+j5^0-k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 155: l4 -> l1 : ir4^0'=-1+j5^0, (1-j5^0+k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 174: l4 -> l1 : temp9^0'=temp9^post33, l6^0'=i3^0, flag10^0'=1, (1+j5^0-k1^0 <= 0 /\ -1-i3^0+ir4^0 == 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 11 175: l4 -> l1 : temp9^0'=temp9^post33, ir4^0'=-1+j5^0, flag10^0'=1, (1-j5^0+k1^0 <= 0 /\ -2+j5^0-l6^0 == 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 11 178: l4 -> l1 : l6^0'=i3^0, flag10^0'=1, (1+j5^0-k1^0 <= 0 /\ ((-1-i3^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-i3^0+ir4^0 <= 0 /\ flag10^0 == 0)) /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 10 89: l26 -> l1 : flag211^0'=0, l6^0'=1, ir4^0'=__const_20^0, n2^0'=__const_20^0, flag10^0'=0, k1^0'=__const_10^0, TRUE, cost: 2 173: l26 -> l1 : temp9^0'=temp9^post33, flag211^0'=0, l6^0'=1, ir4^0'=__const_20^0, n2^0'=__const_20^0, flag10^0'=1, k1^0'=__const_10^0, -2+__const_20^0 == 0, cost: 8 177: l26 -> l1 : flag211^0'=0, l6^0'=1, ir4^0'=__const_20^0, n2^0'=__const_20^0, flag10^0'=1, k1^0'=__const_10^0, ((0 == 0 /\ -1+__const_20^0 <= 0) \/ -2+__const_20^0 == 0), cost: 7 Eliminating location l4 by chaining: Applied chaining First rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post26, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Second rule: l4 -> [28] : flag211^0 == 0, cost: NONTERM New rule: l1 -> [28] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: NONTERM Applied chaining First rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post26, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Second rule: l4 -> [27] : flag211^0 == 0, cost: NONTERM New rule: l1 -> [27] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: NONTERM Applied chaining First rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post26, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Second rule: l4 -> l1 : l6^0'=i3^0, (1+j5^0-k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 New rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post26, l6^0'=1+l6^0, (2+l6^0-ir4^0 <= 0 /\ 1+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 13 Applied chaining First rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post26, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Second rule: l4 -> l1 : ir4^0'=-1+j5^0, (1-j5^0+k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 New rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post26, ir4^0'=-1+ir4^0, (1-ir4^0+k1^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 13 Applied chaining First rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post26, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Second rule: l4 -> l1 : temp9^0'=temp9^post33, l6^0'=i3^0, flag10^0'=1, (1+j5^0-k1^0 <= 0 /\ -1-i3^0+ir4^0 == 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 11 New rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post33, l6^0'=1+l6^0, flag10^0'=1, (-2-l6^0+ir4^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ 1+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 19 Applied simplification Original rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post33, l6^0'=1+l6^0, flag10^0'=1, (-2-l6^0+ir4^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ 1+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 19 New rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post33, l6^0'=1+l6^0, flag10^0'=1, (-2-l6^0+ir4^0 == 0 /\ 1+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 19 Applied chaining First rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post26, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Second rule: l4 -> l1 : temp9^0'=temp9^post33, ir4^0'=-1+j5^0, flag10^0'=1, (1-j5^0+k1^0 <= 0 /\ -2+j5^0-l6^0 == 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 11 New rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post33, ir4^0'=-1+ir4^0, flag10^0'=1, (1-ir4^0+k1^0 <= 0 /\ -2-l6^0+ir4^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 19 Applied simplification Original rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post33, ir4^0'=-1+ir4^0, flag10^0'=1, (1-ir4^0+k1^0 <= 0 /\ -2-l6^0+ir4^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 19 New rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post33, ir4^0'=-1+ir4^0, flag10^0'=1, (1-ir4^0+k1^0 <= 0 /\ -2-l6^0+ir4^0 == 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 19 Applied chaining First rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post26, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Second rule: l4 -> l1 : l6^0'=i3^0, flag10^0'=1, (1+j5^0-k1^0 <= 0 /\ ((-1-i3^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-i3^0+ir4^0 <= 0 /\ flag10^0 == 0)) /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 10 New rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post26, l6^0'=1+l6^0, flag10^0'=1, (2+l6^0-ir4^0 <= 0 /\ 1+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0) /\ ((-2-l6^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-1-l6^0+ir4^0 <= 0 /\ flag10^0 == 0))), cost: 18 Applied simplification Original rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post26, l6^0'=1+l6^0, flag10^0'=1, (2+l6^0-ir4^0 <= 0 /\ 1+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0) /\ ((-2-l6^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-1-l6^0+ir4^0 <= 0 /\ flag10^0 == 0))), cost: 18 New rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post26, l6^0'=1+l6^0, flag10^0'=1, (-2-l6^0+ir4^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ 1+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 18 Applied chaining First rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post30, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Second rule: l4 -> [28] : flag211^0 == 0, cost: NONTERM New rule: l1 -> [28] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: NONTERM Applied chaining First rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post30, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Second rule: l4 -> [27] : flag211^0 == 0, cost: NONTERM New rule: l1 -> [27] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: NONTERM Applied chaining First rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post30, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Second rule: l4 -> l1 : l6^0'=i3^0, (1+j5^0-k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 New rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post30, l6^0'=1+l6^0, (2+l6^0-ir4^0 <= 0 /\ 1+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 13 Applied chaining First rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post30, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Second rule: l4 -> l1 : ir4^0'=-1+j5^0, (1-j5^0+k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 New rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post30, ir4^0'=-1+ir4^0, (1-ir4^0+k1^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 13 Applied chaining First rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post30, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Second rule: l4 -> l1 : temp9^0'=temp9^post33, l6^0'=i3^0, flag10^0'=1, (1+j5^0-k1^0 <= 0 /\ -1-i3^0+ir4^0 == 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 11 New rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post33, l6^0'=1+l6^0, flag10^0'=1, (-2-l6^0+ir4^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ 1+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 19 Applied simplification Original rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post33, l6^0'=1+l6^0, flag10^0'=1, (-2-l6^0+ir4^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ 1+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 19 New rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post33, l6^0'=1+l6^0, flag10^0'=1, (-2-l6^0+ir4^0 == 0 /\ 1+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 19 Applied chaining First rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post30, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Second rule: l4 -> l1 : temp9^0'=temp9^post33, ir4^0'=-1+j5^0, flag10^0'=1, (1-j5^0+k1^0 <= 0 /\ -2+j5^0-l6^0 == 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 11 New rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post33, ir4^0'=-1+ir4^0, flag10^0'=1, (1-ir4^0+k1^0 <= 0 /\ -2-l6^0+ir4^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 19 Applied simplification Original rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post33, ir4^0'=-1+ir4^0, flag10^0'=1, (1-ir4^0+k1^0 <= 0 /\ -2-l6^0+ir4^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 19 New rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post33, ir4^0'=-1+ir4^0, flag10^0'=1, (1-ir4^0+k1^0 <= 0 /\ -2-l6^0+ir4^0 == 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 19 Applied chaining First rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post30, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Second rule: l4 -> l1 : l6^0'=i3^0, flag10^0'=1, (1+j5^0-k1^0 <= 0 /\ ((-1-i3^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-i3^0+ir4^0 <= 0 /\ flag10^0 == 0)) /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 10 New rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post30, l6^0'=1+l6^0, flag10^0'=1, (2+l6^0-ir4^0 <= 0 /\ 1+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0) /\ ((-2-l6^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-1-l6^0+ir4^0 <= 0 /\ flag10^0 == 0))), cost: 18 Applied simplification Original rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post30, l6^0'=1+l6^0, flag10^0'=1, (2+l6^0-ir4^0 <= 0 /\ 1+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0) /\ ((-2-l6^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-1-l6^0+ir4^0 <= 0 /\ flag10^0 == 0))), cost: 18 New rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post30, l6^0'=1+l6^0, flag10^0'=1, (-2-l6^0+ir4^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ 1+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 18 Applied chaining First rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post24, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Second rule: l4 -> [28] : flag211^0 == 0, cost: NONTERM New rule: l1 -> [28] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: NONTERM Applied chaining First rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post24, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Second rule: l4 -> [27] : flag211^0 == 0, cost: NONTERM New rule: l1 -> [27] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: NONTERM Applied chaining First rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post24, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Second rule: l4 -> l1 : l6^0'=i3^0, (1+j5^0-k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 New rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post24, l6^0'=1+l6^0, (2+l6^0-ir4^0 <= 0 /\ 1+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 13 Applied chaining First rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post24, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Second rule: l4 -> l1 : ir4^0'=-1+j5^0, (1-j5^0+k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 New rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post24, ir4^0'=-1+ir4^0, (1-ir4^0+k1^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 13 Applied chaining First rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post24, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Second rule: l4 -> l1 : temp9^0'=temp9^post33, l6^0'=i3^0, flag10^0'=1, (1+j5^0-k1^0 <= 0 /\ -1-i3^0+ir4^0 == 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 11 New rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post33, l6^0'=1+l6^0, flag10^0'=1, (-2-l6^0+ir4^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ 1+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 19 Applied simplification Original rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post33, l6^0'=1+l6^0, flag10^0'=1, (-2-l6^0+ir4^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ 1+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 19 New rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post33, l6^0'=1+l6^0, flag10^0'=1, (-2-l6^0+ir4^0 == 0 /\ 1+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 19 Applied chaining First rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post24, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Second rule: l4 -> l1 : temp9^0'=temp9^post33, ir4^0'=-1+j5^0, flag10^0'=1, (1-j5^0+k1^0 <= 0 /\ -2+j5^0-l6^0 == 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 11 New rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post33, ir4^0'=-1+ir4^0, flag10^0'=1, (1-ir4^0+k1^0 <= 0 /\ -2-l6^0+ir4^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 19 Applied simplification Original rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post33, ir4^0'=-1+ir4^0, flag10^0'=1, (1-ir4^0+k1^0 <= 0 /\ -2-l6^0+ir4^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 19 New rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post33, ir4^0'=-1+ir4^0, flag10^0'=1, (1-ir4^0+k1^0 <= 0 /\ -2-l6^0+ir4^0 == 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 19 Applied chaining First rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post24, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Second rule: l4 -> l1 : l6^0'=i3^0, flag10^0'=1, (1+j5^0-k1^0 <= 0 /\ ((-1-i3^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-i3^0+ir4^0 <= 0 /\ flag10^0 == 0)) /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 10 New rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post24, l6^0'=1+l6^0, flag10^0'=1, (2+l6^0-ir4^0 <= 0 /\ 1+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ ((-1-l6^0+ir4^0 <= 0 /\ flag10^0 == 0) \/ (-2-l6^0+ir4^0 == 0 /\ flag10^0 == 0)) /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 18 Applied simplification Original rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post24, l6^0'=1+l6^0, flag10^0'=1, (2+l6^0-ir4^0 <= 0 /\ 1+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ ((-1-l6^0+ir4^0 <= 0 /\ flag10^0 == 0) \/ (-2-l6^0+ir4^0 == 0 /\ flag10^0 == 0)) /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 18 New rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post24, l6^0'=1+l6^0, flag10^0'=1, (-2-l6^0+ir4^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ 1+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 18 Applied chaining First rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post21, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Second rule: l4 -> [28] : flag211^0 == 0, cost: NONTERM New rule: l1 -> [28] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: NONTERM Applied chaining First rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post21, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Second rule: l4 -> [27] : flag211^0 == 0, cost: NONTERM New rule: l1 -> [27] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: NONTERM Applied chaining First rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post21, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Second rule: l4 -> l1 : l6^0'=i3^0, (1+j5^0-k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 New rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post21, l6^0'=1+l6^0, (2+l6^0-ir4^0 <= 0 /\ 1+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 13 Applied chaining First rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post21, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Second rule: l4 -> l1 : ir4^0'=-1+j5^0, (1-j5^0+k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 New rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post21, ir4^0'=-1+ir4^0, (1-ir4^0+k1^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 13 Applied chaining First rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post21, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Second rule: l4 -> l1 : temp9^0'=temp9^post33, l6^0'=i3^0, flag10^0'=1, (1+j5^0-k1^0 <= 0 /\ -1-i3^0+ir4^0 == 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 11 New rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post33, l6^0'=1+l6^0, flag10^0'=1, (-2-l6^0+ir4^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ 1+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 19 Applied simplification Original rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post33, l6^0'=1+l6^0, flag10^0'=1, (-2-l6^0+ir4^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ 1+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 19 New rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post33, l6^0'=1+l6^0, flag10^0'=1, (-2-l6^0+ir4^0 == 0 /\ 1+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 19 Applied chaining First rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post21, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Second rule: l4 -> l1 : temp9^0'=temp9^post33, ir4^0'=-1+j5^0, flag10^0'=1, (1-j5^0+k1^0 <= 0 /\ -2+j5^0-l6^0 == 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 11 New rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post33, ir4^0'=-1+ir4^0, flag10^0'=1, (1-ir4^0+k1^0 <= 0 /\ -2-l6^0+ir4^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 19 Applied simplification Original rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post33, ir4^0'=-1+ir4^0, flag10^0'=1, (1-ir4^0+k1^0 <= 0 /\ -2-l6^0+ir4^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 19 New rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post33, ir4^0'=-1+ir4^0, flag10^0'=1, (1-ir4^0+k1^0 <= 0 /\ -2-l6^0+ir4^0 == 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 19 Applied chaining First rule: l1 -> l4 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post21, (2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 8 Second rule: l4 -> l1 : l6^0'=i3^0, flag10^0'=1, (1+j5^0-k1^0 <= 0 /\ ((-1-i3^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-i3^0+ir4^0 <= 0 /\ flag10^0 == 0)) /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 10 New rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post21, l6^0'=1+l6^0, flag10^0'=1, (2+l6^0-ir4^0 <= 0 /\ 1+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ ((-1-l6^0+ir4^0 <= 0 /\ flag10^0 == 0) \/ (-2-l6^0+ir4^0 == 0 /\ flag10^0 == 0)) /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 18 Applied simplification Original rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post21, l6^0'=1+l6^0, flag10^0'=1, (2+l6^0-ir4^0 <= 0 /\ 1+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ ((-1-l6^0+ir4^0 <= 0 /\ flag10^0 == 0) \/ (-2-l6^0+ir4^0 == 0 /\ flag10^0 == 0)) /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 18 New rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post21, l6^0'=1+l6^0, flag10^0'=1, (-2-l6^0+ir4^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ 1+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 18 Applied chaining First rule: l1 -> l4 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ flag10^0 == 0), cost: 17 Second rule: l4 -> l1 : l6^0'=i3^0, (1+j5^0-k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 New rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, l6^0'=2+l6^0, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 22 Applied simplification Original rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, l6^0'=2+l6^0, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 22 New rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, l6^0'=2+l6^0, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 22 Applied chaining First rule: l1 -> l4 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ flag10^0 == 0), cost: 17 Second rule: l4 -> l1 : ir4^0'=-1+j5^0, (1-j5^0+k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 New rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, ir4^0'=-2+ir4^0, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 22 Applied simplification Original rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, ir4^0'=-2+ir4^0, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 22 New rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, ir4^0'=-2+ir4^0, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0), cost: 22 Applied chaining First rule: l1 -> l4 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ flag10^0 == 0), cost: 17 Second rule: l4 -> l1 : l6^0'=i3^0, flag10^0'=1, (1+j5^0-k1^0 <= 0 /\ ((-1-i3^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-i3^0+ir4^0 <= 0 /\ flag10^0 == 0)) /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 10 New rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (0 >= 0 \/ 2 <= 0) /\ ((-3-l6^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-2-l6^0+ir4^0 <= 0 /\ flag10^0 == 0))), cost: 27 Applied simplification Original rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (0 >= 0 \/ 2 <= 0) /\ ((-3-l6^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-2-l6^0+ir4^0 <= 0 /\ flag10^0 == 0))), cost: 27 New rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 27 Applied chaining First rule: l1 -> l4 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ flag10^0 == 0), cost: 17 Second rule: l4 -> l1 : l6^0'=i3^0, (1+j5^0-k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 New rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, l6^0'=2+l6^0, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 22 Applied simplification Original rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, l6^0'=2+l6^0, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 22 New rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, l6^0'=2+l6^0, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 22 Applied chaining First rule: l1 -> l4 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ flag10^0 == 0), cost: 17 Second rule: l4 -> l1 : ir4^0'=-1+j5^0, (1-j5^0+k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 New rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, ir4^0'=-2+ir4^0, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 22 Applied simplification Original rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, ir4^0'=-2+ir4^0, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 22 New rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, ir4^0'=-2+ir4^0, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0), cost: 22 Applied chaining First rule: l1 -> l4 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ flag10^0 == 0), cost: 17 Second rule: l4 -> l1 : l6^0'=i3^0, flag10^0'=1, (1+j5^0-k1^0 <= 0 /\ ((-1-i3^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-i3^0+ir4^0 <= 0 /\ flag10^0 == 0)) /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 10 New rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ ((-3-l6^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-2-l6^0+ir4^0 <= 0 /\ flag10^0 == 0)) /\ (0 >= 0 \/ 2 <= 0)), cost: 27 Applied simplification Original rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ ((-3-l6^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-2-l6^0+ir4^0 <= 0 /\ flag10^0 == 0)) /\ (0 >= 0 \/ 2 <= 0)), cost: 27 New rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 27 Applied chaining First rule: l1 -> l4 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ flag10^0 == 0), cost: 17 Second rule: l4 -> l1 : l6^0'=i3^0, (1+j5^0-k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 New rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, l6^0'=2+l6^0, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 22 Applied simplification Original rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, l6^0'=2+l6^0, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 22 New rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, l6^0'=2+l6^0, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 22 Applied chaining First rule: l1 -> l4 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ flag10^0 == 0), cost: 17 Second rule: l4 -> l1 : ir4^0'=-1+j5^0, (1-j5^0+k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 New rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, ir4^0'=-2+ir4^0, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 22 Applied simplification Original rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, ir4^0'=-2+ir4^0, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 22 New rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, ir4^0'=-2+ir4^0, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0), cost: 22 Applied chaining First rule: l1 -> l4 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ flag10^0 == 0), cost: 17 Second rule: l4 -> l1 : l6^0'=i3^0, flag10^0'=1, (1+j5^0-k1^0 <= 0 /\ ((-1-i3^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-i3^0+ir4^0 <= 0 /\ flag10^0 == 0)) /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 10 New rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ ((-3-l6^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-2-l6^0+ir4^0 <= 0 /\ flag10^0 == 0)) /\ (0 >= 0 \/ 2 <= 0)), cost: 27 Applied simplification Original rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ ((-3-l6^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-2-l6^0+ir4^0 <= 0 /\ flag10^0 == 0)) /\ (0 >= 0 \/ 2 <= 0)), cost: 27 New rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 27 Applied chaining First rule: l1 -> l4 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ flag10^0 == 0), cost: 17 Second rule: l4 -> l1 : l6^0'=i3^0, (1+j5^0-k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 New rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, l6^0'=2+l6^0, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 22 Applied simplification Original rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, l6^0'=2+l6^0, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 22 New rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, l6^0'=2+l6^0, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 22 Applied chaining First rule: l1 -> l4 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ flag10^0 == 0), cost: 17 Second rule: l4 -> l1 : ir4^0'=-1+j5^0, (1-j5^0+k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 New rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, ir4^0'=-2+ir4^0, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 22 Applied simplification Original rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, ir4^0'=-2+ir4^0, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 22 New rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, ir4^0'=-2+ir4^0, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0), cost: 22 Applied chaining First rule: l1 -> l4 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ flag10^0 == 0), cost: 17 Second rule: l4 -> l1 : l6^0'=i3^0, flag10^0'=1, (1+j5^0-k1^0 <= 0 /\ ((-1-i3^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-i3^0+ir4^0 <= 0 /\ flag10^0 == 0)) /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 10 New rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (0 >= 0 \/ 2 <= 0) /\ ((-3-l6^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-2-l6^0+ir4^0 <= 0 /\ flag10^0 == 0))), cost: 27 Applied simplification Original rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (0 >= 0 \/ 2 <= 0) /\ ((-3-l6^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-2-l6^0+ir4^0 <= 0 /\ flag10^0 == 0))), cost: 27 New rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 27 Applied chaining First rule: l1 -> l4 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n0 Second rule: l4 -> l1 : l6^0'=i3^0, (1+j5^0-k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 New rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, l6^0'=2+l6^0, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 22+2*n0 Applied simplification Original rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, l6^0'=2+l6^0, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 22+2*n0 New rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, l6^0'=2+l6^0, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 22+2*n0 Applied chaining First rule: l1 -> l4 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n0 Second rule: l4 -> l1 : ir4^0'=-1+j5^0, (1-j5^0+k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 New rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, ir4^0'=-2-n0+ir4^0, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0 /\ 2+n0-ir4^0+k1^0 <= 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 22+2*n0 Applied simplification Original rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, ir4^0'=-2-n0+ir4^0, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0 /\ 2+n0-ir4^0+k1^0 <= 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 22+2*n0 New rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, ir4^0'=-2-n0+ir4^0, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0 /\ 2+n0-ir4^0+k1^0 <= 0), cost: 22+2*n0 Applied chaining First rule: l1 -> l4 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n0 Second rule: l4 -> l1 : temp9^0'=temp9^post33, l6^0'=i3^0, flag10^0'=1, (1+j5^0-k1^0 <= 0 /\ -1-i3^0+ir4^0 == 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 11 New rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post33, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -3-l6^0+ir4^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 28+2*n0 Applied simplification Original rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post33, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -3-l6^0+ir4^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 28+2*n0 New rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post33, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -3-l6^0+ir4^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 28+2*n0 Applied chaining First rule: l1 -> l4 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n0 Second rule: l4 -> l1 : l6^0'=i3^0, flag10^0'=1, (1+j5^0-k1^0 <= 0 /\ ((-1-i3^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-i3^0+ir4^0 <= 0 /\ flag10^0 == 0)) /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 10 New rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (0 >= 0 \/ 2 <= 0) /\ ((-2-l6^0+ir4^0 <= 0 /\ flag10^0 == 0) \/ (-3-l6^0+ir4^0 == 0 /\ flag10^0 == 0))), cost: 27+2*n0 Applied simplification Original rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (0 >= 0 \/ 2 <= 0) /\ ((-2-l6^0+ir4^0 <= 0 /\ flag10^0 == 0) \/ (-3-l6^0+ir4^0 == 0 /\ flag10^0 == 0))), cost: 27+2*n0 New rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ ((-3-l6^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-2-l6^0+ir4^0 <= 0 /\ flag10^0 == 0))), cost: 27+2*n0 Applied chaining First rule: l1 -> l4 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n0 Second rule: l4 -> l1 : l6^0'=i3^0, (1+j5^0-k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 New rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, l6^0'=2+l6^0, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 22+2*n0 Applied simplification Original rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, l6^0'=2+l6^0, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 22+2*n0 New rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, l6^0'=2+l6^0, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 22+2*n0 Applied chaining First rule: l1 -> l4 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n0 Second rule: l4 -> l1 : ir4^0'=-1+j5^0, (1-j5^0+k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 New rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, ir4^0'=-2-n0+ir4^0, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0 /\ 2+n0-ir4^0+k1^0 <= 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 22+2*n0 Applied simplification Original rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, ir4^0'=-2-n0+ir4^0, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0 /\ 2+n0-ir4^0+k1^0 <= 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 22+2*n0 New rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, ir4^0'=-2-n0+ir4^0, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0 /\ 2+n0-ir4^0+k1^0 <= 0), cost: 22+2*n0 Applied chaining First rule: l1 -> l4 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n0 Second rule: l4 -> l1 : temp9^0'=temp9^post33, l6^0'=i3^0, flag10^0'=1, (1+j5^0-k1^0 <= 0 /\ -1-i3^0+ir4^0 == 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 11 New rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post33, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -3-l6^0+ir4^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 28+2*n0 Applied simplification Original rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post33, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -3-l6^0+ir4^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 28+2*n0 New rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post33, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -3-l6^0+ir4^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 28+2*n0 Applied chaining First rule: l1 -> l4 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n0 Second rule: l4 -> l1 : l6^0'=i3^0, flag10^0'=1, (1+j5^0-k1^0 <= 0 /\ ((-1-i3^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-i3^0+ir4^0 <= 0 /\ flag10^0 == 0)) /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 10 New rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ ((-3-l6^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-2-l6^0+ir4^0 <= 0 /\ flag10^0 == 0)) /\ (0 >= 0 \/ 2 <= 0)), cost: 27+2*n0 Applied simplification Original rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ ((-3-l6^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-2-l6^0+ir4^0 <= 0 /\ flag10^0 == 0)) /\ (0 >= 0 \/ 2 <= 0)), cost: 27+2*n0 New rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ ((-3-l6^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-2-l6^0+ir4^0 <= 0 /\ flag10^0 == 0))), cost: 27+2*n0 Applied chaining First rule: l1 -> l4 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n0 Second rule: l4 -> l1 : l6^0'=i3^0, (1+j5^0-k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 New rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, l6^0'=2+l6^0, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 22+2*n0 Applied simplification Original rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, l6^0'=2+l6^0, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 22+2*n0 New rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, l6^0'=2+l6^0, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 22+2*n0 Applied chaining First rule: l1 -> l4 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n0 Second rule: l4 -> l1 : ir4^0'=-1+j5^0, (1-j5^0+k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 New rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, ir4^0'=-2-n0+ir4^0, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0 /\ 2+n0-ir4^0+k1^0 <= 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 22+2*n0 Applied simplification Original rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, ir4^0'=-2-n0+ir4^0, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0 /\ 2+n0-ir4^0+k1^0 <= 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 22+2*n0 New rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, ir4^0'=-2-n0+ir4^0, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0 /\ 2+n0-ir4^0+k1^0 <= 0), cost: 22+2*n0 Applied chaining First rule: l1 -> l4 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n0 Second rule: l4 -> l1 : temp9^0'=temp9^post33, l6^0'=i3^0, flag10^0'=1, (1+j5^0-k1^0 <= 0 /\ -1-i3^0+ir4^0 == 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 11 New rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post33, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -3-l6^0+ir4^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 28+2*n0 Applied simplification Original rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post33, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -3-l6^0+ir4^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 28+2*n0 New rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post33, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -3-l6^0+ir4^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 28+2*n0 Applied chaining First rule: l1 -> l4 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n0 Second rule: l4 -> l1 : l6^0'=i3^0, flag10^0'=1, (1+j5^0-k1^0 <= 0 /\ ((-1-i3^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-i3^0+ir4^0 <= 0 /\ flag10^0 == 0)) /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 10 New rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (0 >= 0 \/ 2 <= 0) /\ ((-2-l6^0+ir4^0 <= 0 /\ flag10^0 == 0) \/ (-3-l6^0+ir4^0 == 0 /\ flag10^0 == 0))), cost: 27+2*n0 Applied simplification Original rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (0 >= 0 \/ 2 <= 0) /\ ((-2-l6^0+ir4^0 <= 0 /\ flag10^0 == 0) \/ (-3-l6^0+ir4^0 == 0 /\ flag10^0 == 0))), cost: 27+2*n0 New rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ ((-2-l6^0+ir4^0 <= 0 /\ flag10^0 == 0) \/ (-3-l6^0+ir4^0 == 0 /\ flag10^0 == 0))), cost: 27+2*n0 Applied chaining First rule: l1 -> l4 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n0 Second rule: l4 -> l1 : l6^0'=i3^0, (1+j5^0-k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 New rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, l6^0'=2+l6^0, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 22+2*n0 Applied simplification Original rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, l6^0'=2+l6^0, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 22+2*n0 New rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, l6^0'=2+l6^0, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 22+2*n0 Applied chaining First rule: l1 -> l4 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n0 Second rule: l4 -> l1 : ir4^0'=-1+j5^0, (1-j5^0+k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 New rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, ir4^0'=-2-n0+ir4^0, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0 /\ 2+n0-ir4^0+k1^0 <= 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 22+2*n0 Applied simplification Original rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, ir4^0'=-2-n0+ir4^0, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0 /\ 2+n0-ir4^0+k1^0 <= 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 22+2*n0 New rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, ir4^0'=-2-n0+ir4^0, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0 /\ 2+n0-ir4^0+k1^0 <= 0), cost: 22+2*n0 Applied chaining First rule: l1 -> l4 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n0 Second rule: l4 -> l1 : temp9^0'=temp9^post33, l6^0'=i3^0, flag10^0'=1, (1+j5^0-k1^0 <= 0 /\ -1-i3^0+ir4^0 == 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 11 New rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post33, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -3-l6^0+ir4^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 28+2*n0 Applied simplification Original rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post33, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -3-l6^0+ir4^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 28+2*n0 New rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post33, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -3-l6^0+ir4^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 28+2*n0 Applied chaining First rule: l1 -> l4 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n0 Second rule: l4 -> l1 : l6^0'=i3^0, flag10^0'=1, (1+j5^0-k1^0 <= 0 /\ ((-1-i3^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-i3^0+ir4^0 <= 0 /\ flag10^0 == 0)) /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 10 New rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (0 >= 0 \/ 2 <= 0) /\ ((-2-l6^0+ir4^0 <= 0 /\ flag10^0 == 0) \/ (-3-l6^0+ir4^0 == 0 /\ flag10^0 == 0))), cost: 27+2*n0 Applied simplification Original rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (0 >= 0 \/ 2 <= 0) /\ ((-2-l6^0+ir4^0 <= 0 /\ flag10^0 == 0) \/ (-3-l6^0+ir4^0 == 0 /\ flag10^0 == 0))), cost: 27+2*n0 New rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ ((-3-l6^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-2-l6^0+ir4^0 <= 0 /\ flag10^0 == 0))), cost: 27+2*n0 Applied chaining First rule: l1 -> l4 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n3 Second rule: l4 -> l1 : l6^0'=i3^0, (1+j5^0-k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 New rule: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, l6^0'=2+n3+l6^0, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 22+2*n3 Applied simplification Original rule: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, l6^0'=2+n3+l6^0, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 22+2*n3 New rule: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, l6^0'=2+n3+l6^0, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 22+2*n3 Applied chaining First rule: l1 -> l4 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n3 Second rule: l4 -> l1 : ir4^0'=-1+j5^0, (1-j5^0+k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 New rule: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, ir4^0'=-2+ir4^0, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 22+2*n3 Applied simplification Original rule: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, ir4^0'=-2+ir4^0, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 22+2*n3 New rule: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, ir4^0'=-2+ir4^0, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0), cost: 22+2*n3 Applied chaining First rule: l1 -> l4 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n3 Second rule: l4 -> l1 : temp9^0'=temp9^post33, ir4^0'=-1+j5^0, flag10^0'=1, (1-j5^0+k1^0 <= 0 /\ -2+j5^0-l6^0 == 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 11 New rule: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post33, flag211^0'=1, ir4^0'=-2+ir4^0, flag10^0'=1, (flag211^0 == 0 /\ -3-l6^0+ir4^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 28+2*n3 Applied simplification Original rule: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post33, flag211^0'=1, ir4^0'=-2+ir4^0, flag10^0'=1, (flag211^0 == 0 /\ -3-l6^0+ir4^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 28+2*n3 New rule: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post33, flag211^0'=1, ir4^0'=-2+ir4^0, flag10^0'=1, (flag211^0 == 0 /\ -3-l6^0+ir4^0 == 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0), cost: 28+2*n3 Applied chaining First rule: l1 -> l4 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n3 Second rule: l4 -> l1 : l6^0'=i3^0, flag10^0'=1, (1+j5^0-k1^0 <= 0 /\ ((-1-i3^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-i3^0+ir4^0 <= 0 /\ flag10^0 == 0)) /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 10 New rule: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, l6^0'=2+n3+l6^0, flag10^0'=1, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ ((-2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0) \/ (-3-n3-l6^0+ir4^0 == 0 /\ flag10^0 == 0)) /\ (0 >= 0 \/ 2 <= 0)), cost: 27+2*n3 Applied simplification Original rule: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, l6^0'=2+n3+l6^0, flag10^0'=1, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ ((-2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0) \/ (-3-n3-l6^0+ir4^0 == 0 /\ flag10^0 == 0)) /\ (0 >= 0 \/ 2 <= 0)), cost: 27+2*n3 New rule: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, l6^0'=2+n3+l6^0, flag10^0'=1, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 27+2*n3 Applied chaining First rule: l1 -> l4 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n3 Second rule: l4 -> l1 : l6^0'=i3^0, (1+j5^0-k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 New rule: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, l6^0'=2+n3+l6^0, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 22+2*n3 Applied simplification Original rule: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, l6^0'=2+n3+l6^0, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 22+2*n3 New rule: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, l6^0'=2+n3+l6^0, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 22+2*n3 Applied chaining First rule: l1 -> l4 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n3 Second rule: l4 -> l1 : ir4^0'=-1+j5^0, (1-j5^0+k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 New rule: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, ir4^0'=-2+ir4^0, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 22+2*n3 Applied simplification Original rule: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, ir4^0'=-2+ir4^0, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 22+2*n3 New rule: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, ir4^0'=-2+ir4^0, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0), cost: 22+2*n3 Applied chaining First rule: l1 -> l4 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n3 Second rule: l4 -> l1 : temp9^0'=temp9^post33, ir4^0'=-1+j5^0, flag10^0'=1, (1-j5^0+k1^0 <= 0 /\ -2+j5^0-l6^0 == 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 11 New rule: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post33, flag211^0'=1, ir4^0'=-2+ir4^0, flag10^0'=1, (flag211^0 == 0 /\ -3-l6^0+ir4^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 28+2*n3 Applied simplification Original rule: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post33, flag211^0'=1, ir4^0'=-2+ir4^0, flag10^0'=1, (flag211^0 == 0 /\ -3-l6^0+ir4^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 28+2*n3 New rule: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post33, flag211^0'=1, ir4^0'=-2+ir4^0, flag10^0'=1, (flag211^0 == 0 /\ -3-l6^0+ir4^0 == 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0), cost: 28+2*n3 Applied chaining First rule: l1 -> l4 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n3 Second rule: l4 -> l1 : l6^0'=i3^0, flag10^0'=1, (1+j5^0-k1^0 <= 0 /\ ((-1-i3^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-i3^0+ir4^0 <= 0 /\ flag10^0 == 0)) /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 10 New rule: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, l6^0'=2+n3+l6^0, flag10^0'=1, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (0 >= 0 \/ 2 <= 0) /\ ((-2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0) \/ (-3-n3-l6^0+ir4^0 == 0 /\ flag10^0 == 0))), cost: 27+2*n3 Applied simplification Original rule: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, l6^0'=2+n3+l6^0, flag10^0'=1, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (0 >= 0 \/ 2 <= 0) /\ ((-2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0) \/ (-3-n3-l6^0+ir4^0 == 0 /\ flag10^0 == 0))), cost: 27+2*n3 New rule: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, l6^0'=2+n3+l6^0, flag10^0'=1, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 27+2*n3 Applied chaining First rule: l1 -> l4 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n3 Second rule: l4 -> l1 : l6^0'=i3^0, (1+j5^0-k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 New rule: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, l6^0'=2+n3+l6^0, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 22+2*n3 Applied simplification Original rule: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, l6^0'=2+n3+l6^0, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 22+2*n3 New rule: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, l6^0'=2+n3+l6^0, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 22+2*n3 Applied chaining First rule: l1 -> l4 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n3 Second rule: l4 -> l1 : ir4^0'=-1+j5^0, (1-j5^0+k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 New rule: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, ir4^0'=-2+ir4^0, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 22+2*n3 Applied simplification Original rule: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, ir4^0'=-2+ir4^0, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 22+2*n3 New rule: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, ir4^0'=-2+ir4^0, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0), cost: 22+2*n3 Applied chaining First rule: l1 -> l4 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n3 Second rule: l4 -> l1 : temp9^0'=temp9^post33, ir4^0'=-1+j5^0, flag10^0'=1, (1-j5^0+k1^0 <= 0 /\ -2+j5^0-l6^0 == 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 11 New rule: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post33, flag211^0'=1, ir4^0'=-2+ir4^0, flag10^0'=1, (flag211^0 == 0 /\ -3-l6^0+ir4^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 28+2*n3 Applied simplification Original rule: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post33, flag211^0'=1, ir4^0'=-2+ir4^0, flag10^0'=1, (flag211^0 == 0 /\ -3-l6^0+ir4^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 28+2*n3 New rule: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post33, flag211^0'=1, ir4^0'=-2+ir4^0, flag10^0'=1, (flag211^0 == 0 /\ -3-l6^0+ir4^0 == 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0), cost: 28+2*n3 Applied chaining First rule: l1 -> l4 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n3 Second rule: l4 -> l1 : l6^0'=i3^0, flag10^0'=1, (1+j5^0-k1^0 <= 0 /\ ((-1-i3^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-i3^0+ir4^0 <= 0 /\ flag10^0 == 0)) /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 10 New rule: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, l6^0'=2+n3+l6^0, flag10^0'=1, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (0 >= 0 \/ 2 <= 0) /\ ((-2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0) \/ (-3-n3-l6^0+ir4^0 == 0 /\ flag10^0 == 0))), cost: 27+2*n3 Applied simplification Original rule: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, l6^0'=2+n3+l6^0, flag10^0'=1, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (0 >= 0 \/ 2 <= 0) /\ ((-2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0) \/ (-3-n3-l6^0+ir4^0 == 0 /\ flag10^0 == 0))), cost: 27+2*n3 New rule: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, l6^0'=2+n3+l6^0, flag10^0'=1, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 27+2*n3 Applied chaining First rule: l1 -> l4 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n3 Second rule: l4 -> l1 : l6^0'=i3^0, (1+j5^0-k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 New rule: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, l6^0'=2+n3+l6^0, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 22+2*n3 Applied simplification Original rule: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, l6^0'=2+n3+l6^0, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 22+2*n3 New rule: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, l6^0'=2+n3+l6^0, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 22+2*n3 Applied chaining First rule: l1 -> l4 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n3 Second rule: l4 -> l1 : ir4^0'=-1+j5^0, (1-j5^0+k1^0 <= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 5 New rule: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, ir4^0'=-2+ir4^0, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 22+2*n3 Applied simplification Original rule: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, ir4^0'=-2+ir4^0, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 22+2*n3 New rule: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, ir4^0'=-2+ir4^0, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0), cost: 22+2*n3 Applied chaining First rule: l1 -> l4 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n3 Second rule: l4 -> l1 : temp9^0'=temp9^post33, ir4^0'=-1+j5^0, flag10^0'=1, (1-j5^0+k1^0 <= 0 /\ -2+j5^0-l6^0 == 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 11 New rule: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post33, flag211^0'=1, ir4^0'=-2+ir4^0, flag10^0'=1, (flag211^0 == 0 /\ -3-l6^0+ir4^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 28+2*n3 Applied simplification Original rule: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post33, flag211^0'=1, ir4^0'=-2+ir4^0, flag10^0'=1, (flag211^0 == 0 /\ -3-l6^0+ir4^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0 /\ (0 >= 0 \/ 2 <= 0)), cost: 28+2*n3 New rule: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post33, flag211^0'=1, ir4^0'=-2+ir4^0, flag10^0'=1, (flag211^0 == 0 /\ -3-l6^0+ir4^0 == 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0), cost: 28+2*n3 Applied chaining First rule: l1 -> l4 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n3 Second rule: l4 -> l1 : l6^0'=i3^0, flag10^0'=1, (1+j5^0-k1^0 <= 0 /\ ((-1-i3^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-i3^0+ir4^0 <= 0 /\ flag10^0 == 0)) /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 10 New rule: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, l6^0'=2+n3+l6^0, flag10^0'=1, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (0 >= 0 \/ 2 <= 0) /\ ((-3-n3-l6^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0))), cost: 27+2*n3 Applied simplification Original rule: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, l6^0'=2+n3+l6^0, flag10^0'=1, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (0 >= 0 \/ 2 <= 0) /\ ((-3-n3-l6^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0))), cost: 27+2*n3 New rule: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, l6^0'=2+n3+l6^0, flag10^0'=1, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 27+2*n3 Applied chaining First rule: l1 -> l4 : i3^0'=1+n31+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-n31+ir4^0, temp9^0'=temp9^post7, (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: 8+9*n31 Second rule: l4 -> [28] : flag211^0 == 0, cost: NONTERM New rule: l1 -> [28] : (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: NONTERM Applied chaining First rule: l1 -> l4 : i3^0'=1+n31+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-n31+ir4^0, temp9^0'=temp9^post7, (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: 8+9*n31 Second rule: l4 -> [27] : flag211^0 == 0, cost: NONTERM New rule: l1 -> [27] : (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: NONTERM Applied chaining First rule: l1 -> l4 : i3^0'=1+n31+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-n31+ir4^0, temp9^0'=temp9^post7, (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: 8+9*n31 Second rule: l4 -> [28] : flag211^0 == 0, cost: NONTERM New rule: l1 -> [28] : (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: NONTERM Applied chaining First rule: l1 -> l4 : i3^0'=1+n31+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-n31+ir4^0, temp9^0'=temp9^post7, (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: 8+9*n31 Second rule: l4 -> [27] : flag211^0 == 0, cost: NONTERM New rule: l1 -> [27] : (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: NONTERM Applied chaining First rule: l1 -> l4 : i3^0'=1+n31+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-n31+ir4^0, temp9^0'=temp9^post7, (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: 8+9*n31 Second rule: l4 -> [28] : flag211^0 == 0, cost: NONTERM New rule: l1 -> [28] : (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: NONTERM Applied chaining First rule: l1 -> l4 : i3^0'=1+n31+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-n31+ir4^0, temp9^0'=temp9^post7, (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: 8+9*n31 Second rule: l4 -> [27] : flag211^0 == 0, cost: NONTERM New rule: l1 -> [27] : (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: NONTERM Applied chaining First rule: l1 -> l4 : i3^0'=1+n31+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-n31+ir4^0, temp9^0'=temp9^post7, (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: 8+9*n31 Second rule: l4 -> [28] : flag211^0 == 0, cost: NONTERM New rule: l1 -> [28] : (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: NONTERM Applied chaining First rule: l1 -> l4 : i3^0'=1+n31+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-n31+ir4^0, temp9^0'=temp9^post7, (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: 8+9*n31 Second rule: l4 -> [27] : flag211^0 == 0, cost: NONTERM New rule: l1 -> [27] : (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: NONTERM Applied chaining First rule: l1 -> l4 : i3^0'=1+n35+l6^0+n35*n3, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-n35+ir4^0, temp9^0'=temp9^post7, (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: 8+9*n35+2*n35*n3 Second rule: l4 -> [28] : flag211^0 == 0, cost: NONTERM New rule: l1 -> [28] : (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: NONTERM Applied chaining First rule: l1 -> l4 : i3^0'=1+n35+l6^0+n35*n3, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-n35+ir4^0, temp9^0'=temp9^post7, (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: 8+9*n35+2*n35*n3 Second rule: l4 -> [27] : flag211^0 == 0, cost: NONTERM New rule: l1 -> [27] : (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: NONTERM Applied chaining First rule: l1 -> l4 : i3^0'=1+n35+l6^0+n35*n3, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-n35+ir4^0, temp9^0'=temp9^post7, (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: 8+9*n35+2*n35*n3 Second rule: l4 -> [28] : flag211^0 == 0, cost: NONTERM New rule: l1 -> [28] : (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: NONTERM Applied chaining First rule: l1 -> l4 : i3^0'=1+n35+l6^0+n35*n3, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-n35+ir4^0, temp9^0'=temp9^post7, (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: 8+9*n35+2*n35*n3 Second rule: l4 -> [27] : flag211^0 == 0, cost: NONTERM New rule: l1 -> [27] : (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: NONTERM Applied chaining First rule: l1 -> l4 : i3^0'=1+n35+l6^0+n35*n3, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-n35+ir4^0, temp9^0'=temp9^post7, (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: 8+9*n35+2*n35*n3 Second rule: l4 -> [28] : flag211^0 == 0, cost: NONTERM New rule: l1 -> [28] : (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: NONTERM Applied chaining First rule: l1 -> l4 : i3^0'=1+n35+l6^0+n35*n3, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-n35+ir4^0, temp9^0'=temp9^post7, (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: 8+9*n35+2*n35*n3 Second rule: l4 -> [27] : flag211^0 == 0, cost: NONTERM New rule: l1 -> [27] : (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: NONTERM Applied chaining First rule: l1 -> l4 : i3^0'=1+n35+l6^0+n35*n3, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-n35+ir4^0, temp9^0'=temp9^post7, (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: 8+9*n35+2*n35*n3 Second rule: l4 -> [28] : flag211^0 == 0, cost: NONTERM New rule: l1 -> [28] : (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: NONTERM Applied chaining First rule: l1 -> l4 : i3^0'=1+n35+l6^0+n35*n3, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-n35+ir4^0, temp9^0'=temp9^post7, (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: 8+9*n35+2*n35*n3 Second rule: l4 -> [27] : flag211^0 == 0, cost: NONTERM New rule: l1 -> [27] : (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: NONTERM Applied partial deletion Original rule: l1 -> l4 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n0 New rule: l1 -> [32] : (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n0 Applied partial deletion Original rule: l1 -> l4 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n0 New rule: l1 -> [32] : (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n0 Applied partial deletion Original rule: l1 -> l4 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n0 New rule: l1 -> [32] : (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n0 Applied partial deletion Original rule: l1 -> l4 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n0 New rule: l1 -> [32] : (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n0 Applied partial deletion Original rule: l1 -> l4 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n3 New rule: l1 -> [32] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n3 Applied partial deletion Original rule: l1 -> l4 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n3 New rule: l1 -> [32] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n3 Applied partial deletion Original rule: l1 -> l4 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n3 New rule: l1 -> [32] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n3 Applied partial deletion Original rule: l1 -> l4 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n3 New rule: l1 -> [32] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n3 Applied partial deletion Original rule: l1 -> l4 : i3^0'=1+n31+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-n31+ir4^0, temp9^0'=temp9^post7, (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: 8+9*n31 New rule: l1 -> [32] : (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: 8+9*n31 Applied partial deletion Original rule: l1 -> l4 : i3^0'=1+n31+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-n31+ir4^0, temp9^0'=temp9^post7, (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: 8+9*n31 New rule: l1 -> [32] : (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: 8+9*n31 Applied partial deletion Original rule: l1 -> l4 : i3^0'=1+n31+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-n31+ir4^0, temp9^0'=temp9^post7, (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: 8+9*n31 New rule: l1 -> [32] : (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: 8+9*n31 Applied partial deletion Original rule: l1 -> l4 : i3^0'=1+n31+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-n31+ir4^0, temp9^0'=temp9^post7, (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: 8+9*n31 New rule: l1 -> [32] : (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: 8+9*n31 Applied partial deletion Original rule: l1 -> l4 : i3^0'=1+n35+l6^0+n35*n3, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-n35+ir4^0, temp9^0'=temp9^post7, (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: 8+9*n35+2*n35*n3 New rule: l1 -> [32] : (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: 8+9*n35+2*n35*n3 Applied partial deletion Original rule: l1 -> l4 : i3^0'=1+n35+l6^0+n35*n3, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-n35+ir4^0, temp9^0'=temp9^post7, (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: 8+9*n35+2*n35*n3 New rule: l1 -> [32] : (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: 8+9*n35+2*n35*n3 Applied partial deletion Original rule: l1 -> l4 : i3^0'=1+n35+l6^0+n35*n3, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-n35+ir4^0, temp9^0'=temp9^post7, (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: 8+9*n35+2*n35*n3 New rule: l1 -> [32] : (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: 8+9*n35+2*n35*n3 Applied partial deletion Original rule: l1 -> l4 : i3^0'=1+n35+l6^0+n35*n3, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-n35+ir4^0, temp9^0'=temp9^post7, (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: 8+9*n35+2*n35*n3 New rule: l1 -> [32] : (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: 8+9*n35+2*n35*n3 Applied deletion Removed the following rules: 121 145 148 151 154 155 168 169 174 175 178 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 Eliminated locations on tree-shaped paths Start location: l26 210: l1 -> [28] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: NONTERM 211: l1 -> [27] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: NONTERM 212: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post26, l6^0'=1+l6^0, (2+l6^0-ir4^0 <= 0 /\ 1+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 13 213: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post26, ir4^0'=-1+ir4^0, (1-ir4^0+k1^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 13 214: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post33, l6^0'=1+l6^0, flag10^0'=1, (-2-l6^0+ir4^0 == 0 /\ 1+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 19 215: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post33, ir4^0'=-1+ir4^0, flag10^0'=1, (1-ir4^0+k1^0 <= 0 /\ -2-l6^0+ir4^0 == 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 19 216: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post26, l6^0'=1+l6^0, flag10^0'=1, (-2-l6^0+ir4^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ 1+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 18 217: l1 -> [28] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: NONTERM 218: l1 -> [27] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: NONTERM 219: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post30, l6^0'=1+l6^0, (2+l6^0-ir4^0 <= 0 /\ 1+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 13 220: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post30, ir4^0'=-1+ir4^0, (1-ir4^0+k1^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 13 221: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post33, l6^0'=1+l6^0, flag10^0'=1, (-2-l6^0+ir4^0 == 0 /\ 1+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 19 222: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post33, ir4^0'=-1+ir4^0, flag10^0'=1, (1-ir4^0+k1^0 <= 0 /\ -2-l6^0+ir4^0 == 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 19 223: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post30, l6^0'=1+l6^0, flag10^0'=1, (-2-l6^0+ir4^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ 1+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 18 224: l1 -> [28] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: NONTERM 225: l1 -> [27] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: NONTERM 226: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post24, l6^0'=1+l6^0, (2+l6^0-ir4^0 <= 0 /\ 1+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 13 227: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post24, ir4^0'=-1+ir4^0, (1-ir4^0+k1^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 13 228: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post33, l6^0'=1+l6^0, flag10^0'=1, (-2-l6^0+ir4^0 == 0 /\ 1+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 19 229: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post33, ir4^0'=-1+ir4^0, flag10^0'=1, (1-ir4^0+k1^0 <= 0 /\ -2-l6^0+ir4^0 == 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 19 230: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post24, l6^0'=1+l6^0, flag10^0'=1, (-2-l6^0+ir4^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ 1+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 18 231: l1 -> [28] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: NONTERM 232: l1 -> [27] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: NONTERM 233: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post21, l6^0'=1+l6^0, (2+l6^0-ir4^0 <= 0 /\ 1+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 13 234: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post21, ir4^0'=-1+ir4^0, (1-ir4^0+k1^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 13 235: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post33, l6^0'=1+l6^0, flag10^0'=1, (-2-l6^0+ir4^0 == 0 /\ 1+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 19 236: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post33, ir4^0'=-1+ir4^0, flag10^0'=1, (1-ir4^0+k1^0 <= 0 /\ -2-l6^0+ir4^0 == 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 19 237: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post21, l6^0'=1+l6^0, flag10^0'=1, (-2-l6^0+ir4^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ 1+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 18 238: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, l6^0'=2+l6^0, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 22 239: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, ir4^0'=-2+ir4^0, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0), cost: 22 240: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 27 241: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, l6^0'=2+l6^0, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 22 242: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, ir4^0'=-2+ir4^0, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0), cost: 22 243: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 27 244: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, l6^0'=2+l6^0, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 22 245: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, ir4^0'=-2+ir4^0, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0), cost: 22 246: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 27 247: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, l6^0'=2+l6^0, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 22 248: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, ir4^0'=-2+ir4^0, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0), cost: 22 249: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 27 250: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, l6^0'=2+l6^0, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 22+2*n0 251: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, ir4^0'=-2-n0+ir4^0, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0 /\ 2+n0-ir4^0+k1^0 <= 0), cost: 22+2*n0 252: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post33, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -3-l6^0+ir4^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 28+2*n0 253: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ ((-3-l6^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-2-l6^0+ir4^0 <= 0 /\ flag10^0 == 0))), cost: 27+2*n0 254: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, l6^0'=2+l6^0, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 22+2*n0 255: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, ir4^0'=-2-n0+ir4^0, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0 /\ 2+n0-ir4^0+k1^0 <= 0), cost: 22+2*n0 256: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post33, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -3-l6^0+ir4^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 28+2*n0 257: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ ((-3-l6^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-2-l6^0+ir4^0 <= 0 /\ flag10^0 == 0))), cost: 27+2*n0 258: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, l6^0'=2+l6^0, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 22+2*n0 259: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, ir4^0'=-2-n0+ir4^0, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0 /\ 2+n0-ir4^0+k1^0 <= 0), cost: 22+2*n0 260: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post33, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -3-l6^0+ir4^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 28+2*n0 261: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ ((-2-l6^0+ir4^0 <= 0 /\ flag10^0 == 0) \/ (-3-l6^0+ir4^0 == 0 /\ flag10^0 == 0))), cost: 27+2*n0 262: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, l6^0'=2+l6^0, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 22+2*n0 263: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, ir4^0'=-2-n0+ir4^0, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0 /\ 2+n0-ir4^0+k1^0 <= 0), cost: 22+2*n0 264: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post33, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -3-l6^0+ir4^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 28+2*n0 265: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ ((-3-l6^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-2-l6^0+ir4^0 <= 0 /\ flag10^0 == 0))), cost: 27+2*n0 266: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, l6^0'=2+n3+l6^0, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 22+2*n3 267: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, ir4^0'=-2+ir4^0, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0), cost: 22+2*n3 268: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post33, flag211^0'=1, ir4^0'=-2+ir4^0, flag10^0'=1, (flag211^0 == 0 /\ -3-l6^0+ir4^0 == 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0), cost: 28+2*n3 269: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, l6^0'=2+n3+l6^0, flag10^0'=1, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 27+2*n3 270: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, l6^0'=2+n3+l6^0, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 22+2*n3 271: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, ir4^0'=-2+ir4^0, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0), cost: 22+2*n3 272: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post33, flag211^0'=1, ir4^0'=-2+ir4^0, flag10^0'=1, (flag211^0 == 0 /\ -3-l6^0+ir4^0 == 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0), cost: 28+2*n3 273: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, l6^0'=2+n3+l6^0, flag10^0'=1, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 27+2*n3 274: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, l6^0'=2+n3+l6^0, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 22+2*n3 275: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, ir4^0'=-2+ir4^0, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0), cost: 22+2*n3 276: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post33, flag211^0'=1, ir4^0'=-2+ir4^0, flag10^0'=1, (flag211^0 == 0 /\ -3-l6^0+ir4^0 == 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0), cost: 28+2*n3 277: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, l6^0'=2+n3+l6^0, flag10^0'=1, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 27+2*n3 278: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, l6^0'=2+n3+l6^0, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 22+2*n3 279: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, ir4^0'=-2+ir4^0, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0), cost: 22+2*n3 280: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post33, flag211^0'=1, ir4^0'=-2+ir4^0, flag10^0'=1, (flag211^0 == 0 /\ -3-l6^0+ir4^0 == 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0), cost: 28+2*n3 281: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, l6^0'=2+n3+l6^0, flag10^0'=1, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 27+2*n3 282: l1 -> [28] : (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: NONTERM 283: l1 -> [27] : (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: NONTERM 284: l1 -> [28] : (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: NONTERM 285: l1 -> [27] : (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: NONTERM 286: l1 -> [28] : (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: NONTERM 287: l1 -> [27] : (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: NONTERM 288: l1 -> [28] : (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: NONTERM 289: l1 -> [27] : (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: NONTERM 290: l1 -> [28] : (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: NONTERM 291: l1 -> [27] : (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: NONTERM 292: l1 -> [28] : (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: NONTERM 293: l1 -> [27] : (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: NONTERM 294: l1 -> [28] : (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: NONTERM 295: l1 -> [27] : (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: NONTERM 296: l1 -> [28] : (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: NONTERM 297: l1 -> [27] : (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: NONTERM 298: l1 -> [32] : (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n0 299: l1 -> [32] : (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n0 300: l1 -> [32] : (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n0 301: l1 -> [32] : (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n0 302: l1 -> [32] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n3 303: l1 -> [32] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n3 304: l1 -> [32] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n3 305: l1 -> [32] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n3 306: l1 -> [32] : (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: 8+9*n31 307: l1 -> [32] : (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: 8+9*n31 308: l1 -> [32] : (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: 8+9*n31 309: l1 -> [32] : (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: 8+9*n31 310: l1 -> [32] : (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: 8+9*n35+2*n35*n3 311: l1 -> [32] : (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: 8+9*n35+2*n35*n3 312: l1 -> [32] : (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: 8+9*n35+2*n35*n3 313: l1 -> [32] : (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: 8+9*n35+2*n35*n3 89: l26 -> l1 : flag211^0'=0, l6^0'=1, ir4^0'=__const_20^0, n2^0'=__const_20^0, flag10^0'=0, k1^0'=__const_10^0, TRUE, cost: 2 173: l26 -> l1 : temp9^0'=temp9^post33, flag211^0'=0, l6^0'=1, ir4^0'=__const_20^0, n2^0'=__const_20^0, flag10^0'=1, k1^0'=__const_10^0, -2+__const_20^0 == 0, cost: 8 177: l26 -> l1 : flag211^0'=0, l6^0'=1, ir4^0'=__const_20^0, n2^0'=__const_20^0, flag10^0'=1, k1^0'=__const_10^0, ((0 == 0 /\ -1+__const_20^0 <= 0) \/ -2+__const_20^0 == 0), cost: 7 Applied merging first rule: l1 -> [27] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: NONTERM second rule: l1 -> [27] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: NONTERM new rule: l1 -> [27] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: NONTERM Applied merging first rule: l1 -> [27] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: NONTERM second rule: l1 -> [27] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: NONTERM new rule: l1 -> [27] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: NONTERM Applied merging first rule: l1 -> [27] : (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: NONTERM second rule: l1 -> [27] : (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: NONTERM new rule: l1 -> [27] : (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: NONTERM Applied merging first rule: l1 -> [27] : (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: NONTERM second rule: l1 -> [27] : (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: NONTERM new rule: l1 -> [27] : (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: NONTERM Applied merging first rule: l1 -> [27] : (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: NONTERM second rule: l1 -> [27] : (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: NONTERM new rule: l1 -> [27] : (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: NONTERM Applied merging first rule: l1 -> [27] : (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: NONTERM second rule: l1 -> [27] : (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: NONTERM new rule: l1 -> [27] : (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: NONTERM Applied merging first rule: l1 -> [27] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: NONTERM second rule: l1 -> [27] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: NONTERM new rule: l1 -> [27] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: NONTERM Applied merging first rule: l1 -> [27] : (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: NONTERM second rule: l1 -> [27] : (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: NONTERM new rule: l1 -> [27] : (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: NONTERM Applied merging first rule: l1 -> [27] : (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: NONTERM second rule: l1 -> [27] : (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: NONTERM new rule: l1 -> [27] : (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: NONTERM Applied merging first rule: l1 -> [27] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: NONTERM second rule: l1 -> [27] : (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: NONTERM new rule: l1 -> [27] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: NONTERM Applied merging first rule: l1 -> [27] : (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: NONTERM second rule: l1 -> [27] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: NONTERM new rule: l1 -> [27] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: NONTERM Applied merging first rule: l1 -> [28] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: NONTERM second rule: l1 -> [28] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: NONTERM new rule: l1 -> [28] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: NONTERM Applied merging first rule: l1 -> [28] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: NONTERM second rule: l1 -> [28] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: NONTERM new rule: l1 -> [28] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: NONTERM Applied merging first rule: l1 -> [28] : (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: NONTERM second rule: l1 -> [28] : (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: NONTERM new rule: l1 -> [28] : (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: NONTERM Applied merging first rule: l1 -> [28] : (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: NONTERM second rule: l1 -> [28] : (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: NONTERM new rule: l1 -> [28] : (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: NONTERM Applied merging first rule: l1 -> [28] : (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: NONTERM second rule: l1 -> [28] : (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: NONTERM new rule: l1 -> [28] : (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: NONTERM Applied merging first rule: l1 -> [28] : (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: NONTERM second rule: l1 -> [28] : (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: NONTERM new rule: l1 -> [28] : (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: NONTERM Applied merging first rule: l1 -> [28] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: NONTERM second rule: l1 -> [28] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: NONTERM new rule: l1 -> [28] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: NONTERM Applied merging first rule: l1 -> [28] : (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: NONTERM second rule: l1 -> [28] : (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: NONTERM new rule: l1 -> [28] : (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: NONTERM Applied merging first rule: l1 -> [28] : (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: NONTERM second rule: l1 -> [28] : (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: NONTERM new rule: l1 -> [28] : (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: NONTERM Applied merging first rule: l1 -> [28] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: NONTERM second rule: l1 -> [28] : (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: NONTERM new rule: l1 -> [28] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: NONTERM Applied merging first rule: l1 -> [28] : (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: NONTERM second rule: l1 -> [28] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: NONTERM new rule: l1 -> [28] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: NONTERM Applied merging first rule: l1 -> [32] : (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n0 second rule: l1 -> [32] : (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n0 new rule: l1 -> [32] : (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n0 Applied merging first rule: l1 -> [32] : (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n0 second rule: l1 -> [32] : (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n0 new rule: l1 -> [32] : (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n0 Applied merging first rule: l1 -> [32] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n3 second rule: l1 -> [32] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n3 new rule: l1 -> [32] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n3 Applied merging first rule: l1 -> [32] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n3 second rule: l1 -> [32] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n3 new rule: l1 -> [32] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n3 Applied merging first rule: l1 -> [32] : (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: 8+9*n31 second rule: l1 -> [32] : (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: 8+9*n31 new rule: l1 -> [32] : (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: 8+9*n31 Applied merging first rule: l1 -> [32] : (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: 8+9*n31 second rule: l1 -> [32] : (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: 8+9*n31 new rule: l1 -> [32] : (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: 8+9*n31 Applied merging first rule: l1 -> [32] : (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: 8+9*n35+2*n35*n3 second rule: l1 -> [32] : (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: 8+9*n35+2*n35*n3 new rule: l1 -> [32] : (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: 8+9*n35+2*n35*n3 Applied merging first rule: l1 -> [32] : (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: 8+9*n35+2*n35*n3 second rule: l1 -> [32] : (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: 8+9*n35+2*n35*n3 new rule: l1 -> [32] : (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: 8+9*n35+2*n35*n3 Applied merging first rule: l1 -> [32] : (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n0 second rule: l1 -> [32] : (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n0 new rule: l1 -> [32] : (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n0 Applied merging first rule: l1 -> [32] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n3 second rule: l1 -> [32] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n3 new rule: l1 -> [32] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n3 Applied merging first rule: l1 -> [32] : (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: 8+9*n31 second rule: l1 -> [32] : (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: 8+9*n31 new rule: l1 -> [32] : (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: 8+9*n31 Applied merging first rule: l1 -> [32] : (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: 8+9*n35+2*n35*n3 second rule: l1 -> [32] : (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: 8+9*n35+2*n35*n3 new rule: l1 -> [32] : (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: 8+9*n35+2*n35*n3 Applied merging first rule: l1 -> [32] : (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n0 second rule: l1 -> [32] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0), cost: 17+2*n3 new rule: l1 -> [32] : ((flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0) \/ (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0)), cost: 17+2*n0 Applied merging first rule: l1 -> [32] : (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0), cost: 8+9*n31 second rule: l1 -> [32] : (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0), cost: 8+9*n35+2*n35*n3 new rule: l1 -> [32] : ((-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0) \/ (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0)), cost: 8+9*n31 Applied merging first rule: l1 -> [32] : ((flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0) \/ (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0)), cost: 17+2*n0 second rule: l1 -> [32] : ((-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0) \/ (-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0)), cost: 8+9*n31 new rule: l1 -> [32] : ((-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0) \/ (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0) \/ (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0) \/ (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0)), cost: 17+2*n0 Merged rules Start location: l26 212: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post26, l6^0'=1+l6^0, (2+l6^0-ir4^0 <= 0 /\ 1+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 13 213: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post26, ir4^0'=-1+ir4^0, (1-ir4^0+k1^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 13 214: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post33, l6^0'=1+l6^0, flag10^0'=1, (-2-l6^0+ir4^0 == 0 /\ 1+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 19 215: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post33, ir4^0'=-1+ir4^0, flag10^0'=1, (1-ir4^0+k1^0 <= 0 /\ -2-l6^0+ir4^0 == 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 19 216: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post26, l6^0'=1+l6^0, flag10^0'=1, (-2-l6^0+ir4^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ 1+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 18 219: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post30, l6^0'=1+l6^0, (2+l6^0-ir4^0 <= 0 /\ 1+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 13 220: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post30, ir4^0'=-1+ir4^0, (1-ir4^0+k1^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 13 221: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post33, l6^0'=1+l6^0, flag10^0'=1, (-2-l6^0+ir4^0 == 0 /\ 1+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 19 222: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post33, ir4^0'=-1+ir4^0, flag10^0'=1, (1-ir4^0+k1^0 <= 0 /\ -2-l6^0+ir4^0 == 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 19 223: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post30, l6^0'=1+l6^0, flag10^0'=1, (-2-l6^0+ir4^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ 1+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 18 226: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post24, l6^0'=1+l6^0, (2+l6^0-ir4^0 <= 0 /\ 1+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 13 227: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post24, ir4^0'=-1+ir4^0, (1-ir4^0+k1^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 13 228: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post33, l6^0'=1+l6^0, flag10^0'=1, (-2-l6^0+ir4^0 == 0 /\ 1+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 19 229: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post33, ir4^0'=-1+ir4^0, flag10^0'=1, (1-ir4^0+k1^0 <= 0 /\ -2-l6^0+ir4^0 == 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 19 230: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post24, l6^0'=1+l6^0, flag10^0'=1, (-2-l6^0+ir4^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ 1+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 18 233: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post21, l6^0'=1+l6^0, (2+l6^0-ir4^0 <= 0 /\ 1+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 13 234: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post21, ir4^0'=-1+ir4^0, (1-ir4^0+k1^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 13 235: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post33, l6^0'=1+l6^0, flag10^0'=1, (-2-l6^0+ir4^0 == 0 /\ 1+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 19 236: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post33, ir4^0'=-1+ir4^0, flag10^0'=1, (1-ir4^0+k1^0 <= 0 /\ -2-l6^0+ir4^0 == 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 19 237: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post21, l6^0'=1+l6^0, flag10^0'=1, (-2-l6^0+ir4^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ 1+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 18 238: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, l6^0'=2+l6^0, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 22 239: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, ir4^0'=-2+ir4^0, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0), cost: 22 240: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 27 241: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, l6^0'=2+l6^0, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 22 242: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, ir4^0'=-2+ir4^0, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0), cost: 22 243: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 27 244: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, l6^0'=2+l6^0, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 22 245: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, ir4^0'=-2+ir4^0, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0), cost: 22 246: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 27 247: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, l6^0'=2+l6^0, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 22 248: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, ir4^0'=-2+ir4^0, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0), cost: 22 249: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 27 250: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, l6^0'=2+l6^0, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 22+2*n0 251: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, ir4^0'=-2-n0+ir4^0, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0 /\ 2+n0-ir4^0+k1^0 <= 0), cost: 22+2*n0 252: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post33, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -3-l6^0+ir4^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 28+2*n0 253: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ ((-3-l6^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-2-l6^0+ir4^0 <= 0 /\ flag10^0 == 0))), cost: 27+2*n0 254: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, l6^0'=2+l6^0, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 22+2*n0 255: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, ir4^0'=-2-n0+ir4^0, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0 /\ 2+n0-ir4^0+k1^0 <= 0), cost: 22+2*n0 256: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post33, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -3-l6^0+ir4^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 28+2*n0 257: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ ((-3-l6^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-2-l6^0+ir4^0 <= 0 /\ flag10^0 == 0))), cost: 27+2*n0 258: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, l6^0'=2+l6^0, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 22+2*n0 259: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, ir4^0'=-2-n0+ir4^0, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0 /\ 2+n0-ir4^0+k1^0 <= 0), cost: 22+2*n0 260: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post33, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -3-l6^0+ir4^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 28+2*n0 261: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ ((-2-l6^0+ir4^0 <= 0 /\ flag10^0 == 0) \/ (-3-l6^0+ir4^0 == 0 /\ flag10^0 == 0))), cost: 27+2*n0 262: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, l6^0'=2+l6^0, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 22+2*n0 263: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, ir4^0'=-2-n0+ir4^0, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0 /\ 2+n0-ir4^0+k1^0 <= 0), cost: 22+2*n0 264: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post33, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -3-l6^0+ir4^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 28+2*n0 265: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1-n0+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, l6^0'=2+l6^0, flag10^0'=1, (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ -n0+ir4^0-k1^0 <= 0 /\ ((-3-l6^0+ir4^0 == 0 /\ flag10^0 == 0) \/ (-2-l6^0+ir4^0 <= 0 /\ flag10^0 == 0))), cost: 27+2*n0 266: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, l6^0'=2+n3+l6^0, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 22+2*n3 267: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, ir4^0'=-2+ir4^0, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0), cost: 22+2*n3 268: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post33, flag211^0'=1, ir4^0'=-2+ir4^0, flag10^0'=1, (flag211^0 == 0 /\ -3-l6^0+ir4^0 == 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0), cost: 28+2*n3 269: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, l6^0'=2+n3+l6^0, flag10^0'=1, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 27+2*n3 270: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, l6^0'=2+n3+l6^0, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 22+2*n3 271: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, ir4^0'=-2+ir4^0, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0), cost: 22+2*n3 272: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post33, flag211^0'=1, ir4^0'=-2+ir4^0, flag10^0'=1, (flag211^0 == 0 /\ -3-l6^0+ir4^0 == 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0), cost: 28+2*n3 273: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post30, flag211^0'=1, l6^0'=2+n3+l6^0, flag10^0'=1, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 27+2*n3 274: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, l6^0'=2+n3+l6^0, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 22+2*n3 275: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, ir4^0'=-2+ir4^0, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0), cost: 22+2*n3 276: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post33, flag211^0'=1, ir4^0'=-2+ir4^0, flag10^0'=1, (flag211^0 == 0 /\ -3-l6^0+ir4^0 == 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0), cost: 28+2*n3 277: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post24, flag211^0'=1, l6^0'=2+n3+l6^0, flag10^0'=1, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 27+2*n3 278: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, l6^0'=2+n3+l6^0, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 22+2*n3 279: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, ir4^0'=-2+ir4^0, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0), cost: 22+2*n3 280: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post33, flag211^0'=1, ir4^0'=-2+ir4^0, flag10^0'=1, (flag211^0 == 0 /\ -3-l6^0+ir4^0 == 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0), cost: 28+2*n3 281: l1 -> l1 : i3^0'=2+n3+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post21, flag211^0'=1, l6^0'=2+n3+l6^0, flag10^0'=1, (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ ir4^0-k1^0 <= 0 /\ flag10^0 == 0), cost: 27+2*n3 324: l1 -> [27] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: NONTERM 335: l1 -> [28] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: NONTERM 350: l1 -> [32] : ((-1+n31 >= 0 /\ flag211^0 == 0 /\ flag10^0 == 0 /\ -1-2*n31-l6^0+ir4^0 >= 0) \/ (flag211^0 == 0 /\ -2-n0-l6^0+ir4^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0) \/ (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -2-n3-l6^0+ir4^0 <= 0 /\ flag10^0 == 0) \/ (-1-n3*(-1+n35)-2*n35-n3-l6^0+ir4^0 >= 0 /\ flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ -1+n35 >= 0 /\ flag10^0 == 0)), cost: 17+2*n0 89: l26 -> l1 : flag211^0'=0, l6^0'=1, ir4^0'=__const_20^0, n2^0'=__const_20^0, flag10^0'=0, k1^0'=__const_10^0, TRUE, cost: 2 173: l26 -> l1 : temp9^0'=temp9^post33, flag211^0'=0, l6^0'=1, ir4^0'=__const_20^0, n2^0'=__const_20^0, flag10^0'=1, k1^0'=__const_10^0, -2+__const_20^0 == 0, cost: 8 177: l26 -> l1 : flag211^0'=0, l6^0'=1, ir4^0'=__const_20^0, n2^0'=__const_20^0, flag10^0'=1, k1^0'=__const_10^0, ((0 == 0 /\ -1+__const_20^0 <= 0) \/ -2+__const_20^0 == 0), cost: 7 Applied pruning (of leafs and parallel rules): Start location: l26 212: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post26, l6^0'=1+l6^0, (2+l6^0-ir4^0 <= 0 /\ 1+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 13 213: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post26, ir4^0'=-1+ir4^0, (1-ir4^0+k1^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 13 219: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post30, l6^0'=1+l6^0, (2+l6^0-ir4^0 <= 0 /\ 1+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 13 227: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post24, ir4^0'=-1+ir4^0, (1-ir4^0+k1^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 13 239: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, ir4^0'=-2+ir4^0, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0), cost: 22 324: l1 -> [27] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: NONTERM 335: l1 -> [28] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: NONTERM 89: l26 -> l1 : flag211^0'=0, l6^0'=1, ir4^0'=__const_20^0, n2^0'=__const_20^0, flag10^0'=0, k1^0'=__const_10^0, TRUE, cost: 2 173: l26 -> l1 : temp9^0'=temp9^post33, flag211^0'=0, l6^0'=1, ir4^0'=__const_20^0, n2^0'=__const_20^0, flag10^0'=1, k1^0'=__const_10^0, -2+__const_20^0 == 0, cost: 8 177: l26 -> l1 : flag211^0'=0, l6^0'=1, ir4^0'=__const_20^0, n2^0'=__const_20^0, flag10^0'=1, k1^0'=__const_10^0, ((0 == 0 /\ -1+__const_20^0 <= 0) \/ -2+__const_20^0 == 0), cost: 7 Applied acceleration Original rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post26, l6^0'=1+l6^0, (2+l6^0-ir4^0 <= 0 /\ 1+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 13 New rule: l1 -> l1 : i3^0'=n117+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post26, l6^0'=n117+l6^0, (-1-ir4^0+k1^0 >= 0 /\ -1+n117 >= 0 /\ -1-n117-l6^0+ir4^0 >= 0 /\ flag10^0 >= 0 /\ -flag10^0 >= 0 /\ (-1-flag211^0 >= 0 \/ -1+flag211^0 >= 0)), cost: 13*n117 Applied instantiation Original rule: l1 -> l1 : i3^0'=n117+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post26, l6^0'=n117+l6^0, (-1-ir4^0+k1^0 >= 0 /\ -1+n117 >= 0 /\ -1-n117-l6^0+ir4^0 >= 0 /\ flag10^0 >= 0 /\ -flag10^0 >= 0 /\ (-1-flag211^0 >= 0 \/ -1+flag211^0 >= 0)), cost: 13*n117 New rule: l1 -> l1 : i3^0'=-1+ir4^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post26, l6^0'=-1+ir4^0, (0 >= 0 /\ -1-ir4^0+k1^0 >= 0 /\ -2-l6^0+ir4^0 >= 0 /\ flag10^0 >= 0 /\ -flag10^0 >= 0 /\ (-1-flag211^0 >= 0 \/ -1+flag211^0 >= 0)), cost: -13-13*l6^0+13*ir4^0 Applied acceleration Original rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post26, ir4^0'=-1+ir4^0, (1-ir4^0+k1^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 13 New rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=1-n119+ir4^0, temp9^0'=temp9^post26, ir4^0'=-n119+ir4^0, (-1+n119 >= 0 /\ -1-n119-l6^0+ir4^0 >= 0 /\ -n119+ir4^0-k1^0 >= 0 /\ flag10^0 >= 0 /\ -flag10^0 >= 0 /\ (-1-flag211^0 >= 0 \/ -1+flag211^0 >= 0)), cost: 13*n119 Applied instantiation Original rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=1-n119+ir4^0, temp9^0'=temp9^post26, ir4^0'=-n119+ir4^0, (-1+n119 >= 0 /\ -1-n119-l6^0+ir4^0 >= 0 /\ -n119+ir4^0-k1^0 >= 0 /\ flag10^0 >= 0 /\ -flag10^0 >= 0 /\ (-1-flag211^0 >= 0 \/ -1+flag211^0 >= 0)), cost: 13*n119 New rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=2+l6^0, temp9^0'=temp9^post26, ir4^0'=1+l6^0, (0 >= 0 /\ 1+l6^0-k1^0 >= 0 /\ -2-l6^0+ir4^0 >= 0 /\ flag10^0 >= 0 /\ -flag10^0 >= 0 /\ (-1-flag211^0 >= 0 \/ -1+flag211^0 >= 0)), cost: -13-13*l6^0+13*ir4^0 Applied instantiation Original rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=1-n119+ir4^0, temp9^0'=temp9^post26, ir4^0'=-n119+ir4^0, (-1+n119 >= 0 /\ -1-n119-l6^0+ir4^0 >= 0 /\ -n119+ir4^0-k1^0 >= 0 /\ flag10^0 >= 0 /\ -flag10^0 >= 0 /\ (-1-flag211^0 >= 0 \/ -1+flag211^0 >= 0)), cost: 13*n119 New rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=1+k1^0, temp9^0'=temp9^post26, ir4^0'=k1^0, (0 >= 0 /\ -1+ir4^0-k1^0 >= 0 /\ -1-l6^0+k1^0 >= 0 /\ flag10^0 >= 0 /\ -flag10^0 >= 0 /\ (-1-flag211^0 >= 0 \/ -1+flag211^0 >= 0)), cost: 13*ir4^0-13*k1^0 Applied acceleration Original rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post30, l6^0'=1+l6^0, (2+l6^0-ir4^0 <= 0 /\ 1+ir4^0-k1^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 13 New rule: l1 -> l1 : i3^0'=l6^0+n122, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post30, l6^0'=l6^0+n122, (-1-ir4^0+k1^0 >= 0 /\ -1+n122 >= 0 /\ -1-l6^0-n122+ir4^0 >= 0 /\ flag10^0 >= 0 /\ -flag10^0 >= 0 /\ (-1-flag211^0 >= 0 \/ -1+flag211^0 >= 0)), cost: 13*n122 Applied instantiation Original rule: l1 -> l1 : i3^0'=l6^0+n122, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post30, l6^0'=l6^0+n122, (-1-ir4^0+k1^0 >= 0 /\ -1+n122 >= 0 /\ -1-l6^0-n122+ir4^0 >= 0 /\ flag10^0 >= 0 /\ -flag10^0 >= 0 /\ (-1-flag211^0 >= 0 \/ -1+flag211^0 >= 0)), cost: 13*n122 New rule: l1 -> l1 : i3^0'=-1+ir4^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post30, l6^0'=-1+ir4^0, (0 >= 0 /\ -1-ir4^0+k1^0 >= 0 /\ -2-l6^0+ir4^0 >= 0 /\ flag10^0 >= 0 /\ -flag10^0 >= 0 /\ (-1-flag211^0 >= 0 \/ -1+flag211^0 >= 0)), cost: -13-13*l6^0+13*ir4^0 Applied acceleration Original rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post24, ir4^0'=-1+ir4^0, (1-ir4^0+k1^0 <= 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 13 New rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=1-n124+ir4^0, temp9^0'=temp9^post24, ir4^0'=-n124+ir4^0, (-1-n124-l6^0+ir4^0 >= 0 /\ -1+n124 >= 0 /\ -n124+ir4^0-k1^0 >= 0 /\ flag10^0 >= 0 /\ -flag10^0 >= 0 /\ (-1-flag211^0 >= 0 \/ -1+flag211^0 >= 0)), cost: 13*n124 Applied instantiation Original rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=1-n124+ir4^0, temp9^0'=temp9^post24, ir4^0'=-n124+ir4^0, (-1-n124-l6^0+ir4^0 >= 0 /\ -1+n124 >= 0 /\ -n124+ir4^0-k1^0 >= 0 /\ flag10^0 >= 0 /\ -flag10^0 >= 0 /\ (-1-flag211^0 >= 0 \/ -1+flag211^0 >= 0)), cost: 13*n124 New rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=2+l6^0, temp9^0'=temp9^post24, ir4^0'=1+l6^0, (0 >= 0 /\ 1+l6^0-k1^0 >= 0 /\ -2-l6^0+ir4^0 >= 0 /\ flag10^0 >= 0 /\ -flag10^0 >= 0 /\ (-1-flag211^0 >= 0 \/ -1+flag211^0 >= 0)), cost: -13-13*l6^0+13*ir4^0 Applied instantiation Original rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=1-n124+ir4^0, temp9^0'=temp9^post24, ir4^0'=-n124+ir4^0, (-1-n124-l6^0+ir4^0 >= 0 /\ -1+n124 >= 0 /\ -n124+ir4^0-k1^0 >= 0 /\ flag10^0 >= 0 /\ -flag10^0 >= 0 /\ (-1-flag211^0 >= 0 \/ -1+flag211^0 >= 0)), cost: 13*n124 New rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=1+k1^0, temp9^0'=temp9^post24, ir4^0'=k1^0, (0 >= 0 /\ -1+ir4^0-k1^0 >= 0 /\ -1-l6^0+k1^0 >= 0 /\ flag10^0 >= 0 /\ -flag10^0 >= 0 /\ (-1-flag211^0 >= 0 \/ -1+flag211^0 >= 0)), cost: 13*ir4^0-13*k1^0 Applied simplification Original rule: l1 -> l1 : i3^0'=-1+ir4^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post26, l6^0'=-1+ir4^0, (0 >= 0 /\ -1-ir4^0+k1^0 >= 0 /\ -2-l6^0+ir4^0 >= 0 /\ flag10^0 >= 0 /\ -flag10^0 >= 0 /\ (-1-flag211^0 >= 0 \/ -1+flag211^0 >= 0)), cost: -13-13*l6^0+13*ir4^0 New rule: l1 -> l1 : i3^0'=-1+ir4^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post26, l6^0'=-1+ir4^0, (-1-ir4^0+k1^0 >= 0 /\ -2-l6^0+ir4^0 >= 0 /\ flag10^0 <= 0 /\ flag10^0 >= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: -13-13*l6^0+13*ir4^0 Applied simplification Original rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=2+l6^0, temp9^0'=temp9^post26, ir4^0'=1+l6^0, (0 >= 0 /\ 1+l6^0-k1^0 >= 0 /\ -2-l6^0+ir4^0 >= 0 /\ flag10^0 >= 0 /\ -flag10^0 >= 0 /\ (-1-flag211^0 >= 0 \/ -1+flag211^0 >= 0)), cost: -13-13*l6^0+13*ir4^0 New rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=2+l6^0, temp9^0'=temp9^post26, ir4^0'=1+l6^0, (1+l6^0-k1^0 >= 0 /\ -2-l6^0+ir4^0 >= 0 /\ flag10^0 <= 0 /\ flag10^0 >= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: -13-13*l6^0+13*ir4^0 Applied simplification Original rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=1+k1^0, temp9^0'=temp9^post26, ir4^0'=k1^0, (0 >= 0 /\ -1+ir4^0-k1^0 >= 0 /\ -1-l6^0+k1^0 >= 0 /\ flag10^0 >= 0 /\ -flag10^0 >= 0 /\ (-1-flag211^0 >= 0 \/ -1+flag211^0 >= 0)), cost: 13*ir4^0-13*k1^0 New rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=1+k1^0, temp9^0'=temp9^post26, ir4^0'=k1^0, (-1+ir4^0-k1^0 >= 0 /\ -1-l6^0+k1^0 >= 0 /\ flag10^0 <= 0 /\ flag10^0 >= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 13*ir4^0-13*k1^0 Applied simplification Original rule: l1 -> l1 : i3^0'=-1+ir4^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post30, l6^0'=-1+ir4^0, (0 >= 0 /\ -1-ir4^0+k1^0 >= 0 /\ -2-l6^0+ir4^0 >= 0 /\ flag10^0 >= 0 /\ -flag10^0 >= 0 /\ (-1-flag211^0 >= 0 \/ -1+flag211^0 >= 0)), cost: -13-13*l6^0+13*ir4^0 New rule: l1 -> l1 : i3^0'=-1+ir4^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post30, l6^0'=-1+ir4^0, (-1-ir4^0+k1^0 >= 0 /\ -2-l6^0+ir4^0 >= 0 /\ flag10^0 <= 0 /\ flag10^0 >= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: -13-13*l6^0+13*ir4^0 Applied simplification Original rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=2+l6^0, temp9^0'=temp9^post24, ir4^0'=1+l6^0, (0 >= 0 /\ 1+l6^0-k1^0 >= 0 /\ -2-l6^0+ir4^0 >= 0 /\ flag10^0 >= 0 /\ -flag10^0 >= 0 /\ (-1-flag211^0 >= 0 \/ -1+flag211^0 >= 0)), cost: -13-13*l6^0+13*ir4^0 New rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=2+l6^0, temp9^0'=temp9^post24, ir4^0'=1+l6^0, (1+l6^0-k1^0 >= 0 /\ -2-l6^0+ir4^0 >= 0 /\ flag10^0 <= 0 /\ flag10^0 >= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: -13-13*l6^0+13*ir4^0 Applied simplification Original rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=1+k1^0, temp9^0'=temp9^post24, ir4^0'=k1^0, (0 >= 0 /\ -1+ir4^0-k1^0 >= 0 /\ -1-l6^0+k1^0 >= 0 /\ flag10^0 >= 0 /\ -flag10^0 >= 0 /\ (-1-flag211^0 >= 0 \/ -1+flag211^0 >= 0)), cost: 13*ir4^0-13*k1^0 New rule: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=1+k1^0, temp9^0'=temp9^post24, ir4^0'=k1^0, (-1+ir4^0-k1^0 >= 0 /\ -1-l6^0+k1^0 >= 0 /\ flag10^0 <= 0 /\ flag10^0 >= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 13*ir4^0-13*k1^0 Applied deletion Removed the following rules: 212 213 219 227 Accelerated simple loops Start location: l26 239: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, ir4^0'=-2+ir4^0, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0), cost: 22 324: l1 -> [27] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: NONTERM 335: l1 -> [28] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: NONTERM 357: l1 -> l1 : i3^0'=-1+ir4^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post26, l6^0'=-1+ir4^0, (-1-ir4^0+k1^0 >= 0 /\ -2-l6^0+ir4^0 >= 0 /\ flag10^0 <= 0 /\ flag10^0 >= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: -13-13*l6^0+13*ir4^0 358: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=2+l6^0, temp9^0'=temp9^post26, ir4^0'=1+l6^0, (1+l6^0-k1^0 >= 0 /\ -2-l6^0+ir4^0 >= 0 /\ flag10^0 <= 0 /\ flag10^0 >= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: -13-13*l6^0+13*ir4^0 359: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=1+k1^0, temp9^0'=temp9^post26, ir4^0'=k1^0, (-1+ir4^0-k1^0 >= 0 /\ -1-l6^0+k1^0 >= 0 /\ flag10^0 <= 0 /\ flag10^0 >= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 13*ir4^0-13*k1^0 360: l1 -> l1 : i3^0'=-1+ir4^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=ir4^0, temp9^0'=temp9^post30, l6^0'=-1+ir4^0, (-1-ir4^0+k1^0 >= 0 /\ -2-l6^0+ir4^0 >= 0 /\ flag10^0 <= 0 /\ flag10^0 >= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: -13-13*l6^0+13*ir4^0 361: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=2+l6^0, temp9^0'=temp9^post24, ir4^0'=1+l6^0, (1+l6^0-k1^0 >= 0 /\ -2-l6^0+ir4^0 >= 0 /\ flag10^0 <= 0 /\ flag10^0 >= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: -13-13*l6^0+13*ir4^0 362: l1 -> l1 : i3^0'=1+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=1+k1^0, temp9^0'=temp9^post24, ir4^0'=k1^0, (-1+ir4^0-k1^0 >= 0 /\ -1-l6^0+k1^0 >= 0 /\ flag10^0 <= 0 /\ flag10^0 >= 0 /\ (1+flag211^0 <= 0 \/ -1+flag211^0 >= 0)), cost: 13*ir4^0-13*k1^0 89: l26 -> l1 : flag211^0'=0, l6^0'=1, ir4^0'=__const_20^0, n2^0'=__const_20^0, flag10^0'=0, k1^0'=__const_10^0, TRUE, cost: 2 173: l26 -> l1 : temp9^0'=temp9^post33, flag211^0'=0, l6^0'=1, ir4^0'=__const_20^0, n2^0'=__const_20^0, flag10^0'=1, k1^0'=__const_10^0, -2+__const_20^0 == 0, cost: 8 177: l26 -> l1 : flag211^0'=0, l6^0'=1, ir4^0'=__const_20^0, n2^0'=__const_20^0, flag10^0'=1, k1^0'=__const_10^0, ((0 == 0 /\ -1+__const_20^0 <= 0) \/ -2+__const_20^0 == 0), cost: 7 Applied chaining First rule: l26 -> l1 : flag211^0'=0, l6^0'=1, ir4^0'=__const_20^0, n2^0'=__const_20^0, flag10^0'=0, k1^0'=__const_10^0, TRUE, cost: 2 Second rule: l1 -> l1 : i3^0'=2+l6^0, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+ir4^0, temp9^0'=temp9^post26, flag211^0'=1, ir4^0'=-2+ir4^0, (flag211^0 == 0 /\ -2-l6^0+ir4^0 == 0 /\ flag10^0 == 0 /\ 2-ir4^0+k1^0 <= 0), cost: 22 New rule: l26 -> l1 : i3^0'=3, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+__const_20^0, temp9^0'=temp9^post26, flag211^0'=1, l6^0'=1, ir4^0'=-2+__const_20^0, n2^0'=__const_20^0, flag10^0'=0, k1^0'=__const_10^0, (-3+__const_20^0 == 0 /\ 2+__const_10^0-__const_20^0 <= 0), cost: 24 Applied deletion Removed the following rules: 239 357 358 359 360 361 362 Chained accelerated rules with incoming rules Start location: l26 324: l1 -> [27] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: NONTERM 335: l1 -> [28] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: NONTERM 89: l26 -> l1 : flag211^0'=0, l6^0'=1, ir4^0'=__const_20^0, n2^0'=__const_20^0, flag10^0'=0, k1^0'=__const_10^0, TRUE, cost: 2 173: l26 -> l1 : temp9^0'=temp9^post33, flag211^0'=0, l6^0'=1, ir4^0'=__const_20^0, n2^0'=__const_20^0, flag10^0'=1, k1^0'=__const_10^0, -2+__const_20^0 == 0, cost: 8 177: l26 -> l1 : flag211^0'=0, l6^0'=1, ir4^0'=__const_20^0, n2^0'=__const_20^0, flag10^0'=1, k1^0'=__const_10^0, ((0 == 0 /\ -1+__const_20^0 <= 0) \/ -2+__const_20^0 == 0), cost: 7 363: l26 -> l1 : i3^0'=3, mid7^0'=mid7^post30, a8^0'=a8^post20, j5^0'=-1+__const_20^0, temp9^0'=temp9^post26, flag211^0'=1, l6^0'=1, ir4^0'=-2+__const_20^0, n2^0'=__const_20^0, flag10^0'=0, k1^0'=__const_10^0, (-3+__const_20^0 == 0 /\ 2+__const_10^0-__const_20^0 <= 0), cost: 24 Eliminating location l1 by chaining: Applied chaining First rule: l26 -> l1 : flag211^0'=0, l6^0'=1, ir4^0'=__const_20^0, n2^0'=__const_20^0, flag10^0'=0, k1^0'=__const_10^0, TRUE, cost: 2 Second rule: l1 -> [27] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: NONTERM New rule: l26 -> [27] : (0 == 0 /\ 3-__const_20^0 <= 0), cost: NONTERM Applied simplification Original rule: l26 -> [27] : (0 == 0 /\ 3-__const_20^0 <= 0), cost: NONTERM New rule: l26 -> [27] : -3+__const_20^0 >= 0, cost: NONTERM Applied chaining First rule: l26 -> l1 : flag211^0'=0, l6^0'=1, ir4^0'=__const_20^0, n2^0'=__const_20^0, flag10^0'=0, k1^0'=__const_10^0, TRUE, cost: 2 Second rule: l1 -> [28] : (flag211^0 == 0 /\ 2+l6^0-ir4^0 <= 0 /\ flag10^0 == 0), cost: NONTERM New rule: l26 -> [28] : (0 == 0 /\ 3-__const_20^0 <= 0), cost: NONTERM Applied simplification Original rule: l26 -> [28] : (0 == 0 /\ 3-__const_20^0 <= 0), cost: NONTERM New rule: l26 -> [28] : -3+__const_20^0 >= 0, cost: NONTERM Applied deletion Removed the following rules: 89 173 177 324 335 363 Eliminated locations on tree-shaped paths Start location: l26 364: l26 -> [27] : -3+__const_20^0 >= 0, cost: NONTERM 365: l26 -> [28] : -3+__const_20^0 >= 0, cost: NONTERM Removed duplicate rules (ignoring updates) Start location: l26 365: l26 -> [28] : -3+__const_20^0 >= 0, cost: NONTERM Computing asymptotic complexity Proved nontermination of rule 365 via SMT. Proved the following lower bound Complexity: Nonterm Cpx degree: Nonterm Solved cost: NONTERM Rule cost: NONTERM Rule guard: -3+__const_20^0 >= 0