NO Initial ITS Start location: l19 Program variables: __const_6^0 i13^0 i17^0 i9^0 i^0 j^0 k^0 ret_foo10^0 ret_foo14^0 ret_foo18^0 tmp^0 tmp___0^0 tmp___1^0 x11^0 x15^0 x7^0 y12^0 y16^0 y8^0 0: l0 -> l1 : __const_6^0'=__const_6^post1, i13^0'=i13^post1, i17^0'=i17^post1, i9^0'=i9^post1, i^0'=i^post1, j^0'=j^post1, k^0'=k^post1, ret_foo10^0'=ret_foo10^post1, ret_foo14^0'=ret_foo14^post1, ret_foo18^0'=ret_foo18^post1, tmp^0'=tmp^post1, tmp___0^0'=tmp___0^post1, tmp___1^0'=tmp___1^post1, x11^0'=x11^post1, x15^0'=x15^post1, x7^0'=x7^post1, y12^0'=y12^post1, y16^0'=y16^post1, y8^0'=y8^post1, (-i13^post1+i13^0 == 0 /\ 1+y8^0-x7^0 <= 0 /\ i^0-i^post1 == 0 /\ -x7^post1+x7^0 == 0 /\ -i9^post1+i9^0 == 0 /\ __const_6^0-__const_6^post1 == 0 /\ i17^0-i17^post1 == 0 /\ -x15^post1+x15^0 == 0 /\ k^0-k^post1 == 0 /\ x11^0-x11^post1 == 0 /\ ret_foo10^0-ret_foo10^post1 == 0 /\ -y16^post1+y16^0 == 0 /\ -y12^post1+y12^0 == 0 /\ -ret_foo14^post1+ret_foo14^0 == 0 /\ -tmp___1^post1+tmp___1^0 == 0 /\ -ret_foo18^post1+ret_foo18^0 == 0 /\ tmp___0^0-tmp___0^post1 == 0 /\ -y8^post1+y8^0 == 0 /\ tmp^0-tmp^post1 == 0 /\ -j^post1+j^0 == 0), cost: 1 1: l0 -> l1 : __const_6^0'=__const_6^post2, i13^0'=i13^post2, i17^0'=i17^post2, i9^0'=i9^post2, i^0'=i^post2, j^0'=j^post2, k^0'=k^post2, ret_foo10^0'=ret_foo10^post2, ret_foo14^0'=ret_foo14^post2, ret_foo18^0'=ret_foo18^post2, tmp^0'=tmp^post2, tmp___0^0'=tmp___0^post2, tmp___1^0'=tmp___1^post2, x11^0'=x11^post2, x15^0'=x15^post2, x7^0'=x7^post2, y12^0'=y12^post2, y16^0'=y16^post2, y8^0'=y8^post2, (ret_foo14^0-ret_foo14^post2 == 0 /\ -y8^post2+y8^0 == 0 /\ -i13^post2+i13^0 == 0 /\ __const_6^0-__const_6^post2 == 0 /\ tmp___0^0-tmp___0^post2 == 0 /\ i17^0-i17^post2 == 0 /\ -x7^post2+x7^0 == 0 /\ 1-y8^0+x7^0 <= 0 /\ -tmp___1^post2+tmp___1^0 == 0 /\ -ret_foo18^post2+ret_foo18^0 == 0 /\ -ret_foo10^post2+ret_foo10^0 == 0 /\ i9^0-i9^post2 == 0 /\ -tmp^post2+tmp^0 == 0 /\ -x15^post2+x15^0 == 0 /\ k^0-k^post2 == 0 /\ -x11^post2+x11^0 == 0 /\ j^0-j^post2 == 0 /\ y12^0-y12^post2 == 0 /\ -i^post2+i^0 == 0 /\ -y16^post2+y16^0 == 0), cost: 1 2: l0 -> l2 : __const_6^0'=__const_6^post3, i13^0'=i13^post3, i17^0'=i17^post3, i9^0'=i9^post3, i^0'=i^post3, j^0'=j^post3, k^0'=k^post3, ret_foo10^0'=ret_foo10^post3, ret_foo14^0'=ret_foo14^post3, ret_foo18^0'=ret_foo18^post3, tmp^0'=tmp^post3, tmp___0^0'=tmp___0^post3, tmp___1^0'=tmp___1^post3, x11^0'=x11^post3, x15^0'=x15^post3, x7^0'=x7^post3, y12^0'=y12^post3, y16^0'=y16^post3, y8^0'=y8^post3, (ret_foo10^post3-x7^0 == 0 /\ y8^0-x7^0 <= 0 /\ -tmp___1^post3+tmp___1^0 == 0 /\ tmp___0^0-tmp___0^post3 == 0 /\ -x7^post3+x7^0 == 0 /\ -y16^post3+y16^0 == 0 /\ -tmp^post3+tmp^0 == 0 /\ -i13^post3+i13^0 == 0 /\ -y8^0+x7^0 <= 0 /\ i9^0-i9^post3 == 0 /\ -y8^post3+y8^0 == 0 /\ -x15^post3+x15^0 == 0 /\ -__const_6^post3+__const_6^0 == 0 /\ i17^0-i17^post3 == 0 /\ j^0-j^post3 == 0 /\ k^0-k^post3 == 0 /\ -x11^post3+x11^0 == 0 /\ -y12^post3+y12^0 == 0 /\ ret_foo14^0-ret_foo14^post3 == 0 /\ -ret_foo18^post3+ret_foo18^0 == 0 /\ -i^post3+i^0 == 0), cost: 1 11: l1 -> l10 : __const_6^0'=__const_6^post12, i13^0'=i13^post12, i17^0'=i17^post12, i9^0'=i9^post12, i^0'=i^post12, j^0'=j^post12, k^0'=k^post12, ret_foo10^0'=ret_foo10^post12, ret_foo14^0'=ret_foo14^post12, ret_foo18^0'=ret_foo18^post12, tmp^0'=tmp^post12, tmp___0^0'=tmp___0^post12, tmp___1^0'=tmp___1^post12, x11^0'=x11^post12, x15^0'=x15^post12, x7^0'=x7^post12, y12^0'=y12^post12, y16^0'=y16^post12, y8^0'=y8^post12, (-x7^post12+x7^0 == 0 /\ -i9^post12+i9^0 == 0 /\ i^0-i^post12 == 0 /\ i17^0-i17^post12 == 0 /\ -x15^post12+x15^0 == 0 /\ j^0-j^post12 == 0 /\ k^0-k^post12 == 0 /\ -i13^post12+i13^0 == 0 /\ y8^0-y8^post12 == 0 /\ ret_foo14^0-ret_foo14^post12 == 0 /\ y16^0-y16^post12 == 0 /\ -ret_foo18^post12+ret_foo18^0 == 0 /\ -tmp___1^post12+tmp___1^0 == 0 /\ -tmp^post12+tmp^0 == 0 /\ -y12^post12+y12^0 == 0 /\ -ret_foo10^post12+ret_foo10^0 == 0 /\ -x11^post12+x11^0 == 0 /\ tmp___0^0-tmp___0^post12 == 0 /\ __const_6^0-__const_6^post12 == 0), cost: 1 25: l2 -> l16 : __const_6^0'=__const_6^post26, i13^0'=i13^post26, i17^0'=i17^post26, i9^0'=i9^post26, i^0'=i^post26, j^0'=j^post26, k^0'=k^post26, ret_foo10^0'=ret_foo10^post26, ret_foo14^0'=ret_foo14^post26, ret_foo18^0'=ret_foo18^post26, tmp^0'=tmp^post26, tmp___0^0'=tmp___0^post26, tmp___1^0'=tmp___1^post26, x11^0'=x11^post26, x15^0'=x15^post26, x7^0'=x7^post26, y12^0'=y12^post26, y16^0'=y16^post26, y8^0'=y8^post26, (ret_foo14^0-ret_foo14^post26 == 0 /\ -tmp^post26+i^post26 == 0 /\ -y16^post26+y16^0 == 0 /\ i13^post26 == 0 /\ tmp___0^0-tmp___0^post26 == 0 /\ i9^0-i9^post26 == 0 /\ i17^0-i17^post26 == 0 /\ -x7^post26+x7^0 == 0 /\ -ret_foo18^post26+ret_foo18^0 == 0 /\ -ret_foo10^post26+ret_foo10^0 == 0 /\ tmp^post26-ret_foo10^0 == 0 /\ y8^0-y8^post26 == 0 /\ -x15^post26+x15^0 == 0 /\ k^0-k^post26 == 0 /\ j^0-j^post26 == 0 /\ tmp___1^0-tmp___1^post26 == 0 /\ -4+y12^post26 == 0 /\ 3+x11^post26 == 0 /\ -__const_6^post26+__const_6^0 == 0), cost: 1 3: l3 -> l4 : __const_6^0'=__const_6^post4, i13^0'=i13^post4, i17^0'=i17^post4, i9^0'=i9^post4, i^0'=i^post4, j^0'=j^post4, k^0'=k^post4, ret_foo10^0'=ret_foo10^post4, ret_foo14^0'=ret_foo14^post4, ret_foo18^0'=ret_foo18^post4, tmp^0'=tmp^post4, tmp___0^0'=tmp___0^post4, tmp___1^0'=tmp___1^post4, x11^0'=x11^post4, x15^0'=x15^post4, x7^0'=x7^post4, y12^0'=y12^post4, y16^0'=y16^post4, y8^0'=y8^post4, (x11^0-x11^post4 == 0 /\ -x15^post4+x15^0 == 0 /\ i17^0-i17^post4 == 0 /\ -y16^post4+y16^0 == 0 /\ k^0-k^post4 == 0 /\ ret_foo10^0-ret_foo10^post4 == 0 /\ -tmp___1^post4+tmp___1^0 == 0 /\ -i9^post4+i9^0 == 0 /\ -i13^post4+i13^0 == 0 /\ tmp^0-tmp^post4 == 0 /\ -ret_foo18^post4+ret_foo18^0 == 0 /\ -ret_foo14^post4+ret_foo14^0 == 0 /\ -y8^post4+y8^0 == 0 /\ -j^post4+j^0 == 0 /\ -y12^post4+y12^0 == 0 /\ -x7^post4+x7^0 == 0 /\ __const_6^0-__const_6^post4 == 0 /\ -i^post4+i^0 == 0 /\ -tmp___0^post4+tmp___0^0 == 0), cost: 1 4: l5 -> l3 : __const_6^0'=__const_6^post5, i13^0'=i13^post5, i17^0'=i17^post5, i9^0'=i9^post5, i^0'=i^post5, j^0'=j^post5, k^0'=k^post5, ret_foo10^0'=ret_foo10^post5, ret_foo14^0'=ret_foo14^post5, ret_foo18^0'=ret_foo18^post5, tmp^0'=tmp^post5, tmp___0^0'=tmp___0^post5, tmp___1^0'=tmp___1^post5, x11^0'=x11^post5, x15^0'=x15^post5, x7^0'=x7^post5, y12^0'=y12^post5, y16^0'=y16^post5, y8^0'=y8^post5, (-x7^post5+x7^0 == 0 /\ i17^0-i17^post5 == 0 /\ k^0-k^post5 == 0 /\ ret_foo10^0-ret_foo10^post5 == 0 /\ tmp___0^0-tmp___0^post5 == 0 /\ -ret_foo14^post5+ret_foo14^0 == 0 /\ -i9^post5+i9^0 == 0 /\ -i13^post5+i13^0 == 0 /\ -x15^post5+x15^0 == 0 /\ -4+i^0 <= 0 /\ -x11^post5+x11^0 == 0 /\ -y16^post5+y16^0 == 0 /\ -y12^post5+y12^0 == 0 /\ -tmp___1^post5+tmp___1^0 == 0 /\ __const_6^0-__const_6^post5 == 0 /\ -tmp^post5+tmp^0 == 0 /\ -y8^post5+y8^0 == 0 /\ -j^post5+j^0 == 0 /\ -i^post5+i^0 == 0 /\ -ret_foo18^post5+ret_foo18^0 == 0), cost: 1 5: l5 -> l3 : __const_6^0'=__const_6^post6, i13^0'=i13^post6, i17^0'=i17^post6, i9^0'=i9^post6, i^0'=i^post6, j^0'=j^post6, k^0'=k^post6, ret_foo10^0'=ret_foo10^post6, ret_foo14^0'=ret_foo14^post6, ret_foo18^0'=ret_foo18^post6, tmp^0'=tmp^post6, tmp___0^0'=tmp___0^post6, tmp___1^0'=tmp___1^post6, x11^0'=x11^post6, x15^0'=x15^post6, x7^0'=x7^post6, y12^0'=y12^post6, y16^0'=y16^post6, y8^0'=y8^post6, (-x7^post6+x7^0 == 0 /\ ret_foo14^0-ret_foo14^post6 == 0 /\ -i^post6+i^0 == 0 /\ -i13^post6+i13^0 == 0 /\ tmp___0^0-tmp___0^post6 == 0 /\ -x15^post6+x15^0 == 0 /\ 5-i^0 <= 0 /\ -y12^post6+y12^0 == 0 /\ -y16^post6+y16^0 == 0 /\ -x11^post6+x11^0 == 0 /\ i9^0-i9^post6 == 0 /\ -ret_foo10^post6+ret_foo10^0 == 0 /\ -tmp___1^post6+tmp___1^0 == 0 /\ k^0-k^post6 == 0 /\ -tmp^post6+tmp^0 == 0 /\ __const_6^0-__const_6^post6 == 0 /\ -ret_foo18^post6+ret_foo18^0 == 0 /\ i17^0-i17^post6 == 0 /\ -y8^post6+y8^0 == 0 /\ j^0-j^post6 == 0), cost: 1 6: l6 -> l5 : __const_6^0'=__const_6^post7, i13^0'=i13^post7, i17^0'=i17^post7, i9^0'=i9^post7, i^0'=i^post7, j^0'=j^post7, k^0'=k^post7, ret_foo10^0'=ret_foo10^post7, ret_foo14^0'=ret_foo14^post7, ret_foo18^0'=ret_foo18^post7, tmp^0'=tmp^post7, tmp___0^0'=tmp___0^post7, tmp___1^0'=tmp___1^post7, x11^0'=x11^post7, x15^0'=x15^post7, x7^0'=x7^post7, y12^0'=y12^post7, y16^0'=y16^post7, y8^0'=y8^post7, (j^0-j^post7 == 0 /\ -i13^post7+i13^0 == 0 /\ -x7^post7+x7^0 == 0 /\ -ret_foo10^post7+ret_foo10^0 == 0 /\ x11^0-x11^post7 == 0 /\ -x15^post7+x15^0 == 0 /\ -tmp___1^post7+k^post7 == 0 /\ -i^post7+i^0 == 0 /\ __const_6^0-__const_6^post7 == 0 /\ i9^0-i9^post7 == 0 /\ -ret_foo18^post7+ret_foo18^0 == 0 /\ -y16^post7+y16^0 == 0 /\ tmp___1^post7-ret_foo18^0 == 0 /\ -y12^post7+y12^0 == 0 /\ tmp___0^0-tmp___0^post7 == 0 /\ i17^0-i17^post7 == 0 /\ -ret_foo14^post7+ret_foo14^0 == 0 /\ tmp^0-tmp^post7 == 0 /\ -y8^post7+y8^0 == 0), cost: 1 7: l7 -> l8 : __const_6^0'=__const_6^post8, i13^0'=i13^post8, i17^0'=i17^post8, i9^0'=i9^post8, i^0'=i^post8, j^0'=j^post8, k^0'=k^post8, ret_foo10^0'=ret_foo10^post8, ret_foo14^0'=ret_foo14^post8, ret_foo18^0'=ret_foo18^post8, tmp^0'=tmp^post8, tmp___0^0'=tmp___0^post8, tmp___1^0'=tmp___1^post8, x11^0'=x11^post8, x15^0'=x15^post8, x7^0'=x7^post8, y12^0'=y12^post8, y16^0'=y16^post8, y8^0'=y8^post8, (-x7^post8+x7^0 == 0 /\ i17^0-i17^post8 == 0 /\ __const_6^0-__const_6^post8 == 0 /\ k^0-k^post8 == 0 /\ -x15^post8+x15^0 == 0 /\ ret_foo10^0-ret_foo10^post8 == 0 /\ x11^0-x11^post8 == 0 /\ -y16^post8+y16^0 == 0 /\ -y12^post8+y12^0 == 0 /\ -j^post8+j^0 == 0 /\ -i9^post8+i9^0 == 0 /\ -i13^post8+i13^0 == 0 /\ -ret_foo18^post8+ret_foo18^0 == 0 /\ -tmp___1^post8+tmp___1^0 == 0 /\ -ret_foo14^post8+ret_foo14^0 == 0 /\ y8^0-y8^post8 == 0 /\ -i^post8+i^0 == 0 /\ tmp___0^0-tmp___0^post8 == 0 /\ tmp^0-tmp^post8 == 0 /\ x15^0 <= 0), cost: 1 8: l7 -> l8 : __const_6^0'=__const_6^post9, i13^0'=i13^post9, i17^0'=i17^post9, i9^0'=i9^post9, i^0'=i^post9, j^0'=j^post9, k^0'=k^post9, ret_foo10^0'=ret_foo10^post9, ret_foo14^0'=ret_foo14^post9, ret_foo18^0'=ret_foo18^post9, tmp^0'=tmp^post9, tmp___0^0'=tmp___0^post9, tmp___1^0'=tmp___1^post9, x11^0'=x11^post9, x15^0'=x15^post9, x7^0'=x7^post9, y12^0'=y12^post9, y16^0'=y16^post9, y8^0'=y8^post9, (ret_foo14^0-ret_foo14^post9 == 0 /\ y16^post9-y16^0-x15^0 == 0 /\ -x15^post9+x15^0 == 0 /\ -tmp___1^post9+tmp___1^0 == 0 /\ -tmp^post9+tmp^0 == 0 /\ tmp___0^0-tmp___0^post9 == 0 /\ -i13^post9+i13^0 == 0 /\ i9^0-i9^post9 == 0 /\ -ret_foo10^post9+ret_foo10^0 == 0 /\ y8^0-y8^post9 == 0 /\ -__const_6^post9+__const_6^0 == 0 /\ i17^0-i17^post9 == 0 /\ -y12^post9+y12^0 == 0 /\ j^0-j^post9 == 0 /\ -x11^post9+x11^0 == 0 /\ -x7^post9+x7^0 == 0 /\ k^0-k^post9 == 0 /\ -i^post9+i^0 == 0 /\ 1-x15^0 <= 0 /\ -ret_foo18^post9+ret_foo18^0 == 0), cost: 1 24: l8 -> l9 : __const_6^0'=__const_6^post25, i13^0'=i13^post25, i17^0'=i17^post25, i9^0'=i9^post25, i^0'=i^post25, j^0'=j^post25, k^0'=k^post25, ret_foo10^0'=ret_foo10^post25, ret_foo14^0'=ret_foo14^post25, ret_foo18^0'=ret_foo18^post25, tmp^0'=tmp^post25, tmp___0^0'=tmp___0^post25, tmp___1^0'=tmp___1^post25, x11^0'=x11^post25, x15^0'=x15^post25, x7^0'=x7^post25, y12^0'=y12^post25, y16^0'=y16^post25, y8^0'=y8^post25, (-y16^post25+y16^0 == 0 /\ -y12^post25+y12^0 == 0 /\ ret_foo14^0-ret_foo14^post25 == 0 /\ y8^0-y8^post25 == 0 /\ tmp___0^0-tmp___0^post25 == 0 /\ -x7^post25+x7^0 == 0 /\ i17^0-i17^post25 == 0 /\ -x11^post25+x11^0 == 0 /\ j^0-j^post25 == 0 /\ -i9^post25+i9^0 == 0 /\ -ret_foo10^post25+ret_foo10^0 == 0 /\ -tmp___1^post25+tmp___1^0 == 0 /\ -i^post25+i^0 == 0 /\ -i13^post25+i13^0 == 0 /\ -tmp^post25+tmp^0 == 0 /\ -ret_foo18^post25+ret_foo18^0 == 0 /\ -x15^post25+x15^0 == 0 /\ -__const_6^post25+__const_6^0 == 0 /\ k^0-k^post25 == 0), cost: 1 9: l9 -> l6 : __const_6^0'=__const_6^post10, i13^0'=i13^post10, i17^0'=i17^post10, i9^0'=i9^post10, i^0'=i^post10, j^0'=j^post10, k^0'=k^post10, ret_foo10^0'=ret_foo10^post10, ret_foo14^0'=ret_foo14^post10, ret_foo18^0'=ret_foo18^post10, tmp^0'=tmp^post10, tmp___0^0'=tmp___0^post10, tmp___1^0'=tmp___1^post10, x11^0'=x11^post10, x15^0'=x15^post10, x7^0'=x7^post10, y12^0'=y12^post10, y16^0'=y16^post10, y8^0'=y8^post10, (x11^0-x11^post10 == 0 /\ -x15^post10+x15^0 == 0 /\ tmp___0^0-tmp___0^post10 == 0 /\ -y16^post10+y16^0 == 0 /\ 1-i17^0+x15^0 <= 0 /\ -y16^0+ret_foo18^post10 == 0 /\ -i13^post10+i13^0 == 0 /\ -tmp^post10+tmp^0 == 0 /\ i9^0-i9^post10 == 0 /\ -y8^post10+y8^0 == 0 /\ k^0-k^post10 == 0 /\ i17^0-i17^post10 == 0 /\ -__const_6^post10+__const_6^0 == 0 /\ -ret_foo10^post10+ret_foo10^0 == 0 /\ -tmp___1^post10+tmp___1^0 == 0 /\ -x7^post10+x7^0 == 0 /\ -i^post10+i^0 == 0 /\ -y12^post10+y12^0 == 0 /\ j^0-j^post10 == 0 /\ ret_foo14^0-ret_foo14^post10 == 0), cost: 1 10: l9 -> l7 : __const_6^0'=__const_6^post11, i13^0'=i13^post11, i17^0'=i17^post11, i9^0'=i9^post11, i^0'=i^post11, j^0'=j^post11, k^0'=k^post11, ret_foo10^0'=ret_foo10^post11, ret_foo14^0'=ret_foo14^post11, ret_foo18^0'=ret_foo18^post11, tmp^0'=tmp^post11, tmp___0^0'=tmp___0^post11, tmp___1^0'=tmp___1^post11, x11^0'=x11^post11, x15^0'=x15^post11, x7^0'=x7^post11, y12^0'=y12^post11, y16^0'=y16^post11, y8^0'=y8^post11, (x11^0-x11^post11 == 0 /\ i17^0-x15^0 <= 0 /\ -x15^post11+x15^0 == 0 /\ tmp___0^0-tmp___0^post11 == 0 /\ i17^0-i17^post11 == 0 /\ k^0-k^post11 == 0 /\ ret_foo10^0-ret_foo10^post11 == 0 /\ -y16^post11+y16^0 == 0 /\ -ret_foo18^post11+ret_foo18^0 == 0 /\ -i9^post11+i9^0 == 0 /\ -i13^post11+i13^0 == 0 /\ -j^post11+j^0 == 0 /\ ret_foo14^0-ret_foo14^post11 == 0 /\ -y8^post11+y8^0 == 0 /\ __const_6^0-__const_6^post11 == 0 /\ -x7^post11+x7^0 == 0 /\ tmp^0-tmp^post11 == 0 /\ -y12^post11+y12^0 == 0 /\ -tmp___1^post11+tmp___1^0 == 0 /\ -i^post11+i^0 == 0), cost: 1 28: l10 -> l2 : __const_6^0'=__const_6^post29, i13^0'=i13^post29, i17^0'=i17^post29, i9^0'=i9^post29, i^0'=i^post29, j^0'=j^post29, k^0'=k^post29, ret_foo10^0'=ret_foo10^post29, ret_foo14^0'=ret_foo14^post29, ret_foo18^0'=ret_foo18^post29, tmp^0'=tmp^post29, tmp___0^0'=tmp___0^post29, tmp___1^0'=tmp___1^post29, x11^0'=x11^post29, x15^0'=x15^post29, x7^0'=x7^post29, y12^0'=y12^post29, y16^0'=y16^post29, y8^0'=y8^post29, (-x15^post29+x15^0 == 0 /\ ret_foo10^post29-y8^0 == 0 /\ ret_foo14^0-ret_foo14^post29 == 0 /\ -i13^post29+i13^0 == 0 /\ -y16^post29+y16^0 == 0 /\ y8^0-y8^post29 == 0 /\ -x11^post29+x11^0 == 0 /\ -ret_foo18^post29+ret_foo18^0 == 0 /\ i17^0-i17^post29 == 0 /\ tmp___1^0-tmp___1^post29 == 0 /\ -i^post29+i^0 == 0 /\ -i9^post29+i9^0 == 0 /\ j^0-j^post29 == 0 /\ tmp___0^0-tmp___0^post29 == 0 /\ -x7^post29+x7^0 == 0 /\ 1-i9^0+x7^0 <= 0 /\ -y12^post29+y12^0 == 0 /\ __const_6^0-__const_6^post29 == 0 /\ -tmp^post29+tmp^0 == 0 /\ k^0-k^post29 == 0), cost: 1 29: l10 -> l17 : __const_6^0'=__const_6^post30, i13^0'=i13^post30, i17^0'=i17^post30, i9^0'=i9^post30, i^0'=i^post30, j^0'=j^post30, k^0'=k^post30, ret_foo10^0'=ret_foo10^post30, ret_foo14^0'=ret_foo14^post30, ret_foo18^0'=ret_foo18^post30, tmp^0'=tmp^post30, tmp___0^0'=tmp___0^post30, tmp___1^0'=tmp___1^post30, x11^0'=x11^post30, x15^0'=x15^post30, x7^0'=x7^post30, y12^0'=y12^post30, y16^0'=y16^post30, y8^0'=y8^post30, (-x15^post30+x15^0 == 0 /\ ret_foo14^0-ret_foo14^post30 == 0 /\ -y8^post30+y8^0 == 0 /\ -ret_foo10^post30+ret_foo10^0 == 0 /\ -ret_foo18^post30+ret_foo18^0 == 0 /\ -x7^post30+x7^0 == 0 /\ -x11^post30+x11^0 == 0 /\ i17^0-i17^post30 == 0 /\ tmp___1^0-tmp___1^post30 == 0 /\ -i9^post30+i9^0 == 0 /\ -i^post30+i^0 == 0 /\ -i13^post30+i13^0 == 0 /\ i9^0-x7^0 <= 0 /\ tmp___0^0-tmp___0^post30 == 0 /\ j^0-j^post30 == 0 /\ -__const_6^post30+__const_6^0 == 0 /\ -y16^post30+y16^0 == 0 /\ -tmp^post30+tmp^0 == 0 /\ k^0-k^post30 == 0 /\ y12^0-y12^post30 == 0), cost: 1 12: l11 -> l8 : __const_6^0'=__const_6^post13, i13^0'=i13^post13, i17^0'=i17^post13, i9^0'=i9^post13, i^0'=i^post13, j^0'=j^post13, k^0'=k^post13, ret_foo10^0'=ret_foo10^post13, ret_foo14^0'=ret_foo14^post13, ret_foo18^0'=ret_foo18^post13, tmp^0'=tmp^post13, tmp___0^0'=tmp___0^post13, tmp___1^0'=tmp___1^post13, x11^0'=x11^post13, x15^0'=x15^post13, x7^0'=x7^post13, y12^0'=y12^post13, y16^0'=y16^post13, y8^0'=y8^post13, (-__const_6^post13+__const_6^0 == 0 /\ i17^0-i17^post13 == 0 /\ k^0-k^post13 == 0 /\ j^0-j^post13 == 0 /\ 1+y16^0-x15^0 <= 0 /\ -x7^post13+x7^0 == 0 /\ -y12^post13+y12^0 == 0 /\ -i9^post13+i9^0 == 0 /\ ret_foo14^0-ret_foo14^post13 == 0 /\ -ret_foo18^post13+ret_foo18^0 == 0 /\ -ret_foo10^post13+ret_foo10^0 == 0 /\ y16^0-y16^post13 == 0 /\ -tmp^post13+tmp^0 == 0 /\ y8^0-y8^post13 == 0 /\ -x15^post13+x15^0 == 0 /\ -x11^post13+x11^0 == 0 /\ tmp___0^0-tmp___0^post13 == 0 /\ -i13^post13+i13^0 == 0 /\ tmp___1^0-tmp___1^post13 == 0 /\ -i^post13+i^0 == 0), cost: 1 13: l11 -> l8 : __const_6^0'=__const_6^post14, i13^0'=i13^post14, i17^0'=i17^post14, i9^0'=i9^post14, i^0'=i^post14, j^0'=j^post14, k^0'=k^post14, ret_foo10^0'=ret_foo10^post14, ret_foo14^0'=ret_foo14^post14, ret_foo18^0'=ret_foo18^post14, tmp^0'=tmp^post14, tmp___0^0'=tmp___0^post14, tmp___1^0'=tmp___1^post14, x11^0'=x11^post14, x15^0'=x15^post14, x7^0'=x7^post14, y12^0'=y12^post14, y16^0'=y16^post14, y8^0'=y8^post14, (ret_foo14^0-ret_foo14^post14 == 0 /\ 1-y16^0+x15^0 <= 0 /\ -x15^post14+x15^0 == 0 /\ tmp___0^0-tmp___0^post14 == 0 /\ -i13^post14+i13^0 == 0 /\ -y16^post14+y16^0 == 0 /\ -tmp^post14+tmp^0 == 0 /\ -__const_6^post14+__const_6^0 == 0 /\ -ret_foo10^post14+ret_foo10^0 == 0 /\ -tmp___1^post14+tmp___1^0 == 0 /\ -ret_foo18^post14+ret_foo18^0 == 0 /\ i9^0-i9^post14 == 0 /\ i17^0-i17^post14 == 0 /\ y8^0-y8^post14 == 0 /\ -x11^post14+x11^0 == 0 /\ k^0-k^post14 == 0 /\ j^0-j^post14 == 0 /\ -i^post14+i^0 == 0 /\ -x7^post14+x7^0 == 0 /\ -y12^post14+y12^0 == 0), cost: 1 14: l11 -> l6 : __const_6^0'=__const_6^post15, i13^0'=i13^post15, i17^0'=i17^post15, i9^0'=i9^post15, i^0'=i^post15, j^0'=j^post15, k^0'=k^post15, ret_foo10^0'=ret_foo10^post15, ret_foo14^0'=ret_foo14^post15, ret_foo18^0'=ret_foo18^post15, tmp^0'=tmp^post15, tmp___0^0'=tmp___0^post15, tmp___1^0'=tmp___1^post15, x11^0'=x11^post15, x15^0'=x15^post15, x7^0'=x7^post15, y12^0'=y12^post15, y16^0'=y16^post15, y8^0'=y8^post15, (-x15^post15+x15^0 == 0 /\ ret_foo14^0-ret_foo14^post15 == 0 /\ y8^0-y8^post15 == 0 /\ -y16^0+x15^0 <= 0 /\ -x11^post15+x11^0 == 0 /\ -tmp^post15+tmp^0 == 0 /\ -i13^post15+i13^0 == 0 /\ y16^0-x15^0 <= 0 /\ tmp___0^0-tmp___0^post15 == 0 /\ i9^0-i9^post15 == 0 /\ -__const_6^post15+__const_6^0 == 0 /\ -ret_foo10^post15+ret_foo10^0 == 0 /\ -y12^post15+y12^0 == 0 /\ y16^0-y16^post15 == 0 /\ i17^0-i17^post15 == 0 /\ ret_foo18^post15-x15^0 == 0 /\ -tmp___1^post15+tmp___1^0 == 0 /\ j^0-j^post15 == 0 /\ k^0-k^post15 == 0 /\ -x7^post15+x7^0 == 0 /\ -i^post15+i^0 == 0), cost: 1 15: l12 -> l11 : __const_6^0'=__const_6^post16, i13^0'=i13^post16, i17^0'=i17^post16, i9^0'=i9^post16, i^0'=i^post16, j^0'=j^post16, k^0'=k^post16, ret_foo10^0'=ret_foo10^post16, ret_foo14^0'=ret_foo14^post16, ret_foo18^0'=ret_foo18^post16, tmp^0'=tmp^post16, tmp___0^0'=tmp___0^post16, tmp___1^0'=tmp___1^post16, x11^0'=x11^post16, x15^0'=x15^post16, x7^0'=x7^post16, y12^0'=y12^post16, y16^0'=y16^post16, y8^0'=y8^post16, (-i9^post16+i9^0 == 0 /\ -i^post16+i^0 == 0 /\ y8^0-y8^post16 == 0 /\ -ret_foo14^0+tmp___0^post16 == 0 /\ -__const_6^post16+__const_6^0 == 0 /\ -tmp___0^post16+j^post16 == 0 /\ -ret_foo18^post16+ret_foo18^0 == 0 /\ -k^post16+k^0 == 0 /\ i13^0-i13^post16 == 0 /\ ret_foo14^0-ret_foo14^post16 == 0 /\ x7^0-x7^post16 == 0 /\ -x11^post16+x11^0 == 0 /\ -3+x15^post16 == 0 /\ -y12^post16+y12^0 == 0 /\ __const_6^0+y16^post16 == 0 /\ -tmp___1^post16+tmp___1^0 == 0 /\ -ret_foo10^post16+ret_foo10^0 == 0 /\ -tmp^post16+tmp^0 == 0 /\ i17^post16 == 0), cost: 1 16: l13 -> l14 : __const_6^0'=__const_6^post17, i13^0'=i13^post17, i17^0'=i17^post17, i9^0'=i9^post17, i^0'=i^post17, j^0'=j^post17, k^0'=k^post17, ret_foo10^0'=ret_foo10^post17, ret_foo14^0'=ret_foo14^post17, ret_foo18^0'=ret_foo18^post17, tmp^0'=tmp^post17, tmp___0^0'=tmp___0^post17, tmp___1^0'=tmp___1^post17, x11^0'=x11^post17, x15^0'=x15^post17, x7^0'=x7^post17, y12^0'=y12^post17, y16^0'=y16^post17, y8^0'=y8^post17, (-i^post17+i^0 == 0 /\ -x7^post17+x7^0 == 0 /\ ret_foo14^0-ret_foo14^post17 == 0 /\ -i9^post17+i9^0 == 0 /\ -ret_foo10^post17+ret_foo10^0 == 0 /\ -__const_6^post17+__const_6^0 == 0 /\ i17^0-i17^post17 == 0 /\ -ret_foo18^post17+ret_foo18^0 == 0 /\ j^0-j^post17 == 0 /\ i13^0-i13^post17 == 0 /\ -x11^post17+x11^0 == 0 /\ -x15^post17+x15^0 == 0 /\ tmp___1^0-tmp___1^post17 == 0 /\ y8^0-y8^post17 == 0 /\ -y16^post17+y16^0 == 0 /\ -y12^post17+y12^0 == 0 /\ tmp___0^0-tmp___0^post17 == 0 /\ -tmp^post17+tmp^0 == 0 /\ k^0-k^post17 == 0), cost: 1 19: l14 -> l12 : __const_6^0'=__const_6^post20, i13^0'=i13^post20, i17^0'=i17^post20, i9^0'=i9^post20, i^0'=i^post20, j^0'=j^post20, k^0'=k^post20, ret_foo10^0'=ret_foo10^post20, ret_foo14^0'=ret_foo14^post20, ret_foo18^0'=ret_foo18^post20, tmp^0'=tmp^post20, tmp___0^0'=tmp___0^post20, tmp___1^0'=tmp___1^post20, x11^0'=x11^post20, x15^0'=x15^post20, x7^0'=x7^post20, y12^0'=y12^post20, y16^0'=y16^post20, y8^0'=y8^post20, (-x15^post20+x15^0 == 0 /\ i17^0-i17^post20 == 0 /\ j^0-j^post20 == 0 /\ -x11^post20+x11^0 == 0 /\ k^0-k^post20 == 0 /\ i13^0-i13^post20 == 0 /\ -y16^post20+y16^0 == 0 /\ -tmp^post20+tmp^0 == 0 /\ -i9^post20+i9^0 == 0 /\ -ret_foo18^post20+ret_foo18^0 == 0 /\ -__const_6^post20+__const_6^0 == 0 /\ -ret_foo10^post20+ret_foo10^0 == 0 /\ y8^0-y8^post20 == 0 /\ 1+x11^0-i13^0 <= 0 /\ ret_foo14^post20-y12^0 == 0 /\ tmp___1^0-tmp___1^post20 == 0 /\ -i^post20+i^0 == 0 /\ -x7^post20+x7^0 == 0 /\ -y12^post20+y12^0 == 0 /\ tmp___0^0-tmp___0^post20 == 0), cost: 1 20: l14 -> l15 : __const_6^0'=__const_6^post21, i13^0'=i13^post21, i17^0'=i17^post21, i9^0'=i9^post21, i^0'=i^post21, j^0'=j^post21, k^0'=k^post21, ret_foo10^0'=ret_foo10^post21, ret_foo14^0'=ret_foo14^post21, ret_foo18^0'=ret_foo18^post21, tmp^0'=tmp^post21, tmp___0^0'=tmp___0^post21, tmp___1^0'=tmp___1^post21, x11^0'=x11^post21, x15^0'=x15^post21, x7^0'=x7^post21, y12^0'=y12^post21, y16^0'=y16^post21, y8^0'=y8^post21, (ret_foo14^0-ret_foo14^post21 == 0 /\ -x15^post21+x15^0 == 0 /\ -y16^post21+y16^0 == 0 /\ -i13^post21+i13^0 == 0 /\ -x11^post21+x11^0 == 0 /\ -ret_foo18^post21+ret_foo18^0 == 0 /\ i9^0-i9^post21 == 0 /\ -ret_foo10^post21+ret_foo10^0 == 0 /\ -x11^0+i13^0 <= 0 /\ -__const_6^post21+__const_6^0 == 0 /\ tmp___1^0-tmp___1^post21 == 0 /\ i17^0-i17^post21 == 0 /\ y8^0-y8^post21 == 0 /\ tmp___0^0-tmp___0^post21 == 0 /\ k^0-k^post21 == 0 /\ j^0-j^post21 == 0 /\ -i^post21+i^0 == 0 /\ -x7^post21+x7^0 == 0 /\ -tmp^post21+tmp^0 == 0 /\ -y12^post21+y12^0 == 0), cost: 1 17: l15 -> l13 : __const_6^0'=__const_6^post18, i13^0'=i13^post18, i17^0'=i17^post18, i9^0'=i9^post18, i^0'=i^post18, j^0'=j^post18, k^0'=k^post18, ret_foo10^0'=ret_foo10^post18, ret_foo14^0'=ret_foo14^post18, ret_foo18^0'=ret_foo18^post18, tmp^0'=tmp^post18, tmp___0^0'=tmp___0^post18, tmp___1^0'=tmp___1^post18, x11^0'=x11^post18, x15^0'=x15^post18, x7^0'=x7^post18, y12^0'=y12^post18, y16^0'=y16^post18, y8^0'=y8^post18, (-i13^post18+i13^0 == 0 /\ ret_foo14^0-ret_foo14^post18 == 0 /\ -x7^post18+x7^0 == 0 /\ tmp___0^0-tmp___0^post18 == 0 /\ -ret_foo10^post18+ret_foo10^0 == 0 /\ -x15^post18+x15^0 == 0 /\ x11^0 <= 0 /\ -x11^post18+x11^0 == 0 /\ j^0-j^post18 == 0 /\ -i^post18+i^0 == 0 /\ -tmp___1^post18+tmp___1^0 == 0 /\ -tmp^post18+tmp^0 == 0 /\ -ret_foo18^post18+ret_foo18^0 == 0 /\ -i9^post18+i9^0 == 0 /\ __const_6^0-__const_6^post18 == 0 /\ -y12^post18+y12^0 == 0 /\ -y16^post18+y16^0 == 0 /\ i17^0-i17^post18 == 0 /\ k^0-k^post18 == 0 /\ -y8^post18+y8^0 == 0), cost: 1 18: l15 -> l13 : __const_6^0'=__const_6^post19, i13^0'=i13^post19, i17^0'=i17^post19, i9^0'=i9^post19, i^0'=i^post19, j^0'=j^post19, k^0'=k^post19, ret_foo10^0'=ret_foo10^post19, ret_foo14^0'=ret_foo14^post19, ret_foo18^0'=ret_foo18^post19, tmp^0'=tmp^post19, tmp___0^0'=tmp___0^post19, tmp___1^0'=tmp___1^post19, x11^0'=x11^post19, x15^0'=x15^post19, x7^0'=x7^post19, y12^0'=y12^post19, y16^0'=y16^post19, y8^0'=y8^post19, (i17^0-i17^post19 == 0 /\ y8^0-y8^post19 == 0 /\ -i9^post19+i9^0 == 0 /\ k^0-k^post19 == 0 /\ i13^0-i13^post19 == 0 /\ j^0-j^post19 == 0 /\ -x7^post19+x7^0 == 0 /\ -tmp^post19+tmp^0 == 0 /\ -tmp___1^post19+tmp___1^0 == 0 /\ -ret_foo10^post19+ret_foo10^0 == 0 /\ ret_foo14^0-ret_foo14^post19 == 0 /\ -ret_foo18^post19+ret_foo18^0 == 0 /\ -x15^post19+x15^0 == 0 /\ -x11^post19+x11^0 == 0 /\ y16^0-y16^post19 == 0 /\ y12^post19-x11^0-y12^0 == 0 /\ tmp___0^0-tmp___0^post19 == 0 /\ 1-x11^0 <= 0 /\ -i^post19+i^0 == 0 /\ __const_6^0-__const_6^post19 == 0), cost: 1 21: l16 -> l13 : __const_6^0'=__const_6^post22, i13^0'=i13^post22, i17^0'=i17^post22, i9^0'=i9^post22, i^0'=i^post22, j^0'=j^post22, k^0'=k^post22, ret_foo10^0'=ret_foo10^post22, ret_foo14^0'=ret_foo14^post22, ret_foo18^0'=ret_foo18^post22, tmp^0'=tmp^post22, tmp___0^0'=tmp___0^post22, tmp___1^0'=tmp___1^post22, x11^0'=x11^post22, x15^0'=x15^post22, x7^0'=x7^post22, y12^0'=y12^post22, y16^0'=y16^post22, y8^0'=y8^post22, (y8^0-y8^post22 == 0 /\ tmp___0^0-tmp___0^post22 == 0 /\ 1-x11^0+y12^0 <= 0 /\ -ret_foo10^post22+ret_foo10^0 == 0 /\ -ret_foo18^post22+ret_foo18^0 == 0 /\ x7^0-x7^post22 == 0 /\ -x11^post22+x11^0 == 0 /\ -x15^post22+x15^0 == 0 /\ -i13^post22+i13^0 == 0 /\ i9^0-i9^post22 == 0 /\ -__const_6^post22+__const_6^0 == 0 /\ y16^0-y16^post22 == 0 /\ ret_foo14^0-ret_foo14^post22 == 0 /\ -y12^post22+y12^0 == 0 /\ i17^0-i17^post22 == 0 /\ -tmp___1^post22+tmp___1^0 == 0 /\ j^0-j^post22 == 0 /\ -tmp^post22+tmp^0 == 0 /\ k^0-k^post22 == 0 /\ -i^post22+i^0 == 0), cost: 1 22: l16 -> l13 : __const_6^0'=__const_6^post23, i13^0'=i13^post23, i17^0'=i17^post23, i9^0'=i9^post23, i^0'=i^post23, j^0'=j^post23, k^0'=k^post23, ret_foo10^0'=ret_foo10^post23, ret_foo14^0'=ret_foo14^post23, ret_foo18^0'=ret_foo18^post23, tmp^0'=tmp^post23, tmp___0^0'=tmp___0^post23, tmp___1^0'=tmp___1^post23, x11^0'=x11^post23, x15^0'=x15^post23, x7^0'=x7^post23, y12^0'=y12^post23, y16^0'=y16^post23, y8^0'=y8^post23, (-i9^post23+i9^0 == 0 /\ y8^0-y8^post23 == 0 /\ j^0-j^post23 == 0 /\ -x7^post23+x7^0 == 0 /\ i17^0-i17^post23 == 0 /\ -ret_foo10^post23+ret_foo10^0 == 0 /\ -__const_6^post23+__const_6^0 == 0 /\ k^0-k^post23 == 0 /\ -x15^post23+x15^0 == 0 /\ i13^0-i13^post23 == 0 /\ 1+x11^0-y12^0 <= 0 /\ -x11^post23+x11^0 == 0 /\ y16^0-y16^post23 == 0 /\ ret_foo14^0-ret_foo14^post23 == 0 /\ -ret_foo18^post23+ret_foo18^0 == 0 /\ -tmp^post23+tmp^0 == 0 /\ -tmp___1^post23+tmp___1^0 == 0 /\ -i^post23+i^0 == 0 /\ -y12^post23+y12^0 == 0 /\ tmp___0^0-tmp___0^post23 == 0), cost: 1 23: l16 -> l12 : __const_6^0'=__const_6^post24, i13^0'=i13^post24, i17^0'=i17^post24, i9^0'=i9^post24, i^0'=i^post24, j^0'=j^post24, k^0'=k^post24, ret_foo10^0'=ret_foo10^post24, ret_foo14^0'=ret_foo14^post24, ret_foo18^0'=ret_foo18^post24, tmp^0'=tmp^post24, tmp___0^0'=tmp___0^post24, tmp___1^0'=tmp___1^post24, x11^0'=x11^post24, x15^0'=x15^post24, x7^0'=x7^post24, y12^0'=y12^post24, y16^0'=y16^post24, y8^0'=y8^post24, (-y16^post24+y16^0 == 0 /\ -x7^post24+x7^0 == 0 /\ -x11^0+y12^0 <= 0 /\ y8^0-y8^post24 == 0 /\ -ret_foo18^post24+ret_foo18^0 == 0 /\ -ret_foo10^post24+ret_foo10^0 == 0 /\ x11^0-y12^0 <= 0 /\ -__const_6^post24+__const_6^0 == 0 /\ -x15^post24+x15^0 == 0 /\ -x11^post24+x11^0 == 0 /\ i17^0-i17^post24 == 0 /\ -i13^post24+i13^0 == 0 /\ j^0-j^post24 == 0 /\ tmp___0^0-tmp___0^post24 == 0 /\ -i^post24+i^0 == 0 /\ -y12^post24+y12^0 == 0 /\ -tmp___1^post24+tmp___1^0 == 0 /\ -x11^0+ret_foo14^post24 == 0 /\ -i9^post24+i9^0 == 0 /\ -tmp^post24+tmp^0 == 0 /\ k^0-k^post24 == 0), cost: 1 26: l17 -> l1 : __const_6^0'=__const_6^post27, i13^0'=i13^post27, i17^0'=i17^post27, i9^0'=i9^post27, i^0'=i^post27, j^0'=j^post27, k^0'=k^post27, ret_foo10^0'=ret_foo10^post27, ret_foo14^0'=ret_foo14^post27, ret_foo18^0'=ret_foo18^post27, tmp^0'=tmp^post27, tmp___0^0'=tmp___0^post27, tmp___1^0'=tmp___1^post27, x11^0'=x11^post27, x15^0'=x15^post27, x7^0'=x7^post27, y12^0'=y12^post27, y16^0'=y16^post27, y8^0'=y8^post27, (tmp___0^0-tmp___0^post27 == 0 /\ -y16^post27+y16^0 == 0 /\ -tmp___1^post27+tmp___1^0 == 0 /\ -tmp^post27+tmp^0 == 0 /\ -ret_foo18^post27+ret_foo18^0 == 0 /\ x11^0-x11^post27 == 0 /\ -i13^post27+i13^0 == 0 /\ -y8^post27+y8^0 == 0 /\ -x7^post27+x7^0 == 0 /\ -__const_6^post27+__const_6^0 == 0 /\ -ret_foo10^post27+ret_foo10^0 == 0 /\ i9^0-i9^post27 == 0 /\ i17^0-i17^post27 == 0 /\ -x15^post27+x15^0 == 0 /\ j^0-j^post27 == 0 /\ ret_foo14^0-ret_foo14^post27 == 0 /\ k^0-k^post27 == 0 /\ y12^0-y12^post27 == 0 /\ -i^post27+i^0 == 0 /\ x7^0 <= 0), cost: 1 27: l17 -> l1 : __const_6^0'=__const_6^post28, i13^0'=i13^post28, i17^0'=i17^post28, i9^0'=i9^post28, i^0'=i^post28, j^0'=j^post28, k^0'=k^post28, ret_foo10^0'=ret_foo10^post28, ret_foo14^0'=ret_foo14^post28, ret_foo18^0'=ret_foo18^post28, tmp^0'=tmp^post28, tmp___0^0'=tmp___0^post28, tmp___1^0'=tmp___1^post28, x11^0'=x11^post28, x15^0'=x15^post28, x7^0'=x7^post28, y12^0'=y12^post28, y16^0'=y16^post28, y8^0'=y8^post28, (tmp___0^0-tmp___0^post28 == 0 /\ -ret_foo10^post28+ret_foo10^0 == 0 /\ -tmp___1^post28+tmp___1^0 == 0 /\ j^0-j^post28 == 0 /\ -tmp^post28+tmp^0 == 0 /\ -ret_foo18^post28+ret_foo18^0 == 0 /\ i17^0-i17^post28 == 0 /\ x11^0-x11^post28 == 0 /\ -i13^post28+i13^0 == 0 /\ -i9^post28+i9^0 == 0 /\ -y16^post28+y16^0 == 0 /\ k^0-k^post28 == 0 /\ y12^0-y12^post28 == 0 /\ y8^post28-y8^0-x7^0 == 0 /\ -i^post28+i^0 == 0 /\ -x15^post28+x15^0 == 0 /\ ret_foo14^0-ret_foo14^post28 == 0 /\ __const_6^0-__const_6^post28 == 0 /\ -x7^post28+x7^0 == 0 /\ 1-x7^0 <= 0), cost: 1 30: l18 -> l0 : __const_6^0'=__const_6^post31, i13^0'=i13^post31, i17^0'=i17^post31, i9^0'=i9^post31, i^0'=i^post31, j^0'=j^post31, k^0'=k^post31, ret_foo10^0'=ret_foo10^post31, ret_foo14^0'=ret_foo14^post31, ret_foo18^0'=ret_foo18^post31, tmp^0'=tmp^post31, tmp___0^0'=tmp___0^post31, tmp___1^0'=tmp___1^post31, x11^0'=x11^post31, x15^0'=x15^post31, x7^0'=x7^post31, y12^0'=y12^post31, y16^0'=y16^post31, y8^0'=y8^post31, (i17^0-i17^post31 == 0 /\ tmp___0^0-tmp___0^post31 == 0 /\ -y16^post31+y16^0 == 0 /\ j^0-j^post31 == 0 /\ -tmp___1^post31+tmp___1^0 == 0 /\ -ret_foo18^post31+ret_foo18^0 == 0 /\ -ret_foo10^post31+ret_foo10^0 == 0 /\ k^0-k^post31 == 0 /\ -x15^post31+x15^0 == 0 /\ -i^post31+i^0 == 0 /\ __const_6^0-__const_6^post31 == 0 /\ -i13^post31+i13^0 == 0 /\ ret_foo14^0-ret_foo14^post31 == 0 /\ y12^0-y12^post31 == 0 /\ -3+y8^post31 == 0 /\ i9^post31 == 0 /\ tmp^0-tmp^post31 == 0 /\ -3+x7^post31 == 0 /\ -x11^post31+x11^0 == 0), cost: 1 31: l19 -> l18 : __const_6^0'=__const_6^post32, i13^0'=i13^post32, i17^0'=i17^post32, i9^0'=i9^post32, i^0'=i^post32, j^0'=j^post32, k^0'=k^post32, ret_foo10^0'=ret_foo10^post32, ret_foo14^0'=ret_foo14^post32, ret_foo18^0'=ret_foo18^post32, tmp^0'=tmp^post32, tmp___0^0'=tmp___0^post32, tmp___1^0'=tmp___1^post32, x11^0'=x11^post32, x15^0'=x15^post32, x7^0'=x7^post32, y12^0'=y12^post32, y16^0'=y16^post32, y8^0'=y8^post32, (i17^0-i17^post32 == 0 /\ -y12^post32+y12^0 == 0 /\ -y16^post32+y16^0 == 0 /\ j^0-j^post32 == 0 /\ -x11^post32+x11^0 == 0 /\ -tmp^post32+tmp^0 == 0 /\ -ret_foo10^post32+ret_foo10^0 == 0 /\ y8^0-y8^post32 == 0 /\ ret_foo18^0-ret_foo18^post32 == 0 /\ k^0-k^post32 == 0 /\ -i13^post32+i13^0 == 0 /\ tmp___0^0-tmp___0^post32 == 0 /\ -i^post32+i^0 == 0 /\ -x7^post32+x7^0 == 0 /\ -ret_foo14^post32+ret_foo14^0 == 0 /\ -x15^post32+x15^0 == 0 /\ tmp___1^0-tmp___1^post32 == 0 /\ __const_6^0-__const_6^post32 == 0 /\ i9^0-i9^post32 == 0), cost: 1 Chained Linear Paths Start location: l19 Program variables: __const_6^0 i13^0 i17^0 i9^0 i^0 j^0 k^0 ret_foo10^0 ret_foo14^0 ret_foo18^0 tmp^0 tmp___0^0 tmp___1^0 x11^0 x15^0 x7^0 y12^0 y16^0 y8^0 0: l0 -> l1 : __const_6^0'=__const_6^post1, i13^0'=i13^post1, i17^0'=i17^post1, i9^0'=i9^post1, i^0'=i^post1, j^0'=j^post1, k^0'=k^post1, ret_foo10^0'=ret_foo10^post1, ret_foo14^0'=ret_foo14^post1, ret_foo18^0'=ret_foo18^post1, tmp^0'=tmp^post1, tmp___0^0'=tmp___0^post1, tmp___1^0'=tmp___1^post1, x11^0'=x11^post1, x15^0'=x15^post1, x7^0'=x7^post1, y12^0'=y12^post1, y16^0'=y16^post1, y8^0'=y8^post1, (-i13^post1+i13^0 == 0 /\ 1+y8^0-x7^0 <= 0 /\ i^0-i^post1 == 0 /\ -x7^post1+x7^0 == 0 /\ -i9^post1+i9^0 == 0 /\ __const_6^0-__const_6^post1 == 0 /\ i17^0-i17^post1 == 0 /\ -x15^post1+x15^0 == 0 /\ k^0-k^post1 == 0 /\ x11^0-x11^post1 == 0 /\ ret_foo10^0-ret_foo10^post1 == 0 /\ -y16^post1+y16^0 == 0 /\ -y12^post1+y12^0 == 0 /\ -ret_foo14^post1+ret_foo14^0 == 0 /\ -tmp___1^post1+tmp___1^0 == 0 /\ -ret_foo18^post1+ret_foo18^0 == 0 /\ tmp___0^0-tmp___0^post1 == 0 /\ -y8^post1+y8^0 == 0 /\ tmp^0-tmp^post1 == 0 /\ -j^post1+j^0 == 0), cost: 1 1: l0 -> l1 : __const_6^0'=__const_6^post2, i13^0'=i13^post2, i17^0'=i17^post2, i9^0'=i9^post2, i^0'=i^post2, j^0'=j^post2, k^0'=k^post2, ret_foo10^0'=ret_foo10^post2, ret_foo14^0'=ret_foo14^post2, ret_foo18^0'=ret_foo18^post2, tmp^0'=tmp^post2, tmp___0^0'=tmp___0^post2, tmp___1^0'=tmp___1^post2, x11^0'=x11^post2, x15^0'=x15^post2, x7^0'=x7^post2, y12^0'=y12^post2, y16^0'=y16^post2, y8^0'=y8^post2, (ret_foo14^0-ret_foo14^post2 == 0 /\ -y8^post2+y8^0 == 0 /\ -i13^post2+i13^0 == 0 /\ __const_6^0-__const_6^post2 == 0 /\ tmp___0^0-tmp___0^post2 == 0 /\ i17^0-i17^post2 == 0 /\ -x7^post2+x7^0 == 0 /\ 1-y8^0+x7^0 <= 0 /\ -tmp___1^post2+tmp___1^0 == 0 /\ -ret_foo18^post2+ret_foo18^0 == 0 /\ -ret_foo10^post2+ret_foo10^0 == 0 /\ i9^0-i9^post2 == 0 /\ -tmp^post2+tmp^0 == 0 /\ -x15^post2+x15^0 == 0 /\ k^0-k^post2 == 0 /\ -x11^post2+x11^0 == 0 /\ j^0-j^post2 == 0 /\ y12^0-y12^post2 == 0 /\ -i^post2+i^0 == 0 /\ -y16^post2+y16^0 == 0), cost: 1 2: l0 -> l2 : __const_6^0'=__const_6^post3, i13^0'=i13^post3, i17^0'=i17^post3, i9^0'=i9^post3, i^0'=i^post3, j^0'=j^post3, k^0'=k^post3, ret_foo10^0'=ret_foo10^post3, ret_foo14^0'=ret_foo14^post3, ret_foo18^0'=ret_foo18^post3, tmp^0'=tmp^post3, tmp___0^0'=tmp___0^post3, tmp___1^0'=tmp___1^post3, x11^0'=x11^post3, x15^0'=x15^post3, x7^0'=x7^post3, y12^0'=y12^post3, y16^0'=y16^post3, y8^0'=y8^post3, (ret_foo10^post3-x7^0 == 0 /\ y8^0-x7^0 <= 0 /\ -tmp___1^post3+tmp___1^0 == 0 /\ tmp___0^0-tmp___0^post3 == 0 /\ -x7^post3+x7^0 == 0 /\ -y16^post3+y16^0 == 0 /\ -tmp^post3+tmp^0 == 0 /\ -i13^post3+i13^0 == 0 /\ -y8^0+x7^0 <= 0 /\ i9^0-i9^post3 == 0 /\ -y8^post3+y8^0 == 0 /\ -x15^post3+x15^0 == 0 /\ -__const_6^post3+__const_6^0 == 0 /\ i17^0-i17^post3 == 0 /\ j^0-j^post3 == 0 /\ k^0-k^post3 == 0 /\ -x11^post3+x11^0 == 0 /\ -y12^post3+y12^0 == 0 /\ ret_foo14^0-ret_foo14^post3 == 0 /\ -ret_foo18^post3+ret_foo18^0 == 0 /\ -i^post3+i^0 == 0), cost: 1 11: l1 -> l10 : __const_6^0'=__const_6^post12, i13^0'=i13^post12, i17^0'=i17^post12, i9^0'=i9^post12, i^0'=i^post12, j^0'=j^post12, k^0'=k^post12, ret_foo10^0'=ret_foo10^post12, ret_foo14^0'=ret_foo14^post12, ret_foo18^0'=ret_foo18^post12, tmp^0'=tmp^post12, tmp___0^0'=tmp___0^post12, tmp___1^0'=tmp___1^post12, x11^0'=x11^post12, x15^0'=x15^post12, x7^0'=x7^post12, y12^0'=y12^post12, y16^0'=y16^post12, y8^0'=y8^post12, (-x7^post12+x7^0 == 0 /\ -i9^post12+i9^0 == 0 /\ i^0-i^post12 == 0 /\ i17^0-i17^post12 == 0 /\ -x15^post12+x15^0 == 0 /\ j^0-j^post12 == 0 /\ k^0-k^post12 == 0 /\ -i13^post12+i13^0 == 0 /\ y8^0-y8^post12 == 0 /\ ret_foo14^0-ret_foo14^post12 == 0 /\ y16^0-y16^post12 == 0 /\ -ret_foo18^post12+ret_foo18^0 == 0 /\ -tmp___1^post12+tmp___1^0 == 0 /\ -tmp^post12+tmp^0 == 0 /\ -y12^post12+y12^0 == 0 /\ -ret_foo10^post12+ret_foo10^0 == 0 /\ -x11^post12+x11^0 == 0 /\ tmp___0^0-tmp___0^post12 == 0 /\ __const_6^0-__const_6^post12 == 0), cost: 1 25: l2 -> l16 : __const_6^0'=__const_6^post26, i13^0'=i13^post26, i17^0'=i17^post26, i9^0'=i9^post26, i^0'=i^post26, j^0'=j^post26, k^0'=k^post26, ret_foo10^0'=ret_foo10^post26, ret_foo14^0'=ret_foo14^post26, ret_foo18^0'=ret_foo18^post26, tmp^0'=tmp^post26, tmp___0^0'=tmp___0^post26, tmp___1^0'=tmp___1^post26, x11^0'=x11^post26, x15^0'=x15^post26, x7^0'=x7^post26, y12^0'=y12^post26, y16^0'=y16^post26, y8^0'=y8^post26, (ret_foo14^0-ret_foo14^post26 == 0 /\ -tmp^post26+i^post26 == 0 /\ -y16^post26+y16^0 == 0 /\ i13^post26 == 0 /\ tmp___0^0-tmp___0^post26 == 0 /\ i9^0-i9^post26 == 0 /\ i17^0-i17^post26 == 0 /\ -x7^post26+x7^0 == 0 /\ -ret_foo18^post26+ret_foo18^0 == 0 /\ -ret_foo10^post26+ret_foo10^0 == 0 /\ tmp^post26-ret_foo10^0 == 0 /\ y8^0-y8^post26 == 0 /\ -x15^post26+x15^0 == 0 /\ k^0-k^post26 == 0 /\ j^0-j^post26 == 0 /\ tmp___1^0-tmp___1^post26 == 0 /\ -4+y12^post26 == 0 /\ 3+x11^post26 == 0 /\ -__const_6^post26+__const_6^0 == 0), cost: 1 3: l3 -> l4 : __const_6^0'=__const_6^post4, i13^0'=i13^post4, i17^0'=i17^post4, i9^0'=i9^post4, i^0'=i^post4, j^0'=j^post4, k^0'=k^post4, ret_foo10^0'=ret_foo10^post4, ret_foo14^0'=ret_foo14^post4, ret_foo18^0'=ret_foo18^post4, tmp^0'=tmp^post4, tmp___0^0'=tmp___0^post4, tmp___1^0'=tmp___1^post4, x11^0'=x11^post4, x15^0'=x15^post4, x7^0'=x7^post4, y12^0'=y12^post4, y16^0'=y16^post4, y8^0'=y8^post4, (x11^0-x11^post4 == 0 /\ -x15^post4+x15^0 == 0 /\ i17^0-i17^post4 == 0 /\ -y16^post4+y16^0 == 0 /\ k^0-k^post4 == 0 /\ ret_foo10^0-ret_foo10^post4 == 0 /\ -tmp___1^post4+tmp___1^0 == 0 /\ -i9^post4+i9^0 == 0 /\ -i13^post4+i13^0 == 0 /\ tmp^0-tmp^post4 == 0 /\ -ret_foo18^post4+ret_foo18^0 == 0 /\ -ret_foo14^post4+ret_foo14^0 == 0 /\ -y8^post4+y8^0 == 0 /\ -j^post4+j^0 == 0 /\ -y12^post4+y12^0 == 0 /\ -x7^post4+x7^0 == 0 /\ __const_6^0-__const_6^post4 == 0 /\ -i^post4+i^0 == 0 /\ -tmp___0^post4+tmp___0^0 == 0), cost: 1 4: l5 -> l3 : __const_6^0'=__const_6^post5, i13^0'=i13^post5, i17^0'=i17^post5, i9^0'=i9^post5, i^0'=i^post5, j^0'=j^post5, k^0'=k^post5, ret_foo10^0'=ret_foo10^post5, ret_foo14^0'=ret_foo14^post5, ret_foo18^0'=ret_foo18^post5, tmp^0'=tmp^post5, tmp___0^0'=tmp___0^post5, tmp___1^0'=tmp___1^post5, x11^0'=x11^post5, x15^0'=x15^post5, x7^0'=x7^post5, y12^0'=y12^post5, y16^0'=y16^post5, y8^0'=y8^post5, (-x7^post5+x7^0 == 0 /\ i17^0-i17^post5 == 0 /\ k^0-k^post5 == 0 /\ ret_foo10^0-ret_foo10^post5 == 0 /\ tmp___0^0-tmp___0^post5 == 0 /\ -ret_foo14^post5+ret_foo14^0 == 0 /\ -i9^post5+i9^0 == 0 /\ -i13^post5+i13^0 == 0 /\ -x15^post5+x15^0 == 0 /\ -4+i^0 <= 0 /\ -x11^post5+x11^0 == 0 /\ -y16^post5+y16^0 == 0 /\ -y12^post5+y12^0 == 0 /\ -tmp___1^post5+tmp___1^0 == 0 /\ __const_6^0-__const_6^post5 == 0 /\ -tmp^post5+tmp^0 == 0 /\ -y8^post5+y8^0 == 0 /\ -j^post5+j^0 == 0 /\ -i^post5+i^0 == 0 /\ -ret_foo18^post5+ret_foo18^0 == 0), cost: 1 5: l5 -> l3 : __const_6^0'=__const_6^post6, i13^0'=i13^post6, i17^0'=i17^post6, i9^0'=i9^post6, i^0'=i^post6, j^0'=j^post6, k^0'=k^post6, ret_foo10^0'=ret_foo10^post6, ret_foo14^0'=ret_foo14^post6, ret_foo18^0'=ret_foo18^post6, tmp^0'=tmp^post6, tmp___0^0'=tmp___0^post6, tmp___1^0'=tmp___1^post6, x11^0'=x11^post6, x15^0'=x15^post6, x7^0'=x7^post6, y12^0'=y12^post6, y16^0'=y16^post6, y8^0'=y8^post6, (-x7^post6+x7^0 == 0 /\ ret_foo14^0-ret_foo14^post6 == 0 /\ -i^post6+i^0 == 0 /\ -i13^post6+i13^0 == 0 /\ tmp___0^0-tmp___0^post6 == 0 /\ -x15^post6+x15^0 == 0 /\ 5-i^0 <= 0 /\ -y12^post6+y12^0 == 0 /\ -y16^post6+y16^0 == 0 /\ -x11^post6+x11^0 == 0 /\ i9^0-i9^post6 == 0 /\ -ret_foo10^post6+ret_foo10^0 == 0 /\ -tmp___1^post6+tmp___1^0 == 0 /\ k^0-k^post6 == 0 /\ -tmp^post6+tmp^0 == 0 /\ __const_6^0-__const_6^post6 == 0 /\ -ret_foo18^post6+ret_foo18^0 == 0 /\ i17^0-i17^post6 == 0 /\ -y8^post6+y8^0 == 0 /\ j^0-j^post6 == 0), cost: 1 6: l6 -> l5 : __const_6^0'=__const_6^post7, i13^0'=i13^post7, i17^0'=i17^post7, i9^0'=i9^post7, i^0'=i^post7, j^0'=j^post7, k^0'=k^post7, ret_foo10^0'=ret_foo10^post7, ret_foo14^0'=ret_foo14^post7, ret_foo18^0'=ret_foo18^post7, tmp^0'=tmp^post7, tmp___0^0'=tmp___0^post7, tmp___1^0'=tmp___1^post7, x11^0'=x11^post7, x15^0'=x15^post7, x7^0'=x7^post7, y12^0'=y12^post7, y16^0'=y16^post7, y8^0'=y8^post7, (j^0-j^post7 == 0 /\ -i13^post7+i13^0 == 0 /\ -x7^post7+x7^0 == 0 /\ -ret_foo10^post7+ret_foo10^0 == 0 /\ x11^0-x11^post7 == 0 /\ -x15^post7+x15^0 == 0 /\ -tmp___1^post7+k^post7 == 0 /\ -i^post7+i^0 == 0 /\ __const_6^0-__const_6^post7 == 0 /\ i9^0-i9^post7 == 0 /\ -ret_foo18^post7+ret_foo18^0 == 0 /\ -y16^post7+y16^0 == 0 /\ tmp___1^post7-ret_foo18^0 == 0 /\ -y12^post7+y12^0 == 0 /\ tmp___0^0-tmp___0^post7 == 0 /\ i17^0-i17^post7 == 0 /\ -ret_foo14^post7+ret_foo14^0 == 0 /\ tmp^0-tmp^post7 == 0 /\ -y8^post7+y8^0 == 0), cost: 1 7: l7 -> l8 : __const_6^0'=__const_6^post8, i13^0'=i13^post8, i17^0'=i17^post8, i9^0'=i9^post8, i^0'=i^post8, j^0'=j^post8, k^0'=k^post8, ret_foo10^0'=ret_foo10^post8, ret_foo14^0'=ret_foo14^post8, ret_foo18^0'=ret_foo18^post8, tmp^0'=tmp^post8, tmp___0^0'=tmp___0^post8, tmp___1^0'=tmp___1^post8, x11^0'=x11^post8, x15^0'=x15^post8, x7^0'=x7^post8, y12^0'=y12^post8, y16^0'=y16^post8, y8^0'=y8^post8, (-x7^post8+x7^0 == 0 /\ i17^0-i17^post8 == 0 /\ __const_6^0-__const_6^post8 == 0 /\ k^0-k^post8 == 0 /\ -x15^post8+x15^0 == 0 /\ ret_foo10^0-ret_foo10^post8 == 0 /\ x11^0-x11^post8 == 0 /\ -y16^post8+y16^0 == 0 /\ -y12^post8+y12^0 == 0 /\ -j^post8+j^0 == 0 /\ -i9^post8+i9^0 == 0 /\ -i13^post8+i13^0 == 0 /\ -ret_foo18^post8+ret_foo18^0 == 0 /\ -tmp___1^post8+tmp___1^0 == 0 /\ -ret_foo14^post8+ret_foo14^0 == 0 /\ y8^0-y8^post8 == 0 /\ -i^post8+i^0 == 0 /\ tmp___0^0-tmp___0^post8 == 0 /\ tmp^0-tmp^post8 == 0 /\ x15^0 <= 0), cost: 1 8: l7 -> l8 : __const_6^0'=__const_6^post9, i13^0'=i13^post9, i17^0'=i17^post9, i9^0'=i9^post9, i^0'=i^post9, j^0'=j^post9, k^0'=k^post9, ret_foo10^0'=ret_foo10^post9, ret_foo14^0'=ret_foo14^post9, ret_foo18^0'=ret_foo18^post9, tmp^0'=tmp^post9, tmp___0^0'=tmp___0^post9, tmp___1^0'=tmp___1^post9, x11^0'=x11^post9, x15^0'=x15^post9, x7^0'=x7^post9, y12^0'=y12^post9, y16^0'=y16^post9, y8^0'=y8^post9, (ret_foo14^0-ret_foo14^post9 == 0 /\ y16^post9-y16^0-x15^0 == 0 /\ -x15^post9+x15^0 == 0 /\ -tmp___1^post9+tmp___1^0 == 0 /\ -tmp^post9+tmp^0 == 0 /\ tmp___0^0-tmp___0^post9 == 0 /\ -i13^post9+i13^0 == 0 /\ i9^0-i9^post9 == 0 /\ -ret_foo10^post9+ret_foo10^0 == 0 /\ y8^0-y8^post9 == 0 /\ -__const_6^post9+__const_6^0 == 0 /\ i17^0-i17^post9 == 0 /\ -y12^post9+y12^0 == 0 /\ j^0-j^post9 == 0 /\ -x11^post9+x11^0 == 0 /\ -x7^post9+x7^0 == 0 /\ k^0-k^post9 == 0 /\ -i^post9+i^0 == 0 /\ 1-x15^0 <= 0 /\ -ret_foo18^post9+ret_foo18^0 == 0), cost: 1 24: l8 -> l9 : __const_6^0'=__const_6^post25, i13^0'=i13^post25, i17^0'=i17^post25, i9^0'=i9^post25, i^0'=i^post25, j^0'=j^post25, k^0'=k^post25, ret_foo10^0'=ret_foo10^post25, ret_foo14^0'=ret_foo14^post25, ret_foo18^0'=ret_foo18^post25, tmp^0'=tmp^post25, tmp___0^0'=tmp___0^post25, tmp___1^0'=tmp___1^post25, x11^0'=x11^post25, x15^0'=x15^post25, x7^0'=x7^post25, y12^0'=y12^post25, y16^0'=y16^post25, y8^0'=y8^post25, (-y16^post25+y16^0 == 0 /\ -y12^post25+y12^0 == 0 /\ ret_foo14^0-ret_foo14^post25 == 0 /\ y8^0-y8^post25 == 0 /\ tmp___0^0-tmp___0^post25 == 0 /\ -x7^post25+x7^0 == 0 /\ i17^0-i17^post25 == 0 /\ -x11^post25+x11^0 == 0 /\ j^0-j^post25 == 0 /\ -i9^post25+i9^0 == 0 /\ -ret_foo10^post25+ret_foo10^0 == 0 /\ -tmp___1^post25+tmp___1^0 == 0 /\ -i^post25+i^0 == 0 /\ -i13^post25+i13^0 == 0 /\ -tmp^post25+tmp^0 == 0 /\ -ret_foo18^post25+ret_foo18^0 == 0 /\ -x15^post25+x15^0 == 0 /\ -__const_6^post25+__const_6^0 == 0 /\ k^0-k^post25 == 0), cost: 1 9: l9 -> l6 : __const_6^0'=__const_6^post10, i13^0'=i13^post10, i17^0'=i17^post10, i9^0'=i9^post10, i^0'=i^post10, j^0'=j^post10, k^0'=k^post10, ret_foo10^0'=ret_foo10^post10, ret_foo14^0'=ret_foo14^post10, ret_foo18^0'=ret_foo18^post10, tmp^0'=tmp^post10, tmp___0^0'=tmp___0^post10, tmp___1^0'=tmp___1^post10, x11^0'=x11^post10, x15^0'=x15^post10, x7^0'=x7^post10, y12^0'=y12^post10, y16^0'=y16^post10, y8^0'=y8^post10, (x11^0-x11^post10 == 0 /\ -x15^post10+x15^0 == 0 /\ tmp___0^0-tmp___0^post10 == 0 /\ -y16^post10+y16^0 == 0 /\ 1-i17^0+x15^0 <= 0 /\ -y16^0+ret_foo18^post10 == 0 /\ -i13^post10+i13^0 == 0 /\ -tmp^post10+tmp^0 == 0 /\ i9^0-i9^post10 == 0 /\ -y8^post10+y8^0 == 0 /\ k^0-k^post10 == 0 /\ i17^0-i17^post10 == 0 /\ -__const_6^post10+__const_6^0 == 0 /\ -ret_foo10^post10+ret_foo10^0 == 0 /\ -tmp___1^post10+tmp___1^0 == 0 /\ -x7^post10+x7^0 == 0 /\ -i^post10+i^0 == 0 /\ -y12^post10+y12^0 == 0 /\ j^0-j^post10 == 0 /\ ret_foo14^0-ret_foo14^post10 == 0), cost: 1 10: l9 -> l7 : __const_6^0'=__const_6^post11, i13^0'=i13^post11, i17^0'=i17^post11, i9^0'=i9^post11, i^0'=i^post11, j^0'=j^post11, k^0'=k^post11, ret_foo10^0'=ret_foo10^post11, ret_foo14^0'=ret_foo14^post11, ret_foo18^0'=ret_foo18^post11, tmp^0'=tmp^post11, tmp___0^0'=tmp___0^post11, tmp___1^0'=tmp___1^post11, x11^0'=x11^post11, x15^0'=x15^post11, x7^0'=x7^post11, y12^0'=y12^post11, y16^0'=y16^post11, y8^0'=y8^post11, (x11^0-x11^post11 == 0 /\ i17^0-x15^0 <= 0 /\ -x15^post11+x15^0 == 0 /\ tmp___0^0-tmp___0^post11 == 0 /\ i17^0-i17^post11 == 0 /\ k^0-k^post11 == 0 /\ ret_foo10^0-ret_foo10^post11 == 0 /\ -y16^post11+y16^0 == 0 /\ -ret_foo18^post11+ret_foo18^0 == 0 /\ -i9^post11+i9^0 == 0 /\ -i13^post11+i13^0 == 0 /\ -j^post11+j^0 == 0 /\ ret_foo14^0-ret_foo14^post11 == 0 /\ -y8^post11+y8^0 == 0 /\ __const_6^0-__const_6^post11 == 0 /\ -x7^post11+x7^0 == 0 /\ tmp^0-tmp^post11 == 0 /\ -y12^post11+y12^0 == 0 /\ -tmp___1^post11+tmp___1^0 == 0 /\ -i^post11+i^0 == 0), cost: 1 28: l10 -> l2 : __const_6^0'=__const_6^post29, i13^0'=i13^post29, i17^0'=i17^post29, i9^0'=i9^post29, i^0'=i^post29, j^0'=j^post29, k^0'=k^post29, ret_foo10^0'=ret_foo10^post29, ret_foo14^0'=ret_foo14^post29, ret_foo18^0'=ret_foo18^post29, tmp^0'=tmp^post29, tmp___0^0'=tmp___0^post29, tmp___1^0'=tmp___1^post29, x11^0'=x11^post29, x15^0'=x15^post29, x7^0'=x7^post29, y12^0'=y12^post29, y16^0'=y16^post29, y8^0'=y8^post29, (-x15^post29+x15^0 == 0 /\ ret_foo10^post29-y8^0 == 0 /\ ret_foo14^0-ret_foo14^post29 == 0 /\ -i13^post29+i13^0 == 0 /\ -y16^post29+y16^0 == 0 /\ y8^0-y8^post29 == 0 /\ -x11^post29+x11^0 == 0 /\ -ret_foo18^post29+ret_foo18^0 == 0 /\ i17^0-i17^post29 == 0 /\ tmp___1^0-tmp___1^post29 == 0 /\ -i^post29+i^0 == 0 /\ -i9^post29+i9^0 == 0 /\ j^0-j^post29 == 0 /\ tmp___0^0-tmp___0^post29 == 0 /\ -x7^post29+x7^0 == 0 /\ 1-i9^0+x7^0 <= 0 /\ -y12^post29+y12^0 == 0 /\ __const_6^0-__const_6^post29 == 0 /\ -tmp^post29+tmp^0 == 0 /\ k^0-k^post29 == 0), cost: 1 29: l10 -> l17 : __const_6^0'=__const_6^post30, i13^0'=i13^post30, i17^0'=i17^post30, i9^0'=i9^post30, i^0'=i^post30, j^0'=j^post30, k^0'=k^post30, ret_foo10^0'=ret_foo10^post30, ret_foo14^0'=ret_foo14^post30, ret_foo18^0'=ret_foo18^post30, tmp^0'=tmp^post30, tmp___0^0'=tmp___0^post30, tmp___1^0'=tmp___1^post30, x11^0'=x11^post30, x15^0'=x15^post30, x7^0'=x7^post30, y12^0'=y12^post30, y16^0'=y16^post30, y8^0'=y8^post30, (-x15^post30+x15^0 == 0 /\ ret_foo14^0-ret_foo14^post30 == 0 /\ -y8^post30+y8^0 == 0 /\ -ret_foo10^post30+ret_foo10^0 == 0 /\ -ret_foo18^post30+ret_foo18^0 == 0 /\ -x7^post30+x7^0 == 0 /\ -x11^post30+x11^0 == 0 /\ i17^0-i17^post30 == 0 /\ tmp___1^0-tmp___1^post30 == 0 /\ -i9^post30+i9^0 == 0 /\ -i^post30+i^0 == 0 /\ -i13^post30+i13^0 == 0 /\ i9^0-x7^0 <= 0 /\ tmp___0^0-tmp___0^post30 == 0 /\ j^0-j^post30 == 0 /\ -__const_6^post30+__const_6^0 == 0 /\ -y16^post30+y16^0 == 0 /\ -tmp^post30+tmp^0 == 0 /\ k^0-k^post30 == 0 /\ y12^0-y12^post30 == 0), cost: 1 12: l11 -> l8 : __const_6^0'=__const_6^post13, i13^0'=i13^post13, i17^0'=i17^post13, i9^0'=i9^post13, i^0'=i^post13, j^0'=j^post13, k^0'=k^post13, ret_foo10^0'=ret_foo10^post13, ret_foo14^0'=ret_foo14^post13, ret_foo18^0'=ret_foo18^post13, tmp^0'=tmp^post13, tmp___0^0'=tmp___0^post13, tmp___1^0'=tmp___1^post13, x11^0'=x11^post13, x15^0'=x15^post13, x7^0'=x7^post13, y12^0'=y12^post13, y16^0'=y16^post13, y8^0'=y8^post13, (-__const_6^post13+__const_6^0 == 0 /\ i17^0-i17^post13 == 0 /\ k^0-k^post13 == 0 /\ j^0-j^post13 == 0 /\ 1+y16^0-x15^0 <= 0 /\ -x7^post13+x7^0 == 0 /\ -y12^post13+y12^0 == 0 /\ -i9^post13+i9^0 == 0 /\ ret_foo14^0-ret_foo14^post13 == 0 /\ -ret_foo18^post13+ret_foo18^0 == 0 /\ -ret_foo10^post13+ret_foo10^0 == 0 /\ y16^0-y16^post13 == 0 /\ -tmp^post13+tmp^0 == 0 /\ y8^0-y8^post13 == 0 /\ -x15^post13+x15^0 == 0 /\ -x11^post13+x11^0 == 0 /\ tmp___0^0-tmp___0^post13 == 0 /\ -i13^post13+i13^0 == 0 /\ tmp___1^0-tmp___1^post13 == 0 /\ -i^post13+i^0 == 0), cost: 1 13: l11 -> l8 : __const_6^0'=__const_6^post14, i13^0'=i13^post14, i17^0'=i17^post14, i9^0'=i9^post14, i^0'=i^post14, j^0'=j^post14, k^0'=k^post14, ret_foo10^0'=ret_foo10^post14, ret_foo14^0'=ret_foo14^post14, ret_foo18^0'=ret_foo18^post14, tmp^0'=tmp^post14, tmp___0^0'=tmp___0^post14, tmp___1^0'=tmp___1^post14, x11^0'=x11^post14, x15^0'=x15^post14, x7^0'=x7^post14, y12^0'=y12^post14, y16^0'=y16^post14, y8^0'=y8^post14, (ret_foo14^0-ret_foo14^post14 == 0 /\ 1-y16^0+x15^0 <= 0 /\ -x15^post14+x15^0 == 0 /\ tmp___0^0-tmp___0^post14 == 0 /\ -i13^post14+i13^0 == 0 /\ -y16^post14+y16^0 == 0 /\ -tmp^post14+tmp^0 == 0 /\ -__const_6^post14+__const_6^0 == 0 /\ -ret_foo10^post14+ret_foo10^0 == 0 /\ -tmp___1^post14+tmp___1^0 == 0 /\ -ret_foo18^post14+ret_foo18^0 == 0 /\ i9^0-i9^post14 == 0 /\ i17^0-i17^post14 == 0 /\ y8^0-y8^post14 == 0 /\ -x11^post14+x11^0 == 0 /\ k^0-k^post14 == 0 /\ j^0-j^post14 == 0 /\ -i^post14+i^0 == 0 /\ -x7^post14+x7^0 == 0 /\ -y12^post14+y12^0 == 0), cost: 1 14: l11 -> l6 : __const_6^0'=__const_6^post15, i13^0'=i13^post15, i17^0'=i17^post15, i9^0'=i9^post15, i^0'=i^post15, j^0'=j^post15, k^0'=k^post15, ret_foo10^0'=ret_foo10^post15, ret_foo14^0'=ret_foo14^post15, ret_foo18^0'=ret_foo18^post15, tmp^0'=tmp^post15, tmp___0^0'=tmp___0^post15, tmp___1^0'=tmp___1^post15, x11^0'=x11^post15, x15^0'=x15^post15, x7^0'=x7^post15, y12^0'=y12^post15, y16^0'=y16^post15, y8^0'=y8^post15, (-x15^post15+x15^0 == 0 /\ ret_foo14^0-ret_foo14^post15 == 0 /\ y8^0-y8^post15 == 0 /\ -y16^0+x15^0 <= 0 /\ -x11^post15+x11^0 == 0 /\ -tmp^post15+tmp^0 == 0 /\ -i13^post15+i13^0 == 0 /\ y16^0-x15^0 <= 0 /\ tmp___0^0-tmp___0^post15 == 0 /\ i9^0-i9^post15 == 0 /\ -__const_6^post15+__const_6^0 == 0 /\ -ret_foo10^post15+ret_foo10^0 == 0 /\ -y12^post15+y12^0 == 0 /\ y16^0-y16^post15 == 0 /\ i17^0-i17^post15 == 0 /\ ret_foo18^post15-x15^0 == 0 /\ -tmp___1^post15+tmp___1^0 == 0 /\ j^0-j^post15 == 0 /\ k^0-k^post15 == 0 /\ -x7^post15+x7^0 == 0 /\ -i^post15+i^0 == 0), cost: 1 15: l12 -> l11 : __const_6^0'=__const_6^post16, i13^0'=i13^post16, i17^0'=i17^post16, i9^0'=i9^post16, i^0'=i^post16, j^0'=j^post16, k^0'=k^post16, ret_foo10^0'=ret_foo10^post16, ret_foo14^0'=ret_foo14^post16, ret_foo18^0'=ret_foo18^post16, tmp^0'=tmp^post16, tmp___0^0'=tmp___0^post16, tmp___1^0'=tmp___1^post16, x11^0'=x11^post16, x15^0'=x15^post16, x7^0'=x7^post16, y12^0'=y12^post16, y16^0'=y16^post16, y8^0'=y8^post16, (-i9^post16+i9^0 == 0 /\ -i^post16+i^0 == 0 /\ y8^0-y8^post16 == 0 /\ -ret_foo14^0+tmp___0^post16 == 0 /\ -__const_6^post16+__const_6^0 == 0 /\ -tmp___0^post16+j^post16 == 0 /\ -ret_foo18^post16+ret_foo18^0 == 0 /\ -k^post16+k^0 == 0 /\ i13^0-i13^post16 == 0 /\ ret_foo14^0-ret_foo14^post16 == 0 /\ x7^0-x7^post16 == 0 /\ -x11^post16+x11^0 == 0 /\ -3+x15^post16 == 0 /\ -y12^post16+y12^0 == 0 /\ __const_6^0+y16^post16 == 0 /\ -tmp___1^post16+tmp___1^0 == 0 /\ -ret_foo10^post16+ret_foo10^0 == 0 /\ -tmp^post16+tmp^0 == 0 /\ i17^post16 == 0), cost: 1 16: l13 -> l14 : __const_6^0'=__const_6^post17, i13^0'=i13^post17, i17^0'=i17^post17, i9^0'=i9^post17, i^0'=i^post17, j^0'=j^post17, k^0'=k^post17, ret_foo10^0'=ret_foo10^post17, ret_foo14^0'=ret_foo14^post17, ret_foo18^0'=ret_foo18^post17, tmp^0'=tmp^post17, tmp___0^0'=tmp___0^post17, tmp___1^0'=tmp___1^post17, x11^0'=x11^post17, x15^0'=x15^post17, x7^0'=x7^post17, y12^0'=y12^post17, y16^0'=y16^post17, y8^0'=y8^post17, (-i^post17+i^0 == 0 /\ -x7^post17+x7^0 == 0 /\ ret_foo14^0-ret_foo14^post17 == 0 /\ -i9^post17+i9^0 == 0 /\ -ret_foo10^post17+ret_foo10^0 == 0 /\ -__const_6^post17+__const_6^0 == 0 /\ i17^0-i17^post17 == 0 /\ -ret_foo18^post17+ret_foo18^0 == 0 /\ j^0-j^post17 == 0 /\ i13^0-i13^post17 == 0 /\ -x11^post17+x11^0 == 0 /\ -x15^post17+x15^0 == 0 /\ tmp___1^0-tmp___1^post17 == 0 /\ y8^0-y8^post17 == 0 /\ -y16^post17+y16^0 == 0 /\ -y12^post17+y12^0 == 0 /\ tmp___0^0-tmp___0^post17 == 0 /\ -tmp^post17+tmp^0 == 0 /\ k^0-k^post17 == 0), cost: 1 19: l14 -> l12 : __const_6^0'=__const_6^post20, i13^0'=i13^post20, i17^0'=i17^post20, i9^0'=i9^post20, i^0'=i^post20, j^0'=j^post20, k^0'=k^post20, ret_foo10^0'=ret_foo10^post20, ret_foo14^0'=ret_foo14^post20, ret_foo18^0'=ret_foo18^post20, tmp^0'=tmp^post20, tmp___0^0'=tmp___0^post20, tmp___1^0'=tmp___1^post20, x11^0'=x11^post20, x15^0'=x15^post20, x7^0'=x7^post20, y12^0'=y12^post20, y16^0'=y16^post20, y8^0'=y8^post20, (-x15^post20+x15^0 == 0 /\ i17^0-i17^post20 == 0 /\ j^0-j^post20 == 0 /\ -x11^post20+x11^0 == 0 /\ k^0-k^post20 == 0 /\ i13^0-i13^post20 == 0 /\ -y16^post20+y16^0 == 0 /\ -tmp^post20+tmp^0 == 0 /\ -i9^post20+i9^0 == 0 /\ -ret_foo18^post20+ret_foo18^0 == 0 /\ -__const_6^post20+__const_6^0 == 0 /\ -ret_foo10^post20+ret_foo10^0 == 0 /\ y8^0-y8^post20 == 0 /\ 1+x11^0-i13^0 <= 0 /\ ret_foo14^post20-y12^0 == 0 /\ tmp___1^0-tmp___1^post20 == 0 /\ -i^post20+i^0 == 0 /\ -x7^post20+x7^0 == 0 /\ -y12^post20+y12^0 == 0 /\ tmp___0^0-tmp___0^post20 == 0), cost: 1 20: l14 -> l15 : __const_6^0'=__const_6^post21, i13^0'=i13^post21, i17^0'=i17^post21, i9^0'=i9^post21, i^0'=i^post21, j^0'=j^post21, k^0'=k^post21, ret_foo10^0'=ret_foo10^post21, ret_foo14^0'=ret_foo14^post21, ret_foo18^0'=ret_foo18^post21, tmp^0'=tmp^post21, tmp___0^0'=tmp___0^post21, tmp___1^0'=tmp___1^post21, x11^0'=x11^post21, x15^0'=x15^post21, x7^0'=x7^post21, y12^0'=y12^post21, y16^0'=y16^post21, y8^0'=y8^post21, (ret_foo14^0-ret_foo14^post21 == 0 /\ -x15^post21+x15^0 == 0 /\ -y16^post21+y16^0 == 0 /\ -i13^post21+i13^0 == 0 /\ -x11^post21+x11^0 == 0 /\ -ret_foo18^post21+ret_foo18^0 == 0 /\ i9^0-i9^post21 == 0 /\ -ret_foo10^post21+ret_foo10^0 == 0 /\ -x11^0+i13^0 <= 0 /\ -__const_6^post21+__const_6^0 == 0 /\ tmp___1^0-tmp___1^post21 == 0 /\ i17^0-i17^post21 == 0 /\ y8^0-y8^post21 == 0 /\ tmp___0^0-tmp___0^post21 == 0 /\ k^0-k^post21 == 0 /\ j^0-j^post21 == 0 /\ -i^post21+i^0 == 0 /\ -x7^post21+x7^0 == 0 /\ -tmp^post21+tmp^0 == 0 /\ -y12^post21+y12^0 == 0), cost: 1 17: l15 -> l13 : __const_6^0'=__const_6^post18, i13^0'=i13^post18, i17^0'=i17^post18, i9^0'=i9^post18, i^0'=i^post18, j^0'=j^post18, k^0'=k^post18, ret_foo10^0'=ret_foo10^post18, ret_foo14^0'=ret_foo14^post18, ret_foo18^0'=ret_foo18^post18, tmp^0'=tmp^post18, tmp___0^0'=tmp___0^post18, tmp___1^0'=tmp___1^post18, x11^0'=x11^post18, x15^0'=x15^post18, x7^0'=x7^post18, y12^0'=y12^post18, y16^0'=y16^post18, y8^0'=y8^post18, (-i13^post18+i13^0 == 0 /\ ret_foo14^0-ret_foo14^post18 == 0 /\ -x7^post18+x7^0 == 0 /\ tmp___0^0-tmp___0^post18 == 0 /\ -ret_foo10^post18+ret_foo10^0 == 0 /\ -x15^post18+x15^0 == 0 /\ x11^0 <= 0 /\ -x11^post18+x11^0 == 0 /\ j^0-j^post18 == 0 /\ -i^post18+i^0 == 0 /\ -tmp___1^post18+tmp___1^0 == 0 /\ -tmp^post18+tmp^0 == 0 /\ -ret_foo18^post18+ret_foo18^0 == 0 /\ -i9^post18+i9^0 == 0 /\ __const_6^0-__const_6^post18 == 0 /\ -y12^post18+y12^0 == 0 /\ -y16^post18+y16^0 == 0 /\ i17^0-i17^post18 == 0 /\ k^0-k^post18 == 0 /\ -y8^post18+y8^0 == 0), cost: 1 18: l15 -> l13 : __const_6^0'=__const_6^post19, i13^0'=i13^post19, i17^0'=i17^post19, i9^0'=i9^post19, i^0'=i^post19, j^0'=j^post19, k^0'=k^post19, ret_foo10^0'=ret_foo10^post19, ret_foo14^0'=ret_foo14^post19, ret_foo18^0'=ret_foo18^post19, tmp^0'=tmp^post19, tmp___0^0'=tmp___0^post19, tmp___1^0'=tmp___1^post19, x11^0'=x11^post19, x15^0'=x15^post19, x7^0'=x7^post19, y12^0'=y12^post19, y16^0'=y16^post19, y8^0'=y8^post19, (i17^0-i17^post19 == 0 /\ y8^0-y8^post19 == 0 /\ -i9^post19+i9^0 == 0 /\ k^0-k^post19 == 0 /\ i13^0-i13^post19 == 0 /\ j^0-j^post19 == 0 /\ -x7^post19+x7^0 == 0 /\ -tmp^post19+tmp^0 == 0 /\ -tmp___1^post19+tmp___1^0 == 0 /\ -ret_foo10^post19+ret_foo10^0 == 0 /\ ret_foo14^0-ret_foo14^post19 == 0 /\ -ret_foo18^post19+ret_foo18^0 == 0 /\ -x15^post19+x15^0 == 0 /\ -x11^post19+x11^0 == 0 /\ y16^0-y16^post19 == 0 /\ y12^post19-x11^0-y12^0 == 0 /\ tmp___0^0-tmp___0^post19 == 0 /\ 1-x11^0 <= 0 /\ -i^post19+i^0 == 0 /\ __const_6^0-__const_6^post19 == 0), cost: 1 21: l16 -> l13 : __const_6^0'=__const_6^post22, i13^0'=i13^post22, i17^0'=i17^post22, i9^0'=i9^post22, i^0'=i^post22, j^0'=j^post22, k^0'=k^post22, ret_foo10^0'=ret_foo10^post22, ret_foo14^0'=ret_foo14^post22, ret_foo18^0'=ret_foo18^post22, tmp^0'=tmp^post22, tmp___0^0'=tmp___0^post22, tmp___1^0'=tmp___1^post22, x11^0'=x11^post22, x15^0'=x15^post22, x7^0'=x7^post22, y12^0'=y12^post22, y16^0'=y16^post22, y8^0'=y8^post22, (y8^0-y8^post22 == 0 /\ tmp___0^0-tmp___0^post22 == 0 /\ 1-x11^0+y12^0 <= 0 /\ -ret_foo10^post22+ret_foo10^0 == 0 /\ -ret_foo18^post22+ret_foo18^0 == 0 /\ x7^0-x7^post22 == 0 /\ -x11^post22+x11^0 == 0 /\ -x15^post22+x15^0 == 0 /\ -i13^post22+i13^0 == 0 /\ i9^0-i9^post22 == 0 /\ -__const_6^post22+__const_6^0 == 0 /\ y16^0-y16^post22 == 0 /\ ret_foo14^0-ret_foo14^post22 == 0 /\ -y12^post22+y12^0 == 0 /\ i17^0-i17^post22 == 0 /\ -tmp___1^post22+tmp___1^0 == 0 /\ j^0-j^post22 == 0 /\ -tmp^post22+tmp^0 == 0 /\ k^0-k^post22 == 0 /\ -i^post22+i^0 == 0), cost: 1 22: l16 -> l13 : __const_6^0'=__const_6^post23, i13^0'=i13^post23, i17^0'=i17^post23, i9^0'=i9^post23, i^0'=i^post23, j^0'=j^post23, k^0'=k^post23, ret_foo10^0'=ret_foo10^post23, ret_foo14^0'=ret_foo14^post23, ret_foo18^0'=ret_foo18^post23, tmp^0'=tmp^post23, tmp___0^0'=tmp___0^post23, tmp___1^0'=tmp___1^post23, x11^0'=x11^post23, x15^0'=x15^post23, x7^0'=x7^post23, y12^0'=y12^post23, y16^0'=y16^post23, y8^0'=y8^post23, (-i9^post23+i9^0 == 0 /\ y8^0-y8^post23 == 0 /\ j^0-j^post23 == 0 /\ -x7^post23+x7^0 == 0 /\ i17^0-i17^post23 == 0 /\ -ret_foo10^post23+ret_foo10^0 == 0 /\ -__const_6^post23+__const_6^0 == 0 /\ k^0-k^post23 == 0 /\ -x15^post23+x15^0 == 0 /\ i13^0-i13^post23 == 0 /\ 1+x11^0-y12^0 <= 0 /\ -x11^post23+x11^0 == 0 /\ y16^0-y16^post23 == 0 /\ ret_foo14^0-ret_foo14^post23 == 0 /\ -ret_foo18^post23+ret_foo18^0 == 0 /\ -tmp^post23+tmp^0 == 0 /\ -tmp___1^post23+tmp___1^0 == 0 /\ -i^post23+i^0 == 0 /\ -y12^post23+y12^0 == 0 /\ tmp___0^0-tmp___0^post23 == 0), cost: 1 23: l16 -> l12 : __const_6^0'=__const_6^post24, i13^0'=i13^post24, i17^0'=i17^post24, i9^0'=i9^post24, i^0'=i^post24, j^0'=j^post24, k^0'=k^post24, ret_foo10^0'=ret_foo10^post24, ret_foo14^0'=ret_foo14^post24, ret_foo18^0'=ret_foo18^post24, tmp^0'=tmp^post24, tmp___0^0'=tmp___0^post24, tmp___1^0'=tmp___1^post24, x11^0'=x11^post24, x15^0'=x15^post24, x7^0'=x7^post24, y12^0'=y12^post24, y16^0'=y16^post24, y8^0'=y8^post24, (-y16^post24+y16^0 == 0 /\ -x7^post24+x7^0 == 0 /\ -x11^0+y12^0 <= 0 /\ y8^0-y8^post24 == 0 /\ -ret_foo18^post24+ret_foo18^0 == 0 /\ -ret_foo10^post24+ret_foo10^0 == 0 /\ x11^0-y12^0 <= 0 /\ -__const_6^post24+__const_6^0 == 0 /\ -x15^post24+x15^0 == 0 /\ -x11^post24+x11^0 == 0 /\ i17^0-i17^post24 == 0 /\ -i13^post24+i13^0 == 0 /\ j^0-j^post24 == 0 /\ tmp___0^0-tmp___0^post24 == 0 /\ -i^post24+i^0 == 0 /\ -y12^post24+y12^0 == 0 /\ -tmp___1^post24+tmp___1^0 == 0 /\ -x11^0+ret_foo14^post24 == 0 /\ -i9^post24+i9^0 == 0 /\ -tmp^post24+tmp^0 == 0 /\ k^0-k^post24 == 0), cost: 1 26: l17 -> l1 : __const_6^0'=__const_6^post27, i13^0'=i13^post27, i17^0'=i17^post27, i9^0'=i9^post27, i^0'=i^post27, j^0'=j^post27, k^0'=k^post27, ret_foo10^0'=ret_foo10^post27, ret_foo14^0'=ret_foo14^post27, ret_foo18^0'=ret_foo18^post27, tmp^0'=tmp^post27, tmp___0^0'=tmp___0^post27, tmp___1^0'=tmp___1^post27, x11^0'=x11^post27, x15^0'=x15^post27, x7^0'=x7^post27, y12^0'=y12^post27, y16^0'=y16^post27, y8^0'=y8^post27, (tmp___0^0-tmp___0^post27 == 0 /\ -y16^post27+y16^0 == 0 /\ -tmp___1^post27+tmp___1^0 == 0 /\ -tmp^post27+tmp^0 == 0 /\ -ret_foo18^post27+ret_foo18^0 == 0 /\ x11^0-x11^post27 == 0 /\ -i13^post27+i13^0 == 0 /\ -y8^post27+y8^0 == 0 /\ -x7^post27+x7^0 == 0 /\ -__const_6^post27+__const_6^0 == 0 /\ -ret_foo10^post27+ret_foo10^0 == 0 /\ i9^0-i9^post27 == 0 /\ i17^0-i17^post27 == 0 /\ -x15^post27+x15^0 == 0 /\ j^0-j^post27 == 0 /\ ret_foo14^0-ret_foo14^post27 == 0 /\ k^0-k^post27 == 0 /\ y12^0-y12^post27 == 0 /\ -i^post27+i^0 == 0 /\ x7^0 <= 0), cost: 1 27: l17 -> l1 : __const_6^0'=__const_6^post28, i13^0'=i13^post28, i17^0'=i17^post28, i9^0'=i9^post28, i^0'=i^post28, j^0'=j^post28, k^0'=k^post28, ret_foo10^0'=ret_foo10^post28, ret_foo14^0'=ret_foo14^post28, ret_foo18^0'=ret_foo18^post28, tmp^0'=tmp^post28, tmp___0^0'=tmp___0^post28, tmp___1^0'=tmp___1^post28, x11^0'=x11^post28, x15^0'=x15^post28, x7^0'=x7^post28, y12^0'=y12^post28, y16^0'=y16^post28, y8^0'=y8^post28, (tmp___0^0-tmp___0^post28 == 0 /\ -ret_foo10^post28+ret_foo10^0 == 0 /\ -tmp___1^post28+tmp___1^0 == 0 /\ j^0-j^post28 == 0 /\ -tmp^post28+tmp^0 == 0 /\ -ret_foo18^post28+ret_foo18^0 == 0 /\ i17^0-i17^post28 == 0 /\ x11^0-x11^post28 == 0 /\ -i13^post28+i13^0 == 0 /\ -i9^post28+i9^0 == 0 /\ -y16^post28+y16^0 == 0 /\ k^0-k^post28 == 0 /\ y12^0-y12^post28 == 0 /\ y8^post28-y8^0-x7^0 == 0 /\ -i^post28+i^0 == 0 /\ -x15^post28+x15^0 == 0 /\ ret_foo14^0-ret_foo14^post28 == 0 /\ __const_6^0-__const_6^post28 == 0 /\ -x7^post28+x7^0 == 0 /\ 1-x7^0 <= 0), cost: 1 32: l19 -> l0 : __const_6^0'=__const_6^post31, i13^0'=i13^post31, i17^0'=i17^post31, i9^0'=i9^post31, i^0'=i^post31, j^0'=j^post31, k^0'=k^post31, ret_foo10^0'=ret_foo10^post31, ret_foo14^0'=ret_foo14^post31, ret_foo18^0'=ret_foo18^post31, tmp^0'=tmp^post31, tmp___0^0'=tmp___0^post31, tmp___1^0'=tmp___1^post31, x11^0'=x11^post31, x15^0'=x15^post31, x7^0'=x7^post31, y12^0'=y12^post31, y16^0'=y16^post31, y8^0'=y8^post31, (i17^0-i17^post32 == 0 /\ -y12^post32+y12^0 == 0 /\ -tmp___0^post31+tmp___0^post32 == 0 /\ -y16^post32+y16^0 == 0 /\ -tmp___1^post31+tmp___1^post32 == 0 /\ j^0-j^post32 == 0 /\ j^post32-j^post31 == 0 /\ -x11^post32+x11^0 == 0 /\ -tmp^post32+tmp^0 == 0 /\ y12^post32-y12^post31 == 0 /\ -y16^post31+y16^post32 == 0 /\ i^post32-i^post31 == 0 /\ -ret_foo10^post32+ret_foo10^0 == 0 /\ -x11^post31+x11^post32 == 0 /\ y8^0-y8^post32 == 0 /\ ret_foo18^0-ret_foo18^post32 == 0 /\ ret_foo10^post32-ret_foo10^post31 == 0 /\ k^0-k^post32 == 0 /\ -x15^post31+x15^post32 == 0 /\ -ret_foo18^post31+ret_foo18^post32 == 0 /\ i17^post32-i17^post31 == 0 /\ -i13^post32+i13^0 == 0 /\ tmp___0^0-tmp___0^post32 == 0 /\ ret_foo14^post32-ret_foo14^post31 == 0 /\ i13^post32-i13^post31 == 0 /\ -i^post32+i^0 == 0 /\ -x7^post32+x7^0 == 0 /\ tmp^post32-tmp^post31 == 0 /\ -ret_foo14^post32+ret_foo14^0 == 0 /\ __const_6^post32-__const_6^post31 == 0 /\ -3+y8^post31 == 0 /\ k^post32-k^post31 == 0 /\ i9^post31 == 0 /\ -x15^post32+x15^0 == 0 /\ tmp___1^0-tmp___1^post32 == 0 /\ -3+x7^post31 == 0 /\ __const_6^0-__const_6^post32 == 0 /\ i9^0-i9^post32 == 0), cost: 1 Eliminating location l18 by chaining: Applied chaining First rule: l19 -> l18 : __const_6^0'=__const_6^post32, i13^0'=i13^post32, i17^0'=i17^post32, i9^0'=i9^post32, i^0'=i^post32, j^0'=j^post32, k^0'=k^post32, ret_foo10^0'=ret_foo10^post32, ret_foo14^0'=ret_foo14^post32, ret_foo18^0'=ret_foo18^post32, tmp^0'=tmp^post32, tmp___0^0'=tmp___0^post32, tmp___1^0'=tmp___1^post32, x11^0'=x11^post32, x15^0'=x15^post32, x7^0'=x7^post32, y12^0'=y12^post32, y16^0'=y16^post32, y8^0'=y8^post32, (i17^0-i17^post32 == 0 /\ -y12^post32+y12^0 == 0 /\ -y16^post32+y16^0 == 0 /\ j^0-j^post32 == 0 /\ -x11^post32+x11^0 == 0 /\ -tmp^post32+tmp^0 == 0 /\ -ret_foo10^post32+ret_foo10^0 == 0 /\ y8^0-y8^post32 == 0 /\ ret_foo18^0-ret_foo18^post32 == 0 /\ k^0-k^post32 == 0 /\ -i13^post32+i13^0 == 0 /\ tmp___0^0-tmp___0^post32 == 0 /\ -i^post32+i^0 == 0 /\ -x7^post32+x7^0 == 0 /\ -ret_foo14^post32+ret_foo14^0 == 0 /\ -x15^post32+x15^0 == 0 /\ tmp___1^0-tmp___1^post32 == 0 /\ __const_6^0-__const_6^post32 == 0 /\ i9^0-i9^post32 == 0), cost: 1 Second rule: l18 -> l0 : __const_6^0'=__const_6^post31, i13^0'=i13^post31, i17^0'=i17^post31, i9^0'=i9^post31, i^0'=i^post31, j^0'=j^post31, k^0'=k^post31, ret_foo10^0'=ret_foo10^post31, ret_foo14^0'=ret_foo14^post31, ret_foo18^0'=ret_foo18^post31, tmp^0'=tmp^post31, tmp___0^0'=tmp___0^post31, tmp___1^0'=tmp___1^post31, x11^0'=x11^post31, x15^0'=x15^post31, x7^0'=x7^post31, y12^0'=y12^post31, y16^0'=y16^post31, y8^0'=y8^post31, (i17^0-i17^post31 == 0 /\ tmp___0^0-tmp___0^post31 == 0 /\ -y16^post31+y16^0 == 0 /\ j^0-j^post31 == 0 /\ -tmp___1^post31+tmp___1^0 == 0 /\ -ret_foo18^post31+ret_foo18^0 == 0 /\ -ret_foo10^post31+ret_foo10^0 == 0 /\ k^0-k^post31 == 0 /\ -x15^post31+x15^0 == 0 /\ -i^post31+i^0 == 0 /\ __const_6^0-__const_6^post31 == 0 /\ -i13^post31+i13^0 == 0 /\ ret_foo14^0-ret_foo14^post31 == 0 /\ y12^0-y12^post31 == 0 /\ -3+y8^post31 == 0 /\ i9^post31 == 0 /\ tmp^0-tmp^post31 == 0 /\ -3+x7^post31 == 0 /\ -x11^post31+x11^0 == 0), cost: 1 New rule: l19 -> l0 : __const_6^0'=__const_6^post31, i13^0'=i13^post31, i17^0'=i17^post31, i9^0'=i9^post31, i^0'=i^post31, j^0'=j^post31, k^0'=k^post31, ret_foo10^0'=ret_foo10^post31, ret_foo14^0'=ret_foo14^post31, ret_foo18^0'=ret_foo18^post31, tmp^0'=tmp^post31, tmp___0^0'=tmp___0^post31, tmp___1^0'=tmp___1^post31, x11^0'=x11^post31, x15^0'=x15^post31, x7^0'=x7^post31, y12^0'=y12^post31, y16^0'=y16^post31, y8^0'=y8^post31, (i17^0-i17^post32 == 0 /\ -y12^post32+y12^0 == 0 /\ -tmp___0^post31+tmp___0^post32 == 0 /\ -y16^post32+y16^0 == 0 /\ -tmp___1^post31+tmp___1^post32 == 0 /\ j^0-j^post32 == 0 /\ j^post32-j^post31 == 0 /\ -x11^post32+x11^0 == 0 /\ -tmp^post32+tmp^0 == 0 /\ y12^post32-y12^post31 == 0 /\ -y16^post31+y16^post32 == 0 /\ i^post32-i^post31 == 0 /\ -ret_foo10^post32+ret_foo10^0 == 0 /\ -x11^post31+x11^post32 == 0 /\ y8^0-y8^post32 == 0 /\ ret_foo18^0-ret_foo18^post32 == 0 /\ ret_foo10^post32-ret_foo10^post31 == 0 /\ k^0-k^post32 == 0 /\ -x15^post31+x15^post32 == 0 /\ -ret_foo18^post31+ret_foo18^post32 == 0 /\ i17^post32-i17^post31 == 0 /\ -i13^post32+i13^0 == 0 /\ tmp___0^0-tmp___0^post32 == 0 /\ ret_foo14^post32-ret_foo14^post31 == 0 /\ i13^post32-i13^post31 == 0 /\ -i^post32+i^0 == 0 /\ -x7^post32+x7^0 == 0 /\ tmp^post32-tmp^post31 == 0 /\ -ret_foo14^post32+ret_foo14^0 == 0 /\ __const_6^post32-__const_6^post31 == 0 /\ -3+y8^post31 == 0 /\ k^post32-k^post31 == 0 /\ i9^post31 == 0 /\ -x15^post32+x15^0 == 0 /\ tmp___1^0-tmp___1^post32 == 0 /\ -3+x7^post31 == 0 /\ __const_6^0-__const_6^post32 == 0 /\ i9^0-i9^post32 == 0), cost: 1 Applied deletion Removed the following rules: 30 31 Simplified Transitions Start location: l19 Program variables: __const_6^0 i13^0 i17^0 i9^0 i^0 j^0 k^0 ret_foo10^0 ret_foo14^0 ret_foo18^0 tmp^0 tmp___0^0 tmp___1^0 x11^0 x15^0 x7^0 y12^0 y16^0 y8^0 33: l0 -> l1 : 1+y8^0-x7^0 <= 0, cost: 1 34: l0 -> l1 : 1-y8^0+x7^0 <= 0, cost: 1 35: l0 -> l2 : ret_foo10^0'=x7^0, (y8^0-x7^0 <= 0 /\ y8^0-x7^0 == 0 /\ -y8^0+x7^0 <= 0), cost: 1 44: l1 -> l10 : T, cost: 1 58: l2 -> l16 : i13^0'=0, i^0'=ret_foo10^0, tmp^0'=ret_foo10^0, x11^0'=-3, y12^0'=4, T, cost: 1 36: l3 -> l4 : T, cost: 1 37: l5 -> l3 : -4+i^0 <= 0, cost: 1 38: l5 -> l3 : 5-i^0 <= 0, cost: 1 39: l6 -> l5 : k^0'=ret_foo18^0, tmp___1^0'=ret_foo18^0, T, cost: 1 40: l7 -> l8 : x15^0 <= 0, cost: 1 41: l7 -> l8 : y16^0'=y16^0+x15^0, 1-x15^0 <= 0, cost: 1 57: l8 -> l9 : T, cost: 1 42: l9 -> l6 : ret_foo18^0'=y16^0, 1-i17^0+x15^0 <= 0, cost: 1 43: l9 -> l7 : i17^0-x15^0 <= 0, cost: 1 61: l10 -> l2 : ret_foo10^0'=y8^0, 1-i9^0+x7^0 <= 0, cost: 1 62: l10 -> l17 : i9^0-x7^0 <= 0, cost: 1 45: l11 -> l8 : 1+y16^0-x15^0 <= 0, cost: 1 46: l11 -> l8 : 1-y16^0+x15^0 <= 0, cost: 1 47: l11 -> l6 : ret_foo18^0'=x15^0, (-y16^0+x15^0 <= 0 /\ -y16^0+x15^0 == 0 /\ y16^0-x15^0 <= 0), cost: 1 48: l12 -> l11 : i17^0'=0, j^0'=ret_foo14^0, tmp___0^0'=ret_foo14^0, x15^0'=3, y16^0'=-__const_6^0, T, cost: 1 49: l13 -> l14 : T, cost: 1 52: l14 -> l12 : ret_foo14^0'=y12^0, 1+x11^0-i13^0 <= 0, cost: 1 53: l14 -> l15 : -x11^0+i13^0 <= 0, cost: 1 50: l15 -> l13 : x11^0 <= 0, cost: 1 51: l15 -> l13 : y12^0'=x11^0+y12^0, 1-x11^0 <= 0, cost: 1 54: l16 -> l13 : 1-x11^0+y12^0 <= 0, cost: 1 55: l16 -> l13 : 1+x11^0-y12^0 <= 0, cost: 1 56: l16 -> l12 : ret_foo14^0'=x11^0, (-x11^0+y12^0 <= 0 /\ -x11^0+y12^0 == 0 /\ x11^0-y12^0 <= 0), cost: 1 59: l17 -> l1 : x7^0 <= 0, cost: 1 60: l17 -> l1 : y8^0'=y8^0+x7^0, 1-x7^0 <= 0, cost: 1 63: l19 -> l0 : i9^0'=0, x7^0'=3, y8^0'=3, T, cost: 1 Propagated Equalities Original rule: l0 -> l1 : __const_6^0'=__const_6^post1, i13^0'=i13^post1, i17^0'=i17^post1, i9^0'=i9^post1, i^0'=i^post1, j^0'=j^post1, k^0'=k^post1, ret_foo10^0'=ret_foo10^post1, ret_foo14^0'=ret_foo14^post1, ret_foo18^0'=ret_foo18^post1, tmp^0'=tmp^post1, tmp___0^0'=tmp___0^post1, tmp___1^0'=tmp___1^post1, x11^0'=x11^post1, x15^0'=x15^post1, x7^0'=x7^post1, y12^0'=y12^post1, y16^0'=y16^post1, y8^0'=y8^post1, (-i13^post1+i13^0 == 0 /\ 1+y8^0-x7^0 <= 0 /\ i^0-i^post1 == 0 /\ -x7^post1+x7^0 == 0 /\ -i9^post1+i9^0 == 0 /\ __const_6^0-__const_6^post1 == 0 /\ i17^0-i17^post1 == 0 /\ -x15^post1+x15^0 == 0 /\ k^0-k^post1 == 0 /\ x11^0-x11^post1 == 0 /\ ret_foo10^0-ret_foo10^post1 == 0 /\ -y16^post1+y16^0 == 0 /\ -y12^post1+y12^0 == 0 /\ -ret_foo14^post1+ret_foo14^0 == 0 /\ -tmp___1^post1+tmp___1^0 == 0 /\ -ret_foo18^post1+ret_foo18^0 == 0 /\ tmp___0^0-tmp___0^post1 == 0 /\ -y8^post1+y8^0 == 0 /\ tmp^0-tmp^post1 == 0 /\ -j^post1+j^0 == 0), cost: 1 New rule: l0 -> l1 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, (0 == 0 /\ 1+y8^0-x7^0 <= 0), cost: 1 propagated equality i13^post1 = i13^0 propagated equality i^post1 = i^0 propagated equality x7^post1 = x7^0 propagated equality i9^post1 = i9^0 propagated equality __const_6^post1 = __const_6^0 propagated equality i17^post1 = i17^0 propagated equality x15^post1 = x15^0 propagated equality k^post1 = k^0 propagated equality x11^post1 = x11^0 propagated equality ret_foo10^post1 = ret_foo10^0 propagated equality y16^post1 = y16^0 propagated equality y12^post1 = y12^0 propagated equality ret_foo14^post1 = ret_foo14^0 propagated equality tmp___1^post1 = tmp___1^0 propagated equality ret_foo18^post1 = ret_foo18^0 propagated equality tmp___0^post1 = tmp___0^0 propagated equality y8^post1 = y8^0 propagated equality tmp^post1 = tmp^0 propagated equality j^post1 = j^0 Simplified Guard Original rule: l0 -> l1 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, (0 == 0 /\ 1+y8^0-x7^0 <= 0), cost: 1 New rule: l0 -> l1 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, 1+y8^0-x7^0 <= 0, cost: 1 Removed Trivial Updates Original rule: l0 -> l1 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, 1+y8^0-x7^0 <= 0, cost: 1 New rule: l0 -> l1 : 1+y8^0-x7^0 <= 0, cost: 1 Propagated Equalities Original rule: l0 -> l1 : __const_6^0'=__const_6^post2, i13^0'=i13^post2, i17^0'=i17^post2, i9^0'=i9^post2, i^0'=i^post2, j^0'=j^post2, k^0'=k^post2, ret_foo10^0'=ret_foo10^post2, ret_foo14^0'=ret_foo14^post2, ret_foo18^0'=ret_foo18^post2, tmp^0'=tmp^post2, tmp___0^0'=tmp___0^post2, tmp___1^0'=tmp___1^post2, x11^0'=x11^post2, x15^0'=x15^post2, x7^0'=x7^post2, y12^0'=y12^post2, y16^0'=y16^post2, y8^0'=y8^post2, (ret_foo14^0-ret_foo14^post2 == 0 /\ -y8^post2+y8^0 == 0 /\ -i13^post2+i13^0 == 0 /\ __const_6^0-__const_6^post2 == 0 /\ tmp___0^0-tmp___0^post2 == 0 /\ i17^0-i17^post2 == 0 /\ -x7^post2+x7^0 == 0 /\ 1-y8^0+x7^0 <= 0 /\ -tmp___1^post2+tmp___1^0 == 0 /\ -ret_foo18^post2+ret_foo18^0 == 0 /\ -ret_foo10^post2+ret_foo10^0 == 0 /\ i9^0-i9^post2 == 0 /\ -tmp^post2+tmp^0 == 0 /\ -x15^post2+x15^0 == 0 /\ k^0-k^post2 == 0 /\ -x11^post2+x11^0 == 0 /\ j^0-j^post2 == 0 /\ y12^0-y12^post2 == 0 /\ -i^post2+i^0 == 0 /\ -y16^post2+y16^0 == 0), cost: 1 New rule: l0 -> l1 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, (0 == 0 /\ 1-y8^0+x7^0 <= 0), cost: 1 propagated equality ret_foo14^post2 = ret_foo14^0 propagated equality y8^post2 = y8^0 propagated equality i13^post2 = i13^0 propagated equality __const_6^post2 = __const_6^0 propagated equality tmp___0^post2 = tmp___0^0 propagated equality i17^post2 = i17^0 propagated equality x7^post2 = x7^0 propagated equality tmp___1^post2 = tmp___1^0 propagated equality ret_foo18^post2 = ret_foo18^0 propagated equality ret_foo10^post2 = ret_foo10^0 propagated equality i9^post2 = i9^0 propagated equality tmp^post2 = tmp^0 propagated equality x15^post2 = x15^0 propagated equality k^post2 = k^0 propagated equality x11^post2 = x11^0 propagated equality j^post2 = j^0 propagated equality y12^post2 = y12^0 propagated equality i^post2 = i^0 propagated equality y16^post2 = y16^0 Simplified Guard Original rule: l0 -> l1 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, (0 == 0 /\ 1-y8^0+x7^0 <= 0), cost: 1 New rule: l0 -> l1 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, 1-y8^0+x7^0 <= 0, cost: 1 Removed Trivial Updates Original rule: l0 -> l1 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, 1-y8^0+x7^0 <= 0, cost: 1 New rule: l0 -> l1 : 1-y8^0+x7^0 <= 0, cost: 1 made implied equalities explicit Original rule: l0 -> l2 : __const_6^0'=__const_6^post3, i13^0'=i13^post3, i17^0'=i17^post3, i9^0'=i9^post3, i^0'=i^post3, j^0'=j^post3, k^0'=k^post3, ret_foo10^0'=ret_foo10^post3, ret_foo14^0'=ret_foo14^post3, ret_foo18^0'=ret_foo18^post3, tmp^0'=tmp^post3, tmp___0^0'=tmp___0^post3, tmp___1^0'=tmp___1^post3, x11^0'=x11^post3, x15^0'=x15^post3, x7^0'=x7^post3, y12^0'=y12^post3, y16^0'=y16^post3, y8^0'=y8^post3, (ret_foo10^post3-x7^0 == 0 /\ y8^0-x7^0 <= 0 /\ -tmp___1^post3+tmp___1^0 == 0 /\ tmp___0^0-tmp___0^post3 == 0 /\ -x7^post3+x7^0 == 0 /\ -y16^post3+y16^0 == 0 /\ -tmp^post3+tmp^0 == 0 /\ -i13^post3+i13^0 == 0 /\ -y8^0+x7^0 <= 0 /\ i9^0-i9^post3 == 0 /\ -y8^post3+y8^0 == 0 /\ -x15^post3+x15^0 == 0 /\ -__const_6^post3+__const_6^0 == 0 /\ i17^0-i17^post3 == 0 /\ j^0-j^post3 == 0 /\ k^0-k^post3 == 0 /\ -x11^post3+x11^0 == 0 /\ -y12^post3+y12^0 == 0 /\ ret_foo14^0-ret_foo14^post3 == 0 /\ -ret_foo18^post3+ret_foo18^0 == 0 /\ -i^post3+i^0 == 0), cost: 1 New rule: l0 -> l2 : __const_6^0'=__const_6^post3, i13^0'=i13^post3, i17^0'=i17^post3, i9^0'=i9^post3, i^0'=i^post3, j^0'=j^post3, k^0'=k^post3, ret_foo10^0'=ret_foo10^post3, ret_foo14^0'=ret_foo14^post3, ret_foo18^0'=ret_foo18^post3, tmp^0'=tmp^post3, tmp___0^0'=tmp___0^post3, tmp___1^0'=tmp___1^post3, x11^0'=x11^post3, x15^0'=x15^post3, x7^0'=x7^post3, y12^0'=y12^post3, y16^0'=y16^post3, y8^0'=y8^post3, (ret_foo10^post3-x7^0 == 0 /\ y8^0-x7^0 <= 0 /\ y8^0-x7^0 == 0 /\ -tmp___1^post3+tmp___1^0 == 0 /\ tmp___0^0-tmp___0^post3 == 0 /\ -x7^post3+x7^0 == 0 /\ -y16^post3+y16^0 == 0 /\ -tmp^post3+tmp^0 == 0 /\ -i13^post3+i13^0 == 0 /\ -y8^0+x7^0 <= 0 /\ i9^0-i9^post3 == 0 /\ -y8^post3+y8^0 == 0 /\ -x15^post3+x15^0 == 0 /\ -__const_6^post3+__const_6^0 == 0 /\ i17^0-i17^post3 == 0 /\ j^0-j^post3 == 0 /\ k^0-k^post3 == 0 /\ -x11^post3+x11^0 == 0 /\ -y12^post3+y12^0 == 0 /\ ret_foo14^0-ret_foo14^post3 == 0 /\ -ret_foo18^post3+ret_foo18^0 == 0 /\ -i^post3+i^0 == 0), cost: 1 Propagated Equalities Original rule: l0 -> l2 : __const_6^0'=__const_6^post3, i13^0'=i13^post3, i17^0'=i17^post3, i9^0'=i9^post3, i^0'=i^post3, j^0'=j^post3, k^0'=k^post3, ret_foo10^0'=ret_foo10^post3, ret_foo14^0'=ret_foo14^post3, ret_foo18^0'=ret_foo18^post3, tmp^0'=tmp^post3, tmp___0^0'=tmp___0^post3, tmp___1^0'=tmp___1^post3, x11^0'=x11^post3, x15^0'=x15^post3, x7^0'=x7^post3, y12^0'=y12^post3, y16^0'=y16^post3, y8^0'=y8^post3, (ret_foo10^post3-x7^0 == 0 /\ y8^0-x7^0 <= 0 /\ y8^0-x7^0 == 0 /\ -tmp___1^post3+tmp___1^0 == 0 /\ tmp___0^0-tmp___0^post3 == 0 /\ -x7^post3+x7^0 == 0 /\ -y16^post3+y16^0 == 0 /\ -tmp^post3+tmp^0 == 0 /\ -i13^post3+i13^0 == 0 /\ -y8^0+x7^0 <= 0 /\ i9^0-i9^post3 == 0 /\ -y8^post3+y8^0 == 0 /\ -x15^post3+x15^0 == 0 /\ -__const_6^post3+__const_6^0 == 0 /\ i17^0-i17^post3 == 0 /\ j^0-j^post3 == 0 /\ k^0-k^post3 == 0 /\ -x11^post3+x11^0 == 0 /\ -y12^post3+y12^0 == 0 /\ ret_foo14^0-ret_foo14^post3 == 0 /\ -ret_foo18^post3+ret_foo18^0 == 0 /\ -i^post3+i^0 == 0), cost: 1 New rule: l0 -> l2 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=x7^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, (0 == 0 /\ y8^0-x7^0 <= 0 /\ y8^0-x7^0 == 0 /\ -y8^0+x7^0 <= 0), cost: 1 propagated equality ret_foo10^post3 = x7^0 propagated equality tmp___1^post3 = tmp___1^0 propagated equality tmp___0^post3 = tmp___0^0 propagated equality x7^post3 = x7^0 propagated equality y16^post3 = y16^0 propagated equality tmp^post3 = tmp^0 propagated equality i13^post3 = i13^0 propagated equality i9^post3 = i9^0 propagated equality y8^post3 = y8^0 propagated equality x15^post3 = x15^0 propagated equality __const_6^post3 = __const_6^0 propagated equality i17^post3 = i17^0 propagated equality j^post3 = j^0 propagated equality k^post3 = k^0 propagated equality x11^post3 = x11^0 propagated equality y12^post3 = y12^0 propagated equality ret_foo14^post3 = ret_foo14^0 propagated equality ret_foo18^post3 = ret_foo18^0 propagated equality i^post3 = i^0 Simplified Guard Original rule: l0 -> l2 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=x7^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, (0 == 0 /\ y8^0-x7^0 <= 0 /\ y8^0-x7^0 == 0 /\ -y8^0+x7^0 <= 0), cost: 1 New rule: l0 -> l2 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=x7^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, (y8^0-x7^0 <= 0 /\ y8^0-x7^0 == 0 /\ -y8^0+x7^0 <= 0), cost: 1 made implied equalities explicit Original rule: l0 -> l2 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=x7^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, (y8^0-x7^0 <= 0 /\ y8^0-x7^0 == 0 /\ -y8^0+x7^0 <= 0), cost: 1 New rule: l0 -> l2 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=x7^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, (y8^0-x7^0 <= 0 /\ y8^0-x7^0 == 0 /\ -y8^0+x7^0 <= 0), cost: 1 Removed Trivial Updates Original rule: l0 -> l2 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=x7^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, (y8^0-x7^0 <= 0 /\ y8^0-x7^0 == 0 /\ -y8^0+x7^0 <= 0), cost: 1 New rule: l0 -> l2 : ret_foo10^0'=x7^0, (y8^0-x7^0 <= 0 /\ y8^0-x7^0 == 0 /\ -y8^0+x7^0 <= 0), cost: 1 Propagated Equalities Original rule: l3 -> l4 : __const_6^0'=__const_6^post4, i13^0'=i13^post4, i17^0'=i17^post4, i9^0'=i9^post4, i^0'=i^post4, j^0'=j^post4, k^0'=k^post4, ret_foo10^0'=ret_foo10^post4, ret_foo14^0'=ret_foo14^post4, ret_foo18^0'=ret_foo18^post4, tmp^0'=tmp^post4, tmp___0^0'=tmp___0^post4, tmp___1^0'=tmp___1^post4, x11^0'=x11^post4, x15^0'=x15^post4, x7^0'=x7^post4, y12^0'=y12^post4, y16^0'=y16^post4, y8^0'=y8^post4, (x11^0-x11^post4 == 0 /\ -x15^post4+x15^0 == 0 /\ i17^0-i17^post4 == 0 /\ -y16^post4+y16^0 == 0 /\ k^0-k^post4 == 0 /\ ret_foo10^0-ret_foo10^post4 == 0 /\ -tmp___1^post4+tmp___1^0 == 0 /\ -i9^post4+i9^0 == 0 /\ -i13^post4+i13^0 == 0 /\ tmp^0-tmp^post4 == 0 /\ -ret_foo18^post4+ret_foo18^0 == 0 /\ -ret_foo14^post4+ret_foo14^0 == 0 /\ -y8^post4+y8^0 == 0 /\ -j^post4+j^0 == 0 /\ -y12^post4+y12^0 == 0 /\ -x7^post4+x7^0 == 0 /\ __const_6^0-__const_6^post4 == 0 /\ -i^post4+i^0 == 0 /\ -tmp___0^post4+tmp___0^0 == 0), cost: 1 New rule: l3 -> l4 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, 0 == 0, cost: 1 propagated equality x11^post4 = x11^0 propagated equality x15^post4 = x15^0 propagated equality i17^post4 = i17^0 propagated equality y16^post4 = y16^0 propagated equality k^post4 = k^0 propagated equality ret_foo10^post4 = ret_foo10^0 propagated equality tmp___1^post4 = tmp___1^0 propagated equality i9^post4 = i9^0 propagated equality i13^post4 = i13^0 propagated equality tmp^post4 = tmp^0 propagated equality ret_foo18^post4 = ret_foo18^0 propagated equality ret_foo14^post4 = ret_foo14^0 propagated equality y8^post4 = y8^0 propagated equality j^post4 = j^0 propagated equality y12^post4 = y12^0 propagated equality x7^post4 = x7^0 propagated equality __const_6^post4 = __const_6^0 propagated equality i^post4 = i^0 propagated equality tmp___0^post4 = tmp___0^0 Simplified Guard Original rule: l3 -> l4 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, 0 == 0, cost: 1 New rule: l3 -> l4 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, T, cost: 1 Removed Trivial Updates Original rule: l3 -> l4 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, T, cost: 1 New rule: l3 -> l4 : T, cost: 1 Propagated Equalities Original rule: l5 -> l3 : __const_6^0'=__const_6^post5, i13^0'=i13^post5, i17^0'=i17^post5, i9^0'=i9^post5, i^0'=i^post5, j^0'=j^post5, k^0'=k^post5, ret_foo10^0'=ret_foo10^post5, ret_foo14^0'=ret_foo14^post5, ret_foo18^0'=ret_foo18^post5, tmp^0'=tmp^post5, tmp___0^0'=tmp___0^post5, tmp___1^0'=tmp___1^post5, x11^0'=x11^post5, x15^0'=x15^post5, x7^0'=x7^post5, y12^0'=y12^post5, y16^0'=y16^post5, y8^0'=y8^post5, (-x7^post5+x7^0 == 0 /\ i17^0-i17^post5 == 0 /\ k^0-k^post5 == 0 /\ ret_foo10^0-ret_foo10^post5 == 0 /\ tmp___0^0-tmp___0^post5 == 0 /\ -ret_foo14^post5+ret_foo14^0 == 0 /\ -i9^post5+i9^0 == 0 /\ -i13^post5+i13^0 == 0 /\ -x15^post5+x15^0 == 0 /\ -4+i^0 <= 0 /\ -x11^post5+x11^0 == 0 /\ -y16^post5+y16^0 == 0 /\ -y12^post5+y12^0 == 0 /\ -tmp___1^post5+tmp___1^0 == 0 /\ __const_6^0-__const_6^post5 == 0 /\ -tmp^post5+tmp^0 == 0 /\ -y8^post5+y8^0 == 0 /\ -j^post5+j^0 == 0 /\ -i^post5+i^0 == 0 /\ -ret_foo18^post5+ret_foo18^0 == 0), cost: 1 New rule: l5 -> l3 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, (0 == 0 /\ -4+i^0 <= 0), cost: 1 propagated equality x7^post5 = x7^0 propagated equality i17^post5 = i17^0 propagated equality k^post5 = k^0 propagated equality ret_foo10^post5 = ret_foo10^0 propagated equality tmp___0^post5 = tmp___0^0 propagated equality ret_foo14^post5 = ret_foo14^0 propagated equality i9^post5 = i9^0 propagated equality i13^post5 = i13^0 propagated equality x15^post5 = x15^0 propagated equality x11^post5 = x11^0 propagated equality y16^post5 = y16^0 propagated equality y12^post5 = y12^0 propagated equality tmp___1^post5 = tmp___1^0 propagated equality __const_6^post5 = __const_6^0 propagated equality tmp^post5 = tmp^0 propagated equality y8^post5 = y8^0 propagated equality j^post5 = j^0 propagated equality i^post5 = i^0 propagated equality ret_foo18^post5 = ret_foo18^0 Simplified Guard Original rule: l5 -> l3 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, (0 == 0 /\ -4+i^0 <= 0), cost: 1 New rule: l5 -> l3 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, -4+i^0 <= 0, cost: 1 Removed Trivial Updates Original rule: l5 -> l3 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, -4+i^0 <= 0, cost: 1 New rule: l5 -> l3 : -4+i^0 <= 0, cost: 1 Propagated Equalities Original rule: l5 -> l3 : __const_6^0'=__const_6^post6, i13^0'=i13^post6, i17^0'=i17^post6, i9^0'=i9^post6, i^0'=i^post6, j^0'=j^post6, k^0'=k^post6, ret_foo10^0'=ret_foo10^post6, ret_foo14^0'=ret_foo14^post6, ret_foo18^0'=ret_foo18^post6, tmp^0'=tmp^post6, tmp___0^0'=tmp___0^post6, tmp___1^0'=tmp___1^post6, x11^0'=x11^post6, x15^0'=x15^post6, x7^0'=x7^post6, y12^0'=y12^post6, y16^0'=y16^post6, y8^0'=y8^post6, (-x7^post6+x7^0 == 0 /\ ret_foo14^0-ret_foo14^post6 == 0 /\ -i^post6+i^0 == 0 /\ -i13^post6+i13^0 == 0 /\ tmp___0^0-tmp___0^post6 == 0 /\ -x15^post6+x15^0 == 0 /\ 5-i^0 <= 0 /\ -y12^post6+y12^0 == 0 /\ -y16^post6+y16^0 == 0 /\ -x11^post6+x11^0 == 0 /\ i9^0-i9^post6 == 0 /\ -ret_foo10^post6+ret_foo10^0 == 0 /\ -tmp___1^post6+tmp___1^0 == 0 /\ k^0-k^post6 == 0 /\ -tmp^post6+tmp^0 == 0 /\ __const_6^0-__const_6^post6 == 0 /\ -ret_foo18^post6+ret_foo18^0 == 0 /\ i17^0-i17^post6 == 0 /\ -y8^post6+y8^0 == 0 /\ j^0-j^post6 == 0), cost: 1 New rule: l5 -> l3 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, (0 == 0 /\ 5-i^0 <= 0), cost: 1 propagated equality x7^post6 = x7^0 propagated equality ret_foo14^post6 = ret_foo14^0 propagated equality i^post6 = i^0 propagated equality i13^post6 = i13^0 propagated equality tmp___0^post6 = tmp___0^0 propagated equality x15^post6 = x15^0 propagated equality y12^post6 = y12^0 propagated equality y16^post6 = y16^0 propagated equality x11^post6 = x11^0 propagated equality i9^post6 = i9^0 propagated equality ret_foo10^post6 = ret_foo10^0 propagated equality tmp___1^post6 = tmp___1^0 propagated equality k^post6 = k^0 propagated equality tmp^post6 = tmp^0 propagated equality __const_6^post6 = __const_6^0 propagated equality ret_foo18^post6 = ret_foo18^0 propagated equality i17^post6 = i17^0 propagated equality y8^post6 = y8^0 propagated equality j^post6 = j^0 Simplified Guard Original rule: l5 -> l3 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, (0 == 0 /\ 5-i^0 <= 0), cost: 1 New rule: l5 -> l3 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, 5-i^0 <= 0, cost: 1 Removed Trivial Updates Original rule: l5 -> l3 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, 5-i^0 <= 0, cost: 1 New rule: l5 -> l3 : 5-i^0 <= 0, cost: 1 Propagated Equalities Original rule: l6 -> l5 : __const_6^0'=__const_6^post7, i13^0'=i13^post7, i17^0'=i17^post7, i9^0'=i9^post7, i^0'=i^post7, j^0'=j^post7, k^0'=k^post7, ret_foo10^0'=ret_foo10^post7, ret_foo14^0'=ret_foo14^post7, ret_foo18^0'=ret_foo18^post7, tmp^0'=tmp^post7, tmp___0^0'=tmp___0^post7, tmp___1^0'=tmp___1^post7, x11^0'=x11^post7, x15^0'=x15^post7, x7^0'=x7^post7, y12^0'=y12^post7, y16^0'=y16^post7, y8^0'=y8^post7, (j^0-j^post7 == 0 /\ -i13^post7+i13^0 == 0 /\ -x7^post7+x7^0 == 0 /\ -ret_foo10^post7+ret_foo10^0 == 0 /\ x11^0-x11^post7 == 0 /\ -x15^post7+x15^0 == 0 /\ -tmp___1^post7+k^post7 == 0 /\ -i^post7+i^0 == 0 /\ __const_6^0-__const_6^post7 == 0 /\ i9^0-i9^post7 == 0 /\ -ret_foo18^post7+ret_foo18^0 == 0 /\ -y16^post7+y16^0 == 0 /\ tmp___1^post7-ret_foo18^0 == 0 /\ -y12^post7+y12^0 == 0 /\ tmp___0^0-tmp___0^post7 == 0 /\ i17^0-i17^post7 == 0 /\ -ret_foo14^post7+ret_foo14^0 == 0 /\ tmp^0-tmp^post7 == 0 /\ -y8^post7+y8^0 == 0), cost: 1 New rule: l6 -> l5 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=ret_foo18^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=ret_foo18^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, 0 == 0, cost: 1 propagated equality j^post7 = j^0 propagated equality i13^post7 = i13^0 propagated equality x7^post7 = x7^0 propagated equality ret_foo10^post7 = ret_foo10^0 propagated equality x11^post7 = x11^0 propagated equality x15^post7 = x15^0 propagated equality k^post7 = tmp___1^post7 propagated equality i^post7 = i^0 propagated equality __const_6^post7 = __const_6^0 propagated equality i9^post7 = i9^0 propagated equality ret_foo18^post7 = ret_foo18^0 propagated equality y16^post7 = y16^0 propagated equality tmp___1^post7 = ret_foo18^0 propagated equality y12^post7 = y12^0 propagated equality tmp___0^post7 = tmp___0^0 propagated equality i17^post7 = i17^0 propagated equality ret_foo14^post7 = ret_foo14^0 propagated equality tmp^post7 = tmp^0 propagated equality y8^post7 = y8^0 Simplified Guard Original rule: l6 -> l5 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=ret_foo18^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=ret_foo18^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, 0 == 0, cost: 1 New rule: l6 -> l5 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=ret_foo18^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=ret_foo18^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, T, cost: 1 Removed Trivial Updates Original rule: l6 -> l5 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=ret_foo18^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=ret_foo18^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, T, cost: 1 New rule: l6 -> l5 : k^0'=ret_foo18^0, tmp___1^0'=ret_foo18^0, T, cost: 1 Propagated Equalities Original rule: l7 -> l8 : __const_6^0'=__const_6^post8, i13^0'=i13^post8, i17^0'=i17^post8, i9^0'=i9^post8, i^0'=i^post8, j^0'=j^post8, k^0'=k^post8, ret_foo10^0'=ret_foo10^post8, ret_foo14^0'=ret_foo14^post8, ret_foo18^0'=ret_foo18^post8, tmp^0'=tmp^post8, tmp___0^0'=tmp___0^post8, tmp___1^0'=tmp___1^post8, x11^0'=x11^post8, x15^0'=x15^post8, x7^0'=x7^post8, y12^0'=y12^post8, y16^0'=y16^post8, y8^0'=y8^post8, (-x7^post8+x7^0 == 0 /\ i17^0-i17^post8 == 0 /\ __const_6^0-__const_6^post8 == 0 /\ k^0-k^post8 == 0 /\ -x15^post8+x15^0 == 0 /\ ret_foo10^0-ret_foo10^post8 == 0 /\ x11^0-x11^post8 == 0 /\ -y16^post8+y16^0 == 0 /\ -y12^post8+y12^0 == 0 /\ -j^post8+j^0 == 0 /\ -i9^post8+i9^0 == 0 /\ -i13^post8+i13^0 == 0 /\ -ret_foo18^post8+ret_foo18^0 == 0 /\ -tmp___1^post8+tmp___1^0 == 0 /\ -ret_foo14^post8+ret_foo14^0 == 0 /\ y8^0-y8^post8 == 0 /\ -i^post8+i^0 == 0 /\ tmp___0^0-tmp___0^post8 == 0 /\ tmp^0-tmp^post8 == 0 /\ x15^0 <= 0), cost: 1 New rule: l7 -> l8 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, (0 == 0 /\ x15^0 <= 0), cost: 1 propagated equality x7^post8 = x7^0 propagated equality i17^post8 = i17^0 propagated equality __const_6^post8 = __const_6^0 propagated equality k^post8 = k^0 propagated equality x15^post8 = x15^0 propagated equality ret_foo10^post8 = ret_foo10^0 propagated equality x11^post8 = x11^0 propagated equality y16^post8 = y16^0 propagated equality y12^post8 = y12^0 propagated equality j^post8 = j^0 propagated equality i9^post8 = i9^0 propagated equality i13^post8 = i13^0 propagated equality ret_foo18^post8 = ret_foo18^0 propagated equality tmp___1^post8 = tmp___1^0 propagated equality ret_foo14^post8 = ret_foo14^0 propagated equality y8^post8 = y8^0 propagated equality i^post8 = i^0 propagated equality tmp___0^post8 = tmp___0^0 propagated equality tmp^post8 = tmp^0 Simplified Guard Original rule: l7 -> l8 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, (0 == 0 /\ x15^0 <= 0), cost: 1 New rule: l7 -> l8 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, x15^0 <= 0, cost: 1 Removed Trivial Updates Original rule: l7 -> l8 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, x15^0 <= 0, cost: 1 New rule: l7 -> l8 : x15^0 <= 0, cost: 1 Propagated Equalities Original rule: l7 -> l8 : __const_6^0'=__const_6^post9, i13^0'=i13^post9, i17^0'=i17^post9, i9^0'=i9^post9, i^0'=i^post9, j^0'=j^post9, k^0'=k^post9, ret_foo10^0'=ret_foo10^post9, ret_foo14^0'=ret_foo14^post9, ret_foo18^0'=ret_foo18^post9, tmp^0'=tmp^post9, tmp___0^0'=tmp___0^post9, tmp___1^0'=tmp___1^post9, x11^0'=x11^post9, x15^0'=x15^post9, x7^0'=x7^post9, y12^0'=y12^post9, y16^0'=y16^post9, y8^0'=y8^post9, (ret_foo14^0-ret_foo14^post9 == 0 /\ y16^post9-y16^0-x15^0 == 0 /\ -x15^post9+x15^0 == 0 /\ -tmp___1^post9+tmp___1^0 == 0 /\ -tmp^post9+tmp^0 == 0 /\ tmp___0^0-tmp___0^post9 == 0 /\ -i13^post9+i13^0 == 0 /\ i9^0-i9^post9 == 0 /\ -ret_foo10^post9+ret_foo10^0 == 0 /\ y8^0-y8^post9 == 0 /\ -__const_6^post9+__const_6^0 == 0 /\ i17^0-i17^post9 == 0 /\ -y12^post9+y12^0 == 0 /\ j^0-j^post9 == 0 /\ -x11^post9+x11^0 == 0 /\ -x7^post9+x7^0 == 0 /\ k^0-k^post9 == 0 /\ -i^post9+i^0 == 0 /\ 1-x15^0 <= 0 /\ -ret_foo18^post9+ret_foo18^0 == 0), cost: 1 New rule: l7 -> l8 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0+x15^0, y8^0'=y8^0, (0 == 0 /\ 1-x15^0 <= 0), cost: 1 propagated equality ret_foo14^post9 = ret_foo14^0 propagated equality y16^post9 = y16^0+x15^0 propagated equality x15^post9 = x15^0 propagated equality tmp___1^post9 = tmp___1^0 propagated equality tmp^post9 = tmp^0 propagated equality tmp___0^post9 = tmp___0^0 propagated equality i13^post9 = i13^0 propagated equality i9^post9 = i9^0 propagated equality ret_foo10^post9 = ret_foo10^0 propagated equality y8^post9 = y8^0 propagated equality __const_6^post9 = __const_6^0 propagated equality i17^post9 = i17^0 propagated equality y12^post9 = y12^0 propagated equality j^post9 = j^0 propagated equality x11^post9 = x11^0 propagated equality x7^post9 = x7^0 propagated equality k^post9 = k^0 propagated equality i^post9 = i^0 propagated equality ret_foo18^post9 = ret_foo18^0 Simplified Guard Original rule: l7 -> l8 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0+x15^0, y8^0'=y8^0, (0 == 0 /\ 1-x15^0 <= 0), cost: 1 New rule: l7 -> l8 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0+x15^0, y8^0'=y8^0, 1-x15^0 <= 0, cost: 1 Removed Trivial Updates Original rule: l7 -> l8 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0+x15^0, y8^0'=y8^0, 1-x15^0 <= 0, cost: 1 New rule: l7 -> l8 : y16^0'=y16^0+x15^0, 1-x15^0 <= 0, cost: 1 Propagated Equalities Original rule: l9 -> l6 : __const_6^0'=__const_6^post10, i13^0'=i13^post10, i17^0'=i17^post10, i9^0'=i9^post10, i^0'=i^post10, j^0'=j^post10, k^0'=k^post10, ret_foo10^0'=ret_foo10^post10, ret_foo14^0'=ret_foo14^post10, ret_foo18^0'=ret_foo18^post10, tmp^0'=tmp^post10, tmp___0^0'=tmp___0^post10, tmp___1^0'=tmp___1^post10, x11^0'=x11^post10, x15^0'=x15^post10, x7^0'=x7^post10, y12^0'=y12^post10, y16^0'=y16^post10, y8^0'=y8^post10, (x11^0-x11^post10 == 0 /\ -x15^post10+x15^0 == 0 /\ tmp___0^0-tmp___0^post10 == 0 /\ -y16^post10+y16^0 == 0 /\ 1-i17^0+x15^0 <= 0 /\ -y16^0+ret_foo18^post10 == 0 /\ -i13^post10+i13^0 == 0 /\ -tmp^post10+tmp^0 == 0 /\ i9^0-i9^post10 == 0 /\ -y8^post10+y8^0 == 0 /\ k^0-k^post10 == 0 /\ i17^0-i17^post10 == 0 /\ -__const_6^post10+__const_6^0 == 0 /\ -ret_foo10^post10+ret_foo10^0 == 0 /\ -tmp___1^post10+tmp___1^0 == 0 /\ -x7^post10+x7^0 == 0 /\ -i^post10+i^0 == 0 /\ -y12^post10+y12^0 == 0 /\ j^0-j^post10 == 0 /\ ret_foo14^0-ret_foo14^post10 == 0), cost: 1 New rule: l9 -> l6 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=y16^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, (0 == 0 /\ 1-i17^0+x15^0 <= 0), cost: 1 propagated equality x11^post10 = x11^0 propagated equality x15^post10 = x15^0 propagated equality tmp___0^post10 = tmp___0^0 propagated equality y16^post10 = y16^0 propagated equality ret_foo18^post10 = y16^0 propagated equality i13^post10 = i13^0 propagated equality tmp^post10 = tmp^0 propagated equality i9^post10 = i9^0 propagated equality y8^post10 = y8^0 propagated equality k^post10 = k^0 propagated equality i17^post10 = i17^0 propagated equality __const_6^post10 = __const_6^0 propagated equality ret_foo10^post10 = ret_foo10^0 propagated equality tmp___1^post10 = tmp___1^0 propagated equality x7^post10 = x7^0 propagated equality i^post10 = i^0 propagated equality y12^post10 = y12^0 propagated equality j^post10 = j^0 propagated equality ret_foo14^post10 = ret_foo14^0 Simplified Guard Original rule: l9 -> l6 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=y16^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, (0 == 0 /\ 1-i17^0+x15^0 <= 0), cost: 1 New rule: l9 -> l6 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=y16^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, 1-i17^0+x15^0 <= 0, cost: 1 Removed Trivial Updates Original rule: l9 -> l6 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=y16^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, 1-i17^0+x15^0 <= 0, cost: 1 New rule: l9 -> l6 : ret_foo18^0'=y16^0, 1-i17^0+x15^0 <= 0, cost: 1 Propagated Equalities Original rule: l9 -> l7 : __const_6^0'=__const_6^post11, i13^0'=i13^post11, i17^0'=i17^post11, i9^0'=i9^post11, i^0'=i^post11, j^0'=j^post11, k^0'=k^post11, ret_foo10^0'=ret_foo10^post11, ret_foo14^0'=ret_foo14^post11, ret_foo18^0'=ret_foo18^post11, tmp^0'=tmp^post11, tmp___0^0'=tmp___0^post11, tmp___1^0'=tmp___1^post11, x11^0'=x11^post11, x15^0'=x15^post11, x7^0'=x7^post11, y12^0'=y12^post11, y16^0'=y16^post11, y8^0'=y8^post11, (x11^0-x11^post11 == 0 /\ i17^0-x15^0 <= 0 /\ -x15^post11+x15^0 == 0 /\ tmp___0^0-tmp___0^post11 == 0 /\ i17^0-i17^post11 == 0 /\ k^0-k^post11 == 0 /\ ret_foo10^0-ret_foo10^post11 == 0 /\ -y16^post11+y16^0 == 0 /\ -ret_foo18^post11+ret_foo18^0 == 0 /\ -i9^post11+i9^0 == 0 /\ -i13^post11+i13^0 == 0 /\ -j^post11+j^0 == 0 /\ ret_foo14^0-ret_foo14^post11 == 0 /\ -y8^post11+y8^0 == 0 /\ __const_6^0-__const_6^post11 == 0 /\ -x7^post11+x7^0 == 0 /\ tmp^0-tmp^post11 == 0 /\ -y12^post11+y12^0 == 0 /\ -tmp___1^post11+tmp___1^0 == 0 /\ -i^post11+i^0 == 0), cost: 1 New rule: l9 -> l7 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, (0 == 0 /\ i17^0-x15^0 <= 0), cost: 1 propagated equality x11^post11 = x11^0 propagated equality x15^post11 = x15^0 propagated equality tmp___0^post11 = tmp___0^0 propagated equality i17^post11 = i17^0 propagated equality k^post11 = k^0 propagated equality ret_foo10^post11 = ret_foo10^0 propagated equality y16^post11 = y16^0 propagated equality ret_foo18^post11 = ret_foo18^0 propagated equality i9^post11 = i9^0 propagated equality i13^post11 = i13^0 propagated equality j^post11 = j^0 propagated equality ret_foo14^post11 = ret_foo14^0 propagated equality y8^post11 = y8^0 propagated equality __const_6^post11 = __const_6^0 propagated equality x7^post11 = x7^0 propagated equality tmp^post11 = tmp^0 propagated equality y12^post11 = y12^0 propagated equality tmp___1^post11 = tmp___1^0 propagated equality i^post11 = i^0 Simplified Guard Original rule: l9 -> l7 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, (0 == 0 /\ i17^0-x15^0 <= 0), cost: 1 New rule: l9 -> l7 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, i17^0-x15^0 <= 0, cost: 1 Removed Trivial Updates Original rule: l9 -> l7 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, i17^0-x15^0 <= 0, cost: 1 New rule: l9 -> l7 : i17^0-x15^0 <= 0, cost: 1 Propagated Equalities Original rule: l1 -> l10 : __const_6^0'=__const_6^post12, i13^0'=i13^post12, i17^0'=i17^post12, i9^0'=i9^post12, i^0'=i^post12, j^0'=j^post12, k^0'=k^post12, ret_foo10^0'=ret_foo10^post12, ret_foo14^0'=ret_foo14^post12, ret_foo18^0'=ret_foo18^post12, tmp^0'=tmp^post12, tmp___0^0'=tmp___0^post12, tmp___1^0'=tmp___1^post12, x11^0'=x11^post12, x15^0'=x15^post12, x7^0'=x7^post12, y12^0'=y12^post12, y16^0'=y16^post12, y8^0'=y8^post12, (-x7^post12+x7^0 == 0 /\ -i9^post12+i9^0 == 0 /\ i^0-i^post12 == 0 /\ i17^0-i17^post12 == 0 /\ -x15^post12+x15^0 == 0 /\ j^0-j^post12 == 0 /\ k^0-k^post12 == 0 /\ -i13^post12+i13^0 == 0 /\ y8^0-y8^post12 == 0 /\ ret_foo14^0-ret_foo14^post12 == 0 /\ y16^0-y16^post12 == 0 /\ -ret_foo18^post12+ret_foo18^0 == 0 /\ -tmp___1^post12+tmp___1^0 == 0 /\ -tmp^post12+tmp^0 == 0 /\ -y12^post12+y12^0 == 0 /\ -ret_foo10^post12+ret_foo10^0 == 0 /\ -x11^post12+x11^0 == 0 /\ tmp___0^0-tmp___0^post12 == 0 /\ __const_6^0-__const_6^post12 == 0), cost: 1 New rule: l1 -> l10 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, 0 == 0, cost: 1 propagated equality x7^post12 = x7^0 propagated equality i9^post12 = i9^0 propagated equality i^post12 = i^0 propagated equality i17^post12 = i17^0 propagated equality x15^post12 = x15^0 propagated equality j^post12 = j^0 propagated equality k^post12 = k^0 propagated equality i13^post12 = i13^0 propagated equality y8^post12 = y8^0 propagated equality ret_foo14^post12 = ret_foo14^0 propagated equality y16^post12 = y16^0 propagated equality ret_foo18^post12 = ret_foo18^0 propagated equality tmp___1^post12 = tmp___1^0 propagated equality tmp^post12 = tmp^0 propagated equality y12^post12 = y12^0 propagated equality ret_foo10^post12 = ret_foo10^0 propagated equality x11^post12 = x11^0 propagated equality tmp___0^post12 = tmp___0^0 propagated equality __const_6^post12 = __const_6^0 Simplified Guard Original rule: l1 -> l10 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, 0 == 0, cost: 1 New rule: l1 -> l10 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, T, cost: 1 Removed Trivial Updates Original rule: l1 -> l10 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, T, cost: 1 New rule: l1 -> l10 : T, cost: 1 Propagated Equalities Original rule: l11 -> l8 : __const_6^0'=__const_6^post13, i13^0'=i13^post13, i17^0'=i17^post13, i9^0'=i9^post13, i^0'=i^post13, j^0'=j^post13, k^0'=k^post13, ret_foo10^0'=ret_foo10^post13, ret_foo14^0'=ret_foo14^post13, ret_foo18^0'=ret_foo18^post13, tmp^0'=tmp^post13, tmp___0^0'=tmp___0^post13, tmp___1^0'=tmp___1^post13, x11^0'=x11^post13, x15^0'=x15^post13, x7^0'=x7^post13, y12^0'=y12^post13, y16^0'=y16^post13, y8^0'=y8^post13, (-__const_6^post13+__const_6^0 == 0 /\ i17^0-i17^post13 == 0 /\ k^0-k^post13 == 0 /\ j^0-j^post13 == 0 /\ 1+y16^0-x15^0 <= 0 /\ -x7^post13+x7^0 == 0 /\ -y12^post13+y12^0 == 0 /\ -i9^post13+i9^0 == 0 /\ ret_foo14^0-ret_foo14^post13 == 0 /\ -ret_foo18^post13+ret_foo18^0 == 0 /\ -ret_foo10^post13+ret_foo10^0 == 0 /\ y16^0-y16^post13 == 0 /\ -tmp^post13+tmp^0 == 0 /\ y8^0-y8^post13 == 0 /\ -x15^post13+x15^0 == 0 /\ -x11^post13+x11^0 == 0 /\ tmp___0^0-tmp___0^post13 == 0 /\ -i13^post13+i13^0 == 0 /\ tmp___1^0-tmp___1^post13 == 0 /\ -i^post13+i^0 == 0), cost: 1 New rule: l11 -> l8 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, (0 == 0 /\ 1+y16^0-x15^0 <= 0), cost: 1 propagated equality __const_6^post13 = __const_6^0 propagated equality i17^post13 = i17^0 propagated equality k^post13 = k^0 propagated equality j^post13 = j^0 propagated equality x7^post13 = x7^0 propagated equality y12^post13 = y12^0 propagated equality i9^post13 = i9^0 propagated equality ret_foo14^post13 = ret_foo14^0 propagated equality ret_foo18^post13 = ret_foo18^0 propagated equality ret_foo10^post13 = ret_foo10^0 propagated equality y16^post13 = y16^0 propagated equality tmp^post13 = tmp^0 propagated equality y8^post13 = y8^0 propagated equality x15^post13 = x15^0 propagated equality x11^post13 = x11^0 propagated equality tmp___0^post13 = tmp___0^0 propagated equality i13^post13 = i13^0 propagated equality tmp___1^post13 = tmp___1^0 propagated equality i^post13 = i^0 Simplified Guard Original rule: l11 -> l8 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, (0 == 0 /\ 1+y16^0-x15^0 <= 0), cost: 1 New rule: l11 -> l8 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, 1+y16^0-x15^0 <= 0, cost: 1 Removed Trivial Updates Original rule: l11 -> l8 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, 1+y16^0-x15^0 <= 0, cost: 1 New rule: l11 -> l8 : 1+y16^0-x15^0 <= 0, cost: 1 Propagated Equalities Original rule: l11 -> l8 : __const_6^0'=__const_6^post14, i13^0'=i13^post14, i17^0'=i17^post14, i9^0'=i9^post14, i^0'=i^post14, j^0'=j^post14, k^0'=k^post14, ret_foo10^0'=ret_foo10^post14, ret_foo14^0'=ret_foo14^post14, ret_foo18^0'=ret_foo18^post14, tmp^0'=tmp^post14, tmp___0^0'=tmp___0^post14, tmp___1^0'=tmp___1^post14, x11^0'=x11^post14, x15^0'=x15^post14, x7^0'=x7^post14, y12^0'=y12^post14, y16^0'=y16^post14, y8^0'=y8^post14, (ret_foo14^0-ret_foo14^post14 == 0 /\ 1-y16^0+x15^0 <= 0 /\ -x15^post14+x15^0 == 0 /\ tmp___0^0-tmp___0^post14 == 0 /\ -i13^post14+i13^0 == 0 /\ -y16^post14+y16^0 == 0 /\ -tmp^post14+tmp^0 == 0 /\ -__const_6^post14+__const_6^0 == 0 /\ -ret_foo10^post14+ret_foo10^0 == 0 /\ -tmp___1^post14+tmp___1^0 == 0 /\ -ret_foo18^post14+ret_foo18^0 == 0 /\ i9^0-i9^post14 == 0 /\ i17^0-i17^post14 == 0 /\ y8^0-y8^post14 == 0 /\ -x11^post14+x11^0 == 0 /\ k^0-k^post14 == 0 /\ j^0-j^post14 == 0 /\ -i^post14+i^0 == 0 /\ -x7^post14+x7^0 == 0 /\ -y12^post14+y12^0 == 0), cost: 1 New rule: l11 -> l8 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, (0 == 0 /\ 1-y16^0+x15^0 <= 0), cost: 1 propagated equality ret_foo14^post14 = ret_foo14^0 propagated equality x15^post14 = x15^0 propagated equality tmp___0^post14 = tmp___0^0 propagated equality i13^post14 = i13^0 propagated equality y16^post14 = y16^0 propagated equality tmp^post14 = tmp^0 propagated equality __const_6^post14 = __const_6^0 propagated equality ret_foo10^post14 = ret_foo10^0 propagated equality tmp___1^post14 = tmp___1^0 propagated equality ret_foo18^post14 = ret_foo18^0 propagated equality i9^post14 = i9^0 propagated equality i17^post14 = i17^0 propagated equality y8^post14 = y8^0 propagated equality x11^post14 = x11^0 propagated equality k^post14 = k^0 propagated equality j^post14 = j^0 propagated equality i^post14 = i^0 propagated equality x7^post14 = x7^0 propagated equality y12^post14 = y12^0 Simplified Guard Original rule: l11 -> l8 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, (0 == 0 /\ 1-y16^0+x15^0 <= 0), cost: 1 New rule: l11 -> l8 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, 1-y16^0+x15^0 <= 0, cost: 1 Removed Trivial Updates Original rule: l11 -> l8 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, 1-y16^0+x15^0 <= 0, cost: 1 New rule: l11 -> l8 : 1-y16^0+x15^0 <= 0, cost: 1 made implied equalities explicit Original rule: l11 -> l6 : __const_6^0'=__const_6^post15, i13^0'=i13^post15, i17^0'=i17^post15, i9^0'=i9^post15, i^0'=i^post15, j^0'=j^post15, k^0'=k^post15, ret_foo10^0'=ret_foo10^post15, ret_foo14^0'=ret_foo14^post15, ret_foo18^0'=ret_foo18^post15, tmp^0'=tmp^post15, tmp___0^0'=tmp___0^post15, tmp___1^0'=tmp___1^post15, x11^0'=x11^post15, x15^0'=x15^post15, x7^0'=x7^post15, y12^0'=y12^post15, y16^0'=y16^post15, y8^0'=y8^post15, (-x15^post15+x15^0 == 0 /\ ret_foo14^0-ret_foo14^post15 == 0 /\ y8^0-y8^post15 == 0 /\ -y16^0+x15^0 <= 0 /\ -x11^post15+x11^0 == 0 /\ -tmp^post15+tmp^0 == 0 /\ -i13^post15+i13^0 == 0 /\ y16^0-x15^0 <= 0 /\ tmp___0^0-tmp___0^post15 == 0 /\ i9^0-i9^post15 == 0 /\ -__const_6^post15+__const_6^0 == 0 /\ -ret_foo10^post15+ret_foo10^0 == 0 /\ -y12^post15+y12^0 == 0 /\ y16^0-y16^post15 == 0 /\ i17^0-i17^post15 == 0 /\ ret_foo18^post15-x15^0 == 0 /\ -tmp___1^post15+tmp___1^0 == 0 /\ j^0-j^post15 == 0 /\ k^0-k^post15 == 0 /\ -x7^post15+x7^0 == 0 /\ -i^post15+i^0 == 0), cost: 1 New rule: l11 -> l6 : __const_6^0'=__const_6^post15, i13^0'=i13^post15, i17^0'=i17^post15, i9^0'=i9^post15, i^0'=i^post15, j^0'=j^post15, k^0'=k^post15, ret_foo10^0'=ret_foo10^post15, ret_foo14^0'=ret_foo14^post15, ret_foo18^0'=ret_foo18^post15, tmp^0'=tmp^post15, tmp___0^0'=tmp___0^post15, tmp___1^0'=tmp___1^post15, x11^0'=x11^post15, x15^0'=x15^post15, x7^0'=x7^post15, y12^0'=y12^post15, y16^0'=y16^post15, y8^0'=y8^post15, (-x15^post15+x15^0 == 0 /\ ret_foo14^0-ret_foo14^post15 == 0 /\ y8^0-y8^post15 == 0 /\ -y16^0+x15^0 <= 0 /\ -y16^0+x15^0 == 0 /\ -x11^post15+x11^0 == 0 /\ -tmp^post15+tmp^0 == 0 /\ -i13^post15+i13^0 == 0 /\ y16^0-x15^0 <= 0 /\ tmp___0^0-tmp___0^post15 == 0 /\ i9^0-i9^post15 == 0 /\ -__const_6^post15+__const_6^0 == 0 /\ -ret_foo10^post15+ret_foo10^0 == 0 /\ -y12^post15+y12^0 == 0 /\ y16^0-y16^post15 == 0 /\ i17^0-i17^post15 == 0 /\ ret_foo18^post15-x15^0 == 0 /\ -tmp___1^post15+tmp___1^0 == 0 /\ j^0-j^post15 == 0 /\ k^0-k^post15 == 0 /\ -x7^post15+x7^0 == 0 /\ -i^post15+i^0 == 0), cost: 1 Propagated Equalities Original rule: l11 -> l6 : __const_6^0'=__const_6^post15, i13^0'=i13^post15, i17^0'=i17^post15, i9^0'=i9^post15, i^0'=i^post15, j^0'=j^post15, k^0'=k^post15, ret_foo10^0'=ret_foo10^post15, ret_foo14^0'=ret_foo14^post15, ret_foo18^0'=ret_foo18^post15, tmp^0'=tmp^post15, tmp___0^0'=tmp___0^post15, tmp___1^0'=tmp___1^post15, x11^0'=x11^post15, x15^0'=x15^post15, x7^0'=x7^post15, y12^0'=y12^post15, y16^0'=y16^post15, y8^0'=y8^post15, (-x15^post15+x15^0 == 0 /\ ret_foo14^0-ret_foo14^post15 == 0 /\ y8^0-y8^post15 == 0 /\ -y16^0+x15^0 <= 0 /\ -y16^0+x15^0 == 0 /\ -x11^post15+x11^0 == 0 /\ -tmp^post15+tmp^0 == 0 /\ -i13^post15+i13^0 == 0 /\ y16^0-x15^0 <= 0 /\ tmp___0^0-tmp___0^post15 == 0 /\ i9^0-i9^post15 == 0 /\ -__const_6^post15+__const_6^0 == 0 /\ -ret_foo10^post15+ret_foo10^0 == 0 /\ -y12^post15+y12^0 == 0 /\ y16^0-y16^post15 == 0 /\ i17^0-i17^post15 == 0 /\ ret_foo18^post15-x15^0 == 0 /\ -tmp___1^post15+tmp___1^0 == 0 /\ j^0-j^post15 == 0 /\ k^0-k^post15 == 0 /\ -x7^post15+x7^0 == 0 /\ -i^post15+i^0 == 0), cost: 1 New rule: l11 -> l6 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=x15^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, (0 == 0 /\ -y16^0+x15^0 <= 0 /\ -y16^0+x15^0 == 0 /\ y16^0-x15^0 <= 0), cost: 1 propagated equality x15^post15 = x15^0 propagated equality ret_foo14^post15 = ret_foo14^0 propagated equality y8^post15 = y8^0 propagated equality x11^post15 = x11^0 propagated equality tmp^post15 = tmp^0 propagated equality i13^post15 = i13^0 propagated equality tmp___0^post15 = tmp___0^0 propagated equality i9^post15 = i9^0 propagated equality __const_6^post15 = __const_6^0 propagated equality ret_foo10^post15 = ret_foo10^0 propagated equality y12^post15 = y12^0 propagated equality y16^post15 = y16^0 propagated equality i17^post15 = i17^0 propagated equality ret_foo18^post15 = x15^0 propagated equality tmp___1^post15 = tmp___1^0 propagated equality j^post15 = j^0 propagated equality k^post15 = k^0 propagated equality x7^post15 = x7^0 propagated equality i^post15 = i^0 Simplified Guard Original rule: l11 -> l6 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=x15^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, (0 == 0 /\ -y16^0+x15^0 <= 0 /\ -y16^0+x15^0 == 0 /\ y16^0-x15^0 <= 0), cost: 1 New rule: l11 -> l6 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=x15^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, (-y16^0+x15^0 <= 0 /\ -y16^0+x15^0 == 0 /\ y16^0-x15^0 <= 0), cost: 1 made implied equalities explicit Original rule: l11 -> l6 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=x15^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, (-y16^0+x15^0 <= 0 /\ -y16^0+x15^0 == 0 /\ y16^0-x15^0 <= 0), cost: 1 New rule: l11 -> l6 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=x15^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, (-y16^0+x15^0 <= 0 /\ -y16^0+x15^0 == 0 /\ y16^0-x15^0 <= 0), cost: 1 Removed Trivial Updates Original rule: l11 -> l6 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=x15^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, (-y16^0+x15^0 <= 0 /\ -y16^0+x15^0 == 0 /\ y16^0-x15^0 <= 0), cost: 1 New rule: l11 -> l6 : ret_foo18^0'=x15^0, (-y16^0+x15^0 <= 0 /\ -y16^0+x15^0 == 0 /\ y16^0-x15^0 <= 0), cost: 1 Propagated Equalities Original rule: l12 -> l11 : __const_6^0'=__const_6^post16, i13^0'=i13^post16, i17^0'=i17^post16, i9^0'=i9^post16, i^0'=i^post16, j^0'=j^post16, k^0'=k^post16, ret_foo10^0'=ret_foo10^post16, ret_foo14^0'=ret_foo14^post16, ret_foo18^0'=ret_foo18^post16, tmp^0'=tmp^post16, tmp___0^0'=tmp___0^post16, tmp___1^0'=tmp___1^post16, x11^0'=x11^post16, x15^0'=x15^post16, x7^0'=x7^post16, y12^0'=y12^post16, y16^0'=y16^post16, y8^0'=y8^post16, (-i9^post16+i9^0 == 0 /\ -i^post16+i^0 == 0 /\ y8^0-y8^post16 == 0 /\ -ret_foo14^0+tmp___0^post16 == 0 /\ -__const_6^post16+__const_6^0 == 0 /\ -tmp___0^post16+j^post16 == 0 /\ -ret_foo18^post16+ret_foo18^0 == 0 /\ -k^post16+k^0 == 0 /\ i13^0-i13^post16 == 0 /\ ret_foo14^0-ret_foo14^post16 == 0 /\ x7^0-x7^post16 == 0 /\ -x11^post16+x11^0 == 0 /\ -3+x15^post16 == 0 /\ -y12^post16+y12^0 == 0 /\ __const_6^0+y16^post16 == 0 /\ -tmp___1^post16+tmp___1^0 == 0 /\ -ret_foo10^post16+ret_foo10^0 == 0 /\ -tmp^post16+tmp^0 == 0 /\ i17^post16 == 0), cost: 1 New rule: l12 -> l11 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=0, i9^0'=i9^0, i^0'=i^0, j^0'=ret_foo14^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=ret_foo14^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=3, x7^0'=x7^0, y12^0'=y12^0, y16^0'=-__const_6^0, y8^0'=y8^0, 0 == 0, cost: 1 propagated equality i9^post16 = i9^0 propagated equality i^post16 = i^0 propagated equality y8^post16 = y8^0 propagated equality tmp___0^post16 = ret_foo14^0 propagated equality __const_6^post16 = __const_6^0 propagated equality j^post16 = ret_foo14^0 propagated equality ret_foo18^post16 = ret_foo18^0 propagated equality k^post16 = k^0 propagated equality i13^post16 = i13^0 propagated equality ret_foo14^post16 = ret_foo14^0 propagated equality x7^post16 = x7^0 propagated equality x11^post16 = x11^0 propagated equality x15^post16 = 3 propagated equality y12^post16 = y12^0 propagated equality y16^post16 = -__const_6^0 propagated equality tmp___1^post16 = tmp___1^0 propagated equality ret_foo10^post16 = ret_foo10^0 propagated equality tmp^post16 = tmp^0 propagated equality i17^post16 = 0 Simplified Guard Original rule: l12 -> l11 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=0, i9^0'=i9^0, i^0'=i^0, j^0'=ret_foo14^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=ret_foo14^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=3, x7^0'=x7^0, y12^0'=y12^0, y16^0'=-__const_6^0, y8^0'=y8^0, 0 == 0, cost: 1 New rule: l12 -> l11 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=0, i9^0'=i9^0, i^0'=i^0, j^0'=ret_foo14^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=ret_foo14^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=3, x7^0'=x7^0, y12^0'=y12^0, y16^0'=-__const_6^0, y8^0'=y8^0, T, cost: 1 Removed Trivial Updates Original rule: l12 -> l11 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=0, i9^0'=i9^0, i^0'=i^0, j^0'=ret_foo14^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=ret_foo14^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=3, x7^0'=x7^0, y12^0'=y12^0, y16^0'=-__const_6^0, y8^0'=y8^0, T, cost: 1 New rule: l12 -> l11 : i17^0'=0, j^0'=ret_foo14^0, tmp___0^0'=ret_foo14^0, x15^0'=3, y16^0'=-__const_6^0, T, cost: 1 Propagated Equalities Original rule: l13 -> l14 : __const_6^0'=__const_6^post17, i13^0'=i13^post17, i17^0'=i17^post17, i9^0'=i9^post17, i^0'=i^post17, j^0'=j^post17, k^0'=k^post17, ret_foo10^0'=ret_foo10^post17, ret_foo14^0'=ret_foo14^post17, ret_foo18^0'=ret_foo18^post17, tmp^0'=tmp^post17, tmp___0^0'=tmp___0^post17, tmp___1^0'=tmp___1^post17, x11^0'=x11^post17, x15^0'=x15^post17, x7^0'=x7^post17, y12^0'=y12^post17, y16^0'=y16^post17, y8^0'=y8^post17, (-i^post17+i^0 == 0 /\ -x7^post17+x7^0 == 0 /\ ret_foo14^0-ret_foo14^post17 == 0 /\ -i9^post17+i9^0 == 0 /\ -ret_foo10^post17+ret_foo10^0 == 0 /\ -__const_6^post17+__const_6^0 == 0 /\ i17^0-i17^post17 == 0 /\ -ret_foo18^post17+ret_foo18^0 == 0 /\ j^0-j^post17 == 0 /\ i13^0-i13^post17 == 0 /\ -x11^post17+x11^0 == 0 /\ -x15^post17+x15^0 == 0 /\ tmp___1^0-tmp___1^post17 == 0 /\ y8^0-y8^post17 == 0 /\ -y16^post17+y16^0 == 0 /\ -y12^post17+y12^0 == 0 /\ tmp___0^0-tmp___0^post17 == 0 /\ -tmp^post17+tmp^0 == 0 /\ k^0-k^post17 == 0), cost: 1 New rule: l13 -> l14 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, 0 == 0, cost: 1 propagated equality i^post17 = i^0 propagated equality x7^post17 = x7^0 propagated equality ret_foo14^post17 = ret_foo14^0 propagated equality i9^post17 = i9^0 propagated equality ret_foo10^post17 = ret_foo10^0 propagated equality __const_6^post17 = __const_6^0 propagated equality i17^post17 = i17^0 propagated equality ret_foo18^post17 = ret_foo18^0 propagated equality j^post17 = j^0 propagated equality i13^post17 = i13^0 propagated equality x11^post17 = x11^0 propagated equality x15^post17 = x15^0 propagated equality tmp___1^post17 = tmp___1^0 propagated equality y8^post17 = y8^0 propagated equality y16^post17 = y16^0 propagated equality y12^post17 = y12^0 propagated equality tmp___0^post17 = tmp___0^0 propagated equality tmp^post17 = tmp^0 propagated equality k^post17 = k^0 Simplified Guard Original rule: l13 -> l14 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, 0 == 0, cost: 1 New rule: l13 -> l14 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, T, cost: 1 Removed Trivial Updates Original rule: l13 -> l14 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, T, cost: 1 New rule: l13 -> l14 : T, cost: 1 Propagated Equalities Original rule: l15 -> l13 : __const_6^0'=__const_6^post18, i13^0'=i13^post18, i17^0'=i17^post18, i9^0'=i9^post18, i^0'=i^post18, j^0'=j^post18, k^0'=k^post18, ret_foo10^0'=ret_foo10^post18, ret_foo14^0'=ret_foo14^post18, ret_foo18^0'=ret_foo18^post18, tmp^0'=tmp^post18, tmp___0^0'=tmp___0^post18, tmp___1^0'=tmp___1^post18, x11^0'=x11^post18, x15^0'=x15^post18, x7^0'=x7^post18, y12^0'=y12^post18, y16^0'=y16^post18, y8^0'=y8^post18, (-i13^post18+i13^0 == 0 /\ ret_foo14^0-ret_foo14^post18 == 0 /\ -x7^post18+x7^0 == 0 /\ tmp___0^0-tmp___0^post18 == 0 /\ -ret_foo10^post18+ret_foo10^0 == 0 /\ -x15^post18+x15^0 == 0 /\ x11^0 <= 0 /\ -x11^post18+x11^0 == 0 /\ j^0-j^post18 == 0 /\ -i^post18+i^0 == 0 /\ -tmp___1^post18+tmp___1^0 == 0 /\ -tmp^post18+tmp^0 == 0 /\ -ret_foo18^post18+ret_foo18^0 == 0 /\ -i9^post18+i9^0 == 0 /\ __const_6^0-__const_6^post18 == 0 /\ -y12^post18+y12^0 == 0 /\ -y16^post18+y16^0 == 0 /\ i17^0-i17^post18 == 0 /\ k^0-k^post18 == 0 /\ -y8^post18+y8^0 == 0), cost: 1 New rule: l15 -> l13 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, (0 == 0 /\ x11^0 <= 0), cost: 1 propagated equality i13^post18 = i13^0 propagated equality ret_foo14^post18 = ret_foo14^0 propagated equality x7^post18 = x7^0 propagated equality tmp___0^post18 = tmp___0^0 propagated equality ret_foo10^post18 = ret_foo10^0 propagated equality x15^post18 = x15^0 propagated equality x11^post18 = x11^0 propagated equality j^post18 = j^0 propagated equality i^post18 = i^0 propagated equality tmp___1^post18 = tmp___1^0 propagated equality tmp^post18 = tmp^0 propagated equality ret_foo18^post18 = ret_foo18^0 propagated equality i9^post18 = i9^0 propagated equality __const_6^post18 = __const_6^0 propagated equality y12^post18 = y12^0 propagated equality y16^post18 = y16^0 propagated equality i17^post18 = i17^0 propagated equality k^post18 = k^0 propagated equality y8^post18 = y8^0 Simplified Guard Original rule: l15 -> l13 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, (0 == 0 /\ x11^0 <= 0), cost: 1 New rule: l15 -> l13 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, x11^0 <= 0, cost: 1 Removed Trivial Updates Original rule: l15 -> l13 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, x11^0 <= 0, cost: 1 New rule: l15 -> l13 : x11^0 <= 0, cost: 1 Propagated Equalities Original rule: l15 -> l13 : __const_6^0'=__const_6^post19, i13^0'=i13^post19, i17^0'=i17^post19, i9^0'=i9^post19, i^0'=i^post19, j^0'=j^post19, k^0'=k^post19, ret_foo10^0'=ret_foo10^post19, ret_foo14^0'=ret_foo14^post19, ret_foo18^0'=ret_foo18^post19, tmp^0'=tmp^post19, tmp___0^0'=tmp___0^post19, tmp___1^0'=tmp___1^post19, x11^0'=x11^post19, x15^0'=x15^post19, x7^0'=x7^post19, y12^0'=y12^post19, y16^0'=y16^post19, y8^0'=y8^post19, (i17^0-i17^post19 == 0 /\ y8^0-y8^post19 == 0 /\ -i9^post19+i9^0 == 0 /\ k^0-k^post19 == 0 /\ i13^0-i13^post19 == 0 /\ j^0-j^post19 == 0 /\ -x7^post19+x7^0 == 0 /\ -tmp^post19+tmp^0 == 0 /\ -tmp___1^post19+tmp___1^0 == 0 /\ -ret_foo10^post19+ret_foo10^0 == 0 /\ ret_foo14^0-ret_foo14^post19 == 0 /\ -ret_foo18^post19+ret_foo18^0 == 0 /\ -x15^post19+x15^0 == 0 /\ -x11^post19+x11^0 == 0 /\ y16^0-y16^post19 == 0 /\ y12^post19-x11^0-y12^0 == 0 /\ tmp___0^0-tmp___0^post19 == 0 /\ 1-x11^0 <= 0 /\ -i^post19+i^0 == 0 /\ __const_6^0-__const_6^post19 == 0), cost: 1 New rule: l15 -> l13 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=x11^0+y12^0, y16^0'=y16^0, y8^0'=y8^0, (0 == 0 /\ 1-x11^0 <= 0), cost: 1 propagated equality i17^post19 = i17^0 propagated equality y8^post19 = y8^0 propagated equality i9^post19 = i9^0 propagated equality k^post19 = k^0 propagated equality i13^post19 = i13^0 propagated equality j^post19 = j^0 propagated equality x7^post19 = x7^0 propagated equality tmp^post19 = tmp^0 propagated equality tmp___1^post19 = tmp___1^0 propagated equality ret_foo10^post19 = ret_foo10^0 propagated equality ret_foo14^post19 = ret_foo14^0 propagated equality ret_foo18^post19 = ret_foo18^0 propagated equality x15^post19 = x15^0 propagated equality x11^post19 = x11^0 propagated equality y16^post19 = y16^0 propagated equality y12^post19 = x11^0+y12^0 propagated equality tmp___0^post19 = tmp___0^0 propagated equality i^post19 = i^0 propagated equality __const_6^post19 = __const_6^0 Simplified Guard Original rule: l15 -> l13 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=x11^0+y12^0, y16^0'=y16^0, y8^0'=y8^0, (0 == 0 /\ 1-x11^0 <= 0), cost: 1 New rule: l15 -> l13 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=x11^0+y12^0, y16^0'=y16^0, y8^0'=y8^0, 1-x11^0 <= 0, cost: 1 Removed Trivial Updates Original rule: l15 -> l13 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=x11^0+y12^0, y16^0'=y16^0, y8^0'=y8^0, 1-x11^0 <= 0, cost: 1 New rule: l15 -> l13 : y12^0'=x11^0+y12^0, 1-x11^0 <= 0, cost: 1 Propagated Equalities Original rule: l14 -> l12 : __const_6^0'=__const_6^post20, i13^0'=i13^post20, i17^0'=i17^post20, i9^0'=i9^post20, i^0'=i^post20, j^0'=j^post20, k^0'=k^post20, ret_foo10^0'=ret_foo10^post20, ret_foo14^0'=ret_foo14^post20, ret_foo18^0'=ret_foo18^post20, tmp^0'=tmp^post20, tmp___0^0'=tmp___0^post20, tmp___1^0'=tmp___1^post20, x11^0'=x11^post20, x15^0'=x15^post20, x7^0'=x7^post20, y12^0'=y12^post20, y16^0'=y16^post20, y8^0'=y8^post20, (-x15^post20+x15^0 == 0 /\ i17^0-i17^post20 == 0 /\ j^0-j^post20 == 0 /\ -x11^post20+x11^0 == 0 /\ k^0-k^post20 == 0 /\ i13^0-i13^post20 == 0 /\ -y16^post20+y16^0 == 0 /\ -tmp^post20+tmp^0 == 0 /\ -i9^post20+i9^0 == 0 /\ -ret_foo18^post20+ret_foo18^0 == 0 /\ -__const_6^post20+__const_6^0 == 0 /\ -ret_foo10^post20+ret_foo10^0 == 0 /\ y8^0-y8^post20 == 0 /\ 1+x11^0-i13^0 <= 0 /\ ret_foo14^post20-y12^0 == 0 /\ tmp___1^0-tmp___1^post20 == 0 /\ -i^post20+i^0 == 0 /\ -x7^post20+x7^0 == 0 /\ -y12^post20+y12^0 == 0 /\ tmp___0^0-tmp___0^post20 == 0), cost: 1 New rule: l14 -> l12 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=y12^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, (0 == 0 /\ 1+x11^0-i13^0 <= 0), cost: 1 propagated equality x15^post20 = x15^0 propagated equality i17^post20 = i17^0 propagated equality j^post20 = j^0 propagated equality x11^post20 = x11^0 propagated equality k^post20 = k^0 propagated equality i13^post20 = i13^0 propagated equality y16^post20 = y16^0 propagated equality tmp^post20 = tmp^0 propagated equality i9^post20 = i9^0 propagated equality ret_foo18^post20 = ret_foo18^0 propagated equality __const_6^post20 = __const_6^0 propagated equality ret_foo10^post20 = ret_foo10^0 propagated equality y8^post20 = y8^0 propagated equality ret_foo14^post20 = y12^0 propagated equality tmp___1^post20 = tmp___1^0 propagated equality i^post20 = i^0 propagated equality x7^post20 = x7^0 propagated equality y12^post20 = y12^0 propagated equality tmp___0^post20 = tmp___0^0 Simplified Guard Original rule: l14 -> l12 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=y12^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, (0 == 0 /\ 1+x11^0-i13^0 <= 0), cost: 1 New rule: l14 -> l12 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=y12^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, 1+x11^0-i13^0 <= 0, cost: 1 Removed Trivial Updates Original rule: l14 -> l12 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=y12^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, 1+x11^0-i13^0 <= 0, cost: 1 New rule: l14 -> l12 : ret_foo14^0'=y12^0, 1+x11^0-i13^0 <= 0, cost: 1 Propagated Equalities Original rule: l14 -> l15 : __const_6^0'=__const_6^post21, i13^0'=i13^post21, i17^0'=i17^post21, i9^0'=i9^post21, i^0'=i^post21, j^0'=j^post21, k^0'=k^post21, ret_foo10^0'=ret_foo10^post21, ret_foo14^0'=ret_foo14^post21, ret_foo18^0'=ret_foo18^post21, tmp^0'=tmp^post21, tmp___0^0'=tmp___0^post21, tmp___1^0'=tmp___1^post21, x11^0'=x11^post21, x15^0'=x15^post21, x7^0'=x7^post21, y12^0'=y12^post21, y16^0'=y16^post21, y8^0'=y8^post21, (ret_foo14^0-ret_foo14^post21 == 0 /\ -x15^post21+x15^0 == 0 /\ -y16^post21+y16^0 == 0 /\ -i13^post21+i13^0 == 0 /\ -x11^post21+x11^0 == 0 /\ -ret_foo18^post21+ret_foo18^0 == 0 /\ i9^0-i9^post21 == 0 /\ -ret_foo10^post21+ret_foo10^0 == 0 /\ -x11^0+i13^0 <= 0 /\ -__const_6^post21+__const_6^0 == 0 /\ tmp___1^0-tmp___1^post21 == 0 /\ i17^0-i17^post21 == 0 /\ y8^0-y8^post21 == 0 /\ tmp___0^0-tmp___0^post21 == 0 /\ k^0-k^post21 == 0 /\ j^0-j^post21 == 0 /\ -i^post21+i^0 == 0 /\ -x7^post21+x7^0 == 0 /\ -tmp^post21+tmp^0 == 0 /\ -y12^post21+y12^0 == 0), cost: 1 New rule: l14 -> l15 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, (0 == 0 /\ -x11^0+i13^0 <= 0), cost: 1 propagated equality ret_foo14^post21 = ret_foo14^0 propagated equality x15^post21 = x15^0 propagated equality y16^post21 = y16^0 propagated equality i13^post21 = i13^0 propagated equality x11^post21 = x11^0 propagated equality ret_foo18^post21 = ret_foo18^0 propagated equality i9^post21 = i9^0 propagated equality ret_foo10^post21 = ret_foo10^0 propagated equality __const_6^post21 = __const_6^0 propagated equality tmp___1^post21 = tmp___1^0 propagated equality i17^post21 = i17^0 propagated equality y8^post21 = y8^0 propagated equality tmp___0^post21 = tmp___0^0 propagated equality k^post21 = k^0 propagated equality j^post21 = j^0 propagated equality i^post21 = i^0 propagated equality x7^post21 = x7^0 propagated equality tmp^post21 = tmp^0 propagated equality y12^post21 = y12^0 Simplified Guard Original rule: l14 -> l15 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, (0 == 0 /\ -x11^0+i13^0 <= 0), cost: 1 New rule: l14 -> l15 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, -x11^0+i13^0 <= 0, cost: 1 Removed Trivial Updates Original rule: l14 -> l15 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, -x11^0+i13^0 <= 0, cost: 1 New rule: l14 -> l15 : -x11^0+i13^0 <= 0, cost: 1 Propagated Equalities Original rule: l16 -> l13 : __const_6^0'=__const_6^post22, i13^0'=i13^post22, i17^0'=i17^post22, i9^0'=i9^post22, i^0'=i^post22, j^0'=j^post22, k^0'=k^post22, ret_foo10^0'=ret_foo10^post22, ret_foo14^0'=ret_foo14^post22, ret_foo18^0'=ret_foo18^post22, tmp^0'=tmp^post22, tmp___0^0'=tmp___0^post22, tmp___1^0'=tmp___1^post22, x11^0'=x11^post22, x15^0'=x15^post22, x7^0'=x7^post22, y12^0'=y12^post22, y16^0'=y16^post22, y8^0'=y8^post22, (y8^0-y8^post22 == 0 /\ tmp___0^0-tmp___0^post22 == 0 /\ 1-x11^0+y12^0 <= 0 /\ -ret_foo10^post22+ret_foo10^0 == 0 /\ -ret_foo18^post22+ret_foo18^0 == 0 /\ x7^0-x7^post22 == 0 /\ -x11^post22+x11^0 == 0 /\ -x15^post22+x15^0 == 0 /\ -i13^post22+i13^0 == 0 /\ i9^0-i9^post22 == 0 /\ -__const_6^post22+__const_6^0 == 0 /\ y16^0-y16^post22 == 0 /\ ret_foo14^0-ret_foo14^post22 == 0 /\ -y12^post22+y12^0 == 0 /\ i17^0-i17^post22 == 0 /\ -tmp___1^post22+tmp___1^0 == 0 /\ j^0-j^post22 == 0 /\ -tmp^post22+tmp^0 == 0 /\ k^0-k^post22 == 0 /\ -i^post22+i^0 == 0), cost: 1 New rule: l16 -> l13 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, (0 == 0 /\ 1-x11^0+y12^0 <= 0), cost: 1 propagated equality y8^post22 = y8^0 propagated equality tmp___0^post22 = tmp___0^0 propagated equality ret_foo10^post22 = ret_foo10^0 propagated equality ret_foo18^post22 = ret_foo18^0 propagated equality x7^post22 = x7^0 propagated equality x11^post22 = x11^0 propagated equality x15^post22 = x15^0 propagated equality i13^post22 = i13^0 propagated equality i9^post22 = i9^0 propagated equality __const_6^post22 = __const_6^0 propagated equality y16^post22 = y16^0 propagated equality ret_foo14^post22 = ret_foo14^0 propagated equality y12^post22 = y12^0 propagated equality i17^post22 = i17^0 propagated equality tmp___1^post22 = tmp___1^0 propagated equality j^post22 = j^0 propagated equality tmp^post22 = tmp^0 propagated equality k^post22 = k^0 propagated equality i^post22 = i^0 Simplified Guard Original rule: l16 -> l13 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, (0 == 0 /\ 1-x11^0+y12^0 <= 0), cost: 1 New rule: l16 -> l13 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, 1-x11^0+y12^0 <= 0, cost: 1 Removed Trivial Updates Original rule: l16 -> l13 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, 1-x11^0+y12^0 <= 0, cost: 1 New rule: l16 -> l13 : 1-x11^0+y12^0 <= 0, cost: 1 Propagated Equalities Original rule: l16 -> l13 : __const_6^0'=__const_6^post23, i13^0'=i13^post23, i17^0'=i17^post23, i9^0'=i9^post23, i^0'=i^post23, j^0'=j^post23, k^0'=k^post23, ret_foo10^0'=ret_foo10^post23, ret_foo14^0'=ret_foo14^post23, ret_foo18^0'=ret_foo18^post23, tmp^0'=tmp^post23, tmp___0^0'=tmp___0^post23, tmp___1^0'=tmp___1^post23, x11^0'=x11^post23, x15^0'=x15^post23, x7^0'=x7^post23, y12^0'=y12^post23, y16^0'=y16^post23, y8^0'=y8^post23, (-i9^post23+i9^0 == 0 /\ y8^0-y8^post23 == 0 /\ j^0-j^post23 == 0 /\ -x7^post23+x7^0 == 0 /\ i17^0-i17^post23 == 0 /\ -ret_foo10^post23+ret_foo10^0 == 0 /\ -__const_6^post23+__const_6^0 == 0 /\ k^0-k^post23 == 0 /\ -x15^post23+x15^0 == 0 /\ i13^0-i13^post23 == 0 /\ 1+x11^0-y12^0 <= 0 /\ -x11^post23+x11^0 == 0 /\ y16^0-y16^post23 == 0 /\ ret_foo14^0-ret_foo14^post23 == 0 /\ -ret_foo18^post23+ret_foo18^0 == 0 /\ -tmp^post23+tmp^0 == 0 /\ -tmp___1^post23+tmp___1^0 == 0 /\ -i^post23+i^0 == 0 /\ -y12^post23+y12^0 == 0 /\ tmp___0^0-tmp___0^post23 == 0), cost: 1 New rule: l16 -> l13 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, (0 == 0 /\ 1+x11^0-y12^0 <= 0), cost: 1 propagated equality i9^post23 = i9^0 propagated equality y8^post23 = y8^0 propagated equality j^post23 = j^0 propagated equality x7^post23 = x7^0 propagated equality i17^post23 = i17^0 propagated equality ret_foo10^post23 = ret_foo10^0 propagated equality __const_6^post23 = __const_6^0 propagated equality k^post23 = k^0 propagated equality x15^post23 = x15^0 propagated equality i13^post23 = i13^0 propagated equality x11^post23 = x11^0 propagated equality y16^post23 = y16^0 propagated equality ret_foo14^post23 = ret_foo14^0 propagated equality ret_foo18^post23 = ret_foo18^0 propagated equality tmp^post23 = tmp^0 propagated equality tmp___1^post23 = tmp___1^0 propagated equality i^post23 = i^0 propagated equality y12^post23 = y12^0 propagated equality tmp___0^post23 = tmp___0^0 Simplified Guard Original rule: l16 -> l13 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, (0 == 0 /\ 1+x11^0-y12^0 <= 0), cost: 1 New rule: l16 -> l13 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, 1+x11^0-y12^0 <= 0, cost: 1 Removed Trivial Updates Original rule: l16 -> l13 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, 1+x11^0-y12^0 <= 0, cost: 1 New rule: l16 -> l13 : 1+x11^0-y12^0 <= 0, cost: 1 made implied equalities explicit Original rule: l16 -> l12 : __const_6^0'=__const_6^post24, i13^0'=i13^post24, i17^0'=i17^post24, i9^0'=i9^post24, i^0'=i^post24, j^0'=j^post24, k^0'=k^post24, ret_foo10^0'=ret_foo10^post24, ret_foo14^0'=ret_foo14^post24, ret_foo18^0'=ret_foo18^post24, tmp^0'=tmp^post24, tmp___0^0'=tmp___0^post24, tmp___1^0'=tmp___1^post24, x11^0'=x11^post24, x15^0'=x15^post24, x7^0'=x7^post24, y12^0'=y12^post24, y16^0'=y16^post24, y8^0'=y8^post24, (-y16^post24+y16^0 == 0 /\ -x7^post24+x7^0 == 0 /\ -x11^0+y12^0 <= 0 /\ y8^0-y8^post24 == 0 /\ -ret_foo18^post24+ret_foo18^0 == 0 /\ -ret_foo10^post24+ret_foo10^0 == 0 /\ x11^0-y12^0 <= 0 /\ -__const_6^post24+__const_6^0 == 0 /\ -x15^post24+x15^0 == 0 /\ -x11^post24+x11^0 == 0 /\ i17^0-i17^post24 == 0 /\ -i13^post24+i13^0 == 0 /\ j^0-j^post24 == 0 /\ tmp___0^0-tmp___0^post24 == 0 /\ -i^post24+i^0 == 0 /\ -y12^post24+y12^0 == 0 /\ -tmp___1^post24+tmp___1^0 == 0 /\ -x11^0+ret_foo14^post24 == 0 /\ -i9^post24+i9^0 == 0 /\ -tmp^post24+tmp^0 == 0 /\ k^0-k^post24 == 0), cost: 1 New rule: l16 -> l12 : __const_6^0'=__const_6^post24, i13^0'=i13^post24, i17^0'=i17^post24, i9^0'=i9^post24, i^0'=i^post24, j^0'=j^post24, k^0'=k^post24, ret_foo10^0'=ret_foo10^post24, ret_foo14^0'=ret_foo14^post24, ret_foo18^0'=ret_foo18^post24, tmp^0'=tmp^post24, tmp___0^0'=tmp___0^post24, tmp___1^0'=tmp___1^post24, x11^0'=x11^post24, x15^0'=x15^post24, x7^0'=x7^post24, y12^0'=y12^post24, y16^0'=y16^post24, y8^0'=y8^post24, (-y16^post24+y16^0 == 0 /\ -x7^post24+x7^0 == 0 /\ -x11^0+y12^0 <= 0 /\ -x11^0+y12^0 == 0 /\ y8^0-y8^post24 == 0 /\ -ret_foo18^post24+ret_foo18^0 == 0 /\ -ret_foo10^post24+ret_foo10^0 == 0 /\ x11^0-y12^0 <= 0 /\ -__const_6^post24+__const_6^0 == 0 /\ -x15^post24+x15^0 == 0 /\ -x11^post24+x11^0 == 0 /\ i17^0-i17^post24 == 0 /\ -i13^post24+i13^0 == 0 /\ j^0-j^post24 == 0 /\ tmp___0^0-tmp___0^post24 == 0 /\ -i^post24+i^0 == 0 /\ -y12^post24+y12^0 == 0 /\ -tmp___1^post24+tmp___1^0 == 0 /\ -x11^0+ret_foo14^post24 == 0 /\ -i9^post24+i9^0 == 0 /\ -tmp^post24+tmp^0 == 0 /\ k^0-k^post24 == 0), cost: 1 Propagated Equalities Original rule: l16 -> l12 : __const_6^0'=__const_6^post24, i13^0'=i13^post24, i17^0'=i17^post24, i9^0'=i9^post24, i^0'=i^post24, j^0'=j^post24, k^0'=k^post24, ret_foo10^0'=ret_foo10^post24, ret_foo14^0'=ret_foo14^post24, ret_foo18^0'=ret_foo18^post24, tmp^0'=tmp^post24, tmp___0^0'=tmp___0^post24, tmp___1^0'=tmp___1^post24, x11^0'=x11^post24, x15^0'=x15^post24, x7^0'=x7^post24, y12^0'=y12^post24, y16^0'=y16^post24, y8^0'=y8^post24, (-y16^post24+y16^0 == 0 /\ -x7^post24+x7^0 == 0 /\ -x11^0+y12^0 <= 0 /\ -x11^0+y12^0 == 0 /\ y8^0-y8^post24 == 0 /\ -ret_foo18^post24+ret_foo18^0 == 0 /\ -ret_foo10^post24+ret_foo10^0 == 0 /\ x11^0-y12^0 <= 0 /\ -__const_6^post24+__const_6^0 == 0 /\ -x15^post24+x15^0 == 0 /\ -x11^post24+x11^0 == 0 /\ i17^0-i17^post24 == 0 /\ -i13^post24+i13^0 == 0 /\ j^0-j^post24 == 0 /\ tmp___0^0-tmp___0^post24 == 0 /\ -i^post24+i^0 == 0 /\ -y12^post24+y12^0 == 0 /\ -tmp___1^post24+tmp___1^0 == 0 /\ -x11^0+ret_foo14^post24 == 0 /\ -i9^post24+i9^0 == 0 /\ -tmp^post24+tmp^0 == 0 /\ k^0-k^post24 == 0), cost: 1 New rule: l16 -> l12 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=x11^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, (0 == 0 /\ -x11^0+y12^0 <= 0 /\ -x11^0+y12^0 == 0 /\ x11^0-y12^0 <= 0), cost: 1 propagated equality y16^post24 = y16^0 propagated equality x7^post24 = x7^0 propagated equality y8^post24 = y8^0 propagated equality ret_foo18^post24 = ret_foo18^0 propagated equality ret_foo10^post24 = ret_foo10^0 propagated equality __const_6^post24 = __const_6^0 propagated equality x15^post24 = x15^0 propagated equality x11^post24 = x11^0 propagated equality i17^post24 = i17^0 propagated equality i13^post24 = i13^0 propagated equality j^post24 = j^0 propagated equality tmp___0^post24 = tmp___0^0 propagated equality i^post24 = i^0 propagated equality y12^post24 = y12^0 propagated equality tmp___1^post24 = tmp___1^0 propagated equality ret_foo14^post24 = x11^0 propagated equality i9^post24 = i9^0 propagated equality tmp^post24 = tmp^0 propagated equality k^post24 = k^0 Simplified Guard Original rule: l16 -> l12 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=x11^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, (0 == 0 /\ -x11^0+y12^0 <= 0 /\ -x11^0+y12^0 == 0 /\ x11^0-y12^0 <= 0), cost: 1 New rule: l16 -> l12 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=x11^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, (-x11^0+y12^0 <= 0 /\ -x11^0+y12^0 == 0 /\ x11^0-y12^0 <= 0), cost: 1 made implied equalities explicit Original rule: l16 -> l12 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=x11^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, (-x11^0+y12^0 <= 0 /\ -x11^0+y12^0 == 0 /\ x11^0-y12^0 <= 0), cost: 1 New rule: l16 -> l12 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=x11^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, (-x11^0+y12^0 <= 0 /\ -x11^0+y12^0 == 0 /\ x11^0-y12^0 <= 0), cost: 1 Removed Trivial Updates Original rule: l16 -> l12 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=x11^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, (-x11^0+y12^0 <= 0 /\ -x11^0+y12^0 == 0 /\ x11^0-y12^0 <= 0), cost: 1 New rule: l16 -> l12 : ret_foo14^0'=x11^0, (-x11^0+y12^0 <= 0 /\ -x11^0+y12^0 == 0 /\ x11^0-y12^0 <= 0), cost: 1 Propagated Equalities Original rule: l8 -> l9 : __const_6^0'=__const_6^post25, i13^0'=i13^post25, i17^0'=i17^post25, i9^0'=i9^post25, i^0'=i^post25, j^0'=j^post25, k^0'=k^post25, ret_foo10^0'=ret_foo10^post25, ret_foo14^0'=ret_foo14^post25, ret_foo18^0'=ret_foo18^post25, tmp^0'=tmp^post25, tmp___0^0'=tmp___0^post25, tmp___1^0'=tmp___1^post25, x11^0'=x11^post25, x15^0'=x15^post25, x7^0'=x7^post25, y12^0'=y12^post25, y16^0'=y16^post25, y8^0'=y8^post25, (-y16^post25+y16^0 == 0 /\ -y12^post25+y12^0 == 0 /\ ret_foo14^0-ret_foo14^post25 == 0 /\ y8^0-y8^post25 == 0 /\ tmp___0^0-tmp___0^post25 == 0 /\ -x7^post25+x7^0 == 0 /\ i17^0-i17^post25 == 0 /\ -x11^post25+x11^0 == 0 /\ j^0-j^post25 == 0 /\ -i9^post25+i9^0 == 0 /\ -ret_foo10^post25+ret_foo10^0 == 0 /\ -tmp___1^post25+tmp___1^0 == 0 /\ -i^post25+i^0 == 0 /\ -i13^post25+i13^0 == 0 /\ -tmp^post25+tmp^0 == 0 /\ -ret_foo18^post25+ret_foo18^0 == 0 /\ -x15^post25+x15^0 == 0 /\ -__const_6^post25+__const_6^0 == 0 /\ k^0-k^post25 == 0), cost: 1 New rule: l8 -> l9 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, 0 == 0, cost: 1 propagated equality y16^post25 = y16^0 propagated equality y12^post25 = y12^0 propagated equality ret_foo14^post25 = ret_foo14^0 propagated equality y8^post25 = y8^0 propagated equality tmp___0^post25 = tmp___0^0 propagated equality x7^post25 = x7^0 propagated equality i17^post25 = i17^0 propagated equality x11^post25 = x11^0 propagated equality j^post25 = j^0 propagated equality i9^post25 = i9^0 propagated equality ret_foo10^post25 = ret_foo10^0 propagated equality tmp___1^post25 = tmp___1^0 propagated equality i^post25 = i^0 propagated equality i13^post25 = i13^0 propagated equality tmp^post25 = tmp^0 propagated equality ret_foo18^post25 = ret_foo18^0 propagated equality x15^post25 = x15^0 propagated equality __const_6^post25 = __const_6^0 propagated equality k^post25 = k^0 Simplified Guard Original rule: l8 -> l9 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, 0 == 0, cost: 1 New rule: l8 -> l9 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, T, cost: 1 Removed Trivial Updates Original rule: l8 -> l9 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, T, cost: 1 New rule: l8 -> l9 : T, cost: 1 Propagated Equalities Original rule: l2 -> l16 : __const_6^0'=__const_6^post26, i13^0'=i13^post26, i17^0'=i17^post26, i9^0'=i9^post26, i^0'=i^post26, j^0'=j^post26, k^0'=k^post26, ret_foo10^0'=ret_foo10^post26, ret_foo14^0'=ret_foo14^post26, ret_foo18^0'=ret_foo18^post26, tmp^0'=tmp^post26, tmp___0^0'=tmp___0^post26, tmp___1^0'=tmp___1^post26, x11^0'=x11^post26, x15^0'=x15^post26, x7^0'=x7^post26, y12^0'=y12^post26, y16^0'=y16^post26, y8^0'=y8^post26, (ret_foo14^0-ret_foo14^post26 == 0 /\ -tmp^post26+i^post26 == 0 /\ -y16^post26+y16^0 == 0 /\ i13^post26 == 0 /\ tmp___0^0-tmp___0^post26 == 0 /\ i9^0-i9^post26 == 0 /\ i17^0-i17^post26 == 0 /\ -x7^post26+x7^0 == 0 /\ -ret_foo18^post26+ret_foo18^0 == 0 /\ -ret_foo10^post26+ret_foo10^0 == 0 /\ tmp^post26-ret_foo10^0 == 0 /\ y8^0-y8^post26 == 0 /\ -x15^post26+x15^0 == 0 /\ k^0-k^post26 == 0 /\ j^0-j^post26 == 0 /\ tmp___1^0-tmp___1^post26 == 0 /\ -4+y12^post26 == 0 /\ 3+x11^post26 == 0 /\ -__const_6^post26+__const_6^0 == 0), cost: 1 New rule: l2 -> l16 : __const_6^0'=__const_6^0, i13^0'=0, i17^0'=i17^0, i9^0'=i9^0, i^0'=ret_foo10^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=ret_foo10^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=-3, x15^0'=x15^0, x7^0'=x7^0, y12^0'=4, y16^0'=y16^0, y8^0'=y8^0, 0 == 0, cost: 1 propagated equality ret_foo14^post26 = ret_foo14^0 propagated equality i^post26 = tmp^post26 propagated equality y16^post26 = y16^0 propagated equality i13^post26 = 0 propagated equality tmp___0^post26 = tmp___0^0 propagated equality i9^post26 = i9^0 propagated equality i17^post26 = i17^0 propagated equality x7^post26 = x7^0 propagated equality ret_foo18^post26 = ret_foo18^0 propagated equality ret_foo10^post26 = ret_foo10^0 propagated equality tmp^post26 = ret_foo10^0 propagated equality y8^post26 = y8^0 propagated equality x15^post26 = x15^0 propagated equality k^post26 = k^0 propagated equality j^post26 = j^0 propagated equality tmp___1^post26 = tmp___1^0 propagated equality y12^post26 = 4 propagated equality x11^post26 = -3 propagated equality __const_6^post26 = __const_6^0 Simplified Guard Original rule: l2 -> l16 : __const_6^0'=__const_6^0, i13^0'=0, i17^0'=i17^0, i9^0'=i9^0, i^0'=ret_foo10^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=ret_foo10^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=-3, x15^0'=x15^0, x7^0'=x7^0, y12^0'=4, y16^0'=y16^0, y8^0'=y8^0, 0 == 0, cost: 1 New rule: l2 -> l16 : __const_6^0'=__const_6^0, i13^0'=0, i17^0'=i17^0, i9^0'=i9^0, i^0'=ret_foo10^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=ret_foo10^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=-3, x15^0'=x15^0, x7^0'=x7^0, y12^0'=4, y16^0'=y16^0, y8^0'=y8^0, T, cost: 1 Removed Trivial Updates Original rule: l2 -> l16 : __const_6^0'=__const_6^0, i13^0'=0, i17^0'=i17^0, i9^0'=i9^0, i^0'=ret_foo10^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=ret_foo10^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=-3, x15^0'=x15^0, x7^0'=x7^0, y12^0'=4, y16^0'=y16^0, y8^0'=y8^0, T, cost: 1 New rule: l2 -> l16 : i13^0'=0, i^0'=ret_foo10^0, tmp^0'=ret_foo10^0, x11^0'=-3, y12^0'=4, T, cost: 1 Propagated Equalities Original rule: l17 -> l1 : __const_6^0'=__const_6^post27, i13^0'=i13^post27, i17^0'=i17^post27, i9^0'=i9^post27, i^0'=i^post27, j^0'=j^post27, k^0'=k^post27, ret_foo10^0'=ret_foo10^post27, ret_foo14^0'=ret_foo14^post27, ret_foo18^0'=ret_foo18^post27, tmp^0'=tmp^post27, tmp___0^0'=tmp___0^post27, tmp___1^0'=tmp___1^post27, x11^0'=x11^post27, x15^0'=x15^post27, x7^0'=x7^post27, y12^0'=y12^post27, y16^0'=y16^post27, y8^0'=y8^post27, (tmp___0^0-tmp___0^post27 == 0 /\ -y16^post27+y16^0 == 0 /\ -tmp___1^post27+tmp___1^0 == 0 /\ -tmp^post27+tmp^0 == 0 /\ -ret_foo18^post27+ret_foo18^0 == 0 /\ x11^0-x11^post27 == 0 /\ -i13^post27+i13^0 == 0 /\ -y8^post27+y8^0 == 0 /\ -x7^post27+x7^0 == 0 /\ -__const_6^post27+__const_6^0 == 0 /\ -ret_foo10^post27+ret_foo10^0 == 0 /\ i9^0-i9^post27 == 0 /\ i17^0-i17^post27 == 0 /\ -x15^post27+x15^0 == 0 /\ j^0-j^post27 == 0 /\ ret_foo14^0-ret_foo14^post27 == 0 /\ k^0-k^post27 == 0 /\ y12^0-y12^post27 == 0 /\ -i^post27+i^0 == 0 /\ x7^0 <= 0), cost: 1 New rule: l17 -> l1 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, (0 == 0 /\ x7^0 <= 0), cost: 1 propagated equality tmp___0^post27 = tmp___0^0 propagated equality y16^post27 = y16^0 propagated equality tmp___1^post27 = tmp___1^0 propagated equality tmp^post27 = tmp^0 propagated equality ret_foo18^post27 = ret_foo18^0 propagated equality x11^post27 = x11^0 propagated equality i13^post27 = i13^0 propagated equality y8^post27 = y8^0 propagated equality x7^post27 = x7^0 propagated equality __const_6^post27 = __const_6^0 propagated equality ret_foo10^post27 = ret_foo10^0 propagated equality i9^post27 = i9^0 propagated equality i17^post27 = i17^0 propagated equality x15^post27 = x15^0 propagated equality j^post27 = j^0 propagated equality ret_foo14^post27 = ret_foo14^0 propagated equality k^post27 = k^0 propagated equality y12^post27 = y12^0 propagated equality i^post27 = i^0 Simplified Guard Original rule: l17 -> l1 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, (0 == 0 /\ x7^0 <= 0), cost: 1 New rule: l17 -> l1 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, x7^0 <= 0, cost: 1 Removed Trivial Updates Original rule: l17 -> l1 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, x7^0 <= 0, cost: 1 New rule: l17 -> l1 : x7^0 <= 0, cost: 1 Propagated Equalities Original rule: l17 -> l1 : __const_6^0'=__const_6^post28, i13^0'=i13^post28, i17^0'=i17^post28, i9^0'=i9^post28, i^0'=i^post28, j^0'=j^post28, k^0'=k^post28, ret_foo10^0'=ret_foo10^post28, ret_foo14^0'=ret_foo14^post28, ret_foo18^0'=ret_foo18^post28, tmp^0'=tmp^post28, tmp___0^0'=tmp___0^post28, tmp___1^0'=tmp___1^post28, x11^0'=x11^post28, x15^0'=x15^post28, x7^0'=x7^post28, y12^0'=y12^post28, y16^0'=y16^post28, y8^0'=y8^post28, (tmp___0^0-tmp___0^post28 == 0 /\ -ret_foo10^post28+ret_foo10^0 == 0 /\ -tmp___1^post28+tmp___1^0 == 0 /\ j^0-j^post28 == 0 /\ -tmp^post28+tmp^0 == 0 /\ -ret_foo18^post28+ret_foo18^0 == 0 /\ i17^0-i17^post28 == 0 /\ x11^0-x11^post28 == 0 /\ -i13^post28+i13^0 == 0 /\ -i9^post28+i9^0 == 0 /\ -y16^post28+y16^0 == 0 /\ k^0-k^post28 == 0 /\ y12^0-y12^post28 == 0 /\ y8^post28-y8^0-x7^0 == 0 /\ -i^post28+i^0 == 0 /\ -x15^post28+x15^0 == 0 /\ ret_foo14^0-ret_foo14^post28 == 0 /\ __const_6^0-__const_6^post28 == 0 /\ -x7^post28+x7^0 == 0 /\ 1-x7^0 <= 0), cost: 1 New rule: l17 -> l1 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0+x7^0, (0 == 0 /\ 1-x7^0 <= 0), cost: 1 propagated equality tmp___0^post28 = tmp___0^0 propagated equality ret_foo10^post28 = ret_foo10^0 propagated equality tmp___1^post28 = tmp___1^0 propagated equality j^post28 = j^0 propagated equality tmp^post28 = tmp^0 propagated equality ret_foo18^post28 = ret_foo18^0 propagated equality i17^post28 = i17^0 propagated equality x11^post28 = x11^0 propagated equality i13^post28 = i13^0 propagated equality i9^post28 = i9^0 propagated equality y16^post28 = y16^0 propagated equality k^post28 = k^0 propagated equality y12^post28 = y12^0 propagated equality y8^post28 = y8^0+x7^0 propagated equality i^post28 = i^0 propagated equality x15^post28 = x15^0 propagated equality ret_foo14^post28 = ret_foo14^0 propagated equality __const_6^post28 = __const_6^0 propagated equality x7^post28 = x7^0 Simplified Guard Original rule: l17 -> l1 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0+x7^0, (0 == 0 /\ 1-x7^0 <= 0), cost: 1 New rule: l17 -> l1 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0+x7^0, 1-x7^0 <= 0, cost: 1 Removed Trivial Updates Original rule: l17 -> l1 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0+x7^0, 1-x7^0 <= 0, cost: 1 New rule: l17 -> l1 : y8^0'=y8^0+x7^0, 1-x7^0 <= 0, cost: 1 Propagated Equalities Original rule: l10 -> l2 : __const_6^0'=__const_6^post29, i13^0'=i13^post29, i17^0'=i17^post29, i9^0'=i9^post29, i^0'=i^post29, j^0'=j^post29, k^0'=k^post29, ret_foo10^0'=ret_foo10^post29, ret_foo14^0'=ret_foo14^post29, ret_foo18^0'=ret_foo18^post29, tmp^0'=tmp^post29, tmp___0^0'=tmp___0^post29, tmp___1^0'=tmp___1^post29, x11^0'=x11^post29, x15^0'=x15^post29, x7^0'=x7^post29, y12^0'=y12^post29, y16^0'=y16^post29, y8^0'=y8^post29, (-x15^post29+x15^0 == 0 /\ ret_foo10^post29-y8^0 == 0 /\ ret_foo14^0-ret_foo14^post29 == 0 /\ -i13^post29+i13^0 == 0 /\ -y16^post29+y16^0 == 0 /\ y8^0-y8^post29 == 0 /\ -x11^post29+x11^0 == 0 /\ -ret_foo18^post29+ret_foo18^0 == 0 /\ i17^0-i17^post29 == 0 /\ tmp___1^0-tmp___1^post29 == 0 /\ -i^post29+i^0 == 0 /\ -i9^post29+i9^0 == 0 /\ j^0-j^post29 == 0 /\ tmp___0^0-tmp___0^post29 == 0 /\ -x7^post29+x7^0 == 0 /\ 1-i9^0+x7^0 <= 0 /\ -y12^post29+y12^0 == 0 /\ __const_6^0-__const_6^post29 == 0 /\ -tmp^post29+tmp^0 == 0 /\ k^0-k^post29 == 0), cost: 1 New rule: l10 -> l2 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=y8^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, (0 == 0 /\ 1-i9^0+x7^0 <= 0), cost: 1 propagated equality x15^post29 = x15^0 propagated equality ret_foo10^post29 = y8^0 propagated equality ret_foo14^post29 = ret_foo14^0 propagated equality i13^post29 = i13^0 propagated equality y16^post29 = y16^0 propagated equality y8^post29 = y8^0 propagated equality x11^post29 = x11^0 propagated equality ret_foo18^post29 = ret_foo18^0 propagated equality i17^post29 = i17^0 propagated equality tmp___1^post29 = tmp___1^0 propagated equality i^post29 = i^0 propagated equality i9^post29 = i9^0 propagated equality j^post29 = j^0 propagated equality tmp___0^post29 = tmp___0^0 propagated equality x7^post29 = x7^0 propagated equality y12^post29 = y12^0 propagated equality __const_6^post29 = __const_6^0 propagated equality tmp^post29 = tmp^0 propagated equality k^post29 = k^0 Simplified Guard Original rule: l10 -> l2 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=y8^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, (0 == 0 /\ 1-i9^0+x7^0 <= 0), cost: 1 New rule: l10 -> l2 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=y8^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, 1-i9^0+x7^0 <= 0, cost: 1 Removed Trivial Updates Original rule: l10 -> l2 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=y8^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, 1-i9^0+x7^0 <= 0, cost: 1 New rule: l10 -> l2 : ret_foo10^0'=y8^0, 1-i9^0+x7^0 <= 0, cost: 1 Propagated Equalities Original rule: l10 -> l17 : __const_6^0'=__const_6^post30, i13^0'=i13^post30, i17^0'=i17^post30, i9^0'=i9^post30, i^0'=i^post30, j^0'=j^post30, k^0'=k^post30, ret_foo10^0'=ret_foo10^post30, ret_foo14^0'=ret_foo14^post30, ret_foo18^0'=ret_foo18^post30, tmp^0'=tmp^post30, tmp___0^0'=tmp___0^post30, tmp___1^0'=tmp___1^post30, x11^0'=x11^post30, x15^0'=x15^post30, x7^0'=x7^post30, y12^0'=y12^post30, y16^0'=y16^post30, y8^0'=y8^post30, (-x15^post30+x15^0 == 0 /\ ret_foo14^0-ret_foo14^post30 == 0 /\ -y8^post30+y8^0 == 0 /\ -ret_foo10^post30+ret_foo10^0 == 0 /\ -ret_foo18^post30+ret_foo18^0 == 0 /\ -x7^post30+x7^0 == 0 /\ -x11^post30+x11^0 == 0 /\ i17^0-i17^post30 == 0 /\ tmp___1^0-tmp___1^post30 == 0 /\ -i9^post30+i9^0 == 0 /\ -i^post30+i^0 == 0 /\ -i13^post30+i13^0 == 0 /\ i9^0-x7^0 <= 0 /\ tmp___0^0-tmp___0^post30 == 0 /\ j^0-j^post30 == 0 /\ -__const_6^post30+__const_6^0 == 0 /\ -y16^post30+y16^0 == 0 /\ -tmp^post30+tmp^0 == 0 /\ k^0-k^post30 == 0 /\ y12^0-y12^post30 == 0), cost: 1 New rule: l10 -> l17 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, (0 == 0 /\ i9^0-x7^0 <= 0), cost: 1 propagated equality x15^post30 = x15^0 propagated equality ret_foo14^post30 = ret_foo14^0 propagated equality y8^post30 = y8^0 propagated equality ret_foo10^post30 = ret_foo10^0 propagated equality ret_foo18^post30 = ret_foo18^0 propagated equality x7^post30 = x7^0 propagated equality x11^post30 = x11^0 propagated equality i17^post30 = i17^0 propagated equality tmp___1^post30 = tmp___1^0 propagated equality i9^post30 = i9^0 propagated equality i^post30 = i^0 propagated equality i13^post30 = i13^0 propagated equality tmp___0^post30 = tmp___0^0 propagated equality j^post30 = j^0 propagated equality __const_6^post30 = __const_6^0 propagated equality y16^post30 = y16^0 propagated equality tmp^post30 = tmp^0 propagated equality k^post30 = k^0 propagated equality y12^post30 = y12^0 Simplified Guard Original rule: l10 -> l17 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, (0 == 0 /\ i9^0-x7^0 <= 0), cost: 1 New rule: l10 -> l17 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, i9^0-x7^0 <= 0, cost: 1 Removed Trivial Updates Original rule: l10 -> l17 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=i9^0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=x7^0, y12^0'=y12^0, y16^0'=y16^0, y8^0'=y8^0, i9^0-x7^0 <= 0, cost: 1 New rule: l10 -> l17 : i9^0-x7^0 <= 0, cost: 1 Propagated Equalities Original rule: l19 -> l0 : __const_6^0'=__const_6^post31, i13^0'=i13^post31, i17^0'=i17^post31, i9^0'=i9^post31, i^0'=i^post31, j^0'=j^post31, k^0'=k^post31, ret_foo10^0'=ret_foo10^post31, ret_foo14^0'=ret_foo14^post31, ret_foo18^0'=ret_foo18^post31, tmp^0'=tmp^post31, tmp___0^0'=tmp___0^post31, tmp___1^0'=tmp___1^post31, x11^0'=x11^post31, x15^0'=x15^post31, x7^0'=x7^post31, y12^0'=y12^post31, y16^0'=y16^post31, y8^0'=y8^post31, (i17^0-i17^post32 == 0 /\ -y12^post32+y12^0 == 0 /\ -tmp___0^post31+tmp___0^post32 == 0 /\ -y16^post32+y16^0 == 0 /\ -tmp___1^post31+tmp___1^post32 == 0 /\ j^0-j^post32 == 0 /\ j^post32-j^post31 == 0 /\ -x11^post32+x11^0 == 0 /\ -tmp^post32+tmp^0 == 0 /\ y12^post32-y12^post31 == 0 /\ -y16^post31+y16^post32 == 0 /\ i^post32-i^post31 == 0 /\ -ret_foo10^post32+ret_foo10^0 == 0 /\ -x11^post31+x11^post32 == 0 /\ y8^0-y8^post32 == 0 /\ ret_foo18^0-ret_foo18^post32 == 0 /\ ret_foo10^post32-ret_foo10^post31 == 0 /\ k^0-k^post32 == 0 /\ -x15^post31+x15^post32 == 0 /\ -ret_foo18^post31+ret_foo18^post32 == 0 /\ i17^post32-i17^post31 == 0 /\ -i13^post32+i13^0 == 0 /\ tmp___0^0-tmp___0^post32 == 0 /\ ret_foo14^post32-ret_foo14^post31 == 0 /\ i13^post32-i13^post31 == 0 /\ -i^post32+i^0 == 0 /\ -x7^post32+x7^0 == 0 /\ tmp^post32-tmp^post31 == 0 /\ -ret_foo14^post32+ret_foo14^0 == 0 /\ __const_6^post32-__const_6^post31 == 0 /\ -3+y8^post31 == 0 /\ k^post32-k^post31 == 0 /\ i9^post31 == 0 /\ -x15^post32+x15^0 == 0 /\ tmp___1^0-tmp___1^post32 == 0 /\ -3+x7^post31 == 0 /\ __const_6^0-__const_6^post32 == 0 /\ i9^0-i9^post32 == 0), cost: 1 New rule: l19 -> l0 : __const_6^0'=__const_6^post32, i13^0'=i13^post32, i17^0'=i17^post32, i9^0'=0, i^0'=i^post32, j^0'=j^post32, k^0'=k^post32, ret_foo10^0'=ret_foo10^post32, ret_foo14^0'=ret_foo14^post32, ret_foo18^0'=ret_foo18^post32, tmp^0'=tmp^post32, tmp___0^0'=tmp___0^post32, tmp___1^0'=tmp___1^post32, x11^0'=x11^post32, x15^0'=x15^post32, x7^0'=3, y12^0'=y12^post32, y16^0'=y16^post32, y8^0'=3, (0 == 0 /\ i17^0-i17^post32 == 0 /\ -y12^post32+y12^0 == 0 /\ -y16^post32+y16^0 == 0 /\ j^0-j^post32 == 0 /\ -x11^post32+x11^0 == 0 /\ -tmp^post32+tmp^0 == 0 /\ -ret_foo10^post32+ret_foo10^0 == 0 /\ y8^0-y8^post32 == 0 /\ ret_foo18^0-ret_foo18^post32 == 0 /\ k^0-k^post32 == 0 /\ -i13^post32+i13^0 == 0 /\ tmp___0^0-tmp___0^post32 == 0 /\ -i^post32+i^0 == 0 /\ -x7^post32+x7^0 == 0 /\ -ret_foo14^post32+ret_foo14^0 == 0 /\ -x15^post32+x15^0 == 0 /\ tmp___1^0-tmp___1^post32 == 0 /\ __const_6^0-__const_6^post32 == 0 /\ i9^0-i9^post32 == 0), cost: 1 propagated equality tmp___0^post31 = tmp___0^post32 propagated equality tmp___1^post31 = tmp___1^post32 propagated equality j^post31 = j^post32 propagated equality y12^post31 = y12^post32 propagated equality y16^post31 = y16^post32 propagated equality i^post31 = i^post32 propagated equality x11^post31 = x11^post32 propagated equality ret_foo10^post31 = ret_foo10^post32 propagated equality x15^post31 = x15^post32 propagated equality ret_foo18^post31 = ret_foo18^post32 propagated equality i17^post31 = i17^post32 propagated equality ret_foo14^post31 = ret_foo14^post32 propagated equality i13^post31 = i13^post32 propagated equality tmp^post31 = tmp^post32 propagated equality __const_6^post31 = __const_6^post32 propagated equality y8^post31 = 3 propagated equality k^post31 = k^post32 propagated equality i9^post31 = 0 propagated equality x7^post31 = 3 Propagated Equalities Original rule: l19 -> l0 : __const_6^0'=__const_6^post32, i13^0'=i13^post32, i17^0'=i17^post32, i9^0'=0, i^0'=i^post32, j^0'=j^post32, k^0'=k^post32, ret_foo10^0'=ret_foo10^post32, ret_foo14^0'=ret_foo14^post32, ret_foo18^0'=ret_foo18^post32, tmp^0'=tmp^post32, tmp___0^0'=tmp___0^post32, tmp___1^0'=tmp___1^post32, x11^0'=x11^post32, x15^0'=x15^post32, x7^0'=3, y12^0'=y12^post32, y16^0'=y16^post32, y8^0'=3, (0 == 0 /\ i17^0-i17^post32 == 0 /\ -y12^post32+y12^0 == 0 /\ -y16^post32+y16^0 == 0 /\ j^0-j^post32 == 0 /\ -x11^post32+x11^0 == 0 /\ -tmp^post32+tmp^0 == 0 /\ -ret_foo10^post32+ret_foo10^0 == 0 /\ y8^0-y8^post32 == 0 /\ ret_foo18^0-ret_foo18^post32 == 0 /\ k^0-k^post32 == 0 /\ -i13^post32+i13^0 == 0 /\ tmp___0^0-tmp___0^post32 == 0 /\ -i^post32+i^0 == 0 /\ -x7^post32+x7^0 == 0 /\ -ret_foo14^post32+ret_foo14^0 == 0 /\ -x15^post32+x15^0 == 0 /\ tmp___1^0-tmp___1^post32 == 0 /\ __const_6^0-__const_6^post32 == 0 /\ i9^0-i9^post32 == 0), cost: 1 New rule: l19 -> l0 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=3, y12^0'=y12^0, y16^0'=y16^0, y8^0'=3, 0 == 0, cost: 1 propagated equality i17^post32 = i17^0 propagated equality y12^post32 = y12^0 propagated equality y16^post32 = y16^0 propagated equality j^post32 = j^0 propagated equality x11^post32 = x11^0 propagated equality tmp^post32 = tmp^0 propagated equality ret_foo10^post32 = ret_foo10^0 propagated equality y8^post32 = y8^0 propagated equality ret_foo18^post32 = ret_foo18^0 propagated equality k^post32 = k^0 propagated equality i13^post32 = i13^0 propagated equality tmp___0^post32 = tmp___0^0 propagated equality i^post32 = i^0 propagated equality x7^post32 = x7^0 propagated equality ret_foo14^post32 = ret_foo14^0 propagated equality x15^post32 = x15^0 propagated equality tmp___1^post32 = tmp___1^0 propagated equality __const_6^post32 = __const_6^0 propagated equality i9^post32 = i9^0 Simplified Guard Original rule: l19 -> l0 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=3, y12^0'=y12^0, y16^0'=y16^0, y8^0'=3, 0 == 0, cost: 1 New rule: l19 -> l0 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=3, y12^0'=y12^0, y16^0'=y16^0, y8^0'=3, T, cost: 1 Removed Trivial Updates Original rule: l19 -> l0 : __const_6^0'=__const_6^0, i13^0'=i13^0, i17^0'=i17^0, i9^0'=0, i^0'=i^0, j^0'=j^0, k^0'=k^0, ret_foo10^0'=ret_foo10^0, ret_foo14^0'=ret_foo14^0, ret_foo18^0'=ret_foo18^0, tmp^0'=tmp^0, tmp___0^0'=tmp___0^0, tmp___1^0'=tmp___1^0, x11^0'=x11^0, x15^0'=x15^0, x7^0'=3, y12^0'=y12^0, y16^0'=y16^0, y8^0'=3, T, cost: 1 New rule: l19 -> l0 : i9^0'=0, x7^0'=3, y8^0'=3, T, cost: 1 Step with 63 Trace 63[T] Blocked [{}, {}] Step with 35 Trace 63[T], 35[(y8^0-x7^0 <= 0 /\ y8^0-x7^0 == 0 /\ -y8^0+x7^0 <= 0)] Blocked [{}, {33[T], 34[T]}, {}] Step with 58 Trace 63[T], 35[(y8^0-x7^0 <= 0 /\ y8^0-x7^0 == 0 /\ -y8^0+x7^0 <= 0)], 58[T] Blocked [{}, {33[T], 34[T]}, {}, {}] Step with 55 Trace 63[T], 35[(y8^0-x7^0 <= 0 /\ y8^0-x7^0 == 0 /\ -y8^0+x7^0 <= 0)], 58[T], 55[(1+x11^0-y12^0 <= 0)] Blocked [{}, {33[T], 34[T]}, {}, {54[T]}, {}] Step with 49 Trace 63[T], 35[(y8^0-x7^0 <= 0 /\ y8^0-x7^0 == 0 /\ -y8^0+x7^0 <= 0)], 58[T], 55[(1+x11^0-y12^0 <= 0)], 49[T] Blocked [{}, {33[T], 34[T]}, {}, {54[T]}, {}, {}] Step with 52 Trace 63[T], 35[(y8^0-x7^0 <= 0 /\ y8^0-x7^0 == 0 /\ -y8^0+x7^0 <= 0)], 58[T], 55[(1+x11^0-y12^0 <= 0)], 49[T], 52[(1+x11^0-i13^0 <= 0)] Blocked [{}, {33[T], 34[T]}, {}, {54[T]}, {}, {}, {}] Step with 48 Trace 63[T], 35[(y8^0-x7^0 <= 0 /\ y8^0-x7^0 == 0 /\ -y8^0+x7^0 <= 0)], 58[T], 55[(1+x11^0-y12^0 <= 0)], 49[T], 52[(1+x11^0-i13^0 <= 0)], 48[T] Blocked [{}, {33[T], 34[T]}, {}, {54[T]}, {}, {}, {}, {}] Step with 45 Trace 63[T], 35[(y8^0-x7^0 <= 0 /\ y8^0-x7^0 == 0 /\ -y8^0+x7^0 <= 0)], 58[T], 55[(1+x11^0-y12^0 <= 0)], 49[T], 52[(1+x11^0-i13^0 <= 0)], 48[T], 45[(1+y16^0-x15^0 <= 0)] Blocked [{}, {33[T], 34[T]}, {}, {54[T]}, {}, {}, {}, {}, {}] Step with 57 Trace 63[T], 35[(y8^0-x7^0 <= 0 /\ y8^0-x7^0 == 0 /\ -y8^0+x7^0 <= 0)], 58[T], 55[(1+x11^0-y12^0 <= 0)], 49[T], 52[(1+x11^0-i13^0 <= 0)], 48[T], 45[(1+y16^0-x15^0 <= 0)], 57[T] Blocked [{}, {33[T], 34[T]}, {}, {54[T]}, {}, {}, {}, {}, {}, {}] Step with 43 Trace 63[T], 35[(y8^0-x7^0 <= 0 /\ y8^0-x7^0 == 0 /\ -y8^0+x7^0 <= 0)], 58[T], 55[(1+x11^0-y12^0 <= 0)], 49[T], 52[(1+x11^0-i13^0 <= 0)], 48[T], 45[(1+y16^0-x15^0 <= 0)], 57[T], 43[(i17^0-x15^0 <= 0)] Blocked [{}, {33[T], 34[T]}, {}, {54[T]}, {}, {}, {}, {}, {}, {42[T]}, {}] Step with 41 Trace 63[T], 35[(y8^0-x7^0 <= 0 /\ y8^0-x7^0 == 0 /\ -y8^0+x7^0 <= 0)], 58[T], 55[(1+x11^0-y12^0 <= 0)], 49[T], 52[(1+x11^0-i13^0 <= 0)], 48[T], 45[(1+y16^0-x15^0 <= 0)], 57[T], 43[(i17^0-x15^0 <= 0)], 41[(1-x15^0 <= 0)] Blocked [{}, {33[T], 34[T]}, {}, {54[T]}, {}, {}, {}, {}, {}, {42[T]}, {40[T]}, {}] Nonterm Start location: l19 Program variables: __const_6^0 i13^0 i17^0 i9^0 i^0 j^0 k^0 ret_foo10^0 ret_foo14^0 ret_foo18^0 tmp^0 tmp___0^0 tmp___1^0 x11^0 x15^0 x7^0 y12^0 y16^0 y8^0 33: l0 -> l1 : 1+y8^0-x7^0 <= 0, cost: 1 34: l0 -> l1 : 1-y8^0+x7^0 <= 0, cost: 1 35: l0 -> l2 : ret_foo10^0'=x7^0, (y8^0-x7^0 <= 0 /\ y8^0-x7^0 == 0 /\ -y8^0+x7^0 <= 0), cost: 1 44: l1 -> l10 : T, cost: 1 58: l2 -> l16 : i13^0'=0, i^0'=ret_foo10^0, tmp^0'=ret_foo10^0, x11^0'=-3, y12^0'=4, T, cost: 1 36: l3 -> l4 : T, cost: 1 37: l5 -> l3 : -4+i^0 <= 0, cost: 1 38: l5 -> l3 : 5-i^0 <= 0, cost: 1 39: l6 -> l5 : k^0'=ret_foo18^0, tmp___1^0'=ret_foo18^0, T, cost: 1 40: l7 -> l8 : x15^0 <= 0, cost: 1 41: l7 -> l8 : y16^0'=y16^0+x15^0, 1-x15^0 <= 0, cost: 1 57: l8 -> l9 : T, cost: 1 64: l8 -> LoAT_sink : (-i17^0+x15^0 >= 0 /\ -1+n >= 0 /\ -1+x15^0 >= 0), cost: NONTERM 65: l8 -> l8 : y16^0'=n*x15^0+y16^0, (-i17^0+x15^0 >= 0 /\ -1+n >= 0 /\ -1+x15^0 >= 0), cost: 1 42: l9 -> l6 : ret_foo18^0'=y16^0, 1-i17^0+x15^0 <= 0, cost: 1 43: l9 -> l7 : i17^0-x15^0 <= 0, cost: 1 61: l10 -> l2 : ret_foo10^0'=y8^0, 1-i9^0+x7^0 <= 0, cost: 1 62: l10 -> l17 : i9^0-x7^0 <= 0, cost: 1 45: l11 -> l8 : 1+y16^0-x15^0 <= 0, cost: 1 46: l11 -> l8 : 1-y16^0+x15^0 <= 0, cost: 1 47: l11 -> l6 : ret_foo18^0'=x15^0, (-y16^0+x15^0 <= 0 /\ -y16^0+x15^0 == 0 /\ y16^0-x15^0 <= 0), cost: 1 48: l12 -> l11 : i17^0'=0, j^0'=ret_foo14^0, tmp___0^0'=ret_foo14^0, x15^0'=3, y16^0'=-__const_6^0, T, cost: 1 49: l13 -> l14 : T, cost: 1 52: l14 -> l12 : ret_foo14^0'=y12^0, 1+x11^0-i13^0 <= 0, cost: 1 53: l14 -> l15 : -x11^0+i13^0 <= 0, cost: 1 50: l15 -> l13 : x11^0 <= 0, cost: 1 51: l15 -> l13 : y12^0'=x11^0+y12^0, 1-x11^0 <= 0, cost: 1 54: l16 -> l13 : 1-x11^0+y12^0 <= 0, cost: 1 55: l16 -> l13 : 1+x11^0-y12^0 <= 0, cost: 1 56: l16 -> l12 : ret_foo14^0'=x11^0, (-x11^0+y12^0 <= 0 /\ -x11^0+y12^0 == 0 /\ x11^0-y12^0 <= 0), cost: 1 59: l17 -> l1 : x7^0 <= 0, cost: 1 60: l17 -> l1 : y8^0'=y8^0+x7^0, 1-x7^0 <= 0, cost: 1 63: l19 -> l0 : i9^0'=0, x7^0'=3, y8^0'=3, T, cost: 1 Certificate of Non-Termination Original rule: l8 -> l8 : y16^0'=y16^0+x15^0, (i17^0-x15^0 <= 0 /\ 1-x15^0 <= 0), cost: 1 New rule: l8 -> LoAT_sink : (-i17^0+x15^0 >= 0 /\ -1+n >= 0 /\ -1+x15^0 >= 0), cost: NONTERM -i17^0+x15^0 >= 0 [0]: monotonic increase yields -i17^0+x15^0 >= 0 -1+x15^0 >= 0 [0]: monotonic increase yields -1+x15^0 >= 0 Replacement map: {-i17^0+x15^0 >= 0 -> -i17^0+x15^0 >= 0, -1+x15^0 >= 0 -> -1+x15^0 >= 0} Loop Acceleration Original rule: l8 -> l8 : y16^0'=y16^0+x15^0, (i17^0-x15^0 <= 0 /\ 1-x15^0 <= 0), cost: 1 New rule: l8 -> l8 : y16^0'=n*x15^0+y16^0, (-i17^0+x15^0 >= 0 /\ -1+n >= 0 /\ -1+x15^0 >= 0), cost: 1 -i17^0+x15^0 >= 0 [0]: monotonic increase yields -i17^0+x15^0 >= 0 -1+x15^0 >= 0 [0]: monotonic increase yields -1+x15^0 >= 0 Replacement map: {-i17^0+x15^0 >= 0 -> -i17^0+x15^0 >= 0, -1+x15^0 >= 0 -> -1+x15^0 >= 0} Step with 64 Trace 63[T], 35[(y8^0-x7^0 <= 0 /\ y8^0-x7^0 == 0 /\ -y8^0+x7^0 <= 0)], 58[T], 55[(1+x11^0-y12^0 <= 0)], 49[T], 52[(1+x11^0-i13^0 <= 0)], 48[T], 45[(1+y16^0-x15^0 <= 0)], 64[(-i17^0+x15^0 >= 0 /\ -1+n >= 0 /\ -1+x15^0 >= 0)] Blocked [{}, {33[T], 34[T]}, {}, {54[T]}, {}, {}, {}, {}, {}, {64[T]}] Refute Counterexample [ __const_6^0=0 i13^0=0 i17^0=0 i9^0=0 i^0=0 j^0=0 k^0=0 ret_foo10^0=0 ret_foo14^0=0 ret_foo18^0=0 tmp^0=0 tmp___0^0=0 tmp___1^0=0 x11^0=0 x15^0=0 x7^0=3 y12^0=0 y16^0=0 y8^0=3 ] 63 [ __const_6^0=0 i13^0=0 i17^0=0 i9^0=0 i^0=0 j^0=0 k^0=0 ret_foo10^0=3 ret_foo14^0=0 ret_foo18^0=0 tmp^0=0 tmp___0^0=0 tmp___1^0=0 x11^0=0 x15^0=0 x7^0=3 y12^0=0 y16^0=0 y8^0=3 ] 35 [ __const_6^0=0 i13^0=0 i17^0=0 i9^0=0 i^0=3 j^0=0 k^0=0 ret_foo10^0=3 ret_foo14^0=0 ret_foo18^0=0 tmp^0=3 tmp___0^0=0 tmp___1^0=0 x11^0=-3 x15^0=0 x7^0=3 y12^0=4 y16^0=0 y8^0=3 ] 58 [ __const_6^0=0 i13^0=0 i17^0=0 i9^0=0 i^0=3 j^0=0 k^0=0 ret_foo10^0=3 ret_foo14^0=0 ret_foo18^0=0 tmp^0=3 tmp___0^0=0 tmp___1^0=0 x11^0=-3 x15^0=0 x7^0=3 y12^0=4 y16^0=0 y8^0=3 ] 55 [ __const_6^0=0 i13^0=0 i17^0=0 i9^0=0 i^0=3 j^0=0 k^0=0 ret_foo10^0=3 ret_foo14^0=0 ret_foo18^0=0 tmp^0=3 tmp___0^0=0 tmp___1^0=0 x11^0=-3 x15^0=0 x7^0=3 y12^0=4 y16^0=0 y8^0=3 ] 49 [ __const_6^0=0 i13^0=0 i17^0=0 i9^0=0 i^0=3 j^0=0 k^0=0 ret_foo10^0=3 ret_foo14^0=4 ret_foo18^0=0 tmp^0=3 tmp___0^0=0 tmp___1^0=0 x11^0=-3 x15^0=0 x7^0=3 y12^0=4 y16^0=0 y8^0=3 ] 52 [ __const_6^0=0 i13^0=0 i17^0=0 i9^0=0 i^0=3 j^0=4 k^0=0 ret_foo10^0=3 ret_foo14^0=4 ret_foo18^0=0 tmp^0=3 tmp___0^0=4 tmp___1^0=0 x11^0=-3 x15^0=3 x7^0=3 y12^0=4 y16^0=0 y8^0=3 ] 48 [ __const_6^0=0 i13^0=0 i17^0=0 i9^0=0 i^0=3 j^0=4 k^0=0 ret_foo10^0=3 ret_foo14^0=4 ret_foo18^0=0 tmp^0=3 tmp___0^0=4 tmp___1^0=0 x11^0=-3 x15^0=3 x7^0=3 y12^0=4 y16^0=0 y8^0=3 ] 45 [ __const_6^0=0 i13^0=0 i17^0=0 i9^0=i9^0 i^0=0 j^0=0 k^0=0 ret_foo10^0=0 ret_foo14^0=0 ret_foo18^0=0 tmp^0=0 tmp___0^0=0 tmp___1^0=0 x11^0=0 x15^0=0 x7^0=x7^0 y12^0=0 y16^0=0 y8^0=y8^0 ] 64 NO Build SHA: a05f16bf13df659c382799650051f91bf6828c7b