WORST_CASE(Omega(0),?) Initial ITS Start location: l30 0: l0 -> l1 : __const_12^0'=__const_12^post0, nDim^0'=nDim^post0, tmp___1^0'=tmp___1^post0, bDomain^0'=bDomain^post0, nj^0'=nj^post0, tmp___3^0'=tmp___3^post0, nDiff^0'=nDiff^post0, tmp___0^0'=tmp___0^post0, bAllDiff^0'=bAllDiff^post0, ni^0'=ni^post0, tmp___2^0'=tmp___2^post0, bGray^0'=bGray^post0, tmp^0'=tmp^post0, (bAllDiff^0-bAllDiff^post0 == 0 /\ -bDomain^post0+bDomain^0 == 0 /\ bGray^0-bGray^post0 == 0 /\ nj^0-nj^post0 == 0 /\ -tmp___2^post0+tmp___2^0 == 0 /\ -tmp___0^post0+tmp___0^0 == 0 /\ __const_12^0-__const_12^post0 == 0 /\ nDim^0-nDim^post0 == 0 /\ -tmp^post0+tmp^0 == 0 /\ ni^0-ni^post0 == 0 /\ tmp___3^0-tmp___3^post0 == 0 /\ -nDiff^post0+nDiff^0 == 0 /\ tmp___1^0-tmp___1^post0 == 0), cost: 1 1: l2 -> l0 : __const_12^0'=__const_12^post1, nDim^0'=nDim^post1, tmp___1^0'=tmp___1^post1, bDomain^0'=bDomain^post1, nj^0'=nj^post1, tmp___3^0'=tmp___3^post1, nDiff^0'=nDiff^post1, tmp___0^0'=tmp___0^post1, bAllDiff^0'=bAllDiff^post1, ni^0'=ni^post1, tmp___2^0'=tmp___2^post1, bGray^0'=bGray^post1, tmp^0'=tmp^post1, (-nj^post1+nj^0 == 0 /\ tmp___1^0-tmp___1^post1 == 0 /\ nDim^0-nDim^post1 == 0 /\ -tmp^post1+tmp^0 == 0 /\ -tmp___0^post1+tmp___0^0 == 0 /\ -tmp___2^post1+tmp___2^0 == 0 /\ ni^0-ni^post1 == 0 /\ -bAllDiff^post1+bAllDiff^0 == 0 /\ __const_12^0-__const_12^post1 == 0 /\ -bGray^post1+bGray^0 == 0 /\ tmp___3^post1 == 0 /\ -nDiff^post1+nDiff^0 == 0 /\ bDomain^0-bDomain^post1 == 0), cost: 1 2: l3 -> l0 : __const_12^0'=__const_12^post2, nDim^0'=nDim^post2, tmp___1^0'=tmp___1^post2, bDomain^0'=bDomain^post2, nj^0'=nj^post2, tmp___3^0'=tmp___3^post2, nDiff^0'=nDiff^post2, tmp___0^0'=tmp___0^post2, bAllDiff^0'=bAllDiff^post2, ni^0'=ni^post2, tmp___2^0'=tmp___2^post2, bGray^0'=bGray^post2, tmp^0'=tmp^post2, (-nj^post2+nj^0 == 0 /\ tmp___1^0-tmp___1^post2 == 0 /\ nDim^0-nDim^post2 == 0 /\ -tmp^post2+tmp^0 == 0 /\ -tmp___0^post2+tmp___0^0 == 0 /\ -1+tmp___3^post2 == 0 /\ -nDiff^post2+nDiff^0 == 0 /\ ni^0-ni^post2 == 0 /\ -tmp___2^post2+tmp___2^0 == 0 /\ -bAllDiff^post2+bAllDiff^0 == 0 /\ bGray^0 <= 0 /\ __const_12^0-__const_12^post2 == 0 /\ -bGray^0 <= 0 /\ bDomain^0-bDomain^post2 == 0 /\ -bGray^post2+bGray^0 == 0), cost: 1 3: l3 -> l2 : __const_12^0'=__const_12^post3, nDim^0'=nDim^post3, tmp___1^0'=tmp___1^post3, bDomain^0'=bDomain^post3, nj^0'=nj^post3, tmp___3^0'=tmp___3^post3, nDiff^0'=nDiff^post3, tmp___0^0'=tmp___0^post3, bAllDiff^0'=bAllDiff^post3, ni^0'=ni^post3, tmp___2^0'=tmp___2^post3, bGray^0'=bGray^post3, tmp^0'=tmp^post3, (-bDomain^post3+bDomain^0 == 0 /\ bAllDiff^0-bAllDiff^post3 == 0 /\ -tmp^post3+tmp^0 == 0 /\ bGray^0-bGray^post3 == 0 /\ -tmp___2^post3+tmp___2^0 == 0 /\ tmp___1^0-tmp___1^post3 == 0 /\ -nDiff^post3+nDiff^0 == 0 /\ nDim^0-nDim^post3 == 0 /\ nj^0-nj^post3 == 0 /\ __const_12^0-__const_12^post3 == 0 /\ tmp___0^0-tmp___0^post3 == 0 /\ -ni^post3+ni^0 == 0 /\ -tmp___3^post3+tmp___3^0 == 0 /\ 1-bGray^0 <= 0), cost: 1 4: l3 -> l2 : __const_12^0'=__const_12^post4, nDim^0'=nDim^post4, tmp___1^0'=tmp___1^post4, bDomain^0'=bDomain^post4, nj^0'=nj^post4, tmp___3^0'=tmp___3^post4, nDiff^0'=nDiff^post4, tmp___0^0'=tmp___0^post4, bAllDiff^0'=bAllDiff^post4, ni^0'=ni^post4, tmp___2^0'=tmp___2^post4, bGray^0'=bGray^post4, tmp^0'=tmp^post4, (tmp___0^0-tmp___0^post4 == 0 /\ -bDomain^post4+bDomain^0 == 0 /\ 1+bGray^0 <= 0 /\ bAllDiff^0-bAllDiff^post4 == 0 /\ __const_12^0-__const_12^post4 == 0 /\ -tmp^post4+tmp^0 == 0 /\ bGray^0-bGray^post4 == 0 /\ tmp___1^0-tmp___1^post4 == 0 /\ -tmp___2^post4+tmp___2^0 == 0 /\ -ni^post4+ni^0 == 0 /\ -nDiff^post4+nDiff^0 == 0 /\ nj^0-nj^post4 == 0 /\ nDim^0-nDim^post4 == 0 /\ -tmp___3^post4+tmp___3^0 == 0), cost: 1 5: l4 -> l0 : __const_12^0'=__const_12^post5, nDim^0'=nDim^post5, tmp___1^0'=tmp___1^post5, bDomain^0'=bDomain^post5, nj^0'=nj^post5, tmp___3^0'=tmp___3^post5, nDiff^0'=nDiff^post5, tmp___0^0'=tmp___0^post5, bAllDiff^0'=bAllDiff^post5, ni^0'=ni^post5, tmp___2^0'=tmp___2^post5, bGray^0'=bGray^post5, tmp^0'=tmp^post5, (-bGray^post5+bGray^0 == 0 /\ -bDomain^post5+bDomain^0 == 0 /\ __const_12^0-__const_12^post5 == 0 /\ -bAllDiff^0 <= 0 /\ -tmp^post5+tmp^0 == 0 /\ tmp___1^0-tmp___1^post5 == 0 /\ ni^0-ni^post5 == 0 /\ bAllDiff^0 <= 0 /\ -nDiff^post5+nDiff^0 == 0 /\ nj^0-nj^post5 == 0 /\ -1+tmp___3^post5 == 0 /\ nDim^0-nDim^post5 == 0 /\ -tmp___0^post5+tmp___0^0 == 0 /\ bAllDiff^0-bAllDiff^post5 == 0 /\ -tmp___2^post5+tmp___2^0 == 0), cost: 1 6: l4 -> l3 : __const_12^0'=__const_12^post6, nDim^0'=nDim^post6, tmp___1^0'=tmp___1^post6, bDomain^0'=bDomain^post6, nj^0'=nj^post6, tmp___3^0'=tmp___3^post6, nDiff^0'=nDiff^post6, tmp___0^0'=tmp___0^post6, bAllDiff^0'=bAllDiff^post6, ni^0'=ni^post6, tmp___2^0'=tmp___2^post6, bGray^0'=bGray^post6, tmp^0'=tmp^post6, (nj^0-nj^post6 == 0 /\ tmp___1^0-tmp___1^post6 == 0 /\ -tmp^post6+tmp^0 == 0 /\ -bGray^post6+bGray^0 == 0 /\ -nDiff^post6+nDiff^0 == 0 /\ nDim^0-nDim^post6 == 0 /\ 1-bAllDiff^0 <= 0 /\ tmp___0^0-tmp___0^post6 == 0 /\ tmp___3^0-tmp___3^post6 == 0 /\ __const_12^0-__const_12^post6 == 0 /\ -tmp___2^post6+tmp___2^0 == 0 /\ -bDomain^post6+bDomain^0 == 0 /\ bAllDiff^0-bAllDiff^post6 == 0 /\ ni^0-ni^post6 == 0), cost: 1 7: l4 -> l3 : __const_12^0'=__const_12^post7, nDim^0'=nDim^post7, tmp___1^0'=tmp___1^post7, bDomain^0'=bDomain^post7, nj^0'=nj^post7, tmp___3^0'=tmp___3^post7, nDiff^0'=nDiff^post7, tmp___0^0'=tmp___0^post7, bAllDiff^0'=bAllDiff^post7, ni^0'=ni^post7, tmp___2^0'=tmp___2^post7, bGray^0'=bGray^post7, tmp^0'=tmp^post7, (nj^0-nj^post7 == 0 /\ -bGray^post7+bGray^0 == 0 /\ tmp___1^0-tmp___1^post7 == 0 /\ -tmp^post7+tmp^0 == 0 /\ -tmp___2^post7+tmp___2^0 == 0 /\ nDim^0-nDim^post7 == 0 /\ -nDiff^post7+nDiff^0 == 0 /\ tmp___0^0-tmp___0^post7 == 0 /\ __const_12^0-__const_12^post7 == 0 /\ tmp___3^0-tmp___3^post7 == 0 /\ 1+bAllDiff^0 <= 0 /\ bAllDiff^0-bAllDiff^post7 == 0 /\ -bDomain^post7+bDomain^0 == 0 /\ ni^0-ni^post7 == 0), cost: 1 8: l5 -> l0 : __const_12^0'=__const_12^post8, nDim^0'=nDim^post8, tmp___1^0'=tmp___1^post8, bDomain^0'=bDomain^post8, nj^0'=nj^post8, tmp___3^0'=tmp___3^post8, nDiff^0'=nDiff^post8, tmp___0^0'=tmp___0^post8, bAllDiff^0'=bAllDiff^post8, ni^0'=ni^post8, tmp___2^0'=tmp___2^post8, bGray^0'=bGray^post8, tmp^0'=tmp^post8, (tmp___0^0-tmp___0^post8 == 0 /\ nDiff^0-nDiff^post8 == 0 /\ -1+tmp___3^post8 == 0 /\ -bDomain^0 <= 0 /\ -bGray^post8+bGray^0 == 0 /\ -tmp^post8+tmp^0 == 0 /\ bDomain^0 <= 0 /\ -ni^post8+ni^0 == 0 /\ bAllDiff^0-bAllDiff^post8 == 0 /\ __const_12^0-__const_12^post8 == 0 /\ bDomain^0-bDomain^post8 == 0 /\ nj^0-nj^post8 == 0 /\ tmp___1^0-tmp___1^post8 == 0 /\ -tmp___2^post8+tmp___2^0 == 0 /\ nDim^0-nDim^post8 == 0), cost: 1 9: l5 -> l4 : __const_12^0'=__const_12^post9, nDim^0'=nDim^post9, tmp___1^0'=tmp___1^post9, bDomain^0'=bDomain^post9, nj^0'=nj^post9, tmp___3^0'=tmp___3^post9, nDiff^0'=nDiff^post9, tmp___0^0'=tmp___0^post9, bAllDiff^0'=bAllDiff^post9, ni^0'=ni^post9, tmp___2^0'=tmp___2^post9, bGray^0'=bGray^post9, tmp^0'=tmp^post9, (__const_12^0-__const_12^post9 == 0 /\ tmp___0^0-tmp___0^post9 == 0 /\ nDiff^0-nDiff^post9 == 0 /\ 1-bDomain^0 <= 0 /\ -tmp___2^post9+tmp___2^0 == 0 /\ bAllDiff^0-bAllDiff^post9 == 0 /\ -bGray^post9+bGray^0 == 0 /\ -ni^post9+ni^0 == 0 /\ bDomain^0-bDomain^post9 == 0 /\ nj^0-nj^post9 == 0 /\ -tmp___3^post9+tmp___3^0 == 0 /\ tmp___1^0-tmp___1^post9 == 0 /\ -tmp^post9+tmp^0 == 0 /\ nDim^0-nDim^post9 == 0), cost: 1 10: l5 -> l4 : __const_12^0'=__const_12^post10, nDim^0'=nDim^post10, tmp___1^0'=tmp___1^post10, bDomain^0'=bDomain^post10, nj^0'=nj^post10, tmp___3^0'=tmp___3^post10, nDiff^0'=nDiff^post10, tmp___0^0'=tmp___0^post10, bAllDiff^0'=bAllDiff^post10, ni^0'=ni^post10, tmp___2^0'=tmp___2^post10, bGray^0'=bGray^post10, tmp^0'=tmp^post10, (__const_12^0-__const_12^post10 == 0 /\ -nDiff^post10+nDiff^0 == 0 /\ -tmp___2^post10+tmp___2^0 == 0 /\ -bGray^post10+bGray^0 == 0 /\ -tmp___3^post10+tmp___3^0 == 0 /\ nj^0-nj^post10 == 0 /\ bDomain^0-bDomain^post10 == 0 /\ -tmp^post10+tmp^0 == 0 /\ ni^0-ni^post10 == 0 /\ tmp___0^0-tmp___0^post10 == 0 /\ nDim^0-nDim^post10 == 0 /\ 1+bDomain^0 <= 0 /\ -tmp___1^post10+tmp___1^0 == 0 /\ bAllDiff^0-bAllDiff^post10 == 0), cost: 1 11: l6 -> l7 : __const_12^0'=__const_12^post11, nDim^0'=nDim^post11, tmp___1^0'=tmp___1^post11, bDomain^0'=bDomain^post11, nj^0'=nj^post11, tmp___3^0'=tmp___3^post11, nDiff^0'=nDiff^post11, tmp___0^0'=tmp___0^post11, bAllDiff^0'=bAllDiff^post11, ni^0'=ni^post11, tmp___2^0'=tmp___2^post11, bGray^0'=bGray^post11, tmp^0'=tmp^post11, (-nDiff^post11+nDiff^0 == 0 /\ bGray^0-bGray^post11 == 0 /\ -tmp___3^post11+tmp___3^0 == 0 /\ nj^0-nj^post11 == 0 /\ __const_12^0-__const_12^post11 == 0 /\ nDim^0-nDim^post11 == 0 /\ -tmp___2^post11+tmp___2^0 == 0 /\ -tmp^post11+tmp^0 == 0 /\ -bDomain^post11+bDomain^0 == 0 /\ ni^0-ni^post11 == 0 /\ tmp___1^0-tmp___1^post11 == 0 /\ bAllDiff^0-bAllDiff^post11 == 0 /\ tmp___0^0-tmp___0^post11 == 0), cost: 1 50: l7 -> l14 : __const_12^0'=__const_12^post50, nDim^0'=nDim^post50, tmp___1^0'=tmp___1^post50, bDomain^0'=bDomain^post50, nj^0'=nj^post50, tmp___3^0'=tmp___3^post50, nDiff^0'=nDiff^post50, tmp___0^0'=tmp___0^post50, bAllDiff^0'=bAllDiff^post50, ni^0'=ni^post50, tmp___2^0'=tmp___2^post50, bGray^0'=bGray^post50, tmp^0'=tmp^post50, (-bAllDiff^post50+bAllDiff^0 == 0 /\ -bGray^post50+bGray^0 == 0 /\ tmp___3^0-tmp___3^post50 == 0 /\ __const_12^0-__const_12^post50 == 0 /\ -tmp^post50+tmp^0 == 0 /\ -nDiff^post50+nDiff^0 == 0 /\ -nj^post50+nj^0 == 0 /\ bDomain^0-bDomain^post50 == 0 /\ ni^post50 == 0 /\ tmp___1^0-tmp___1^post50 == 0 /\ -tmp___2^post50+tmp___2^0 == 0 /\ nDim^0-nDim^post50 == 0 /\ -tmp___0^post50+tmp___0^0 == 0 /\ nDim^0-ni^0 <= 0), cost: 1 51: l7 -> l6 : __const_12^0'=__const_12^post51, nDim^0'=nDim^post51, tmp___1^0'=tmp___1^post51, bDomain^0'=bDomain^post51, nj^0'=nj^post51, tmp___3^0'=tmp___3^post51, nDiff^0'=nDiff^post51, tmp___0^0'=tmp___0^post51, bAllDiff^0'=bAllDiff^post51, ni^0'=ni^post51, tmp___2^0'=tmp___2^post51, bGray^0'=bGray^post51, tmp^0'=tmp^post51, (__const_12^0-__const_12^post51 == 0 /\ -bAllDiff^post51+bAllDiff^0 == 0 /\ tmp___3^0-tmp___3^post51 == 0 /\ -tmp___2^post51+tmp___2^0 == 0 /\ -bGray^post51+bGray^0 == 0 /\ -nj^post51+nj^0 == 0 /\ -nDiff^post51+nDiff^0 == 0 /\ bDomain^0-bDomain^post51 == 0 /\ tmp___1^0-tmp___1^post51 == 0 /\ 1-nDim^0+ni^0 <= 0 /\ -tmp^post51+tmp^0 == 0 /\ nDim^0-nDim^post51 == 0 /\ -tmp___0^post51+tmp___0^0 == 0 /\ -1+ni^post51-ni^0 == 0), cost: 1 12: l8 -> l9 : __const_12^0'=__const_12^post12, nDim^0'=nDim^post12, tmp___1^0'=tmp___1^post12, bDomain^0'=bDomain^post12, nj^0'=nj^post12, tmp___3^0'=tmp___3^post12, nDiff^0'=nDiff^post12, tmp___0^0'=tmp___0^post12, bAllDiff^0'=bAllDiff^post12, ni^0'=ni^post12, tmp___2^0'=tmp___2^post12, bGray^0'=bGray^post12, tmp^0'=tmp^post12, (bAllDiff^0-bAllDiff^post12 == 0 /\ -nDiff^post12+nDiff^0 == 0 /\ -tmp___3^post12+tmp___3^0 == 0 /\ -tmp___2^0+bGray^post12 == 0 /\ -1-ni^0+ni^post12 == 0 /\ -bDomain^post12+bDomain^0 == 0 /\ nj^0-nj^post12 == 0 /\ __const_12^0-__const_12^post12 == 0 /\ -tmp___2^post12+tmp___2^0 == 0 /\ nDim^0-nDim^post12 == 0 /\ -tmp^post12+tmp^0 == 0 /\ tmp___0^0-tmp___0^post12 == 0 /\ tmp___1^0-tmp___1^post12 == 0), cost: 1 47: l9 -> l16 : __const_12^0'=__const_12^post47, nDim^0'=nDim^post47, tmp___1^0'=tmp___1^post47, bDomain^0'=bDomain^post47, nj^0'=nj^post47, tmp___3^0'=tmp___3^post47, nDiff^0'=nDiff^post47, tmp___0^0'=tmp___0^post47, bAllDiff^0'=bAllDiff^post47, ni^0'=ni^post47, tmp___2^0'=tmp___2^post47, bGray^0'=bGray^post47, tmp^0'=tmp^post47, (-nj^post47+nj^0 == 0 /\ -bGray^post47+bGray^0 == 0 /\ __const_12^0-__const_12^post47 == 0 /\ -tmp^post47+tmp^0 == 0 /\ tmp___3^0-tmp___3^post47 == 0 /\ -tmp___0^post47+tmp___0^0 == 0 /\ tmp___1^0-tmp___1^post47 == 0 /\ -nDiff^post47+nDiff^0 == 0 /\ ni^0-ni^post47 == 0 /\ nDim^0-nDim^post47 == 0 /\ -bAllDiff^post47+bAllDiff^0 == 0 /\ bDomain^0-bDomain^post47 == 0 /\ -tmp___2^post47+tmp___2^0 == 0), cost: 1 13: l10 -> l8 : __const_12^0'=__const_12^post13, nDim^0'=nDim^post13, tmp___1^0'=tmp___1^post13, bDomain^0'=bDomain^post13, nj^0'=nj^post13, tmp___3^0'=tmp___3^post13, nDiff^0'=nDiff^post13, tmp___0^0'=tmp___0^post13, bAllDiff^0'=bAllDiff^post13, ni^0'=ni^post13, tmp___2^0'=tmp___2^post13, bGray^0'=bGray^post13, tmp^0'=tmp^post13, (nDim^0-nDim^post13 == 0 /\ -ni^post13+ni^0 == 0 /\ nDiff^0-nDiff^post13 == 0 /\ -tmp___3^post13+tmp___3^0 == 0 /\ bAllDiff^0-bAllDiff^post13 == 0 /\ tmp___0^0-tmp___0^post13 == 0 /\ -tmp^post13+tmp^0 == 0 /\ -bGray^post13+bGray^0 == 0 /\ bDomain^0-bDomain^post13 == 0 /\ -tmp___1^post13+tmp___1^0 == 0 /\ nj^0-nj^post13 == 0 /\ __const_12^0-__const_12^post13 == 0 /\ -1+tmp___2^post13 == 0), cost: 1 14: l11 -> l8 : __const_12^0'=__const_12^post14, nDim^0'=nDim^post14, tmp___1^0'=tmp___1^post14, bDomain^0'=bDomain^post14, nj^0'=nj^post14, tmp___3^0'=tmp___3^post14, nDiff^0'=nDiff^post14, tmp___0^0'=tmp___0^post14, bAllDiff^0'=bAllDiff^post14, ni^0'=ni^post14, tmp___2^0'=tmp___2^post14, bGray^0'=bGray^post14, tmp^0'=tmp^post14, (nDim^0-nDim^post14 == 0 /\ -ni^post14+ni^0 == 0 /\ -tmp___3^post14+tmp___3^0 == 0 /\ nDiff^0-nDiff^post14 == 0 /\ tmp___0^0-tmp___0^post14 == 0 /\ nDiff^0 <= 0 /\ -bGray^post14+bGray^0 == 0 /\ -tmp^post14+tmp^0 == 0 /\ -bAllDiff^post14+bAllDiff^0 == 0 /\ -tmp___1^post14+tmp___1^0 == 0 /\ -nDiff^0 <= 0 /\ bDomain^0-bDomain^post14 == 0 /\ tmp___2^post14 == 0 /\ nj^0-nj^post14 == 0 /\ __const_12^0-__const_12^post14 == 0), cost: 1 15: l11 -> l10 : __const_12^0'=__const_12^post15, nDim^0'=nDim^post15, tmp___1^0'=tmp___1^post15, bDomain^0'=bDomain^post15, nj^0'=nj^post15, tmp___3^0'=tmp___3^post15, nDiff^0'=nDiff^post15, tmp___0^0'=tmp___0^post15, bAllDiff^0'=bAllDiff^post15, ni^0'=ni^post15, tmp___2^0'=tmp___2^post15, bGray^0'=bGray^post15, tmp^0'=tmp^post15, (bAllDiff^0-bAllDiff^post15 == 0 /\ -tmp___3^post15+tmp___3^0 == 0 /\ nDim^0-nDim^post15 == 0 /\ nj^0-nj^post15 == 0 /\ tmp___2^0-tmp___2^post15 == 0 /\ -bDomain^post15+bDomain^0 == 0 /\ -tmp___1^post15+tmp___1^0 == 0 /\ -tmp^post15+tmp^0 == 0 /\ -bGray^post15+bGray^0 == 0 /\ 1-nDiff^0 <= 0 /\ tmp___0^0-tmp___0^post15 == 0 /\ -ni^post15+ni^0 == 0 /\ __const_12^0-__const_12^post15 == 0 /\ -nDiff^post15+nDiff^0 == 0), cost: 1 16: l11 -> l10 : __const_12^0'=__const_12^post16, nDim^0'=nDim^post16, tmp___1^0'=tmp___1^post16, bDomain^0'=bDomain^post16, nj^0'=nj^post16, tmp___3^0'=tmp___3^post16, nDiff^0'=nDiff^post16, tmp___0^0'=tmp___0^post16, bAllDiff^0'=bAllDiff^post16, ni^0'=ni^post16, tmp___2^0'=tmp___2^post16, bGray^0'=bGray^post16, tmp^0'=tmp^post16, (-bDomain^post16+bDomain^0 == 0 /\ bAllDiff^0-bAllDiff^post16 == 0 /\ -tmp^post16+tmp^0 == 0 /\ __const_12^0-__const_12^post16 == 0 /\ bGray^0-bGray^post16 == 0 /\ 1+nDiff^0 <= 0 /\ -tmp___2^post16+tmp___2^0 == 0 /\ tmp___1^0-tmp___1^post16 == 0 /\ -nDiff^post16+nDiff^0 == 0 /\ nDim^0-nDim^post16 == 0 /\ nj^0-nj^post16 == 0 /\ tmp___0^0-tmp___0^post16 == 0 /\ -ni^post16+ni^0 == 0 /\ -tmp___3^post16+tmp___3^0 == 0), cost: 1 17: l12 -> l8 : __const_12^0'=__const_12^post17, nDim^0'=nDim^post17, tmp___1^0'=tmp___1^post17, bDomain^0'=bDomain^post17, nj^0'=nj^post17, tmp___3^0'=tmp___3^post17, nDiff^0'=nDiff^post17, tmp___0^0'=tmp___0^post17, bAllDiff^0'=bAllDiff^post17, ni^0'=ni^post17, tmp___2^0'=tmp___2^post17, bGray^0'=bGray^post17, tmp^0'=tmp^post17, (tmp___0^0-tmp___0^post17 == 0 /\ -bDomain^post17+bDomain^0 == 0 /\ bAllDiff^0-bAllDiff^post17 == 0 /\ __const_12^0-__const_12^post17 == 0 /\ -tmp^post17+tmp^0 == 0 /\ bGray^0-bGray^post17 == 0 /\ tmp___1^0-tmp___1^post17 == 0 /\ -nDiff^post17+nDiff^0 == 0 /\ tmp___2^post17 == 0 /\ nj^0-nj^post17 == 0 /\ nDim^0-nDim^post17 == 0 /\ -ni^post17+ni^0 == 0 /\ -tmp___3^post17+tmp___3^0 == 0), cost: 1 18: l12 -> l11 : __const_12^0'=__const_12^post18, nDim^0'=nDim^post18, tmp___1^0'=tmp___1^post18, bDomain^0'=bDomain^post18, nj^0'=nj^post18, tmp___3^0'=tmp___3^post18, nDiff^0'=nDiff^post18, tmp___0^0'=tmp___0^post18, bAllDiff^0'=bAllDiff^post18, ni^0'=ni^post18, tmp___2^0'=tmp___2^post18, bGray^0'=bGray^post18, tmp^0'=tmp^post18, (tmp___2^0-tmp___2^post18 == 0 /\ nDim^0-nDim^post18 == 0 /\ nj^0-nj^post18 == 0 /\ -tmp___1^post18+tmp___1^0 == 0 /\ -tmp^post18+tmp^0 == 0 /\ nDiff^0-nDiff^post18 == 0 /\ -ni^post18+ni^0 == 0 /\ -tmp___0^post18+tmp___0^0 == 0 /\ __const_12^0-__const_12^post18 == 0 /\ -bAllDiff^post18+bAllDiff^0 == 0 /\ bDomain^0-bDomain^post18 == 0 /\ -tmp___3^post18+tmp___3^0 == 0 /\ -bGray^post18+bGray^0 == 0), cost: 1 19: l13 -> l8 : __const_12^0'=__const_12^post19, nDim^0'=nDim^post19, tmp___1^0'=tmp___1^post19, bDomain^0'=bDomain^post19, nj^0'=nj^post19, tmp___3^0'=tmp___3^post19, nDiff^0'=nDiff^post19, tmp___0^0'=tmp___0^post19, bAllDiff^0'=bAllDiff^post19, ni^0'=ni^post19, tmp___2^0'=tmp___2^post19, bGray^0'=bGray^post19, tmp^0'=tmp^post19, (nj^0-nj^post19 == 0 /\ nDim^0-nDim^post19 == 0 /\ -tmp___1^post19+tmp___1^0 == 0 /\ nDiff^0-nDiff^post19 == 0 /\ -tmp^post19+tmp^0 == 0 /\ -ni^post19+ni^0 == 0 /\ -tmp___0^post19+tmp___0^0 == 0 /\ __const_12^0-__const_12^post19 == 0 /\ bGray^0 <= 0 /\ -tmp___3^post19+tmp___3^0 == 0 /\ -bGray^0 <= 0 /\ -bGray^post19+bGray^0 == 0 /\ bDomain^0-bDomain^post19 == 0 /\ tmp___2^post19 == 0 /\ -bAllDiff^post19+bAllDiff^0 == 0), cost: 1 20: l13 -> l12 : __const_12^0'=__const_12^post20, nDim^0'=nDim^post20, tmp___1^0'=tmp___1^post20, bDomain^0'=bDomain^post20, nj^0'=nj^post20, tmp___3^0'=tmp___3^post20, nDiff^0'=nDiff^post20, tmp___0^0'=tmp___0^post20, bAllDiff^0'=bAllDiff^post20, ni^0'=ni^post20, tmp___2^0'=tmp___2^post20, bGray^0'=bGray^post20, tmp^0'=tmp^post20, (tmp___0^0-tmp___0^post20 == 0 /\ nDiff^0-nDiff^post20 == 0 /\ -tmp^post20+tmp^0 == 0 /\ -bGray^post20+bGray^0 == 0 /\ tmp___2^0-tmp___2^post20 == 0 /\ -ni^post20+ni^0 == 0 /\ nDim^0-nDim^post20 == 0 /\ bAllDiff^0-bAllDiff^post20 == 0 /\ bDomain^0-bDomain^post20 == 0 /\ nj^0-nj^post20 == 0 /\ __const_12^0-__const_12^post20 == 0 /\ -tmp___3^post20+tmp___3^0 == 0 /\ tmp___1^0-tmp___1^post20 == 0 /\ 1-bGray^0 <= 0), cost: 1 21: l13 -> l12 : __const_12^0'=__const_12^post21, nDim^0'=nDim^post21, tmp___1^0'=tmp___1^post21, bDomain^0'=bDomain^post21, nj^0'=nj^post21, tmp___3^0'=tmp___3^post21, nDiff^0'=nDiff^post21, tmp___0^0'=tmp___0^post21, bAllDiff^0'=bAllDiff^post21, ni^0'=ni^post21, tmp___2^0'=tmp___2^post21, bGray^0'=bGray^post21, tmp^0'=tmp^post21, (tmp___0^0-tmp___0^post21 == 0 /\ nDiff^0-nDiff^post21 == 0 /\ -bGray^post21+bGray^0 == 0 /\ __const_12^0-__const_12^post21 == 0 /\ -tmp^post21+tmp^0 == 0 /\ 1+bGray^0 <= 0 /\ bAllDiff^0-bAllDiff^post21 == 0 /\ -ni^post21+ni^0 == 0 /\ bDomain^0-bDomain^post21 == 0 /\ nj^0-nj^post21 == 0 /\ -tmp___3^post21+tmp___3^0 == 0 /\ tmp___1^0-tmp___1^post21 == 0 /\ -tmp___2^post21+tmp___2^0 == 0 /\ nDim^0-nDim^post21 == 0), cost: 1 22: l14 -> l15 : __const_12^0'=__const_12^post22, nDim^0'=nDim^post22, tmp___1^0'=tmp___1^post22, bDomain^0'=bDomain^post22, nj^0'=nj^post22, tmp___3^0'=tmp___3^post22, nDiff^0'=nDiff^post22, tmp___0^0'=tmp___0^post22, bAllDiff^0'=bAllDiff^post22, ni^0'=ni^post22, tmp___2^0'=tmp___2^post22, bGray^0'=bGray^post22, tmp^0'=tmp^post22, (__const_12^0-__const_12^post22 == 0 /\ nDiff^0-nDiff^post22 == 0 /\ -tmp___2^post22+tmp___2^0 == 0 /\ -ni^post22+ni^0 == 0 /\ bAllDiff^0-bAllDiff^post22 == 0 /\ -bGray^post22+bGray^0 == 0 /\ bDomain^0-bDomain^post22 == 0 /\ nj^0-nj^post22 == 0 /\ -tmp___3^post22+tmp___3^0 == 0 /\ tmp___1^0-tmp___1^post22 == 0 /\ -tmp___0^post22+tmp___0^0 == 0 /\ -tmp^post22+tmp^0 == 0 /\ nDim^0-nDim^post22 == 0), cost: 1 48: l15 -> l19 : __const_12^0'=__const_12^post48, nDim^0'=nDim^post48, tmp___1^0'=tmp___1^post48, bDomain^0'=bDomain^post48, nj^0'=nj^post48, tmp___3^0'=tmp___3^post48, nDiff^0'=nDiff^post48, tmp___0^0'=tmp___0^post48, bAllDiff^0'=bAllDiff^post48, ni^0'=ni^post48, tmp___2^0'=tmp___2^post48, bGray^0'=bGray^post48, tmp^0'=tmp^post48, (tmp___1^0-tmp___1^post48 == 0 /\ -nj^post48+nj^0 == 0 /\ nDim^0-nDim^post48 == 0 /\ -tmp^post48+tmp^0 == 0 /\ -nDiff^post48+nDiff^0 == 0 /\ -tmp___2^post48+tmp___2^0 == 0 /\ tmp___3^0-tmp___3^post48 == 0 /\ -tmp___0^post48+tmp___0^0 == 0 /\ ni^post48 == 0 /\ __const_12^0-__const_12^post48 == 0 /\ nDim^0-ni^0 <= 0 /\ bDomain^0-bDomain^post48 == 0 /\ -bGray^post48+bGray^0 == 0 /\ -bAllDiff^post48+bAllDiff^0 == 0), cost: 1 49: l15 -> l28 : __const_12^0'=__const_12^post49, nDim^0'=nDim^post49, tmp___1^0'=tmp___1^post49, bDomain^0'=bDomain^post49, nj^0'=nj^post49, tmp___3^0'=tmp___3^post49, nDiff^0'=nDiff^post49, tmp___0^0'=tmp___0^post49, bAllDiff^0'=bAllDiff^post49, ni^0'=ni^post49, tmp___2^0'=tmp___2^post49, bGray^0'=bGray^post49, tmp^0'=tmp^post49, (tmp___1^0-tmp___1^post49 == 0 /\ -tmp^post49+tmp^0 == 0 /\ -bGray^post49+bGray^0 == 0 /\ -nj^post49+nj^0 == 0 /\ -ni^post49+ni^0 == 0 /\ nDim^0-nDim^post49 == 0 /\ tmp___3^0-tmp___3^post49 == 0 /\ -tmp___0^post49+tmp___0^0 == 0 /\ __const_12^0-__const_12^post49 == 0 /\ 1-nDim^0+ni^0 <= 0 /\ -nDiff^post49+nDiff^0 == 0 /\ -bAllDiff^post49+bAllDiff^0 == 0 /\ bDomain^0-bDomain^post49 == 0 /\ -tmp___2^post49+tmp___2^0 == 0), cost: 1 23: l16 -> l5 : __const_12^0'=__const_12^post23, nDim^0'=nDim^post23, tmp___1^0'=tmp___1^post23, bDomain^0'=bDomain^post23, nj^0'=nj^post23, tmp___3^0'=tmp___3^post23, nDiff^0'=nDiff^post23, tmp___0^0'=tmp___0^post23, bAllDiff^0'=bAllDiff^post23, ni^0'=ni^post23, tmp___2^0'=tmp___2^post23, bGray^0'=bGray^post23, tmp^0'=tmp^post23, (nj^0-nj^post23 == 0 /\ bDomain^0-bDomain^post23 == 0 /\ -bGray^post23+bGray^0 == 0 /\ tmp___1^0-tmp___1^post23 == 0 /\ -tmp^post23+tmp^0 == 0 /\ -tmp___2^post23+tmp___2^0 == 0 /\ -1+nDim^0-ni^0 <= 0 /\ -bAllDiff^post23+bAllDiff^0 == 0 /\ nDim^0-nDim^post23 == 0 /\ -ni^post23+ni^0 == 0 /\ __const_12^0-__const_12^post23 == 0 /\ nDiff^0-nDiff^post23 == 0 /\ tmp___3^0-tmp___3^post23 == 0 /\ -tmp___0^post23+tmp___0^0 == 0), cost: 1 24: l16 -> l13 : __const_12^0'=__const_12^post24, nDim^0'=nDim^post24, tmp___1^0'=tmp___1^post24, bDomain^0'=bDomain^post24, nj^0'=nj^post24, tmp___3^0'=tmp___3^post24, nDiff^0'=nDiff^post24, tmp___0^0'=tmp___0^post24, bAllDiff^0'=bAllDiff^post24, ni^0'=ni^post24, tmp___2^0'=tmp___2^post24, bGray^0'=bGray^post24, tmp^0'=tmp^post24, (0 == 0 /\ nj^0-nj^post24 == 0 /\ -tmp___2^post24+tmp___2^0 == 0 /\ -bAllDiff^post24+bAllDiff^0 == 0 /\ bDomain^0-bDomain^post24 == 0 /\ -bGray^post24+bGray^0 == 0 /\ -ni^post24+ni^0 == 0 /\ nDim^0-nDim^post24 == 0 /\ __const_12^0-__const_12^post24 == 0 /\ tmp___3^0-tmp___3^post24 == 0 /\ -tmp^post24+tmp^0 == 0 /\ 2-nDim^0+ni^0 <= 0 /\ tmp___1^0-tmp___1^post24 == 0 /\ -tmp___0^post24+tmp___0^0 == 0), cost: 1 25: l17 -> l18 : __const_12^0'=__const_12^post25, nDim^0'=nDim^post25, tmp___1^0'=tmp___1^post25, bDomain^0'=bDomain^post25, nj^0'=nj^post25, tmp___3^0'=tmp___3^post25, nDiff^0'=nDiff^post25, tmp___0^0'=tmp___0^post25, bAllDiff^0'=bAllDiff^post25, ni^0'=ni^post25, tmp___2^0'=tmp___2^post25, bGray^0'=bGray^post25, tmp^0'=tmp^post25, (-tmp___2^post25+tmp___2^0 == 0 /\ -ni^post25+ni^0 == 0 /\ nDiff^0-nDiff^post25 == 0 /\ -tmp___3^post25+tmp___3^0 == 0 /\ tmp___0^0-tmp___0^post25 == 0 /\ -bGray^post25+bGray^0 == 0 /\ -1-nj^0+nj^post25 == 0 /\ __const_12^0-__const_12^post25 == 0 /\ bDomain^0-bDomain^post25 == 0 /\ -tmp___1^post25+tmp___1^0 == 0 /\ -tmp^post25+tmp^0 == 0 /\ -tmp___1^0+bAllDiff^post25 == 0 /\ nDim^0-nDim^post25 == 0), cost: 1 38: l18 -> l24 : __const_12^0'=__const_12^post38, nDim^0'=nDim^post38, tmp___1^0'=tmp___1^post38, bDomain^0'=bDomain^post38, nj^0'=nj^post38, tmp___3^0'=tmp___3^post38, nDiff^0'=nDiff^post38, tmp___0^0'=tmp___0^post38, bAllDiff^0'=bAllDiff^post38, ni^0'=ni^post38, tmp___2^0'=tmp___2^post38, bGray^0'=bGray^post38, tmp^0'=tmp^post38, (__const_12^0-__const_12^post38 == 0 /\ -bAllDiff^post38+bAllDiff^0 == 0 /\ tmp___3^0-tmp___3^post38 == 0 /\ -tmp___2^post38+tmp___2^0 == 0 /\ -bGray^post38+bGray^0 == 0 /\ -ni^post38+ni^0 == 0 /\ -nj^post38+nj^0 == 0 /\ -nDiff^post38+nDiff^0 == 0 /\ bDomain^0-bDomain^post38 == 0 /\ tmp___1^0-tmp___1^post38 == 0 /\ -tmp^post38+tmp^0 == 0 /\ nDim^0-nDim^post38 == 0 /\ -tmp___0^post38+tmp___0^0 == 0), cost: 1 26: l19 -> l20 : __const_12^0'=__const_12^post26, nDim^0'=nDim^post26, tmp___1^0'=tmp___1^post26, bDomain^0'=bDomain^post26, nj^0'=nj^post26, tmp___3^0'=tmp___3^post26, nDiff^0'=nDiff^post26, tmp___0^0'=tmp___0^post26, bAllDiff^0'=bAllDiff^post26, ni^0'=ni^post26, tmp___2^0'=tmp___2^post26, bGray^0'=bGray^post26, tmp^0'=tmp^post26, (nDim^0-nDim^post26 == 0 /\ -ni^post26+ni^0 == 0 /\ nDiff^0-nDiff^post26 == 0 /\ -tmp___3^post26+tmp___3^0 == 0 /\ bAllDiff^0-bAllDiff^post26 == 0 /\ tmp___2^0-tmp___2^post26 == 0 /\ tmp___0^0-tmp___0^post26 == 0 /\ -tmp^post26+tmp^0 == 0 /\ -bGray^post26+bGray^0 == 0 /\ bDomain^0-bDomain^post26 == 0 /\ -tmp___1^post26+tmp___1^0 == 0 /\ __const_12^0-__const_12^post26 == 0 /\ nj^0-nj^post26 == 0), cost: 1 36: l20 -> l9 : __const_12^0'=__const_12^post36, nDim^0'=nDim^post36, tmp___1^0'=tmp___1^post36, bDomain^0'=bDomain^post36, nj^0'=nj^post36, tmp___3^0'=tmp___3^post36, nDiff^0'=nDiff^post36, tmp___0^0'=tmp___0^post36, bAllDiff^0'=bAllDiff^post36, ni^0'=ni^post36, tmp___2^0'=tmp___2^post36, bGray^0'=bGray^post36, tmp^0'=tmp^post36, (bDomain^0-bDomain^post36 == 0 /\ nj^0-nj^post36 == 0 /\ -bGray^post36+bGray^0 == 0 /\ tmp___1^0-tmp___1^post36 == 0 /\ -tmp^post36+tmp^0 == 0 /\ -1+nDim^0-ni^0 <= 0 /\ -tmp___2^post36+tmp___2^0 == 0 /\ -bAllDiff^post36+bAllDiff^0 == 0 /\ nDim^0-nDim^post36 == 0 /\ ni^post36 == 0 /\ __const_12^0-__const_12^post36 == 0 /\ nDiff^0-nDiff^post36 == 0 /\ tmp___3^0-tmp___3^post36 == 0 /\ -tmp___0^post36+tmp___0^0 == 0), cost: 1 37: l20 -> l18 : __const_12^0'=__const_12^post37, nDim^0'=nDim^post37, tmp___1^0'=tmp___1^post37, bDomain^0'=bDomain^post37, nj^0'=nj^post37, tmp___3^0'=tmp___3^post37, nDiff^0'=nDiff^post37, tmp___0^0'=tmp___0^post37, bAllDiff^0'=bAllDiff^post37, ni^0'=ni^post37, tmp___2^0'=tmp___2^post37, bGray^0'=bGray^post37, tmp^0'=tmp^post37, (-bAllDiff^post37+bAllDiff^0 == 0 /\ -1-ni^0+nj^post37 == 0 /\ -tmp___2^post37+tmp___2^0 == 0 /\ tmp___3^0-tmp___3^post37 == 0 /\ bDomain^0-bDomain^post37 == 0 /\ -bGray^post37+bGray^0 == 0 /\ -nDiff^post37+nDiff^0 == 0 /\ -ni^post37+ni^0 == 0 /\ nDim^0-nDim^post37 == 0 /\ __const_12^0-__const_12^post37 == 0 /\ 2-nDim^0+ni^0 <= 0 /\ -tmp^post37+tmp^0 == 0 /\ tmp___1^0-tmp___1^post37 == 0 /\ -tmp___0^post37+tmp___0^0 == 0), cost: 1 27: l21 -> l17 : __const_12^0'=__const_12^post27, nDim^0'=nDim^post27, tmp___1^0'=tmp___1^post27, bDomain^0'=bDomain^post27, nj^0'=nj^post27, tmp___3^0'=tmp___3^post27, nDiff^0'=nDiff^post27, tmp___0^0'=tmp___0^post27, bAllDiff^0'=bAllDiff^post27, ni^0'=ni^post27, tmp___2^0'=tmp___2^post27, bGray^0'=bGray^post27, tmp^0'=tmp^post27, (nDim^0-nDim^post27 == 0 /\ -ni^post27+ni^0 == 0 /\ -tmp___0^post27+tmp___0^0 == 0 /\ -tmp___3^post27+tmp___3^0 == 0 /\ -1+tmp___1^post27 == 0 /\ tmp___2^0-tmp___2^post27 == 0 /\ -bGray^post27+bGray^0 == 0 /\ -tmp^post27+tmp^0 == 0 /\ -bAllDiff^post27+bAllDiff^0 == 0 /\ nDiff^0-nDiff^post27 == 0 /\ bDomain^0-bDomain^post27 == 0 /\ nj^0-nj^post27 == 0 /\ __const_12^0-__const_12^post27 == 0), cost: 1 28: l22 -> l21 : __const_12^0'=__const_12^post28, nDim^0'=nDim^post28, tmp___1^0'=tmp___1^post28, bDomain^0'=bDomain^post28, nj^0'=nj^post28, tmp___3^0'=tmp___3^post28, nDiff^0'=nDiff^post28, tmp___0^0'=tmp___0^post28, bAllDiff^0'=bAllDiff^post28, ni^0'=ni^post28, tmp___2^0'=tmp___2^post28, bGray^0'=bGray^post28, tmp^0'=tmp^post28, (-ni^post28+ni^0 == 0 /\ -tmp___0^post28+tmp___0^0 == 0 /\ bDomain^0-bDomain^post28 == 0 /\ nj^0-nj^post28 == 0 /\ tmp___3^0-tmp___3^post28 == 0 /\ __const_12^0-__const_12^post28 == 0 /\ -tmp___2^post28+tmp___2^0 == 0 /\ -bGray^post28+bGray^0 == 0 /\ -bAllDiff^post28+bAllDiff^0 == 0 /\ -nDim^post28+nDim^0 == 0 /\ -tmp^post28+tmp^0 == 0 /\ nDiff^0-nDiff^post28 == 0 /\ tmp___1^0-tmp___1^post28 == 0), cost: 1 29: l22 -> l17 : __const_12^0'=__const_12^post29, nDim^0'=nDim^post29, tmp___1^0'=tmp___1^post29, bDomain^0'=bDomain^post29, nj^0'=nj^post29, tmp___3^0'=tmp___3^post29, nDiff^0'=nDiff^post29, tmp___0^0'=tmp___0^post29, bAllDiff^0'=bAllDiff^post29, ni^0'=ni^post29, tmp___2^0'=tmp___2^post29, bGray^0'=bGray^post29, tmp^0'=tmp^post29, (-tmp___0^post29+tmp___0^0 == 0 /\ bDomain^0-bDomain^post29 == 0 /\ tmp___1^post29 == 0 /\ nj^0-nj^post29 == 0 /\ -tmp___2^post29+tmp___2^0 == 0 /\ tmp___3^0-tmp___3^post29 == 0 /\ __const_12^0-__const_12^post29 == 0 /\ -bAllDiff^post29+bAllDiff^0 == 0 /\ -tmp^post29+tmp^0 == 0 /\ -bGray^post29+bGray^0 == 0 /\ -nDim^post29+nDim^0 == 0 /\ -ni^post29+ni^0 == 0 /\ nDiff^0-nDiff^post29 == 0), cost: 1 30: l22 -> l21 : __const_12^0'=__const_12^post30, nDim^0'=nDim^post30, tmp___1^0'=tmp___1^post30, bDomain^0'=bDomain^post30, nj^0'=nj^post30, tmp___3^0'=tmp___3^post30, nDiff^0'=nDiff^post30, tmp___0^0'=tmp___0^post30, bAllDiff^0'=bAllDiff^post30, ni^0'=ni^post30, tmp___2^0'=tmp___2^post30, bGray^0'=bGray^post30, tmp^0'=tmp^post30, (-tmp___3^post30+tmp___3^0 == 0 /\ nDim^0-nDim^post30 == 0 /\ nj^0-nj^post30 == 0 /\ -tmp___2^post30+tmp___2^0 == 0 /\ __const_12^0-__const_12^post30 == 0 /\ tmp___0^0-tmp___0^post30 == 0 /\ nDiff^0-nDiff^post30 == 0 /\ -tmp^post30+tmp^0 == 0 /\ -tmp___1^post30+tmp___1^0 == 0 /\ -bGray^post30+bGray^0 == 0 /\ -bAllDiff^post30+bAllDiff^0 == 0 /\ -ni^post30+ni^0 == 0 /\ bDomain^0-bDomain^post30 == 0), cost: 1 31: l23 -> l17 : __const_12^0'=__const_12^post31, nDim^0'=nDim^post31, tmp___1^0'=tmp___1^post31, bDomain^0'=bDomain^post31, nj^0'=nj^post31, tmp___3^0'=tmp___3^post31, nDiff^0'=nDiff^post31, tmp___0^0'=tmp___0^post31, bAllDiff^0'=bAllDiff^post31, ni^0'=ni^post31, tmp___2^0'=tmp___2^post31, bGray^0'=bGray^post31, tmp^0'=tmp^post31, (tmp___2^0-tmp___2^post31 == 0 /\ nDim^0-nDim^post31 == 0 /\ tmp___1^post31 == 0 /\ nj^0-nj^post31 == 0 /\ -bAllDiff^0 <= 0 /\ -tmp^post31+tmp^0 == 0 /\ nDiff^0-nDiff^post31 == 0 /\ -ni^post31+ni^0 == 0 /\ -tmp___0^post31+tmp___0^0 == 0 /\ bAllDiff^0 <= 0 /\ -bAllDiff^post31+bAllDiff^0 == 0 /\ __const_12^0-__const_12^post31 == 0 /\ bDomain^0-bDomain^post31 == 0 /\ -tmp___3^post31+tmp___3^0 == 0 /\ -bGray^post31+bGray^0 == 0), cost: 1 32: l23 -> l22 : __const_12^0'=__const_12^post32, nDim^0'=nDim^post32, tmp___1^0'=tmp___1^post32, bDomain^0'=bDomain^post32, nj^0'=nj^post32, tmp___3^0'=tmp___3^post32, nDiff^0'=nDiff^post32, tmp___0^0'=tmp___0^post32, bAllDiff^0'=bAllDiff^post32, ni^0'=ni^post32, tmp___2^0'=tmp___2^post32, bGray^0'=bGray^post32, tmp^0'=tmp^post32, (tmp___3^0-tmp___3^post32 == 0 /\ tmp___2^0-tmp___2^post32 == 0 /\ nj^0-nj^post32 == 0 /\ nDim^0-nDim^post32 == 0 /\ -tmp___1^post32+tmp___1^0 == 0 /\ -tmp___0^post32+tmp___0^0 == 0 /\ 1-bAllDiff^0 <= 0 /\ -tmp^post32+tmp^0 == 0 /\ __const_12^0-__const_12^post32 == 0 /\ nDiff^0-nDiff^post32 == 0 /\ bDomain^0-bDomain^post32 == 0 /\ -bGray^post32+bGray^0 == 0 /\ -bAllDiff^post32+bAllDiff^0 == 0 /\ -ni^post32+ni^0 == 0), cost: 1 33: l23 -> l22 : __const_12^0'=__const_12^post33, nDim^0'=nDim^post33, tmp___1^0'=tmp___1^post33, bDomain^0'=bDomain^post33, nj^0'=nj^post33, tmp___3^0'=tmp___3^post33, nDiff^0'=nDiff^post33, tmp___0^0'=tmp___0^post33, bAllDiff^0'=bAllDiff^post33, ni^0'=ni^post33, tmp___2^0'=tmp___2^post33, bGray^0'=bGray^post33, tmp^0'=tmp^post33, (tmp___3^0-tmp___3^post33 == 0 /\ -nj^post33+nj^0 == 0 /\ __const_12^0-__const_12^post33 == 0 /\ -tmp^post33+tmp^0 == 0 /\ bDomain^0-bDomain^post33 == 0 /\ -tmp___0^post33+tmp___0^0 == 0 /\ tmp___1^0-tmp___1^post33 == 0 /\ -tmp___2^post33+tmp___2^0 == 0 /\ -ni^post33+ni^0 == 0 /\ 1+bAllDiff^0 <= 0 /\ nDim^0-nDim^post33 == 0 /\ -bAllDiff^post33+bAllDiff^0 == 0 /\ nDiff^0-nDiff^post33 == 0 /\ -bGray^post33+bGray^0 == 0), cost: 1 34: l24 -> l19 : __const_12^0'=__const_12^post34, nDim^0'=nDim^post34, tmp___1^0'=tmp___1^post34, bDomain^0'=bDomain^post34, nj^0'=nj^post34, tmp___3^0'=tmp___3^post34, nDiff^0'=nDiff^post34, tmp___0^0'=tmp___0^post34, bAllDiff^0'=bAllDiff^post34, ni^0'=ni^post34, tmp___2^0'=tmp___2^post34, bGray^0'=bGray^post34, tmp^0'=tmp^post34, (-1+ni^post34-ni^0 == 0 /\ tmp___3^0-tmp___3^post34 == 0 /\ nDim^0-nj^0 <= 0 /\ __const_12^0-__const_12^post34 == 0 /\ -nj^post34+nj^0 == 0 /\ bDomain^0-bDomain^post34 == 0 /\ -tmp^post34+tmp^0 == 0 /\ tmp___1^0-tmp___1^post34 == 0 /\ -tmp___0^post34+tmp___0^0 == 0 /\ nDim^0-nDim^post34 == 0 /\ -bGray^post34+bGray^0 == 0 /\ -tmp___2^post34+tmp___2^0 == 0 /\ nDiff^0-nDiff^post34 == 0 /\ -bAllDiff^post34+bAllDiff^0 == 0), cost: 1 35: l24 -> l23 : __const_12^0'=__const_12^post35, nDim^0'=nDim^post35, tmp___1^0'=tmp___1^post35, bDomain^0'=bDomain^post35, nj^0'=nj^post35, tmp___3^0'=tmp___3^post35, nDiff^0'=nDiff^post35, tmp___0^0'=tmp___0^post35, bAllDiff^0'=bAllDiff^post35, ni^0'=ni^post35, tmp___2^0'=tmp___2^post35, bGray^0'=bGray^post35, tmp^0'=tmp^post35, (-bAllDiff^post35+bAllDiff^0 == 0 /\ nj^0-nj^post35 == 0 /\ bDomain^0-bDomain^post35 == 0 /\ tmp___1^0-tmp___1^post35 == 0 /\ -tmp^post35+tmp^0 == 0 /\ __const_12^0-__const_12^post35 == 0 /\ -bGray^post35+bGray^0 == 0 /\ -ni^post35+ni^0 == 0 /\ nDim^0-nDim^post35 == 0 /\ 1-nDim^0+nj^0 <= 0 /\ nDiff^0-nDiff^post35 == 0 /\ tmp___3^0-tmp___3^post35 == 0 /\ -tmp___0^post35+tmp___0^0 == 0 /\ -tmp___2^post35+tmp___2^0 == 0), cost: 1 39: l25 -> l14 : __const_12^0'=__const_12^post39, nDim^0'=nDim^post39, tmp___1^0'=tmp___1^post39, bDomain^0'=bDomain^post39, nj^0'=nj^post39, tmp___3^0'=tmp___3^post39, nDiff^0'=nDiff^post39, tmp___0^0'=tmp___0^post39, bAllDiff^0'=bAllDiff^post39, ni^0'=ni^post39, tmp___2^0'=tmp___2^post39, bGray^0'=bGray^post39, tmp^0'=tmp^post39, (__const_12^0-__const_12^post39 == 0 /\ -tmp___2^post39+tmp___2^0 == 0 /\ tmp___3^0-tmp___3^post39 == 0 /\ -tmp___0^0+bDomain^post39 == 0 /\ -bGray^post39+bGray^0 == 0 /\ -bAllDiff^post39+bAllDiff^0 == 0 /\ tmp___1^0-tmp___1^post39 == 0 /\ -nDiff^post39+nDiff^0 == 0 /\ -nj^post39+nj^0 == 0 /\ -tmp^post39+tmp^0 == 0 /\ -1+ni^post39-ni^0 == 0 /\ nDim^0-nDim^post39 == 0 /\ -tmp___0^post39+tmp___0^0 == 0), cost: 1 40: l26 -> l25 : __const_12^0'=__const_12^post40, nDim^0'=nDim^post40, tmp___1^0'=tmp___1^post40, bDomain^0'=bDomain^post40, nj^0'=nj^post40, tmp___3^0'=tmp___3^post40, nDiff^0'=nDiff^post40, tmp___0^0'=tmp___0^post40, bAllDiff^0'=bAllDiff^post40, ni^0'=ni^post40, tmp___2^0'=tmp___2^post40, bGray^0'=bGray^post40, tmp^0'=tmp^post40, (__const_12^0-__const_12^post40 == 0 /\ -1+tmp___0^post40 == 0 /\ bDomain^0-bDomain^post40 == 0 /\ -ni^post40+ni^0 == 0 /\ tmp___3^0-tmp___3^post40 == 0 /\ nj^0-nj^post40 == 0 /\ nDim^0-nDim^post40 == 0 /\ -tmp___2^post40+tmp___2^0 == 0 /\ -bAllDiff^post40+bAllDiff^0 == 0 /\ -tmp^post40+tmp^0 == 0 /\ -bGray^post40+bGray^0 == 0 /\ nDiff^0-nDiff^post40 == 0 /\ tmp___1^0-tmp___1^post40 == 0), cost: 1 41: l26 -> l25 : __const_12^0'=__const_12^post41, nDim^0'=nDim^post41, tmp___1^0'=tmp___1^post41, bDomain^0'=bDomain^post41, nj^0'=nj^post41, tmp___3^0'=tmp___3^post41, nDiff^0'=nDiff^post41, tmp___0^0'=tmp___0^post41, bAllDiff^0'=bAllDiff^post41, ni^0'=ni^post41, tmp___2^0'=tmp___2^post41, bGray^0'=bGray^post41, tmp^0'=tmp^post41, (tmp___0^post41 == 0 /\ -ni^post41+ni^0 == 0 /\ bDomain^0-bDomain^post41 == 0 /\ nj^0-nj^post41 == 0 /\ tmp___3^0-tmp___3^post41 == 0 /\ __const_12^0-__const_12^post41 == 0 /\ -tmp___2^post41+tmp___2^0 == 0 /\ -bGray^post41+bGray^0 == 0 /\ -bAllDiff^post41+bAllDiff^0 == 0 /\ -nDim^post41+nDim^0 == 0 /\ -tmp^post41+tmp^0 == 0 /\ nDiff^0-nDiff^post41 == 0 /\ tmp___1^0-tmp___1^post41 == 0), cost: 1 42: l27 -> l25 : __const_12^0'=__const_12^post42, nDim^0'=nDim^post42, tmp___1^0'=tmp___1^post42, bDomain^0'=bDomain^post42, nj^0'=nj^post42, tmp___3^0'=tmp___3^post42, nDiff^0'=nDiff^post42, tmp___0^0'=tmp___0^post42, bAllDiff^0'=bAllDiff^post42, ni^0'=ni^post42, tmp___2^0'=tmp___2^post42, bGray^0'=bGray^post42, tmp^0'=tmp^post42, (-nDiff^post42+nDiff^0 == 0 /\ ni^0-ni^post42 == 0 /\ bDomain^0-bDomain^post42 == 0 /\ -tmp___2^post42+tmp___2^0 == 0 /\ -bAllDiff^post42+bAllDiff^0 == 0 /\ tmp___0^post42 == 0 /\ __const_12^0-__const_12^post42 == 0 /\ -tmp^post42+tmp^0 == 0 /\ -bGray^post42+bGray^0 == 0 /\ -nj^post42+nj^0 == 0 /\ -nDim^post42+nDim^0 == 0 /\ tmp___3^0-tmp___3^post42 == 0 /\ tmp___1^0-tmp___1^post42 == 0), cost: 1 43: l27 -> l26 : __const_12^0'=__const_12^post43, nDim^0'=nDim^post43, tmp___1^0'=tmp___1^post43, bDomain^0'=bDomain^post43, nj^0'=nj^post43, tmp___3^0'=tmp___3^post43, nDiff^0'=nDiff^post43, tmp___0^0'=tmp___0^post43, bAllDiff^0'=bAllDiff^post43, ni^0'=ni^post43, tmp___2^0'=tmp___2^post43, bGray^0'=bGray^post43, tmp^0'=tmp^post43, (nDim^0-nDim^post43 == 0 /\ -tmp___0^post43+tmp___0^0 == 0 /\ ni^0-ni^post43 == 0 /\ -tmp___2^post43+tmp___2^0 == 0 /\ tmp___1^0-tmp___1^post43 == 0 /\ -bGray^post43+bGray^0 == 0 /\ -bAllDiff^post43+bAllDiff^0 == 0 /\ tmp^0-tmp^post43 == 0 /\ -nj^post43+nj^0 == 0 /\ bDomain^0-bDomain^post43 == 0 /\ -nDiff^post43+nDiff^0 == 0 /\ tmp___3^0-tmp___3^post43 == 0 /\ __const_12^0-__const_12^post43 == 0), cost: 1 44: l28 -> l25 : __const_12^0'=__const_12^post44, nDim^0'=nDim^post44, tmp___1^0'=tmp___1^post44, bDomain^0'=bDomain^post44, nj^0'=nj^post44, tmp___3^0'=tmp___3^post44, nDiff^0'=nDiff^post44, tmp___0^0'=tmp___0^post44, bAllDiff^0'=bAllDiff^post44, ni^0'=ni^post44, tmp___2^0'=tmp___2^post44, bGray^0'=bGray^post44, tmp^0'=tmp^post44, (nDim^0-nDim^post44 == 0 /\ -bDomain^0 <= 0 /\ bDomain^0 <= 0 /\ -tmp___2^post44+tmp___2^0 == 0 /\ tmp___1^0-tmp___1^post44 == 0 /\ tmp___0^post44 == 0 /\ -bAllDiff^post44+bAllDiff^0 == 0 /\ ni^0-ni^post44 == 0 /\ -bGray^post44+bGray^0 == 0 /\ bDomain^0-bDomain^post44 == 0 /\ -nDiff^post44+nDiff^0 == 0 /\ tmp^0-tmp^post44 == 0 /\ -nj^post44+nj^0 == 0 /\ tmp___3^0-tmp___3^post44 == 0 /\ __const_12^0-__const_12^post44 == 0), cost: 1 45: l28 -> l27 : __const_12^0'=__const_12^post45, nDim^0'=nDim^post45, tmp___1^0'=tmp___1^post45, bDomain^0'=bDomain^post45, nj^0'=nj^post45, tmp___3^0'=tmp___3^post45, nDiff^0'=nDiff^post45, tmp___0^0'=tmp___0^post45, bAllDiff^0'=bAllDiff^post45, ni^0'=ni^post45, tmp___2^0'=tmp___2^post45, bGray^0'=bGray^post45, tmp^0'=tmp^post45, (tmp___3^0-tmp___3^post45 == 0 /\ -nj^post45+nj^0 == 0 /\ 1-bDomain^0 <= 0 /\ -tmp^post45+tmp^0 == 0 /\ __const_12^0-__const_12^post45 == 0 /\ -tmp___0^post45+tmp___0^0 == 0 /\ bDomain^0-bDomain^post45 == 0 /\ -tmp___2^post45+tmp___2^0 == 0 /\ tmp___1^0-tmp___1^post45 == 0 /\ -bGray^post45+bGray^0 == 0 /\ -nDim^post45+nDim^0 == 0 /\ -bAllDiff^post45+bAllDiff^0 == 0 /\ nDiff^0-nDiff^post45 == 0 /\ -ni^post45+ni^0 == 0), cost: 1 46: l28 -> l27 : __const_12^0'=__const_12^post46, nDim^0'=nDim^post46, tmp___1^0'=tmp___1^post46, bDomain^0'=bDomain^post46, nj^0'=nj^post46, tmp___3^0'=tmp___3^post46, nDiff^0'=nDiff^post46, tmp___0^0'=tmp___0^post46, bAllDiff^0'=bAllDiff^post46, ni^0'=ni^post46, tmp___2^0'=tmp___2^post46, bGray^0'=bGray^post46, tmp^0'=tmp^post46, (tmp___3^0-tmp___3^post46 == 0 /\ -nj^post46+nj^0 == 0 /\ __const_12^0-__const_12^post46 == 0 /\ -tmp^post46+tmp^0 == 0 /\ bDomain^0-bDomain^post46 == 0 /\ tmp___1^0-tmp___1^post46 == 0 /\ -tmp___0^post46+tmp___0^0 == 0 /\ -tmp___2^post46+tmp___2^0 == 0 /\ -ni^post46+ni^0 == 0 /\ nDim^0-nDim^post46 == 0 /\ -bAllDiff^post46+bAllDiff^0 == 0 /\ nDiff^0-nDiff^post46 == 0 /\ 1+bDomain^0 <= 0 /\ -bGray^post46+bGray^0 == 0), cost: 1 52: l29 -> l6 : __const_12^0'=__const_12^post52, nDim^0'=nDim^post52, tmp___1^0'=tmp___1^post52, bDomain^0'=bDomain^post52, nj^0'=nj^post52, tmp___3^0'=tmp___3^post52, nDiff^0'=nDiff^post52, tmp___0^0'=tmp___0^post52, bAllDiff^0'=bAllDiff^post52, ni^0'=ni^post52, tmp___2^0'=tmp___2^post52, bGray^0'=bGray^post52, tmp^0'=tmp^post52, (0 == 0 /\ __const_12^0-__const_12^post52 == 0 /\ nj^0-nj^post52 == 0 /\ -1+bAllDiff^post52 == 0 /\ -tmp___2^post52+tmp___2^0 == 0 /\ tmp___1^0-tmp___1^post52 == 0 /\ -1+bDomain^post52 == 0 /\ -1+bGray^post52 == 0 /\ -nDiff^post52+nDiff^0 == 0 /\ tmp___0^0-tmp___0^post52 == 0 /\ tmp___3^0-tmp___3^post52 == 0 /\ -__const_12^0+nDim^post52 == 0 /\ ni^post52 == 0), cost: 1 53: l30 -> l29 : __const_12^0'=__const_12^post53, nDim^0'=nDim^post53, tmp___1^0'=tmp___1^post53, bDomain^0'=bDomain^post53, nj^0'=nj^post53, tmp___3^0'=tmp___3^post53, nDiff^0'=nDiff^post53, tmp___0^0'=tmp___0^post53, bAllDiff^0'=bAllDiff^post53, ni^0'=ni^post53, tmp___2^0'=tmp___2^post53, bGray^0'=bGray^post53, tmp^0'=tmp^post53, (nj^0-nj^post53 == 0 /\ -tmp___2^post53+tmp___2^0 == 0 /\ -bGray^post53+bGray^0 == 0 /\ nDim^0-nDim^post53 == 0 /\ -nDiff^post53+nDiff^0 == 0 /\ __const_12^0-__const_12^post53 == 0 /\ -bDomain^post53+bDomain^0 == 0 /\ tmp___0^0-tmp___0^post53 == 0 /\ tmp___3^0-tmp___3^post53 == 0 /\ -tmp^post53+tmp^0 == 0 /\ bAllDiff^0-bAllDiff^post53 == 0 /\ tmp___1^0-tmp___1^post53 == 0 /\ ni^0-ni^post53 == 0), cost: 1 Removed unreachable rules and leafs Start location: l30 11: l6 -> l7 : __const_12^0'=__const_12^post11, nDim^0'=nDim^post11, tmp___1^0'=tmp___1^post11, bDomain^0'=bDomain^post11, nj^0'=nj^post11, tmp___3^0'=tmp___3^post11, nDiff^0'=nDiff^post11, tmp___0^0'=tmp___0^post11, bAllDiff^0'=bAllDiff^post11, ni^0'=ni^post11, tmp___2^0'=tmp___2^post11, bGray^0'=bGray^post11, tmp^0'=tmp^post11, (-nDiff^post11+nDiff^0 == 0 /\ bGray^0-bGray^post11 == 0 /\ -tmp___3^post11+tmp___3^0 == 0 /\ nj^0-nj^post11 == 0 /\ __const_12^0-__const_12^post11 == 0 /\ nDim^0-nDim^post11 == 0 /\ -tmp___2^post11+tmp___2^0 == 0 /\ -tmp^post11+tmp^0 == 0 /\ -bDomain^post11+bDomain^0 == 0 /\ ni^0-ni^post11 == 0 /\ tmp___1^0-tmp___1^post11 == 0 /\ bAllDiff^0-bAllDiff^post11 == 0 /\ tmp___0^0-tmp___0^post11 == 0), cost: 1 50: l7 -> l14 : __const_12^0'=__const_12^post50, nDim^0'=nDim^post50, tmp___1^0'=tmp___1^post50, bDomain^0'=bDomain^post50, nj^0'=nj^post50, tmp___3^0'=tmp___3^post50, nDiff^0'=nDiff^post50, tmp___0^0'=tmp___0^post50, bAllDiff^0'=bAllDiff^post50, ni^0'=ni^post50, tmp___2^0'=tmp___2^post50, bGray^0'=bGray^post50, tmp^0'=tmp^post50, (-bAllDiff^post50+bAllDiff^0 == 0 /\ -bGray^post50+bGray^0 == 0 /\ tmp___3^0-tmp___3^post50 == 0 /\ __const_12^0-__const_12^post50 == 0 /\ -tmp^post50+tmp^0 == 0 /\ -nDiff^post50+nDiff^0 == 0 /\ -nj^post50+nj^0 == 0 /\ bDomain^0-bDomain^post50 == 0 /\ ni^post50 == 0 /\ tmp___1^0-tmp___1^post50 == 0 /\ -tmp___2^post50+tmp___2^0 == 0 /\ nDim^0-nDim^post50 == 0 /\ -tmp___0^post50+tmp___0^0 == 0 /\ nDim^0-ni^0 <= 0), cost: 1 51: l7 -> l6 : __const_12^0'=__const_12^post51, nDim^0'=nDim^post51, tmp___1^0'=tmp___1^post51, bDomain^0'=bDomain^post51, nj^0'=nj^post51, tmp___3^0'=tmp___3^post51, nDiff^0'=nDiff^post51, tmp___0^0'=tmp___0^post51, bAllDiff^0'=bAllDiff^post51, ni^0'=ni^post51, tmp___2^0'=tmp___2^post51, bGray^0'=bGray^post51, tmp^0'=tmp^post51, (__const_12^0-__const_12^post51 == 0 /\ -bAllDiff^post51+bAllDiff^0 == 0 /\ tmp___3^0-tmp___3^post51 == 0 /\ -tmp___2^post51+tmp___2^0 == 0 /\ -bGray^post51+bGray^0 == 0 /\ -nj^post51+nj^0 == 0 /\ -nDiff^post51+nDiff^0 == 0 /\ bDomain^0-bDomain^post51 == 0 /\ tmp___1^0-tmp___1^post51 == 0 /\ 1-nDim^0+ni^0 <= 0 /\ -tmp^post51+tmp^0 == 0 /\ nDim^0-nDim^post51 == 0 /\ -tmp___0^post51+tmp___0^0 == 0 /\ -1+ni^post51-ni^0 == 0), cost: 1 12: l8 -> l9 : __const_12^0'=__const_12^post12, nDim^0'=nDim^post12, tmp___1^0'=tmp___1^post12, bDomain^0'=bDomain^post12, nj^0'=nj^post12, tmp___3^0'=tmp___3^post12, nDiff^0'=nDiff^post12, tmp___0^0'=tmp___0^post12, bAllDiff^0'=bAllDiff^post12, ni^0'=ni^post12, tmp___2^0'=tmp___2^post12, bGray^0'=bGray^post12, tmp^0'=tmp^post12, (bAllDiff^0-bAllDiff^post12 == 0 /\ -nDiff^post12+nDiff^0 == 0 /\ -tmp___3^post12+tmp___3^0 == 0 /\ -tmp___2^0+bGray^post12 == 0 /\ -1-ni^0+ni^post12 == 0 /\ -bDomain^post12+bDomain^0 == 0 /\ nj^0-nj^post12 == 0 /\ __const_12^0-__const_12^post12 == 0 /\ -tmp___2^post12+tmp___2^0 == 0 /\ nDim^0-nDim^post12 == 0 /\ -tmp^post12+tmp^0 == 0 /\ tmp___0^0-tmp___0^post12 == 0 /\ tmp___1^0-tmp___1^post12 == 0), cost: 1 47: l9 -> l16 : __const_12^0'=__const_12^post47, nDim^0'=nDim^post47, tmp___1^0'=tmp___1^post47, bDomain^0'=bDomain^post47, nj^0'=nj^post47, tmp___3^0'=tmp___3^post47, nDiff^0'=nDiff^post47, tmp___0^0'=tmp___0^post47, bAllDiff^0'=bAllDiff^post47, ni^0'=ni^post47, tmp___2^0'=tmp___2^post47, bGray^0'=bGray^post47, tmp^0'=tmp^post47, (-nj^post47+nj^0 == 0 /\ -bGray^post47+bGray^0 == 0 /\ __const_12^0-__const_12^post47 == 0 /\ -tmp^post47+tmp^0 == 0 /\ tmp___3^0-tmp___3^post47 == 0 /\ -tmp___0^post47+tmp___0^0 == 0 /\ tmp___1^0-tmp___1^post47 == 0 /\ -nDiff^post47+nDiff^0 == 0 /\ ni^0-ni^post47 == 0 /\ nDim^0-nDim^post47 == 0 /\ -bAllDiff^post47+bAllDiff^0 == 0 /\ bDomain^0-bDomain^post47 == 0 /\ -tmp___2^post47+tmp___2^0 == 0), cost: 1 13: l10 -> l8 : __const_12^0'=__const_12^post13, nDim^0'=nDim^post13, tmp___1^0'=tmp___1^post13, bDomain^0'=bDomain^post13, nj^0'=nj^post13, tmp___3^0'=tmp___3^post13, nDiff^0'=nDiff^post13, tmp___0^0'=tmp___0^post13, bAllDiff^0'=bAllDiff^post13, ni^0'=ni^post13, tmp___2^0'=tmp___2^post13, bGray^0'=bGray^post13, tmp^0'=tmp^post13, (nDim^0-nDim^post13 == 0 /\ -ni^post13+ni^0 == 0 /\ nDiff^0-nDiff^post13 == 0 /\ -tmp___3^post13+tmp___3^0 == 0 /\ bAllDiff^0-bAllDiff^post13 == 0 /\ tmp___0^0-tmp___0^post13 == 0 /\ -tmp^post13+tmp^0 == 0 /\ -bGray^post13+bGray^0 == 0 /\ bDomain^0-bDomain^post13 == 0 /\ -tmp___1^post13+tmp___1^0 == 0 /\ nj^0-nj^post13 == 0 /\ __const_12^0-__const_12^post13 == 0 /\ -1+tmp___2^post13 == 0), cost: 1 14: l11 -> l8 : __const_12^0'=__const_12^post14, nDim^0'=nDim^post14, tmp___1^0'=tmp___1^post14, bDomain^0'=bDomain^post14, nj^0'=nj^post14, tmp___3^0'=tmp___3^post14, nDiff^0'=nDiff^post14, tmp___0^0'=tmp___0^post14, bAllDiff^0'=bAllDiff^post14, ni^0'=ni^post14, tmp___2^0'=tmp___2^post14, bGray^0'=bGray^post14, tmp^0'=tmp^post14, (nDim^0-nDim^post14 == 0 /\ -ni^post14+ni^0 == 0 /\ -tmp___3^post14+tmp___3^0 == 0 /\ nDiff^0-nDiff^post14 == 0 /\ tmp___0^0-tmp___0^post14 == 0 /\ nDiff^0 <= 0 /\ -bGray^post14+bGray^0 == 0 /\ -tmp^post14+tmp^0 == 0 /\ -bAllDiff^post14+bAllDiff^0 == 0 /\ -tmp___1^post14+tmp___1^0 == 0 /\ -nDiff^0 <= 0 /\ bDomain^0-bDomain^post14 == 0 /\ tmp___2^post14 == 0 /\ nj^0-nj^post14 == 0 /\ __const_12^0-__const_12^post14 == 0), cost: 1 15: l11 -> l10 : __const_12^0'=__const_12^post15, nDim^0'=nDim^post15, tmp___1^0'=tmp___1^post15, bDomain^0'=bDomain^post15, nj^0'=nj^post15, tmp___3^0'=tmp___3^post15, nDiff^0'=nDiff^post15, tmp___0^0'=tmp___0^post15, bAllDiff^0'=bAllDiff^post15, ni^0'=ni^post15, tmp___2^0'=tmp___2^post15, bGray^0'=bGray^post15, tmp^0'=tmp^post15, (bAllDiff^0-bAllDiff^post15 == 0 /\ -tmp___3^post15+tmp___3^0 == 0 /\ nDim^0-nDim^post15 == 0 /\ nj^0-nj^post15 == 0 /\ tmp___2^0-tmp___2^post15 == 0 /\ -bDomain^post15+bDomain^0 == 0 /\ -tmp___1^post15+tmp___1^0 == 0 /\ -tmp^post15+tmp^0 == 0 /\ -bGray^post15+bGray^0 == 0 /\ 1-nDiff^0 <= 0 /\ tmp___0^0-tmp___0^post15 == 0 /\ -ni^post15+ni^0 == 0 /\ __const_12^0-__const_12^post15 == 0 /\ -nDiff^post15+nDiff^0 == 0), cost: 1 16: l11 -> l10 : __const_12^0'=__const_12^post16, nDim^0'=nDim^post16, tmp___1^0'=tmp___1^post16, bDomain^0'=bDomain^post16, nj^0'=nj^post16, tmp___3^0'=tmp___3^post16, nDiff^0'=nDiff^post16, tmp___0^0'=tmp___0^post16, bAllDiff^0'=bAllDiff^post16, ni^0'=ni^post16, tmp___2^0'=tmp___2^post16, bGray^0'=bGray^post16, tmp^0'=tmp^post16, (-bDomain^post16+bDomain^0 == 0 /\ bAllDiff^0-bAllDiff^post16 == 0 /\ -tmp^post16+tmp^0 == 0 /\ __const_12^0-__const_12^post16 == 0 /\ bGray^0-bGray^post16 == 0 /\ 1+nDiff^0 <= 0 /\ -tmp___2^post16+tmp___2^0 == 0 /\ tmp___1^0-tmp___1^post16 == 0 /\ -nDiff^post16+nDiff^0 == 0 /\ nDim^0-nDim^post16 == 0 /\ nj^0-nj^post16 == 0 /\ tmp___0^0-tmp___0^post16 == 0 /\ -ni^post16+ni^0 == 0 /\ -tmp___3^post16+tmp___3^0 == 0), cost: 1 17: l12 -> l8 : __const_12^0'=__const_12^post17, nDim^0'=nDim^post17, tmp___1^0'=tmp___1^post17, bDomain^0'=bDomain^post17, nj^0'=nj^post17, tmp___3^0'=tmp___3^post17, nDiff^0'=nDiff^post17, tmp___0^0'=tmp___0^post17, bAllDiff^0'=bAllDiff^post17, ni^0'=ni^post17, tmp___2^0'=tmp___2^post17, bGray^0'=bGray^post17, tmp^0'=tmp^post17, (tmp___0^0-tmp___0^post17 == 0 /\ -bDomain^post17+bDomain^0 == 0 /\ bAllDiff^0-bAllDiff^post17 == 0 /\ __const_12^0-__const_12^post17 == 0 /\ -tmp^post17+tmp^0 == 0 /\ bGray^0-bGray^post17 == 0 /\ tmp___1^0-tmp___1^post17 == 0 /\ -nDiff^post17+nDiff^0 == 0 /\ tmp___2^post17 == 0 /\ nj^0-nj^post17 == 0 /\ nDim^0-nDim^post17 == 0 /\ -ni^post17+ni^0 == 0 /\ -tmp___3^post17+tmp___3^0 == 0), cost: 1 18: l12 -> l11 : __const_12^0'=__const_12^post18, nDim^0'=nDim^post18, tmp___1^0'=tmp___1^post18, bDomain^0'=bDomain^post18, nj^0'=nj^post18, tmp___3^0'=tmp___3^post18, nDiff^0'=nDiff^post18, tmp___0^0'=tmp___0^post18, bAllDiff^0'=bAllDiff^post18, ni^0'=ni^post18, tmp___2^0'=tmp___2^post18, bGray^0'=bGray^post18, tmp^0'=tmp^post18, (tmp___2^0-tmp___2^post18 == 0 /\ nDim^0-nDim^post18 == 0 /\ nj^0-nj^post18 == 0 /\ -tmp___1^post18+tmp___1^0 == 0 /\ -tmp^post18+tmp^0 == 0 /\ nDiff^0-nDiff^post18 == 0 /\ -ni^post18+ni^0 == 0 /\ -tmp___0^post18+tmp___0^0 == 0 /\ __const_12^0-__const_12^post18 == 0 /\ -bAllDiff^post18+bAllDiff^0 == 0 /\ bDomain^0-bDomain^post18 == 0 /\ -tmp___3^post18+tmp___3^0 == 0 /\ -bGray^post18+bGray^0 == 0), cost: 1 19: l13 -> l8 : __const_12^0'=__const_12^post19, nDim^0'=nDim^post19, tmp___1^0'=tmp___1^post19, bDomain^0'=bDomain^post19, nj^0'=nj^post19, tmp___3^0'=tmp___3^post19, nDiff^0'=nDiff^post19, tmp___0^0'=tmp___0^post19, bAllDiff^0'=bAllDiff^post19, ni^0'=ni^post19, tmp___2^0'=tmp___2^post19, bGray^0'=bGray^post19, tmp^0'=tmp^post19, (nj^0-nj^post19 == 0 /\ nDim^0-nDim^post19 == 0 /\ -tmp___1^post19+tmp___1^0 == 0 /\ nDiff^0-nDiff^post19 == 0 /\ -tmp^post19+tmp^0 == 0 /\ -ni^post19+ni^0 == 0 /\ -tmp___0^post19+tmp___0^0 == 0 /\ __const_12^0-__const_12^post19 == 0 /\ bGray^0 <= 0 /\ -tmp___3^post19+tmp___3^0 == 0 /\ -bGray^0 <= 0 /\ -bGray^post19+bGray^0 == 0 /\ bDomain^0-bDomain^post19 == 0 /\ tmp___2^post19 == 0 /\ -bAllDiff^post19+bAllDiff^0 == 0), cost: 1 20: l13 -> l12 : __const_12^0'=__const_12^post20, nDim^0'=nDim^post20, tmp___1^0'=tmp___1^post20, bDomain^0'=bDomain^post20, nj^0'=nj^post20, tmp___3^0'=tmp___3^post20, nDiff^0'=nDiff^post20, tmp___0^0'=tmp___0^post20, bAllDiff^0'=bAllDiff^post20, ni^0'=ni^post20, tmp___2^0'=tmp___2^post20, bGray^0'=bGray^post20, tmp^0'=tmp^post20, (tmp___0^0-tmp___0^post20 == 0 /\ nDiff^0-nDiff^post20 == 0 /\ -tmp^post20+tmp^0 == 0 /\ -bGray^post20+bGray^0 == 0 /\ tmp___2^0-tmp___2^post20 == 0 /\ -ni^post20+ni^0 == 0 /\ nDim^0-nDim^post20 == 0 /\ bAllDiff^0-bAllDiff^post20 == 0 /\ bDomain^0-bDomain^post20 == 0 /\ nj^0-nj^post20 == 0 /\ __const_12^0-__const_12^post20 == 0 /\ -tmp___3^post20+tmp___3^0 == 0 /\ tmp___1^0-tmp___1^post20 == 0 /\ 1-bGray^0 <= 0), cost: 1 21: l13 -> l12 : __const_12^0'=__const_12^post21, nDim^0'=nDim^post21, tmp___1^0'=tmp___1^post21, bDomain^0'=bDomain^post21, nj^0'=nj^post21, tmp___3^0'=tmp___3^post21, nDiff^0'=nDiff^post21, tmp___0^0'=tmp___0^post21, bAllDiff^0'=bAllDiff^post21, ni^0'=ni^post21, tmp___2^0'=tmp___2^post21, bGray^0'=bGray^post21, tmp^0'=tmp^post21, (tmp___0^0-tmp___0^post21 == 0 /\ nDiff^0-nDiff^post21 == 0 /\ -bGray^post21+bGray^0 == 0 /\ __const_12^0-__const_12^post21 == 0 /\ -tmp^post21+tmp^0 == 0 /\ 1+bGray^0 <= 0 /\ bAllDiff^0-bAllDiff^post21 == 0 /\ -ni^post21+ni^0 == 0 /\ bDomain^0-bDomain^post21 == 0 /\ nj^0-nj^post21 == 0 /\ -tmp___3^post21+tmp___3^0 == 0 /\ tmp___1^0-tmp___1^post21 == 0 /\ -tmp___2^post21+tmp___2^0 == 0 /\ nDim^0-nDim^post21 == 0), cost: 1 22: l14 -> l15 : __const_12^0'=__const_12^post22, nDim^0'=nDim^post22, tmp___1^0'=tmp___1^post22, bDomain^0'=bDomain^post22, nj^0'=nj^post22, tmp___3^0'=tmp___3^post22, nDiff^0'=nDiff^post22, tmp___0^0'=tmp___0^post22, bAllDiff^0'=bAllDiff^post22, ni^0'=ni^post22, tmp___2^0'=tmp___2^post22, bGray^0'=bGray^post22, tmp^0'=tmp^post22, (__const_12^0-__const_12^post22 == 0 /\ nDiff^0-nDiff^post22 == 0 /\ -tmp___2^post22+tmp___2^0 == 0 /\ -ni^post22+ni^0 == 0 /\ bAllDiff^0-bAllDiff^post22 == 0 /\ -bGray^post22+bGray^0 == 0 /\ bDomain^0-bDomain^post22 == 0 /\ nj^0-nj^post22 == 0 /\ -tmp___3^post22+tmp___3^0 == 0 /\ tmp___1^0-tmp___1^post22 == 0 /\ -tmp___0^post22+tmp___0^0 == 0 /\ -tmp^post22+tmp^0 == 0 /\ nDim^0-nDim^post22 == 0), cost: 1 48: l15 -> l19 : __const_12^0'=__const_12^post48, nDim^0'=nDim^post48, tmp___1^0'=tmp___1^post48, bDomain^0'=bDomain^post48, nj^0'=nj^post48, tmp___3^0'=tmp___3^post48, nDiff^0'=nDiff^post48, tmp___0^0'=tmp___0^post48, bAllDiff^0'=bAllDiff^post48, ni^0'=ni^post48, tmp___2^0'=tmp___2^post48, bGray^0'=bGray^post48, tmp^0'=tmp^post48, (tmp___1^0-tmp___1^post48 == 0 /\ -nj^post48+nj^0 == 0 /\ nDim^0-nDim^post48 == 0 /\ -tmp^post48+tmp^0 == 0 /\ -nDiff^post48+nDiff^0 == 0 /\ -tmp___2^post48+tmp___2^0 == 0 /\ tmp___3^0-tmp___3^post48 == 0 /\ -tmp___0^post48+tmp___0^0 == 0 /\ ni^post48 == 0 /\ __const_12^0-__const_12^post48 == 0 /\ nDim^0-ni^0 <= 0 /\ bDomain^0-bDomain^post48 == 0 /\ -bGray^post48+bGray^0 == 0 /\ -bAllDiff^post48+bAllDiff^0 == 0), cost: 1 49: l15 -> l28 : __const_12^0'=__const_12^post49, nDim^0'=nDim^post49, tmp___1^0'=tmp___1^post49, bDomain^0'=bDomain^post49, nj^0'=nj^post49, tmp___3^0'=tmp___3^post49, nDiff^0'=nDiff^post49, tmp___0^0'=tmp___0^post49, bAllDiff^0'=bAllDiff^post49, ni^0'=ni^post49, tmp___2^0'=tmp___2^post49, bGray^0'=bGray^post49, tmp^0'=tmp^post49, (tmp___1^0-tmp___1^post49 == 0 /\ -tmp^post49+tmp^0 == 0 /\ -bGray^post49+bGray^0 == 0 /\ -nj^post49+nj^0 == 0 /\ -ni^post49+ni^0 == 0 /\ nDim^0-nDim^post49 == 0 /\ tmp___3^0-tmp___3^post49 == 0 /\ -tmp___0^post49+tmp___0^0 == 0 /\ __const_12^0-__const_12^post49 == 0 /\ 1-nDim^0+ni^0 <= 0 /\ -nDiff^post49+nDiff^0 == 0 /\ -bAllDiff^post49+bAllDiff^0 == 0 /\ bDomain^0-bDomain^post49 == 0 /\ -tmp___2^post49+tmp___2^0 == 0), cost: 1 24: l16 -> l13 : __const_12^0'=__const_12^post24, nDim^0'=nDim^post24, tmp___1^0'=tmp___1^post24, bDomain^0'=bDomain^post24, nj^0'=nj^post24, tmp___3^0'=tmp___3^post24, nDiff^0'=nDiff^post24, tmp___0^0'=tmp___0^post24, bAllDiff^0'=bAllDiff^post24, ni^0'=ni^post24, tmp___2^0'=tmp___2^post24, bGray^0'=bGray^post24, tmp^0'=tmp^post24, (0 == 0 /\ nj^0-nj^post24 == 0 /\ -tmp___2^post24+tmp___2^0 == 0 /\ -bAllDiff^post24+bAllDiff^0 == 0 /\ bDomain^0-bDomain^post24 == 0 /\ -bGray^post24+bGray^0 == 0 /\ -ni^post24+ni^0 == 0 /\ nDim^0-nDim^post24 == 0 /\ __const_12^0-__const_12^post24 == 0 /\ tmp___3^0-tmp___3^post24 == 0 /\ -tmp^post24+tmp^0 == 0 /\ 2-nDim^0+ni^0 <= 0 /\ tmp___1^0-tmp___1^post24 == 0 /\ -tmp___0^post24+tmp___0^0 == 0), cost: 1 25: l17 -> l18 : __const_12^0'=__const_12^post25, nDim^0'=nDim^post25, tmp___1^0'=tmp___1^post25, bDomain^0'=bDomain^post25, nj^0'=nj^post25, tmp___3^0'=tmp___3^post25, nDiff^0'=nDiff^post25, tmp___0^0'=tmp___0^post25, bAllDiff^0'=bAllDiff^post25, ni^0'=ni^post25, tmp___2^0'=tmp___2^post25, bGray^0'=bGray^post25, tmp^0'=tmp^post25, (-tmp___2^post25+tmp___2^0 == 0 /\ -ni^post25+ni^0 == 0 /\ nDiff^0-nDiff^post25 == 0 /\ -tmp___3^post25+tmp___3^0 == 0 /\ tmp___0^0-tmp___0^post25 == 0 /\ -bGray^post25+bGray^0 == 0 /\ -1-nj^0+nj^post25 == 0 /\ __const_12^0-__const_12^post25 == 0 /\ bDomain^0-bDomain^post25 == 0 /\ -tmp___1^post25+tmp___1^0 == 0 /\ -tmp^post25+tmp^0 == 0 /\ -tmp___1^0+bAllDiff^post25 == 0 /\ nDim^0-nDim^post25 == 0), cost: 1 38: l18 -> l24 : __const_12^0'=__const_12^post38, nDim^0'=nDim^post38, tmp___1^0'=tmp___1^post38, bDomain^0'=bDomain^post38, nj^0'=nj^post38, tmp___3^0'=tmp___3^post38, nDiff^0'=nDiff^post38, tmp___0^0'=tmp___0^post38, bAllDiff^0'=bAllDiff^post38, ni^0'=ni^post38, tmp___2^0'=tmp___2^post38, bGray^0'=bGray^post38, tmp^0'=tmp^post38, (__const_12^0-__const_12^post38 == 0 /\ -bAllDiff^post38+bAllDiff^0 == 0 /\ tmp___3^0-tmp___3^post38 == 0 /\ -tmp___2^post38+tmp___2^0 == 0 /\ -bGray^post38+bGray^0 == 0 /\ -ni^post38+ni^0 == 0 /\ -nj^post38+nj^0 == 0 /\ -nDiff^post38+nDiff^0 == 0 /\ bDomain^0-bDomain^post38 == 0 /\ tmp___1^0-tmp___1^post38 == 0 /\ -tmp^post38+tmp^0 == 0 /\ nDim^0-nDim^post38 == 0 /\ -tmp___0^post38+tmp___0^0 == 0), cost: 1 26: l19 -> l20 : __const_12^0'=__const_12^post26, nDim^0'=nDim^post26, tmp___1^0'=tmp___1^post26, bDomain^0'=bDomain^post26, nj^0'=nj^post26, tmp___3^0'=tmp___3^post26, nDiff^0'=nDiff^post26, tmp___0^0'=tmp___0^post26, bAllDiff^0'=bAllDiff^post26, ni^0'=ni^post26, tmp___2^0'=tmp___2^post26, bGray^0'=bGray^post26, tmp^0'=tmp^post26, (nDim^0-nDim^post26 == 0 /\ -ni^post26+ni^0 == 0 /\ nDiff^0-nDiff^post26 == 0 /\ -tmp___3^post26+tmp___3^0 == 0 /\ bAllDiff^0-bAllDiff^post26 == 0 /\ tmp___2^0-tmp___2^post26 == 0 /\ tmp___0^0-tmp___0^post26 == 0 /\ -tmp^post26+tmp^0 == 0 /\ -bGray^post26+bGray^0 == 0 /\ bDomain^0-bDomain^post26 == 0 /\ -tmp___1^post26+tmp___1^0 == 0 /\ __const_12^0-__const_12^post26 == 0 /\ nj^0-nj^post26 == 0), cost: 1 36: l20 -> l9 : __const_12^0'=__const_12^post36, nDim^0'=nDim^post36, tmp___1^0'=tmp___1^post36, bDomain^0'=bDomain^post36, nj^0'=nj^post36, tmp___3^0'=tmp___3^post36, nDiff^0'=nDiff^post36, tmp___0^0'=tmp___0^post36, bAllDiff^0'=bAllDiff^post36, ni^0'=ni^post36, tmp___2^0'=tmp___2^post36, bGray^0'=bGray^post36, tmp^0'=tmp^post36, (bDomain^0-bDomain^post36 == 0 /\ nj^0-nj^post36 == 0 /\ -bGray^post36+bGray^0 == 0 /\ tmp___1^0-tmp___1^post36 == 0 /\ -tmp^post36+tmp^0 == 0 /\ -1+nDim^0-ni^0 <= 0 /\ -tmp___2^post36+tmp___2^0 == 0 /\ -bAllDiff^post36+bAllDiff^0 == 0 /\ nDim^0-nDim^post36 == 0 /\ ni^post36 == 0 /\ __const_12^0-__const_12^post36 == 0 /\ nDiff^0-nDiff^post36 == 0 /\ tmp___3^0-tmp___3^post36 == 0 /\ -tmp___0^post36+tmp___0^0 == 0), cost: 1 37: l20 -> l18 : __const_12^0'=__const_12^post37, nDim^0'=nDim^post37, tmp___1^0'=tmp___1^post37, bDomain^0'=bDomain^post37, nj^0'=nj^post37, tmp___3^0'=tmp___3^post37, nDiff^0'=nDiff^post37, tmp___0^0'=tmp___0^post37, bAllDiff^0'=bAllDiff^post37, ni^0'=ni^post37, tmp___2^0'=tmp___2^post37, bGray^0'=bGray^post37, tmp^0'=tmp^post37, (-bAllDiff^post37+bAllDiff^0 == 0 /\ -1-ni^0+nj^post37 == 0 /\ -tmp___2^post37+tmp___2^0 == 0 /\ tmp___3^0-tmp___3^post37 == 0 /\ bDomain^0-bDomain^post37 == 0 /\ -bGray^post37+bGray^0 == 0 /\ -nDiff^post37+nDiff^0 == 0 /\ -ni^post37+ni^0 == 0 /\ nDim^0-nDim^post37 == 0 /\ __const_12^0-__const_12^post37 == 0 /\ 2-nDim^0+ni^0 <= 0 /\ -tmp^post37+tmp^0 == 0 /\ tmp___1^0-tmp___1^post37 == 0 /\ -tmp___0^post37+tmp___0^0 == 0), cost: 1 27: l21 -> l17 : __const_12^0'=__const_12^post27, nDim^0'=nDim^post27, tmp___1^0'=tmp___1^post27, bDomain^0'=bDomain^post27, nj^0'=nj^post27, tmp___3^0'=tmp___3^post27, nDiff^0'=nDiff^post27, tmp___0^0'=tmp___0^post27, bAllDiff^0'=bAllDiff^post27, ni^0'=ni^post27, tmp___2^0'=tmp___2^post27, bGray^0'=bGray^post27, tmp^0'=tmp^post27, (nDim^0-nDim^post27 == 0 /\ -ni^post27+ni^0 == 0 /\ -tmp___0^post27+tmp___0^0 == 0 /\ -tmp___3^post27+tmp___3^0 == 0 /\ -1+tmp___1^post27 == 0 /\ tmp___2^0-tmp___2^post27 == 0 /\ -bGray^post27+bGray^0 == 0 /\ -tmp^post27+tmp^0 == 0 /\ -bAllDiff^post27+bAllDiff^0 == 0 /\ nDiff^0-nDiff^post27 == 0 /\ bDomain^0-bDomain^post27 == 0 /\ nj^0-nj^post27 == 0 /\ __const_12^0-__const_12^post27 == 0), cost: 1 28: l22 -> l21 : __const_12^0'=__const_12^post28, nDim^0'=nDim^post28, tmp___1^0'=tmp___1^post28, bDomain^0'=bDomain^post28, nj^0'=nj^post28, tmp___3^0'=tmp___3^post28, nDiff^0'=nDiff^post28, tmp___0^0'=tmp___0^post28, bAllDiff^0'=bAllDiff^post28, ni^0'=ni^post28, tmp___2^0'=tmp___2^post28, bGray^0'=bGray^post28, tmp^0'=tmp^post28, (-ni^post28+ni^0 == 0 /\ -tmp___0^post28+tmp___0^0 == 0 /\ bDomain^0-bDomain^post28 == 0 /\ nj^0-nj^post28 == 0 /\ tmp___3^0-tmp___3^post28 == 0 /\ __const_12^0-__const_12^post28 == 0 /\ -tmp___2^post28+tmp___2^0 == 0 /\ -bGray^post28+bGray^0 == 0 /\ -bAllDiff^post28+bAllDiff^0 == 0 /\ -nDim^post28+nDim^0 == 0 /\ -tmp^post28+tmp^0 == 0 /\ nDiff^0-nDiff^post28 == 0 /\ tmp___1^0-tmp___1^post28 == 0), cost: 1 29: l22 -> l17 : __const_12^0'=__const_12^post29, nDim^0'=nDim^post29, tmp___1^0'=tmp___1^post29, bDomain^0'=bDomain^post29, nj^0'=nj^post29, tmp___3^0'=tmp___3^post29, nDiff^0'=nDiff^post29, tmp___0^0'=tmp___0^post29, bAllDiff^0'=bAllDiff^post29, ni^0'=ni^post29, tmp___2^0'=tmp___2^post29, bGray^0'=bGray^post29, tmp^0'=tmp^post29, (-tmp___0^post29+tmp___0^0 == 0 /\ bDomain^0-bDomain^post29 == 0 /\ tmp___1^post29 == 0 /\ nj^0-nj^post29 == 0 /\ -tmp___2^post29+tmp___2^0 == 0 /\ tmp___3^0-tmp___3^post29 == 0 /\ __const_12^0-__const_12^post29 == 0 /\ -bAllDiff^post29+bAllDiff^0 == 0 /\ -tmp^post29+tmp^0 == 0 /\ -bGray^post29+bGray^0 == 0 /\ -nDim^post29+nDim^0 == 0 /\ -ni^post29+ni^0 == 0 /\ nDiff^0-nDiff^post29 == 0), cost: 1 30: l22 -> l21 : __const_12^0'=__const_12^post30, nDim^0'=nDim^post30, tmp___1^0'=tmp___1^post30, bDomain^0'=bDomain^post30, nj^0'=nj^post30, tmp___3^0'=tmp___3^post30, nDiff^0'=nDiff^post30, tmp___0^0'=tmp___0^post30, bAllDiff^0'=bAllDiff^post30, ni^0'=ni^post30, tmp___2^0'=tmp___2^post30, bGray^0'=bGray^post30, tmp^0'=tmp^post30, (-tmp___3^post30+tmp___3^0 == 0 /\ nDim^0-nDim^post30 == 0 /\ nj^0-nj^post30 == 0 /\ -tmp___2^post30+tmp___2^0 == 0 /\ __const_12^0-__const_12^post30 == 0 /\ tmp___0^0-tmp___0^post30 == 0 /\ nDiff^0-nDiff^post30 == 0 /\ -tmp^post30+tmp^0 == 0 /\ -tmp___1^post30+tmp___1^0 == 0 /\ -bGray^post30+bGray^0 == 0 /\ -bAllDiff^post30+bAllDiff^0 == 0 /\ -ni^post30+ni^0 == 0 /\ bDomain^0-bDomain^post30 == 0), cost: 1 31: l23 -> l17 : __const_12^0'=__const_12^post31, nDim^0'=nDim^post31, tmp___1^0'=tmp___1^post31, bDomain^0'=bDomain^post31, nj^0'=nj^post31, tmp___3^0'=tmp___3^post31, nDiff^0'=nDiff^post31, tmp___0^0'=tmp___0^post31, bAllDiff^0'=bAllDiff^post31, ni^0'=ni^post31, tmp___2^0'=tmp___2^post31, bGray^0'=bGray^post31, tmp^0'=tmp^post31, (tmp___2^0-tmp___2^post31 == 0 /\ nDim^0-nDim^post31 == 0 /\ tmp___1^post31 == 0 /\ nj^0-nj^post31 == 0 /\ -bAllDiff^0 <= 0 /\ -tmp^post31+tmp^0 == 0 /\ nDiff^0-nDiff^post31 == 0 /\ -ni^post31+ni^0 == 0 /\ -tmp___0^post31+tmp___0^0 == 0 /\ bAllDiff^0 <= 0 /\ -bAllDiff^post31+bAllDiff^0 == 0 /\ __const_12^0-__const_12^post31 == 0 /\ bDomain^0-bDomain^post31 == 0 /\ -tmp___3^post31+tmp___3^0 == 0 /\ -bGray^post31+bGray^0 == 0), cost: 1 32: l23 -> l22 : __const_12^0'=__const_12^post32, nDim^0'=nDim^post32, tmp___1^0'=tmp___1^post32, bDomain^0'=bDomain^post32, nj^0'=nj^post32, tmp___3^0'=tmp___3^post32, nDiff^0'=nDiff^post32, tmp___0^0'=tmp___0^post32, bAllDiff^0'=bAllDiff^post32, ni^0'=ni^post32, tmp___2^0'=tmp___2^post32, bGray^0'=bGray^post32, tmp^0'=tmp^post32, (tmp___3^0-tmp___3^post32 == 0 /\ tmp___2^0-tmp___2^post32 == 0 /\ nj^0-nj^post32 == 0 /\ nDim^0-nDim^post32 == 0 /\ -tmp___1^post32+tmp___1^0 == 0 /\ -tmp___0^post32+tmp___0^0 == 0 /\ 1-bAllDiff^0 <= 0 /\ -tmp^post32+tmp^0 == 0 /\ __const_12^0-__const_12^post32 == 0 /\ nDiff^0-nDiff^post32 == 0 /\ bDomain^0-bDomain^post32 == 0 /\ -bGray^post32+bGray^0 == 0 /\ -bAllDiff^post32+bAllDiff^0 == 0 /\ -ni^post32+ni^0 == 0), cost: 1 33: l23 -> l22 : __const_12^0'=__const_12^post33, nDim^0'=nDim^post33, tmp___1^0'=tmp___1^post33, bDomain^0'=bDomain^post33, nj^0'=nj^post33, tmp___3^0'=tmp___3^post33, nDiff^0'=nDiff^post33, tmp___0^0'=tmp___0^post33, bAllDiff^0'=bAllDiff^post33, ni^0'=ni^post33, tmp___2^0'=tmp___2^post33, bGray^0'=bGray^post33, tmp^0'=tmp^post33, (tmp___3^0-tmp___3^post33 == 0 /\ -nj^post33+nj^0 == 0 /\ __const_12^0-__const_12^post33 == 0 /\ -tmp^post33+tmp^0 == 0 /\ bDomain^0-bDomain^post33 == 0 /\ -tmp___0^post33+tmp___0^0 == 0 /\ tmp___1^0-tmp___1^post33 == 0 /\ -tmp___2^post33+tmp___2^0 == 0 /\ -ni^post33+ni^0 == 0 /\ 1+bAllDiff^0 <= 0 /\ nDim^0-nDim^post33 == 0 /\ -bAllDiff^post33+bAllDiff^0 == 0 /\ nDiff^0-nDiff^post33 == 0 /\ -bGray^post33+bGray^0 == 0), cost: 1 34: l24 -> l19 : __const_12^0'=__const_12^post34, nDim^0'=nDim^post34, tmp___1^0'=tmp___1^post34, bDomain^0'=bDomain^post34, nj^0'=nj^post34, tmp___3^0'=tmp___3^post34, nDiff^0'=nDiff^post34, tmp___0^0'=tmp___0^post34, bAllDiff^0'=bAllDiff^post34, ni^0'=ni^post34, tmp___2^0'=tmp___2^post34, bGray^0'=bGray^post34, tmp^0'=tmp^post34, (-1+ni^post34-ni^0 == 0 /\ tmp___3^0-tmp___3^post34 == 0 /\ nDim^0-nj^0 <= 0 /\ __const_12^0-__const_12^post34 == 0 /\ -nj^post34+nj^0 == 0 /\ bDomain^0-bDomain^post34 == 0 /\ -tmp^post34+tmp^0 == 0 /\ tmp___1^0-tmp___1^post34 == 0 /\ -tmp___0^post34+tmp___0^0 == 0 /\ nDim^0-nDim^post34 == 0 /\ -bGray^post34+bGray^0 == 0 /\ -tmp___2^post34+tmp___2^0 == 0 /\ nDiff^0-nDiff^post34 == 0 /\ -bAllDiff^post34+bAllDiff^0 == 0), cost: 1 35: l24 -> l23 : __const_12^0'=__const_12^post35, nDim^0'=nDim^post35, tmp___1^0'=tmp___1^post35, bDomain^0'=bDomain^post35, nj^0'=nj^post35, tmp___3^0'=tmp___3^post35, nDiff^0'=nDiff^post35, tmp___0^0'=tmp___0^post35, bAllDiff^0'=bAllDiff^post35, ni^0'=ni^post35, tmp___2^0'=tmp___2^post35, bGray^0'=bGray^post35, tmp^0'=tmp^post35, (-bAllDiff^post35+bAllDiff^0 == 0 /\ nj^0-nj^post35 == 0 /\ bDomain^0-bDomain^post35 == 0 /\ tmp___1^0-tmp___1^post35 == 0 /\ -tmp^post35+tmp^0 == 0 /\ __const_12^0-__const_12^post35 == 0 /\ -bGray^post35+bGray^0 == 0 /\ -ni^post35+ni^0 == 0 /\ nDim^0-nDim^post35 == 0 /\ 1-nDim^0+nj^0 <= 0 /\ nDiff^0-nDiff^post35 == 0 /\ tmp___3^0-tmp___3^post35 == 0 /\ -tmp___0^post35+tmp___0^0 == 0 /\ -tmp___2^post35+tmp___2^0 == 0), cost: 1 39: l25 -> l14 : __const_12^0'=__const_12^post39, nDim^0'=nDim^post39, tmp___1^0'=tmp___1^post39, bDomain^0'=bDomain^post39, nj^0'=nj^post39, tmp___3^0'=tmp___3^post39, nDiff^0'=nDiff^post39, tmp___0^0'=tmp___0^post39, bAllDiff^0'=bAllDiff^post39, ni^0'=ni^post39, tmp___2^0'=tmp___2^post39, bGray^0'=bGray^post39, tmp^0'=tmp^post39, (__const_12^0-__const_12^post39 == 0 /\ -tmp___2^post39+tmp___2^0 == 0 /\ tmp___3^0-tmp___3^post39 == 0 /\ -tmp___0^0+bDomain^post39 == 0 /\ -bGray^post39+bGray^0 == 0 /\ -bAllDiff^post39+bAllDiff^0 == 0 /\ tmp___1^0-tmp___1^post39 == 0 /\ -nDiff^post39+nDiff^0 == 0 /\ -nj^post39+nj^0 == 0 /\ -tmp^post39+tmp^0 == 0 /\ -1+ni^post39-ni^0 == 0 /\ nDim^0-nDim^post39 == 0 /\ -tmp___0^post39+tmp___0^0 == 0), cost: 1 40: l26 -> l25 : __const_12^0'=__const_12^post40, nDim^0'=nDim^post40, tmp___1^0'=tmp___1^post40, bDomain^0'=bDomain^post40, nj^0'=nj^post40, tmp___3^0'=tmp___3^post40, nDiff^0'=nDiff^post40, tmp___0^0'=tmp___0^post40, bAllDiff^0'=bAllDiff^post40, ni^0'=ni^post40, tmp___2^0'=tmp___2^post40, bGray^0'=bGray^post40, tmp^0'=tmp^post40, (__const_12^0-__const_12^post40 == 0 /\ -1+tmp___0^post40 == 0 /\ bDomain^0-bDomain^post40 == 0 /\ -ni^post40+ni^0 == 0 /\ tmp___3^0-tmp___3^post40 == 0 /\ nj^0-nj^post40 == 0 /\ nDim^0-nDim^post40 == 0 /\ -tmp___2^post40+tmp___2^0 == 0 /\ -bAllDiff^post40+bAllDiff^0 == 0 /\ -tmp^post40+tmp^0 == 0 /\ -bGray^post40+bGray^0 == 0 /\ nDiff^0-nDiff^post40 == 0 /\ tmp___1^0-tmp___1^post40 == 0), cost: 1 41: l26 -> l25 : __const_12^0'=__const_12^post41, nDim^0'=nDim^post41, tmp___1^0'=tmp___1^post41, bDomain^0'=bDomain^post41, nj^0'=nj^post41, tmp___3^0'=tmp___3^post41, nDiff^0'=nDiff^post41, tmp___0^0'=tmp___0^post41, bAllDiff^0'=bAllDiff^post41, ni^0'=ni^post41, tmp___2^0'=tmp___2^post41, bGray^0'=bGray^post41, tmp^0'=tmp^post41, (tmp___0^post41 == 0 /\ -ni^post41+ni^0 == 0 /\ bDomain^0-bDomain^post41 == 0 /\ nj^0-nj^post41 == 0 /\ tmp___3^0-tmp___3^post41 == 0 /\ __const_12^0-__const_12^post41 == 0 /\ -tmp___2^post41+tmp___2^0 == 0 /\ -bGray^post41+bGray^0 == 0 /\ -bAllDiff^post41+bAllDiff^0 == 0 /\ -nDim^post41+nDim^0 == 0 /\ -tmp^post41+tmp^0 == 0 /\ nDiff^0-nDiff^post41 == 0 /\ tmp___1^0-tmp___1^post41 == 0), cost: 1 42: l27 -> l25 : __const_12^0'=__const_12^post42, nDim^0'=nDim^post42, tmp___1^0'=tmp___1^post42, bDomain^0'=bDomain^post42, nj^0'=nj^post42, tmp___3^0'=tmp___3^post42, nDiff^0'=nDiff^post42, tmp___0^0'=tmp___0^post42, bAllDiff^0'=bAllDiff^post42, ni^0'=ni^post42, tmp___2^0'=tmp___2^post42, bGray^0'=bGray^post42, tmp^0'=tmp^post42, (-nDiff^post42+nDiff^0 == 0 /\ ni^0-ni^post42 == 0 /\ bDomain^0-bDomain^post42 == 0 /\ -tmp___2^post42+tmp___2^0 == 0 /\ -bAllDiff^post42+bAllDiff^0 == 0 /\ tmp___0^post42 == 0 /\ __const_12^0-__const_12^post42 == 0 /\ -tmp^post42+tmp^0 == 0 /\ -bGray^post42+bGray^0 == 0 /\ -nj^post42+nj^0 == 0 /\ -nDim^post42+nDim^0 == 0 /\ tmp___3^0-tmp___3^post42 == 0 /\ tmp___1^0-tmp___1^post42 == 0), cost: 1 43: l27 -> l26 : __const_12^0'=__const_12^post43, nDim^0'=nDim^post43, tmp___1^0'=tmp___1^post43, bDomain^0'=bDomain^post43, nj^0'=nj^post43, tmp___3^0'=tmp___3^post43, nDiff^0'=nDiff^post43, tmp___0^0'=tmp___0^post43, bAllDiff^0'=bAllDiff^post43, ni^0'=ni^post43, tmp___2^0'=tmp___2^post43, bGray^0'=bGray^post43, tmp^0'=tmp^post43, (nDim^0-nDim^post43 == 0 /\ -tmp___0^post43+tmp___0^0 == 0 /\ ni^0-ni^post43 == 0 /\ -tmp___2^post43+tmp___2^0 == 0 /\ tmp___1^0-tmp___1^post43 == 0 /\ -bGray^post43+bGray^0 == 0 /\ -bAllDiff^post43+bAllDiff^0 == 0 /\ tmp^0-tmp^post43 == 0 /\ -nj^post43+nj^0 == 0 /\ bDomain^0-bDomain^post43 == 0 /\ -nDiff^post43+nDiff^0 == 0 /\ tmp___3^0-tmp___3^post43 == 0 /\ __const_12^0-__const_12^post43 == 0), cost: 1 44: l28 -> l25 : __const_12^0'=__const_12^post44, nDim^0'=nDim^post44, tmp___1^0'=tmp___1^post44, bDomain^0'=bDomain^post44, nj^0'=nj^post44, tmp___3^0'=tmp___3^post44, nDiff^0'=nDiff^post44, tmp___0^0'=tmp___0^post44, bAllDiff^0'=bAllDiff^post44, ni^0'=ni^post44, tmp___2^0'=tmp___2^post44, bGray^0'=bGray^post44, tmp^0'=tmp^post44, (nDim^0-nDim^post44 == 0 /\ -bDomain^0 <= 0 /\ bDomain^0 <= 0 /\ -tmp___2^post44+tmp___2^0 == 0 /\ tmp___1^0-tmp___1^post44 == 0 /\ tmp___0^post44 == 0 /\ -bAllDiff^post44+bAllDiff^0 == 0 /\ ni^0-ni^post44 == 0 /\ -bGray^post44+bGray^0 == 0 /\ bDomain^0-bDomain^post44 == 0 /\ -nDiff^post44+nDiff^0 == 0 /\ tmp^0-tmp^post44 == 0 /\ -nj^post44+nj^0 == 0 /\ tmp___3^0-tmp___3^post44 == 0 /\ __const_12^0-__const_12^post44 == 0), cost: 1 45: l28 -> l27 : __const_12^0'=__const_12^post45, nDim^0'=nDim^post45, tmp___1^0'=tmp___1^post45, bDomain^0'=bDomain^post45, nj^0'=nj^post45, tmp___3^0'=tmp___3^post45, nDiff^0'=nDiff^post45, tmp___0^0'=tmp___0^post45, bAllDiff^0'=bAllDiff^post45, ni^0'=ni^post45, tmp___2^0'=tmp___2^post45, bGray^0'=bGray^post45, tmp^0'=tmp^post45, (tmp___3^0-tmp___3^post45 == 0 /\ -nj^post45+nj^0 == 0 /\ 1-bDomain^0 <= 0 /\ -tmp^post45+tmp^0 == 0 /\ __const_12^0-__const_12^post45 == 0 /\ -tmp___0^post45+tmp___0^0 == 0 /\ bDomain^0-bDomain^post45 == 0 /\ -tmp___2^post45+tmp___2^0 == 0 /\ tmp___1^0-tmp___1^post45 == 0 /\ -bGray^post45+bGray^0 == 0 /\ -nDim^post45+nDim^0 == 0 /\ -bAllDiff^post45+bAllDiff^0 == 0 /\ nDiff^0-nDiff^post45 == 0 /\ -ni^post45+ni^0 == 0), cost: 1 46: l28 -> l27 : __const_12^0'=__const_12^post46, nDim^0'=nDim^post46, tmp___1^0'=tmp___1^post46, bDomain^0'=bDomain^post46, nj^0'=nj^post46, tmp___3^0'=tmp___3^post46, nDiff^0'=nDiff^post46, tmp___0^0'=tmp___0^post46, bAllDiff^0'=bAllDiff^post46, ni^0'=ni^post46, tmp___2^0'=tmp___2^post46, bGray^0'=bGray^post46, tmp^0'=tmp^post46, (tmp___3^0-tmp___3^post46 == 0 /\ -nj^post46+nj^0 == 0 /\ __const_12^0-__const_12^post46 == 0 /\ -tmp^post46+tmp^0 == 0 /\ bDomain^0-bDomain^post46 == 0 /\ tmp___1^0-tmp___1^post46 == 0 /\ -tmp___0^post46+tmp___0^0 == 0 /\ -tmp___2^post46+tmp___2^0 == 0 /\ -ni^post46+ni^0 == 0 /\ nDim^0-nDim^post46 == 0 /\ -bAllDiff^post46+bAllDiff^0 == 0 /\ nDiff^0-nDiff^post46 == 0 /\ 1+bDomain^0 <= 0 /\ -bGray^post46+bGray^0 == 0), cost: 1 52: l29 -> l6 : __const_12^0'=__const_12^post52, nDim^0'=nDim^post52, tmp___1^0'=tmp___1^post52, bDomain^0'=bDomain^post52, nj^0'=nj^post52, tmp___3^0'=tmp___3^post52, nDiff^0'=nDiff^post52, tmp___0^0'=tmp___0^post52, bAllDiff^0'=bAllDiff^post52, ni^0'=ni^post52, tmp___2^0'=tmp___2^post52, bGray^0'=bGray^post52, tmp^0'=tmp^post52, (0 == 0 /\ __const_12^0-__const_12^post52 == 0 /\ nj^0-nj^post52 == 0 /\ -1+bAllDiff^post52 == 0 /\ -tmp___2^post52+tmp___2^0 == 0 /\ tmp___1^0-tmp___1^post52 == 0 /\ -1+bDomain^post52 == 0 /\ -1+bGray^post52 == 0 /\ -nDiff^post52+nDiff^0 == 0 /\ tmp___0^0-tmp___0^post52 == 0 /\ tmp___3^0-tmp___3^post52 == 0 /\ -__const_12^0+nDim^post52 == 0 /\ ni^post52 == 0), cost: 1 53: l30 -> l29 : __const_12^0'=__const_12^post53, nDim^0'=nDim^post53, tmp___1^0'=tmp___1^post53, bDomain^0'=bDomain^post53, nj^0'=nj^post53, tmp___3^0'=tmp___3^post53, nDiff^0'=nDiff^post53, tmp___0^0'=tmp___0^post53, bAllDiff^0'=bAllDiff^post53, ni^0'=ni^post53, tmp___2^0'=tmp___2^post53, bGray^0'=bGray^post53, tmp^0'=tmp^post53, (nj^0-nj^post53 == 0 /\ -tmp___2^post53+tmp___2^0 == 0 /\ -bGray^post53+bGray^0 == 0 /\ nDim^0-nDim^post53 == 0 /\ -nDiff^post53+nDiff^0 == 0 /\ __const_12^0-__const_12^post53 == 0 /\ -bDomain^post53+bDomain^0 == 0 /\ tmp___0^0-tmp___0^post53 == 0 /\ tmp___3^0-tmp___3^post53 == 0 /\ -tmp^post53+tmp^0 == 0 /\ bAllDiff^0-bAllDiff^post53 == 0 /\ tmp___1^0-tmp___1^post53 == 0 /\ ni^0-ni^post53 == 0), cost: 1 Applied preprocessing Original rule: l6 -> l7 : __const_12^0'=__const_12^post11, nDim^0'=nDim^post11, tmp___1^0'=tmp___1^post11, bDomain^0'=bDomain^post11, nj^0'=nj^post11, tmp___3^0'=tmp___3^post11, nDiff^0'=nDiff^post11, tmp___0^0'=tmp___0^post11, bAllDiff^0'=bAllDiff^post11, ni^0'=ni^post11, tmp___2^0'=tmp___2^post11, bGray^0'=bGray^post11, tmp^0'=tmp^post11, (-nDiff^post11+nDiff^0 == 0 /\ bGray^0-bGray^post11 == 0 /\ -tmp___3^post11+tmp___3^0 == 0 /\ nj^0-nj^post11 == 0 /\ __const_12^0-__const_12^post11 == 0 /\ nDim^0-nDim^post11 == 0 /\ -tmp___2^post11+tmp___2^0 == 0 /\ -tmp^post11+tmp^0 == 0 /\ -bDomain^post11+bDomain^0 == 0 /\ ni^0-ni^post11 == 0 /\ tmp___1^0-tmp___1^post11 == 0 /\ bAllDiff^0-bAllDiff^post11 == 0 /\ tmp___0^0-tmp___0^post11 == 0), cost: 1 New rule: l6 -> l7 : TRUE, cost: 1 Applied preprocessing Original rule: l8 -> l9 : __const_12^0'=__const_12^post12, nDim^0'=nDim^post12, tmp___1^0'=tmp___1^post12, bDomain^0'=bDomain^post12, nj^0'=nj^post12, tmp___3^0'=tmp___3^post12, nDiff^0'=nDiff^post12, tmp___0^0'=tmp___0^post12, bAllDiff^0'=bAllDiff^post12, ni^0'=ni^post12, tmp___2^0'=tmp___2^post12, bGray^0'=bGray^post12, tmp^0'=tmp^post12, (bAllDiff^0-bAllDiff^post12 == 0 /\ -nDiff^post12+nDiff^0 == 0 /\ -tmp___3^post12+tmp___3^0 == 0 /\ -tmp___2^0+bGray^post12 == 0 /\ -1-ni^0+ni^post12 == 0 /\ -bDomain^post12+bDomain^0 == 0 /\ nj^0-nj^post12 == 0 /\ __const_12^0-__const_12^post12 == 0 /\ -tmp___2^post12+tmp___2^0 == 0 /\ nDim^0-nDim^post12 == 0 /\ -tmp^post12+tmp^0 == 0 /\ tmp___0^0-tmp___0^post12 == 0 /\ tmp___1^0-tmp___1^post12 == 0), cost: 1 New rule: l8 -> l9 : ni^0'=1+ni^0, bGray^0'=tmp___2^0, TRUE, cost: 1 Applied preprocessing Original rule: l10 -> l8 : __const_12^0'=__const_12^post13, nDim^0'=nDim^post13, tmp___1^0'=tmp___1^post13, bDomain^0'=bDomain^post13, nj^0'=nj^post13, tmp___3^0'=tmp___3^post13, nDiff^0'=nDiff^post13, tmp___0^0'=tmp___0^post13, bAllDiff^0'=bAllDiff^post13, ni^0'=ni^post13, tmp___2^0'=tmp___2^post13, bGray^0'=bGray^post13, tmp^0'=tmp^post13, (nDim^0-nDim^post13 == 0 /\ -ni^post13+ni^0 == 0 /\ nDiff^0-nDiff^post13 == 0 /\ -tmp___3^post13+tmp___3^0 == 0 /\ bAllDiff^0-bAllDiff^post13 == 0 /\ tmp___0^0-tmp___0^post13 == 0 /\ -tmp^post13+tmp^0 == 0 /\ -bGray^post13+bGray^0 == 0 /\ bDomain^0-bDomain^post13 == 0 /\ -tmp___1^post13+tmp___1^0 == 0 /\ nj^0-nj^post13 == 0 /\ __const_12^0-__const_12^post13 == 0 /\ -1+tmp___2^post13 == 0), cost: 1 New rule: l10 -> l8 : tmp___2^0'=1, TRUE, cost: 1 Applied preprocessing Original rule: l11 -> l8 : __const_12^0'=__const_12^post14, nDim^0'=nDim^post14, tmp___1^0'=tmp___1^post14, bDomain^0'=bDomain^post14, nj^0'=nj^post14, tmp___3^0'=tmp___3^post14, nDiff^0'=nDiff^post14, tmp___0^0'=tmp___0^post14, bAllDiff^0'=bAllDiff^post14, ni^0'=ni^post14, tmp___2^0'=tmp___2^post14, bGray^0'=bGray^post14, tmp^0'=tmp^post14, (nDim^0-nDim^post14 == 0 /\ -ni^post14+ni^0 == 0 /\ -tmp___3^post14+tmp___3^0 == 0 /\ nDiff^0-nDiff^post14 == 0 /\ tmp___0^0-tmp___0^post14 == 0 /\ nDiff^0 <= 0 /\ -bGray^post14+bGray^0 == 0 /\ -tmp^post14+tmp^0 == 0 /\ -bAllDiff^post14+bAllDiff^0 == 0 /\ -tmp___1^post14+tmp___1^0 == 0 /\ -nDiff^0 <= 0 /\ bDomain^0-bDomain^post14 == 0 /\ tmp___2^post14 == 0 /\ nj^0-nj^post14 == 0 /\ __const_12^0-__const_12^post14 == 0), cost: 1 New rule: l11 -> l8 : tmp___2^0'=0, nDiff^0 == 0, cost: 1 Applied preprocessing Original rule: l11 -> l10 : __const_12^0'=__const_12^post15, nDim^0'=nDim^post15, tmp___1^0'=tmp___1^post15, bDomain^0'=bDomain^post15, nj^0'=nj^post15, tmp___3^0'=tmp___3^post15, nDiff^0'=nDiff^post15, tmp___0^0'=tmp___0^post15, bAllDiff^0'=bAllDiff^post15, ni^0'=ni^post15, tmp___2^0'=tmp___2^post15, bGray^0'=bGray^post15, tmp^0'=tmp^post15, (bAllDiff^0-bAllDiff^post15 == 0 /\ -tmp___3^post15+tmp___3^0 == 0 /\ nDim^0-nDim^post15 == 0 /\ nj^0-nj^post15 == 0 /\ tmp___2^0-tmp___2^post15 == 0 /\ -bDomain^post15+bDomain^0 == 0 /\ -tmp___1^post15+tmp___1^0 == 0 /\ -tmp^post15+tmp^0 == 0 /\ -bGray^post15+bGray^0 == 0 /\ 1-nDiff^0 <= 0 /\ tmp___0^0-tmp___0^post15 == 0 /\ -ni^post15+ni^0 == 0 /\ __const_12^0-__const_12^post15 == 0 /\ -nDiff^post15+nDiff^0 == 0), cost: 1 New rule: l11 -> l10 : -1+nDiff^0 >= 0, cost: 1 Applied preprocessing Original rule: l11 -> l10 : __const_12^0'=__const_12^post16, nDim^0'=nDim^post16, tmp___1^0'=tmp___1^post16, bDomain^0'=bDomain^post16, nj^0'=nj^post16, tmp___3^0'=tmp___3^post16, nDiff^0'=nDiff^post16, tmp___0^0'=tmp___0^post16, bAllDiff^0'=bAllDiff^post16, ni^0'=ni^post16, tmp___2^0'=tmp___2^post16, bGray^0'=bGray^post16, tmp^0'=tmp^post16, (-bDomain^post16+bDomain^0 == 0 /\ bAllDiff^0-bAllDiff^post16 == 0 /\ -tmp^post16+tmp^0 == 0 /\ __const_12^0-__const_12^post16 == 0 /\ bGray^0-bGray^post16 == 0 /\ 1+nDiff^0 <= 0 /\ -tmp___2^post16+tmp___2^0 == 0 /\ tmp___1^0-tmp___1^post16 == 0 /\ -nDiff^post16+nDiff^0 == 0 /\ nDim^0-nDim^post16 == 0 /\ nj^0-nj^post16 == 0 /\ tmp___0^0-tmp___0^post16 == 0 /\ -ni^post16+ni^0 == 0 /\ -tmp___3^post16+tmp___3^0 == 0), cost: 1 New rule: l11 -> l10 : 1+nDiff^0 <= 0, cost: 1 Applied preprocessing Original rule: l12 -> l8 : __const_12^0'=__const_12^post17, nDim^0'=nDim^post17, tmp___1^0'=tmp___1^post17, bDomain^0'=bDomain^post17, nj^0'=nj^post17, tmp___3^0'=tmp___3^post17, nDiff^0'=nDiff^post17, tmp___0^0'=tmp___0^post17, bAllDiff^0'=bAllDiff^post17, ni^0'=ni^post17, tmp___2^0'=tmp___2^post17, bGray^0'=bGray^post17, tmp^0'=tmp^post17, (tmp___0^0-tmp___0^post17 == 0 /\ -bDomain^post17+bDomain^0 == 0 /\ bAllDiff^0-bAllDiff^post17 == 0 /\ __const_12^0-__const_12^post17 == 0 /\ -tmp^post17+tmp^0 == 0 /\ bGray^0-bGray^post17 == 0 /\ tmp___1^0-tmp___1^post17 == 0 /\ -nDiff^post17+nDiff^0 == 0 /\ tmp___2^post17 == 0 /\ nj^0-nj^post17 == 0 /\ nDim^0-nDim^post17 == 0 /\ -ni^post17+ni^0 == 0 /\ -tmp___3^post17+tmp___3^0 == 0), cost: 1 New rule: l12 -> l8 : tmp___2^0'=0, TRUE, cost: 1 Applied preprocessing Original rule: l12 -> l11 : __const_12^0'=__const_12^post18, nDim^0'=nDim^post18, tmp___1^0'=tmp___1^post18, bDomain^0'=bDomain^post18, nj^0'=nj^post18, tmp___3^0'=tmp___3^post18, nDiff^0'=nDiff^post18, tmp___0^0'=tmp___0^post18, bAllDiff^0'=bAllDiff^post18, ni^0'=ni^post18, tmp___2^0'=tmp___2^post18, bGray^0'=bGray^post18, tmp^0'=tmp^post18, (tmp___2^0-tmp___2^post18 == 0 /\ nDim^0-nDim^post18 == 0 /\ nj^0-nj^post18 == 0 /\ -tmp___1^post18+tmp___1^0 == 0 /\ -tmp^post18+tmp^0 == 0 /\ nDiff^0-nDiff^post18 == 0 /\ -ni^post18+ni^0 == 0 /\ -tmp___0^post18+tmp___0^0 == 0 /\ __const_12^0-__const_12^post18 == 0 /\ -bAllDiff^post18+bAllDiff^0 == 0 /\ bDomain^0-bDomain^post18 == 0 /\ -tmp___3^post18+tmp___3^0 == 0 /\ -bGray^post18+bGray^0 == 0), cost: 1 New rule: l12 -> l11 : TRUE, cost: 1 Applied preprocessing Original rule: l13 -> l8 : __const_12^0'=__const_12^post19, nDim^0'=nDim^post19, tmp___1^0'=tmp___1^post19, bDomain^0'=bDomain^post19, nj^0'=nj^post19, tmp___3^0'=tmp___3^post19, nDiff^0'=nDiff^post19, tmp___0^0'=tmp___0^post19, bAllDiff^0'=bAllDiff^post19, ni^0'=ni^post19, tmp___2^0'=tmp___2^post19, bGray^0'=bGray^post19, tmp^0'=tmp^post19, (nj^0-nj^post19 == 0 /\ nDim^0-nDim^post19 == 0 /\ -tmp___1^post19+tmp___1^0 == 0 /\ nDiff^0-nDiff^post19 == 0 /\ -tmp^post19+tmp^0 == 0 /\ -ni^post19+ni^0 == 0 /\ -tmp___0^post19+tmp___0^0 == 0 /\ __const_12^0-__const_12^post19 == 0 /\ bGray^0 <= 0 /\ -tmp___3^post19+tmp___3^0 == 0 /\ -bGray^0 <= 0 /\ -bGray^post19+bGray^0 == 0 /\ bDomain^0-bDomain^post19 == 0 /\ tmp___2^post19 == 0 /\ -bAllDiff^post19+bAllDiff^0 == 0), cost: 1 New rule: l13 -> l8 : tmp___2^0'=0, bGray^0 == 0, cost: 1 Applied preprocessing Original rule: l13 -> l12 : __const_12^0'=__const_12^post20, nDim^0'=nDim^post20, tmp___1^0'=tmp___1^post20, bDomain^0'=bDomain^post20, nj^0'=nj^post20, tmp___3^0'=tmp___3^post20, nDiff^0'=nDiff^post20, tmp___0^0'=tmp___0^post20, bAllDiff^0'=bAllDiff^post20, ni^0'=ni^post20, tmp___2^0'=tmp___2^post20, bGray^0'=bGray^post20, tmp^0'=tmp^post20, (tmp___0^0-tmp___0^post20 == 0 /\ nDiff^0-nDiff^post20 == 0 /\ -tmp^post20+tmp^0 == 0 /\ -bGray^post20+bGray^0 == 0 /\ tmp___2^0-tmp___2^post20 == 0 /\ -ni^post20+ni^0 == 0 /\ nDim^0-nDim^post20 == 0 /\ bAllDiff^0-bAllDiff^post20 == 0 /\ bDomain^0-bDomain^post20 == 0 /\ nj^0-nj^post20 == 0 /\ __const_12^0-__const_12^post20 == 0 /\ -tmp___3^post20+tmp___3^0 == 0 /\ tmp___1^0-tmp___1^post20 == 0 /\ 1-bGray^0 <= 0), cost: 1 New rule: l13 -> l12 : -1+bGray^0 >= 0, cost: 1 Applied preprocessing Original rule: l13 -> l12 : __const_12^0'=__const_12^post21, nDim^0'=nDim^post21, tmp___1^0'=tmp___1^post21, bDomain^0'=bDomain^post21, nj^0'=nj^post21, tmp___3^0'=tmp___3^post21, nDiff^0'=nDiff^post21, tmp___0^0'=tmp___0^post21, bAllDiff^0'=bAllDiff^post21, ni^0'=ni^post21, tmp___2^0'=tmp___2^post21, bGray^0'=bGray^post21, tmp^0'=tmp^post21, (tmp___0^0-tmp___0^post21 == 0 /\ nDiff^0-nDiff^post21 == 0 /\ -bGray^post21+bGray^0 == 0 /\ __const_12^0-__const_12^post21 == 0 /\ -tmp^post21+tmp^0 == 0 /\ 1+bGray^0 <= 0 /\ bAllDiff^0-bAllDiff^post21 == 0 /\ -ni^post21+ni^0 == 0 /\ bDomain^0-bDomain^post21 == 0 /\ nj^0-nj^post21 == 0 /\ -tmp___3^post21+tmp___3^0 == 0 /\ tmp___1^0-tmp___1^post21 == 0 /\ -tmp___2^post21+tmp___2^0 == 0 /\ nDim^0-nDim^post21 == 0), cost: 1 New rule: l13 -> l12 : 1+bGray^0 <= 0, cost: 1 Applied preprocessing Original rule: l14 -> l15 : __const_12^0'=__const_12^post22, nDim^0'=nDim^post22, tmp___1^0'=tmp___1^post22, bDomain^0'=bDomain^post22, nj^0'=nj^post22, tmp___3^0'=tmp___3^post22, nDiff^0'=nDiff^post22, tmp___0^0'=tmp___0^post22, bAllDiff^0'=bAllDiff^post22, ni^0'=ni^post22, tmp___2^0'=tmp___2^post22, bGray^0'=bGray^post22, tmp^0'=tmp^post22, (__const_12^0-__const_12^post22 == 0 /\ nDiff^0-nDiff^post22 == 0 /\ -tmp___2^post22+tmp___2^0 == 0 /\ -ni^post22+ni^0 == 0 /\ bAllDiff^0-bAllDiff^post22 == 0 /\ -bGray^post22+bGray^0 == 0 /\ bDomain^0-bDomain^post22 == 0 /\ nj^0-nj^post22 == 0 /\ -tmp___3^post22+tmp___3^0 == 0 /\ tmp___1^0-tmp___1^post22 == 0 /\ -tmp___0^post22+tmp___0^0 == 0 /\ -tmp^post22+tmp^0 == 0 /\ nDim^0-nDim^post22 == 0), cost: 1 New rule: l14 -> l15 : TRUE, cost: 1 Applied preprocessing Original rule: l16 -> l13 : __const_12^0'=__const_12^post24, nDim^0'=nDim^post24, tmp___1^0'=tmp___1^post24, bDomain^0'=bDomain^post24, nj^0'=nj^post24, tmp___3^0'=tmp___3^post24, nDiff^0'=nDiff^post24, tmp___0^0'=tmp___0^post24, bAllDiff^0'=bAllDiff^post24, ni^0'=ni^post24, tmp___2^0'=tmp___2^post24, bGray^0'=bGray^post24, tmp^0'=tmp^post24, (0 == 0 /\ nj^0-nj^post24 == 0 /\ -tmp___2^post24+tmp___2^0 == 0 /\ -bAllDiff^post24+bAllDiff^0 == 0 /\ bDomain^0-bDomain^post24 == 0 /\ -bGray^post24+bGray^0 == 0 /\ -ni^post24+ni^0 == 0 /\ nDim^0-nDim^post24 == 0 /\ __const_12^0-__const_12^post24 == 0 /\ tmp___3^0-tmp___3^post24 == 0 /\ -tmp^post24+tmp^0 == 0 /\ 2-nDim^0+ni^0 <= 0 /\ tmp___1^0-tmp___1^post24 == 0 /\ -tmp___0^post24+tmp___0^0 == 0), cost: 1 New rule: l16 -> l13 : nDiff^0'=nDiff^post24, 2-nDim^0+ni^0 <= 0, cost: 1 Applied preprocessing Original rule: l17 -> l18 : __const_12^0'=__const_12^post25, nDim^0'=nDim^post25, tmp___1^0'=tmp___1^post25, bDomain^0'=bDomain^post25, nj^0'=nj^post25, tmp___3^0'=tmp___3^post25, nDiff^0'=nDiff^post25, tmp___0^0'=tmp___0^post25, bAllDiff^0'=bAllDiff^post25, ni^0'=ni^post25, tmp___2^0'=tmp___2^post25, bGray^0'=bGray^post25, tmp^0'=tmp^post25, (-tmp___2^post25+tmp___2^0 == 0 /\ -ni^post25+ni^0 == 0 /\ nDiff^0-nDiff^post25 == 0 /\ -tmp___3^post25+tmp___3^0 == 0 /\ tmp___0^0-tmp___0^post25 == 0 /\ -bGray^post25+bGray^0 == 0 /\ -1-nj^0+nj^post25 == 0 /\ __const_12^0-__const_12^post25 == 0 /\ bDomain^0-bDomain^post25 == 0 /\ -tmp___1^post25+tmp___1^0 == 0 /\ -tmp^post25+tmp^0 == 0 /\ -tmp___1^0+bAllDiff^post25 == 0 /\ nDim^0-nDim^post25 == 0), cost: 1 New rule: l17 -> l18 : nj^0'=1+nj^0, bAllDiff^0'=tmp___1^0, TRUE, cost: 1 Applied preprocessing Original rule: l19 -> l20 : __const_12^0'=__const_12^post26, nDim^0'=nDim^post26, tmp___1^0'=tmp___1^post26, bDomain^0'=bDomain^post26, nj^0'=nj^post26, tmp___3^0'=tmp___3^post26, nDiff^0'=nDiff^post26, tmp___0^0'=tmp___0^post26, bAllDiff^0'=bAllDiff^post26, ni^0'=ni^post26, tmp___2^0'=tmp___2^post26, bGray^0'=bGray^post26, tmp^0'=tmp^post26, (nDim^0-nDim^post26 == 0 /\ -ni^post26+ni^0 == 0 /\ nDiff^0-nDiff^post26 == 0 /\ -tmp___3^post26+tmp___3^0 == 0 /\ bAllDiff^0-bAllDiff^post26 == 0 /\ tmp___2^0-tmp___2^post26 == 0 /\ tmp___0^0-tmp___0^post26 == 0 /\ -tmp^post26+tmp^0 == 0 /\ -bGray^post26+bGray^0 == 0 /\ bDomain^0-bDomain^post26 == 0 /\ -tmp___1^post26+tmp___1^0 == 0 /\ __const_12^0-__const_12^post26 == 0 /\ nj^0-nj^post26 == 0), cost: 1 New rule: l19 -> l20 : TRUE, cost: 1 Applied preprocessing Original rule: l21 -> l17 : __const_12^0'=__const_12^post27, nDim^0'=nDim^post27, tmp___1^0'=tmp___1^post27, bDomain^0'=bDomain^post27, nj^0'=nj^post27, tmp___3^0'=tmp___3^post27, nDiff^0'=nDiff^post27, tmp___0^0'=tmp___0^post27, bAllDiff^0'=bAllDiff^post27, ni^0'=ni^post27, tmp___2^0'=tmp___2^post27, bGray^0'=bGray^post27, tmp^0'=tmp^post27, (nDim^0-nDim^post27 == 0 /\ -ni^post27+ni^0 == 0 /\ -tmp___0^post27+tmp___0^0 == 0 /\ -tmp___3^post27+tmp___3^0 == 0 /\ -1+tmp___1^post27 == 0 /\ tmp___2^0-tmp___2^post27 == 0 /\ -bGray^post27+bGray^0 == 0 /\ -tmp^post27+tmp^0 == 0 /\ -bAllDiff^post27+bAllDiff^0 == 0 /\ nDiff^0-nDiff^post27 == 0 /\ bDomain^0-bDomain^post27 == 0 /\ nj^0-nj^post27 == 0 /\ __const_12^0-__const_12^post27 == 0), cost: 1 New rule: l21 -> l17 : tmp___1^0'=1, TRUE, cost: 1 Applied preprocessing Original rule: l22 -> l21 : __const_12^0'=__const_12^post28, nDim^0'=nDim^post28, tmp___1^0'=tmp___1^post28, bDomain^0'=bDomain^post28, nj^0'=nj^post28, tmp___3^0'=tmp___3^post28, nDiff^0'=nDiff^post28, tmp___0^0'=tmp___0^post28, bAllDiff^0'=bAllDiff^post28, ni^0'=ni^post28, tmp___2^0'=tmp___2^post28, bGray^0'=bGray^post28, tmp^0'=tmp^post28, (-ni^post28+ni^0 == 0 /\ -tmp___0^post28+tmp___0^0 == 0 /\ bDomain^0-bDomain^post28 == 0 /\ nj^0-nj^post28 == 0 /\ tmp___3^0-tmp___3^post28 == 0 /\ __const_12^0-__const_12^post28 == 0 /\ -tmp___2^post28+tmp___2^0 == 0 /\ -bGray^post28+bGray^0 == 0 /\ -bAllDiff^post28+bAllDiff^0 == 0 /\ -nDim^post28+nDim^0 == 0 /\ -tmp^post28+tmp^0 == 0 /\ nDiff^0-nDiff^post28 == 0 /\ tmp___1^0-tmp___1^post28 == 0), cost: 1 New rule: l22 -> l21 : TRUE, cost: 1 Applied preprocessing Original rule: l22 -> l17 : __const_12^0'=__const_12^post29, nDim^0'=nDim^post29, tmp___1^0'=tmp___1^post29, bDomain^0'=bDomain^post29, nj^0'=nj^post29, tmp___3^0'=tmp___3^post29, nDiff^0'=nDiff^post29, tmp___0^0'=tmp___0^post29, bAllDiff^0'=bAllDiff^post29, ni^0'=ni^post29, tmp___2^0'=tmp___2^post29, bGray^0'=bGray^post29, tmp^0'=tmp^post29, (-tmp___0^post29+tmp___0^0 == 0 /\ bDomain^0-bDomain^post29 == 0 /\ tmp___1^post29 == 0 /\ nj^0-nj^post29 == 0 /\ -tmp___2^post29+tmp___2^0 == 0 /\ tmp___3^0-tmp___3^post29 == 0 /\ __const_12^0-__const_12^post29 == 0 /\ -bAllDiff^post29+bAllDiff^0 == 0 /\ -tmp^post29+tmp^0 == 0 /\ -bGray^post29+bGray^0 == 0 /\ -nDim^post29+nDim^0 == 0 /\ -ni^post29+ni^0 == 0 /\ nDiff^0-nDiff^post29 == 0), cost: 1 New rule: l22 -> l17 : tmp___1^0'=0, TRUE, cost: 1 Applied preprocessing Original rule: l22 -> l21 : __const_12^0'=__const_12^post30, nDim^0'=nDim^post30, tmp___1^0'=tmp___1^post30, bDomain^0'=bDomain^post30, nj^0'=nj^post30, tmp___3^0'=tmp___3^post30, nDiff^0'=nDiff^post30, tmp___0^0'=tmp___0^post30, bAllDiff^0'=bAllDiff^post30, ni^0'=ni^post30, tmp___2^0'=tmp___2^post30, bGray^0'=bGray^post30, tmp^0'=tmp^post30, (-tmp___3^post30+tmp___3^0 == 0 /\ nDim^0-nDim^post30 == 0 /\ nj^0-nj^post30 == 0 /\ -tmp___2^post30+tmp___2^0 == 0 /\ __const_12^0-__const_12^post30 == 0 /\ tmp___0^0-tmp___0^post30 == 0 /\ nDiff^0-nDiff^post30 == 0 /\ -tmp^post30+tmp^0 == 0 /\ -tmp___1^post30+tmp___1^0 == 0 /\ -bGray^post30+bGray^0 == 0 /\ -bAllDiff^post30+bAllDiff^0 == 0 /\ -ni^post30+ni^0 == 0 /\ bDomain^0-bDomain^post30 == 0), cost: 1 New rule: l22 -> l21 : TRUE, cost: 1 Applied preprocessing Original rule: l23 -> l17 : __const_12^0'=__const_12^post31, nDim^0'=nDim^post31, tmp___1^0'=tmp___1^post31, bDomain^0'=bDomain^post31, nj^0'=nj^post31, tmp___3^0'=tmp___3^post31, nDiff^0'=nDiff^post31, tmp___0^0'=tmp___0^post31, bAllDiff^0'=bAllDiff^post31, ni^0'=ni^post31, tmp___2^0'=tmp___2^post31, bGray^0'=bGray^post31, tmp^0'=tmp^post31, (tmp___2^0-tmp___2^post31 == 0 /\ nDim^0-nDim^post31 == 0 /\ tmp___1^post31 == 0 /\ nj^0-nj^post31 == 0 /\ -bAllDiff^0 <= 0 /\ -tmp^post31+tmp^0 == 0 /\ nDiff^0-nDiff^post31 == 0 /\ -ni^post31+ni^0 == 0 /\ -tmp___0^post31+tmp___0^0 == 0 /\ bAllDiff^0 <= 0 /\ -bAllDiff^post31+bAllDiff^0 == 0 /\ __const_12^0-__const_12^post31 == 0 /\ bDomain^0-bDomain^post31 == 0 /\ -tmp___3^post31+tmp___3^0 == 0 /\ -bGray^post31+bGray^0 == 0), cost: 1 New rule: l23 -> l17 : tmp___1^0'=0, bAllDiff^0 == 0, cost: 1 Applied preprocessing Original rule: l23 -> l22 : __const_12^0'=__const_12^post32, nDim^0'=nDim^post32, tmp___1^0'=tmp___1^post32, bDomain^0'=bDomain^post32, nj^0'=nj^post32, tmp___3^0'=tmp___3^post32, nDiff^0'=nDiff^post32, tmp___0^0'=tmp___0^post32, bAllDiff^0'=bAllDiff^post32, ni^0'=ni^post32, tmp___2^0'=tmp___2^post32, bGray^0'=bGray^post32, tmp^0'=tmp^post32, (tmp___3^0-tmp___3^post32 == 0 /\ tmp___2^0-tmp___2^post32 == 0 /\ nj^0-nj^post32 == 0 /\ nDim^0-nDim^post32 == 0 /\ -tmp___1^post32+tmp___1^0 == 0 /\ -tmp___0^post32+tmp___0^0 == 0 /\ 1-bAllDiff^0 <= 0 /\ -tmp^post32+tmp^0 == 0 /\ __const_12^0-__const_12^post32 == 0 /\ nDiff^0-nDiff^post32 == 0 /\ bDomain^0-bDomain^post32 == 0 /\ -bGray^post32+bGray^0 == 0 /\ -bAllDiff^post32+bAllDiff^0 == 0 /\ -ni^post32+ni^0 == 0), cost: 1 New rule: l23 -> l22 : -1+bAllDiff^0 >= 0, cost: 1 Applied preprocessing Original rule: l23 -> l22 : __const_12^0'=__const_12^post33, nDim^0'=nDim^post33, tmp___1^0'=tmp___1^post33, bDomain^0'=bDomain^post33, nj^0'=nj^post33, tmp___3^0'=tmp___3^post33, nDiff^0'=nDiff^post33, tmp___0^0'=tmp___0^post33, bAllDiff^0'=bAllDiff^post33, ni^0'=ni^post33, tmp___2^0'=tmp___2^post33, bGray^0'=bGray^post33, tmp^0'=tmp^post33, (tmp___3^0-tmp___3^post33 == 0 /\ -nj^post33+nj^0 == 0 /\ __const_12^0-__const_12^post33 == 0 /\ -tmp^post33+tmp^0 == 0 /\ bDomain^0-bDomain^post33 == 0 /\ -tmp___0^post33+tmp___0^0 == 0 /\ tmp___1^0-tmp___1^post33 == 0 /\ -tmp___2^post33+tmp___2^0 == 0 /\ -ni^post33+ni^0 == 0 /\ 1+bAllDiff^0 <= 0 /\ nDim^0-nDim^post33 == 0 /\ -bAllDiff^post33+bAllDiff^0 == 0 /\ nDiff^0-nDiff^post33 == 0 /\ -bGray^post33+bGray^0 == 0), cost: 1 New rule: l23 -> l22 : 1+bAllDiff^0 <= 0, cost: 1 Applied preprocessing Original rule: l24 -> l19 : __const_12^0'=__const_12^post34, nDim^0'=nDim^post34, tmp___1^0'=tmp___1^post34, bDomain^0'=bDomain^post34, nj^0'=nj^post34, tmp___3^0'=tmp___3^post34, nDiff^0'=nDiff^post34, tmp___0^0'=tmp___0^post34, bAllDiff^0'=bAllDiff^post34, ni^0'=ni^post34, tmp___2^0'=tmp___2^post34, bGray^0'=bGray^post34, tmp^0'=tmp^post34, (-1+ni^post34-ni^0 == 0 /\ tmp___3^0-tmp___3^post34 == 0 /\ nDim^0-nj^0 <= 0 /\ __const_12^0-__const_12^post34 == 0 /\ -nj^post34+nj^0 == 0 /\ bDomain^0-bDomain^post34 == 0 /\ -tmp^post34+tmp^0 == 0 /\ tmp___1^0-tmp___1^post34 == 0 /\ -tmp___0^post34+tmp___0^0 == 0 /\ nDim^0-nDim^post34 == 0 /\ -bGray^post34+bGray^0 == 0 /\ -tmp___2^post34+tmp___2^0 == 0 /\ nDiff^0-nDiff^post34 == 0 /\ -bAllDiff^post34+bAllDiff^0 == 0), cost: 1 New rule: l24 -> l19 : ni^0'=1+ni^0, nDim^0-nj^0 <= 0, cost: 1 Applied preprocessing Original rule: l24 -> l23 : __const_12^0'=__const_12^post35, nDim^0'=nDim^post35, tmp___1^0'=tmp___1^post35, bDomain^0'=bDomain^post35, nj^0'=nj^post35, tmp___3^0'=tmp___3^post35, nDiff^0'=nDiff^post35, tmp___0^0'=tmp___0^post35, bAllDiff^0'=bAllDiff^post35, ni^0'=ni^post35, tmp___2^0'=tmp___2^post35, bGray^0'=bGray^post35, tmp^0'=tmp^post35, (-bAllDiff^post35+bAllDiff^0 == 0 /\ nj^0-nj^post35 == 0 /\ bDomain^0-bDomain^post35 == 0 /\ tmp___1^0-tmp___1^post35 == 0 /\ -tmp^post35+tmp^0 == 0 /\ __const_12^0-__const_12^post35 == 0 /\ -bGray^post35+bGray^0 == 0 /\ -ni^post35+ni^0 == 0 /\ nDim^0-nDim^post35 == 0 /\ 1-nDim^0+nj^0 <= 0 /\ nDiff^0-nDiff^post35 == 0 /\ tmp___3^0-tmp___3^post35 == 0 /\ -tmp___0^post35+tmp___0^0 == 0 /\ -tmp___2^post35+tmp___2^0 == 0), cost: 1 New rule: l24 -> l23 : 1-nDim^0+nj^0 <= 0, cost: 1 Applied preprocessing Original rule: l20 -> l9 : __const_12^0'=__const_12^post36, nDim^0'=nDim^post36, tmp___1^0'=tmp___1^post36, bDomain^0'=bDomain^post36, nj^0'=nj^post36, tmp___3^0'=tmp___3^post36, nDiff^0'=nDiff^post36, tmp___0^0'=tmp___0^post36, bAllDiff^0'=bAllDiff^post36, ni^0'=ni^post36, tmp___2^0'=tmp___2^post36, bGray^0'=bGray^post36, tmp^0'=tmp^post36, (bDomain^0-bDomain^post36 == 0 /\ nj^0-nj^post36 == 0 /\ -bGray^post36+bGray^0 == 0 /\ tmp___1^0-tmp___1^post36 == 0 /\ -tmp^post36+tmp^0 == 0 /\ -1+nDim^0-ni^0 <= 0 /\ -tmp___2^post36+tmp___2^0 == 0 /\ -bAllDiff^post36+bAllDiff^0 == 0 /\ nDim^0-nDim^post36 == 0 /\ ni^post36 == 0 /\ __const_12^0-__const_12^post36 == 0 /\ nDiff^0-nDiff^post36 == 0 /\ tmp___3^0-tmp___3^post36 == 0 /\ -tmp___0^post36+tmp___0^0 == 0), cost: 1 New rule: l20 -> l9 : ni^0'=0, -1+nDim^0-ni^0 <= 0, cost: 1 Applied preprocessing Original rule: l20 -> l18 : __const_12^0'=__const_12^post37, nDim^0'=nDim^post37, tmp___1^0'=tmp___1^post37, bDomain^0'=bDomain^post37, nj^0'=nj^post37, tmp___3^0'=tmp___3^post37, nDiff^0'=nDiff^post37, tmp___0^0'=tmp___0^post37, bAllDiff^0'=bAllDiff^post37, ni^0'=ni^post37, tmp___2^0'=tmp___2^post37, bGray^0'=bGray^post37, tmp^0'=tmp^post37, (-bAllDiff^post37+bAllDiff^0 == 0 /\ -1-ni^0+nj^post37 == 0 /\ -tmp___2^post37+tmp___2^0 == 0 /\ tmp___3^0-tmp___3^post37 == 0 /\ bDomain^0-bDomain^post37 == 0 /\ -bGray^post37+bGray^0 == 0 /\ -nDiff^post37+nDiff^0 == 0 /\ -ni^post37+ni^0 == 0 /\ nDim^0-nDim^post37 == 0 /\ __const_12^0-__const_12^post37 == 0 /\ 2-nDim^0+ni^0 <= 0 /\ -tmp^post37+tmp^0 == 0 /\ tmp___1^0-tmp___1^post37 == 0 /\ -tmp___0^post37+tmp___0^0 == 0), cost: 1 New rule: l20 -> l18 : nj^0'=1+ni^0, 2-nDim^0+ni^0 <= 0, cost: 1 Applied preprocessing Original rule: l18 -> l24 : __const_12^0'=__const_12^post38, nDim^0'=nDim^post38, tmp___1^0'=tmp___1^post38, bDomain^0'=bDomain^post38, nj^0'=nj^post38, tmp___3^0'=tmp___3^post38, nDiff^0'=nDiff^post38, tmp___0^0'=tmp___0^post38, bAllDiff^0'=bAllDiff^post38, ni^0'=ni^post38, tmp___2^0'=tmp___2^post38, bGray^0'=bGray^post38, tmp^0'=tmp^post38, (__const_12^0-__const_12^post38 == 0 /\ -bAllDiff^post38+bAllDiff^0 == 0 /\ tmp___3^0-tmp___3^post38 == 0 /\ -tmp___2^post38+tmp___2^0 == 0 /\ -bGray^post38+bGray^0 == 0 /\ -ni^post38+ni^0 == 0 /\ -nj^post38+nj^0 == 0 /\ -nDiff^post38+nDiff^0 == 0 /\ bDomain^0-bDomain^post38 == 0 /\ tmp___1^0-tmp___1^post38 == 0 /\ -tmp^post38+tmp^0 == 0 /\ nDim^0-nDim^post38 == 0 /\ -tmp___0^post38+tmp___0^0 == 0), cost: 1 New rule: l18 -> l24 : TRUE, cost: 1 Applied preprocessing Original rule: l25 -> l14 : __const_12^0'=__const_12^post39, nDim^0'=nDim^post39, tmp___1^0'=tmp___1^post39, bDomain^0'=bDomain^post39, nj^0'=nj^post39, tmp___3^0'=tmp___3^post39, nDiff^0'=nDiff^post39, tmp___0^0'=tmp___0^post39, bAllDiff^0'=bAllDiff^post39, ni^0'=ni^post39, tmp___2^0'=tmp___2^post39, bGray^0'=bGray^post39, tmp^0'=tmp^post39, (__const_12^0-__const_12^post39 == 0 /\ -tmp___2^post39+tmp___2^0 == 0 /\ tmp___3^0-tmp___3^post39 == 0 /\ -tmp___0^0+bDomain^post39 == 0 /\ -bGray^post39+bGray^0 == 0 /\ -bAllDiff^post39+bAllDiff^0 == 0 /\ tmp___1^0-tmp___1^post39 == 0 /\ -nDiff^post39+nDiff^0 == 0 /\ -nj^post39+nj^0 == 0 /\ -tmp^post39+tmp^0 == 0 /\ -1+ni^post39-ni^0 == 0 /\ nDim^0-nDim^post39 == 0 /\ -tmp___0^post39+tmp___0^0 == 0), cost: 1 New rule: l25 -> l14 : bDomain^0'=tmp___0^0, ni^0'=1+ni^0, TRUE, cost: 1 Applied preprocessing Original rule: l26 -> l25 : __const_12^0'=__const_12^post40, nDim^0'=nDim^post40, tmp___1^0'=tmp___1^post40, bDomain^0'=bDomain^post40, nj^0'=nj^post40, tmp___3^0'=tmp___3^post40, nDiff^0'=nDiff^post40, tmp___0^0'=tmp___0^post40, bAllDiff^0'=bAllDiff^post40, ni^0'=ni^post40, tmp___2^0'=tmp___2^post40, bGray^0'=bGray^post40, tmp^0'=tmp^post40, (__const_12^0-__const_12^post40 == 0 /\ -1+tmp___0^post40 == 0 /\ bDomain^0-bDomain^post40 == 0 /\ -ni^post40+ni^0 == 0 /\ tmp___3^0-tmp___3^post40 == 0 /\ nj^0-nj^post40 == 0 /\ nDim^0-nDim^post40 == 0 /\ -tmp___2^post40+tmp___2^0 == 0 /\ -bAllDiff^post40+bAllDiff^0 == 0 /\ -tmp^post40+tmp^0 == 0 /\ -bGray^post40+bGray^0 == 0 /\ nDiff^0-nDiff^post40 == 0 /\ tmp___1^0-tmp___1^post40 == 0), cost: 1 New rule: l26 -> l25 : tmp___0^0'=1, TRUE, cost: 1 Applied preprocessing Original rule: l26 -> l25 : __const_12^0'=__const_12^post41, nDim^0'=nDim^post41, tmp___1^0'=tmp___1^post41, bDomain^0'=bDomain^post41, nj^0'=nj^post41, tmp___3^0'=tmp___3^post41, nDiff^0'=nDiff^post41, tmp___0^0'=tmp___0^post41, bAllDiff^0'=bAllDiff^post41, ni^0'=ni^post41, tmp___2^0'=tmp___2^post41, bGray^0'=bGray^post41, tmp^0'=tmp^post41, (tmp___0^post41 == 0 /\ -ni^post41+ni^0 == 0 /\ bDomain^0-bDomain^post41 == 0 /\ nj^0-nj^post41 == 0 /\ tmp___3^0-tmp___3^post41 == 0 /\ __const_12^0-__const_12^post41 == 0 /\ -tmp___2^post41+tmp___2^0 == 0 /\ -bGray^post41+bGray^0 == 0 /\ -bAllDiff^post41+bAllDiff^0 == 0 /\ -nDim^post41+nDim^0 == 0 /\ -tmp^post41+tmp^0 == 0 /\ nDiff^0-nDiff^post41 == 0 /\ tmp___1^0-tmp___1^post41 == 0), cost: 1 New rule: l26 -> l25 : tmp___0^0'=0, TRUE, cost: 1 Applied preprocessing Original rule: l27 -> l25 : __const_12^0'=__const_12^post42, nDim^0'=nDim^post42, tmp___1^0'=tmp___1^post42, bDomain^0'=bDomain^post42, nj^0'=nj^post42, tmp___3^0'=tmp___3^post42, nDiff^0'=nDiff^post42, tmp___0^0'=tmp___0^post42, bAllDiff^0'=bAllDiff^post42, ni^0'=ni^post42, tmp___2^0'=tmp___2^post42, bGray^0'=bGray^post42, tmp^0'=tmp^post42, (-nDiff^post42+nDiff^0 == 0 /\ ni^0-ni^post42 == 0 /\ bDomain^0-bDomain^post42 == 0 /\ -tmp___2^post42+tmp___2^0 == 0 /\ -bAllDiff^post42+bAllDiff^0 == 0 /\ tmp___0^post42 == 0 /\ __const_12^0-__const_12^post42 == 0 /\ -tmp^post42+tmp^0 == 0 /\ -bGray^post42+bGray^0 == 0 /\ -nj^post42+nj^0 == 0 /\ -nDim^post42+nDim^0 == 0 /\ tmp___3^0-tmp___3^post42 == 0 /\ tmp___1^0-tmp___1^post42 == 0), cost: 1 New rule: l27 -> l25 : tmp___0^0'=0, TRUE, cost: 1 Applied preprocessing Original rule: l27 -> l26 : __const_12^0'=__const_12^post43, nDim^0'=nDim^post43, tmp___1^0'=tmp___1^post43, bDomain^0'=bDomain^post43, nj^0'=nj^post43, tmp___3^0'=tmp___3^post43, nDiff^0'=nDiff^post43, tmp___0^0'=tmp___0^post43, bAllDiff^0'=bAllDiff^post43, ni^0'=ni^post43, tmp___2^0'=tmp___2^post43, bGray^0'=bGray^post43, tmp^0'=tmp^post43, (nDim^0-nDim^post43 == 0 /\ -tmp___0^post43+tmp___0^0 == 0 /\ ni^0-ni^post43 == 0 /\ -tmp___2^post43+tmp___2^0 == 0 /\ tmp___1^0-tmp___1^post43 == 0 /\ -bGray^post43+bGray^0 == 0 /\ -bAllDiff^post43+bAllDiff^0 == 0 /\ tmp^0-tmp^post43 == 0 /\ -nj^post43+nj^0 == 0 /\ bDomain^0-bDomain^post43 == 0 /\ -nDiff^post43+nDiff^0 == 0 /\ tmp___3^0-tmp___3^post43 == 0 /\ __const_12^0-__const_12^post43 == 0), cost: 1 New rule: l27 -> l26 : TRUE, cost: 1 Applied preprocessing Original rule: l28 -> l25 : __const_12^0'=__const_12^post44, nDim^0'=nDim^post44, tmp___1^0'=tmp___1^post44, bDomain^0'=bDomain^post44, nj^0'=nj^post44, tmp___3^0'=tmp___3^post44, nDiff^0'=nDiff^post44, tmp___0^0'=tmp___0^post44, bAllDiff^0'=bAllDiff^post44, ni^0'=ni^post44, tmp___2^0'=tmp___2^post44, bGray^0'=bGray^post44, tmp^0'=tmp^post44, (nDim^0-nDim^post44 == 0 /\ -bDomain^0 <= 0 /\ bDomain^0 <= 0 /\ -tmp___2^post44+tmp___2^0 == 0 /\ tmp___1^0-tmp___1^post44 == 0 /\ tmp___0^post44 == 0 /\ -bAllDiff^post44+bAllDiff^0 == 0 /\ ni^0-ni^post44 == 0 /\ -bGray^post44+bGray^0 == 0 /\ bDomain^0-bDomain^post44 == 0 /\ -nDiff^post44+nDiff^0 == 0 /\ tmp^0-tmp^post44 == 0 /\ -nj^post44+nj^0 == 0 /\ tmp___3^0-tmp___3^post44 == 0 /\ __const_12^0-__const_12^post44 == 0), cost: 1 New rule: l28 -> l25 : tmp___0^0'=0, bDomain^0 == 0, cost: 1 Applied preprocessing Original rule: l28 -> l27 : __const_12^0'=__const_12^post45, nDim^0'=nDim^post45, tmp___1^0'=tmp___1^post45, bDomain^0'=bDomain^post45, nj^0'=nj^post45, tmp___3^0'=tmp___3^post45, nDiff^0'=nDiff^post45, tmp___0^0'=tmp___0^post45, bAllDiff^0'=bAllDiff^post45, ni^0'=ni^post45, tmp___2^0'=tmp___2^post45, bGray^0'=bGray^post45, tmp^0'=tmp^post45, (tmp___3^0-tmp___3^post45 == 0 /\ -nj^post45+nj^0 == 0 /\ 1-bDomain^0 <= 0 /\ -tmp^post45+tmp^0 == 0 /\ __const_12^0-__const_12^post45 == 0 /\ -tmp___0^post45+tmp___0^0 == 0 /\ bDomain^0-bDomain^post45 == 0 /\ -tmp___2^post45+tmp___2^0 == 0 /\ tmp___1^0-tmp___1^post45 == 0 /\ -bGray^post45+bGray^0 == 0 /\ -nDim^post45+nDim^0 == 0 /\ -bAllDiff^post45+bAllDiff^0 == 0 /\ nDiff^0-nDiff^post45 == 0 /\ -ni^post45+ni^0 == 0), cost: 1 New rule: l28 -> l27 : -1+bDomain^0 >= 0, cost: 1 Applied preprocessing Original rule: l28 -> l27 : __const_12^0'=__const_12^post46, nDim^0'=nDim^post46, tmp___1^0'=tmp___1^post46, bDomain^0'=bDomain^post46, nj^0'=nj^post46, tmp___3^0'=tmp___3^post46, nDiff^0'=nDiff^post46, tmp___0^0'=tmp___0^post46, bAllDiff^0'=bAllDiff^post46, ni^0'=ni^post46, tmp___2^0'=tmp___2^post46, bGray^0'=bGray^post46, tmp^0'=tmp^post46, (tmp___3^0-tmp___3^post46 == 0 /\ -nj^post46+nj^0 == 0 /\ __const_12^0-__const_12^post46 == 0 /\ -tmp^post46+tmp^0 == 0 /\ bDomain^0-bDomain^post46 == 0 /\ tmp___1^0-tmp___1^post46 == 0 /\ -tmp___0^post46+tmp___0^0 == 0 /\ -tmp___2^post46+tmp___2^0 == 0 /\ -ni^post46+ni^0 == 0 /\ nDim^0-nDim^post46 == 0 /\ -bAllDiff^post46+bAllDiff^0 == 0 /\ nDiff^0-nDiff^post46 == 0 /\ 1+bDomain^0 <= 0 /\ -bGray^post46+bGray^0 == 0), cost: 1 New rule: l28 -> l27 : 1+bDomain^0 <= 0, cost: 1 Applied preprocessing Original rule: l9 -> l16 : __const_12^0'=__const_12^post47, nDim^0'=nDim^post47, tmp___1^0'=tmp___1^post47, bDomain^0'=bDomain^post47, nj^0'=nj^post47, tmp___3^0'=tmp___3^post47, nDiff^0'=nDiff^post47, tmp___0^0'=tmp___0^post47, bAllDiff^0'=bAllDiff^post47, ni^0'=ni^post47, tmp___2^0'=tmp___2^post47, bGray^0'=bGray^post47, tmp^0'=tmp^post47, (-nj^post47+nj^0 == 0 /\ -bGray^post47+bGray^0 == 0 /\ __const_12^0-__const_12^post47 == 0 /\ -tmp^post47+tmp^0 == 0 /\ tmp___3^0-tmp___3^post47 == 0 /\ -tmp___0^post47+tmp___0^0 == 0 /\ tmp___1^0-tmp___1^post47 == 0 /\ -nDiff^post47+nDiff^0 == 0 /\ ni^0-ni^post47 == 0 /\ nDim^0-nDim^post47 == 0 /\ -bAllDiff^post47+bAllDiff^0 == 0 /\ bDomain^0-bDomain^post47 == 0 /\ -tmp___2^post47+tmp___2^0 == 0), cost: 1 New rule: l9 -> l16 : TRUE, cost: 1 Applied preprocessing Original rule: l15 -> l19 : __const_12^0'=__const_12^post48, nDim^0'=nDim^post48, tmp___1^0'=tmp___1^post48, bDomain^0'=bDomain^post48, nj^0'=nj^post48, tmp___3^0'=tmp___3^post48, nDiff^0'=nDiff^post48, tmp___0^0'=tmp___0^post48, bAllDiff^0'=bAllDiff^post48, ni^0'=ni^post48, tmp___2^0'=tmp___2^post48, bGray^0'=bGray^post48, tmp^0'=tmp^post48, (tmp___1^0-tmp___1^post48 == 0 /\ -nj^post48+nj^0 == 0 /\ nDim^0-nDim^post48 == 0 /\ -tmp^post48+tmp^0 == 0 /\ -nDiff^post48+nDiff^0 == 0 /\ -tmp___2^post48+tmp___2^0 == 0 /\ tmp___3^0-tmp___3^post48 == 0 /\ -tmp___0^post48+tmp___0^0 == 0 /\ ni^post48 == 0 /\ __const_12^0-__const_12^post48 == 0 /\ nDim^0-ni^0 <= 0 /\ bDomain^0-bDomain^post48 == 0 /\ -bGray^post48+bGray^0 == 0 /\ -bAllDiff^post48+bAllDiff^0 == 0), cost: 1 New rule: l15 -> l19 : ni^0'=0, nDim^0-ni^0 <= 0, cost: 1 Applied preprocessing Original rule: l15 -> l28 : __const_12^0'=__const_12^post49, nDim^0'=nDim^post49, tmp___1^0'=tmp___1^post49, bDomain^0'=bDomain^post49, nj^0'=nj^post49, tmp___3^0'=tmp___3^post49, nDiff^0'=nDiff^post49, tmp___0^0'=tmp___0^post49, bAllDiff^0'=bAllDiff^post49, ni^0'=ni^post49, tmp___2^0'=tmp___2^post49, bGray^0'=bGray^post49, tmp^0'=tmp^post49, (tmp___1^0-tmp___1^post49 == 0 /\ -tmp^post49+tmp^0 == 0 /\ -bGray^post49+bGray^0 == 0 /\ -nj^post49+nj^0 == 0 /\ -ni^post49+ni^0 == 0 /\ nDim^0-nDim^post49 == 0 /\ tmp___3^0-tmp___3^post49 == 0 /\ -tmp___0^post49+tmp___0^0 == 0 /\ __const_12^0-__const_12^post49 == 0 /\ 1-nDim^0+ni^0 <= 0 /\ -nDiff^post49+nDiff^0 == 0 /\ -bAllDiff^post49+bAllDiff^0 == 0 /\ bDomain^0-bDomain^post49 == 0 /\ -tmp___2^post49+tmp___2^0 == 0), cost: 1 New rule: l15 -> l28 : 1-nDim^0+ni^0 <= 0, cost: 1 Applied preprocessing Original rule: l7 -> l14 : __const_12^0'=__const_12^post50, nDim^0'=nDim^post50, tmp___1^0'=tmp___1^post50, bDomain^0'=bDomain^post50, nj^0'=nj^post50, tmp___3^0'=tmp___3^post50, nDiff^0'=nDiff^post50, tmp___0^0'=tmp___0^post50, bAllDiff^0'=bAllDiff^post50, ni^0'=ni^post50, tmp___2^0'=tmp___2^post50, bGray^0'=bGray^post50, tmp^0'=tmp^post50, (-bAllDiff^post50+bAllDiff^0 == 0 /\ -bGray^post50+bGray^0 == 0 /\ tmp___3^0-tmp___3^post50 == 0 /\ __const_12^0-__const_12^post50 == 0 /\ -tmp^post50+tmp^0 == 0 /\ -nDiff^post50+nDiff^0 == 0 /\ -nj^post50+nj^0 == 0 /\ bDomain^0-bDomain^post50 == 0 /\ ni^post50 == 0 /\ tmp___1^0-tmp___1^post50 == 0 /\ -tmp___2^post50+tmp___2^0 == 0 /\ nDim^0-nDim^post50 == 0 /\ -tmp___0^post50+tmp___0^0 == 0 /\ nDim^0-ni^0 <= 0), cost: 1 New rule: l7 -> l14 : ni^0'=0, nDim^0-ni^0 <= 0, cost: 1 Applied preprocessing Original rule: l7 -> l6 : __const_12^0'=__const_12^post51, nDim^0'=nDim^post51, tmp___1^0'=tmp___1^post51, bDomain^0'=bDomain^post51, nj^0'=nj^post51, tmp___3^0'=tmp___3^post51, nDiff^0'=nDiff^post51, tmp___0^0'=tmp___0^post51, bAllDiff^0'=bAllDiff^post51, ni^0'=ni^post51, tmp___2^0'=tmp___2^post51, bGray^0'=bGray^post51, tmp^0'=tmp^post51, (__const_12^0-__const_12^post51 == 0 /\ -bAllDiff^post51+bAllDiff^0 == 0 /\ tmp___3^0-tmp___3^post51 == 0 /\ -tmp___2^post51+tmp___2^0 == 0 /\ -bGray^post51+bGray^0 == 0 /\ -nj^post51+nj^0 == 0 /\ -nDiff^post51+nDiff^0 == 0 /\ bDomain^0-bDomain^post51 == 0 /\ tmp___1^0-tmp___1^post51 == 0 /\ 1-nDim^0+ni^0 <= 0 /\ -tmp^post51+tmp^0 == 0 /\ nDim^0-nDim^post51 == 0 /\ -tmp___0^post51+tmp___0^0 == 0 /\ -1+ni^post51-ni^0 == 0), cost: 1 New rule: l7 -> l6 : ni^0'=1+ni^0, 1-nDim^0+ni^0 <= 0, cost: 1 Applied preprocessing Original rule: l29 -> l6 : __const_12^0'=__const_12^post52, nDim^0'=nDim^post52, tmp___1^0'=tmp___1^post52, bDomain^0'=bDomain^post52, nj^0'=nj^post52, tmp___3^0'=tmp___3^post52, nDiff^0'=nDiff^post52, tmp___0^0'=tmp___0^post52, bAllDiff^0'=bAllDiff^post52, ni^0'=ni^post52, tmp___2^0'=tmp___2^post52, bGray^0'=bGray^post52, tmp^0'=tmp^post52, (0 == 0 /\ __const_12^0-__const_12^post52 == 0 /\ nj^0-nj^post52 == 0 /\ -1+bAllDiff^post52 == 0 /\ -tmp___2^post52+tmp___2^0 == 0 /\ tmp___1^0-tmp___1^post52 == 0 /\ -1+bDomain^post52 == 0 /\ -1+bGray^post52 == 0 /\ -nDiff^post52+nDiff^0 == 0 /\ tmp___0^0-tmp___0^post52 == 0 /\ tmp___3^0-tmp___3^post52 == 0 /\ -__const_12^0+nDim^post52 == 0 /\ ni^post52 == 0), cost: 1 New rule: l29 -> l6 : nDim^0'=__const_12^0, bDomain^0'=1, bAllDiff^0'=1, ni^0'=0, bGray^0'=1, tmp^0'=tmp^post52, 0 == 0, cost: 1 Applied preprocessing Original rule: l30 -> l29 : __const_12^0'=__const_12^post53, nDim^0'=nDim^post53, tmp___1^0'=tmp___1^post53, bDomain^0'=bDomain^post53, nj^0'=nj^post53, tmp___3^0'=tmp___3^post53, nDiff^0'=nDiff^post53, tmp___0^0'=tmp___0^post53, bAllDiff^0'=bAllDiff^post53, ni^0'=ni^post53, tmp___2^0'=tmp___2^post53, bGray^0'=bGray^post53, tmp^0'=tmp^post53, (nj^0-nj^post53 == 0 /\ -tmp___2^post53+tmp___2^0 == 0 /\ -bGray^post53+bGray^0 == 0 /\ nDim^0-nDim^post53 == 0 /\ -nDiff^post53+nDiff^0 == 0 /\ __const_12^0-__const_12^post53 == 0 /\ -bDomain^post53+bDomain^0 == 0 /\ tmp___0^0-tmp___0^post53 == 0 /\ tmp___3^0-tmp___3^post53 == 0 /\ -tmp^post53+tmp^0 == 0 /\ bAllDiff^0-bAllDiff^post53 == 0 /\ tmp___1^0-tmp___1^post53 == 0 /\ ni^0-ni^post53 == 0), cost: 1 New rule: l30 -> l29 : TRUE, cost: 1 Applied deletion Removed the following rules: 70 Simplified rules Start location: l30 54: l6 -> l7 : TRUE, cost: 1 92: l7 -> l14 : ni^0'=0, nDim^0-ni^0 <= 0, cost: 1 93: l7 -> l6 : ni^0'=1+ni^0, 1-nDim^0+ni^0 <= 0, cost: 1 55: l8 -> l9 : ni^0'=1+ni^0, bGray^0'=tmp___2^0, TRUE, cost: 1 89: l9 -> l16 : TRUE, cost: 1 56: l10 -> l8 : tmp___2^0'=1, TRUE, cost: 1 57: l11 -> l8 : tmp___2^0'=0, nDiff^0 == 0, cost: 1 58: l11 -> l10 : -1+nDiff^0 >= 0, cost: 1 59: l11 -> l10 : 1+nDiff^0 <= 0, cost: 1 60: l12 -> l8 : tmp___2^0'=0, TRUE, cost: 1 61: l12 -> l11 : TRUE, cost: 1 62: l13 -> l8 : tmp___2^0'=0, bGray^0 == 0, cost: 1 63: l13 -> l12 : -1+bGray^0 >= 0, cost: 1 64: l13 -> l12 : 1+bGray^0 <= 0, cost: 1 65: l14 -> l15 : TRUE, cost: 1 90: l15 -> l19 : ni^0'=0, nDim^0-ni^0 <= 0, cost: 1 91: l15 -> l28 : 1-nDim^0+ni^0 <= 0, cost: 1 66: l16 -> l13 : nDiff^0'=nDiff^post24, 2-nDim^0+ni^0 <= 0, cost: 1 67: l17 -> l18 : nj^0'=1+nj^0, bAllDiff^0'=tmp___1^0, TRUE, cost: 1 80: l18 -> l24 : TRUE, cost: 1 68: l19 -> l20 : TRUE, cost: 1 78: l20 -> l9 : ni^0'=0, -1+nDim^0-ni^0 <= 0, cost: 1 79: l20 -> l18 : nj^0'=1+ni^0, 2-nDim^0+ni^0 <= 0, cost: 1 69: l21 -> l17 : tmp___1^0'=1, TRUE, cost: 1 71: l22 -> l17 : tmp___1^0'=0, TRUE, cost: 1 72: l22 -> l21 : TRUE, cost: 1 73: l23 -> l17 : tmp___1^0'=0, bAllDiff^0 == 0, cost: 1 74: l23 -> l22 : -1+bAllDiff^0 >= 0, cost: 1 75: l23 -> l22 : 1+bAllDiff^0 <= 0, cost: 1 76: l24 -> l19 : ni^0'=1+ni^0, nDim^0-nj^0 <= 0, cost: 1 77: l24 -> l23 : 1-nDim^0+nj^0 <= 0, cost: 1 81: l25 -> l14 : bDomain^0'=tmp___0^0, ni^0'=1+ni^0, TRUE, cost: 1 82: l26 -> l25 : tmp___0^0'=1, TRUE, cost: 1 83: l26 -> l25 : tmp___0^0'=0, TRUE, cost: 1 84: l27 -> l25 : tmp___0^0'=0, TRUE, cost: 1 85: l27 -> l26 : TRUE, cost: 1 86: l28 -> l25 : tmp___0^0'=0, bDomain^0 == 0, cost: 1 87: l28 -> l27 : -1+bDomain^0 >= 0, cost: 1 88: l28 -> l27 : 1+bDomain^0 <= 0, cost: 1 94: l29 -> l6 : nDim^0'=__const_12^0, bDomain^0'=1, bAllDiff^0'=1, ni^0'=0, bGray^0'=1, tmp^0'=tmp^post52, 0 == 0, cost: 1 95: l30 -> l29 : TRUE, cost: 1 Eliminating location l29 by chaining: Applied chaining First rule: l30 -> l29 : TRUE, cost: 1 Second rule: l29 -> l6 : nDim^0'=__const_12^0, bDomain^0'=1, bAllDiff^0'=1, ni^0'=0, bGray^0'=1, tmp^0'=tmp^post52, 0 == 0, cost: 1 New rule: l30 -> l6 : nDim^0'=__const_12^0, bDomain^0'=1, bAllDiff^0'=1, ni^0'=0, bGray^0'=1, tmp^0'=tmp^post52, 0 == 0, cost: 2 Applied deletion Removed the following rules: 94 95 Eliminating location l16 by chaining: Applied chaining First rule: l9 -> l16 : TRUE, cost: 1 Second rule: l16 -> l13 : nDiff^0'=nDiff^post24, 2-nDim^0+ni^0 <= 0, cost: 1 New rule: l9 -> l13 : nDiff^0'=nDiff^post24, 2-nDim^0+ni^0 <= 0, cost: 2 Applied deletion Removed the following rules: 66 89 Eliminating location l21 by chaining: Applied chaining First rule: l22 -> l21 : TRUE, cost: 1 Second rule: l21 -> l17 : tmp___1^0'=1, TRUE, cost: 1 New rule: l22 -> l17 : tmp___1^0'=1, TRUE, cost: 2 Applied deletion Removed the following rules: 69 72 Eliminated locations on linear paths Start location: l30 54: l6 -> l7 : TRUE, cost: 1 92: l7 -> l14 : ni^0'=0, nDim^0-ni^0 <= 0, cost: 1 93: l7 -> l6 : ni^0'=1+ni^0, 1-nDim^0+ni^0 <= 0, cost: 1 55: l8 -> l9 : ni^0'=1+ni^0, bGray^0'=tmp___2^0, TRUE, cost: 1 97: l9 -> l13 : nDiff^0'=nDiff^post24, 2-nDim^0+ni^0 <= 0, cost: 2 56: l10 -> l8 : tmp___2^0'=1, TRUE, cost: 1 57: l11 -> l8 : tmp___2^0'=0, nDiff^0 == 0, cost: 1 58: l11 -> l10 : -1+nDiff^0 >= 0, cost: 1 59: l11 -> l10 : 1+nDiff^0 <= 0, cost: 1 60: l12 -> l8 : tmp___2^0'=0, TRUE, cost: 1 61: l12 -> l11 : TRUE, cost: 1 62: l13 -> l8 : tmp___2^0'=0, bGray^0 == 0, cost: 1 63: l13 -> l12 : -1+bGray^0 >= 0, cost: 1 64: l13 -> l12 : 1+bGray^0 <= 0, cost: 1 65: l14 -> l15 : TRUE, cost: 1 90: l15 -> l19 : ni^0'=0, nDim^0-ni^0 <= 0, cost: 1 91: l15 -> l28 : 1-nDim^0+ni^0 <= 0, cost: 1 67: l17 -> l18 : nj^0'=1+nj^0, bAllDiff^0'=tmp___1^0, TRUE, cost: 1 80: l18 -> l24 : TRUE, cost: 1 68: l19 -> l20 : TRUE, cost: 1 78: l20 -> l9 : ni^0'=0, -1+nDim^0-ni^0 <= 0, cost: 1 79: l20 -> l18 : nj^0'=1+ni^0, 2-nDim^0+ni^0 <= 0, cost: 1 71: l22 -> l17 : tmp___1^0'=0, TRUE, cost: 1 98: l22 -> l17 : tmp___1^0'=1, TRUE, cost: 2 73: l23 -> l17 : tmp___1^0'=0, bAllDiff^0 == 0, cost: 1 74: l23 -> l22 : -1+bAllDiff^0 >= 0, cost: 1 75: l23 -> l22 : 1+bAllDiff^0 <= 0, cost: 1 76: l24 -> l19 : ni^0'=1+ni^0, nDim^0-nj^0 <= 0, cost: 1 77: l24 -> l23 : 1-nDim^0+nj^0 <= 0, cost: 1 81: l25 -> l14 : bDomain^0'=tmp___0^0, ni^0'=1+ni^0, TRUE, cost: 1 82: l26 -> l25 : tmp___0^0'=1, TRUE, cost: 1 83: l26 -> l25 : tmp___0^0'=0, TRUE, cost: 1 84: l27 -> l25 : tmp___0^0'=0, TRUE, cost: 1 85: l27 -> l26 : TRUE, cost: 1 86: l28 -> l25 : tmp___0^0'=0, bDomain^0 == 0, cost: 1 87: l28 -> l27 : -1+bDomain^0 >= 0, cost: 1 88: l28 -> l27 : 1+bDomain^0 <= 0, cost: 1 96: l30 -> l6 : nDim^0'=__const_12^0, bDomain^0'=1, bAllDiff^0'=1, ni^0'=0, bGray^0'=1, tmp^0'=tmp^post52, 0 == 0, cost: 2 Eliminating location l7 by chaining: Applied chaining First rule: l6 -> l7 : TRUE, cost: 1 Second rule: l7 -> l14 : ni^0'=0, nDim^0-ni^0 <= 0, cost: 1 New rule: l6 -> l14 : ni^0'=0, nDim^0-ni^0 <= 0, cost: 2 Applied chaining First rule: l6 -> l7 : TRUE, cost: 1 Second rule: l7 -> l6 : ni^0'=1+ni^0, 1-nDim^0+ni^0 <= 0, cost: 1 New rule: l6 -> l6 : ni^0'=1+ni^0, 1-nDim^0+ni^0 <= 0, cost: 2 Applied deletion Removed the following rules: 54 92 93 Eliminating location l15 by chaining: Applied chaining First rule: l14 -> l15 : TRUE, cost: 1 Second rule: l15 -> l19 : ni^0'=0, nDim^0-ni^0 <= 0, cost: 1 New rule: l14 -> l19 : ni^0'=0, nDim^0-ni^0 <= 0, cost: 2 Applied chaining First rule: l14 -> l15 : TRUE, cost: 1 Second rule: l15 -> l28 : 1-nDim^0+ni^0 <= 0, cost: 1 New rule: l14 -> l28 : 1-nDim^0+ni^0 <= 0, cost: 2 Applied deletion Removed the following rules: 65 90 91 Eliminating location l20 by chaining: Applied chaining First rule: l19 -> l20 : TRUE, cost: 1 Second rule: l20 -> l9 : ni^0'=0, -1+nDim^0-ni^0 <= 0, cost: 1 New rule: l19 -> l9 : ni^0'=0, -1+nDim^0-ni^0 <= 0, cost: 2 Applied chaining First rule: l19 -> l20 : TRUE, cost: 1 Second rule: l20 -> l18 : nj^0'=1+ni^0, 2-nDim^0+ni^0 <= 0, cost: 1 New rule: l19 -> l18 : nj^0'=1+ni^0, 2-nDim^0+ni^0 <= 0, cost: 2 Applied deletion Removed the following rules: 68 78 79 Eliminating location l13 by chaining: Applied chaining First rule: l9 -> l13 : nDiff^0'=nDiff^post24, 2-nDim^0+ni^0 <= 0, cost: 2 Second rule: l13 -> l8 : tmp___2^0'=0, bGray^0 == 0, cost: 1 New rule: l9 -> l8 : nDiff^0'=nDiff^post24, tmp___2^0'=0, (2-nDim^0+ni^0 <= 0 /\ bGray^0 == 0), cost: 3 Applied chaining First rule: l9 -> l13 : nDiff^0'=nDiff^post24, 2-nDim^0+ni^0 <= 0, cost: 2 Second rule: l13 -> l12 : -1+bGray^0 >= 0, cost: 1 New rule: l9 -> l12 : nDiff^0'=nDiff^post24, (2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0), cost: 3 Applied chaining First rule: l9 -> l13 : nDiff^0'=nDiff^post24, 2-nDim^0+ni^0 <= 0, cost: 2 Second rule: l13 -> l12 : 1+bGray^0 <= 0, cost: 1 New rule: l9 -> l12 : nDiff^0'=nDiff^post24, (1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0), cost: 3 Applied deletion Removed the following rules: 62 63 64 97 Eliminating location l11 by chaining: Applied chaining First rule: l12 -> l11 : TRUE, cost: 1 Second rule: l11 -> l8 : tmp___2^0'=0, nDiff^0 == 0, cost: 1 New rule: l12 -> l8 : tmp___2^0'=0, nDiff^0 == 0, cost: 2 Applied chaining First rule: l12 -> l11 : TRUE, cost: 1 Second rule: l11 -> l10 : -1+nDiff^0 >= 0, cost: 1 New rule: l12 -> l10 : -1+nDiff^0 >= 0, cost: 2 Applied chaining First rule: l12 -> l11 : TRUE, cost: 1 Second rule: l11 -> l10 : 1+nDiff^0 <= 0, cost: 1 New rule: l12 -> l10 : 1+nDiff^0 <= 0, cost: 2 Applied deletion Removed the following rules: 57 58 59 61 Eliminating location l24 by chaining: Applied chaining First rule: l18 -> l24 : TRUE, cost: 1 Second rule: l24 -> l19 : ni^0'=1+ni^0, nDim^0-nj^0 <= 0, cost: 1 New rule: l18 -> l19 : ni^0'=1+ni^0, nDim^0-nj^0 <= 0, cost: 2 Applied chaining First rule: l18 -> l24 : TRUE, cost: 1 Second rule: l24 -> l23 : 1-nDim^0+nj^0 <= 0, cost: 1 New rule: l18 -> l23 : 1-nDim^0+nj^0 <= 0, cost: 2 Applied deletion Removed the following rules: 76 77 80 Eliminating location l22 by chaining: Applied chaining First rule: l23 -> l22 : -1+bAllDiff^0 >= 0, cost: 1 Second rule: l22 -> l17 : tmp___1^0'=0, TRUE, cost: 1 New rule: l23 -> l17 : tmp___1^0'=0, -1+bAllDiff^0 >= 0, cost: 2 Applied chaining First rule: l23 -> l22 : -1+bAllDiff^0 >= 0, cost: 1 Second rule: l22 -> l17 : tmp___1^0'=1, TRUE, cost: 2 New rule: l23 -> l17 : tmp___1^0'=1, -1+bAllDiff^0 >= 0, cost: 3 Applied chaining First rule: l23 -> l22 : 1+bAllDiff^0 <= 0, cost: 1 Second rule: l22 -> l17 : tmp___1^0'=0, TRUE, cost: 1 New rule: l23 -> l17 : tmp___1^0'=0, 1+bAllDiff^0 <= 0, cost: 2 Applied chaining First rule: l23 -> l22 : 1+bAllDiff^0 <= 0, cost: 1 Second rule: l22 -> l17 : tmp___1^0'=1, TRUE, cost: 2 New rule: l23 -> l17 : tmp___1^0'=1, 1+bAllDiff^0 <= 0, cost: 3 Applied deletion Removed the following rules: 71 74 75 98 Eliminating location l27 by chaining: Applied chaining First rule: l28 -> l27 : -1+bDomain^0 >= 0, cost: 1 Second rule: l27 -> l25 : tmp___0^0'=0, TRUE, cost: 1 New rule: l28 -> l25 : tmp___0^0'=0, -1+bDomain^0 >= 0, cost: 2 Applied chaining First rule: l28 -> l27 : -1+bDomain^0 >= 0, cost: 1 Second rule: l27 -> l26 : TRUE, cost: 1 New rule: l28 -> l26 : -1+bDomain^0 >= 0, cost: 2 Applied chaining First rule: l28 -> l27 : 1+bDomain^0 <= 0, cost: 1 Second rule: l27 -> l25 : tmp___0^0'=0, TRUE, cost: 1 New rule: l28 -> l25 : tmp___0^0'=0, 1+bDomain^0 <= 0, cost: 2 Applied chaining First rule: l28 -> l27 : 1+bDomain^0 <= 0, cost: 1 Second rule: l27 -> l26 : TRUE, cost: 1 New rule: l28 -> l26 : 1+bDomain^0 <= 0, cost: 2 Applied deletion Removed the following rules: 84 85 87 88 Eliminated locations on tree-shaped paths Start location: l30 99: l6 -> l14 : ni^0'=0, nDim^0-ni^0 <= 0, cost: 2 100: l6 -> l6 : ni^0'=1+ni^0, 1-nDim^0+ni^0 <= 0, cost: 2 55: l8 -> l9 : ni^0'=1+ni^0, bGray^0'=tmp___2^0, TRUE, cost: 1 105: l9 -> l8 : nDiff^0'=nDiff^post24, tmp___2^0'=0, (2-nDim^0+ni^0 <= 0 /\ bGray^0 == 0), cost: 3 106: l9 -> l12 : nDiff^0'=nDiff^post24, (2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0), cost: 3 107: l9 -> l12 : nDiff^0'=nDiff^post24, (1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0), cost: 3 56: l10 -> l8 : tmp___2^0'=1, TRUE, cost: 1 60: l12 -> l8 : tmp___2^0'=0, TRUE, cost: 1 108: l12 -> l8 : tmp___2^0'=0, nDiff^0 == 0, cost: 2 109: l12 -> l10 : -1+nDiff^0 >= 0, cost: 2 110: l12 -> l10 : 1+nDiff^0 <= 0, cost: 2 101: l14 -> l19 : ni^0'=0, nDim^0-ni^0 <= 0, cost: 2 102: l14 -> l28 : 1-nDim^0+ni^0 <= 0, cost: 2 67: l17 -> l18 : nj^0'=1+nj^0, bAllDiff^0'=tmp___1^0, TRUE, cost: 1 111: l18 -> l19 : ni^0'=1+ni^0, nDim^0-nj^0 <= 0, cost: 2 112: l18 -> l23 : 1-nDim^0+nj^0 <= 0, cost: 2 103: l19 -> l9 : ni^0'=0, -1+nDim^0-ni^0 <= 0, cost: 2 104: l19 -> l18 : nj^0'=1+ni^0, 2-nDim^0+ni^0 <= 0, cost: 2 73: l23 -> l17 : tmp___1^0'=0, bAllDiff^0 == 0, cost: 1 113: l23 -> l17 : tmp___1^0'=0, -1+bAllDiff^0 >= 0, cost: 2 114: l23 -> l17 : tmp___1^0'=1, -1+bAllDiff^0 >= 0, cost: 3 115: l23 -> l17 : tmp___1^0'=0, 1+bAllDiff^0 <= 0, cost: 2 116: l23 -> l17 : tmp___1^0'=1, 1+bAllDiff^0 <= 0, cost: 3 81: l25 -> l14 : bDomain^0'=tmp___0^0, ni^0'=1+ni^0, TRUE, cost: 1 82: l26 -> l25 : tmp___0^0'=1, TRUE, cost: 1 83: l26 -> l25 : tmp___0^0'=0, TRUE, cost: 1 86: l28 -> l25 : tmp___0^0'=0, bDomain^0 == 0, cost: 1 117: l28 -> l25 : tmp___0^0'=0, -1+bDomain^0 >= 0, cost: 2 118: l28 -> l26 : -1+bDomain^0 >= 0, cost: 2 119: l28 -> l25 : tmp___0^0'=0, 1+bDomain^0 <= 0, cost: 2 120: l28 -> l26 : 1+bDomain^0 <= 0, cost: 2 96: l30 -> l6 : nDim^0'=__const_12^0, bDomain^0'=1, bAllDiff^0'=1, ni^0'=0, bGray^0'=1, tmp^0'=tmp^post52, 0 == 0, cost: 2 Applied merging first rule: l9 -> l12 : nDiff^0'=nDiff^post24, (2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0), cost: 3 second rule: l9 -> l12 : nDiff^0'=nDiff^post24, (1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0), cost: 3 new rule: l9 -> l12 : nDiff^0'=nDiff^post24, ((2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0) \/ (1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0)), cost: 3 Merged rules Start location: l30 99: l6 -> l14 : ni^0'=0, nDim^0-ni^0 <= 0, cost: 2 100: l6 -> l6 : ni^0'=1+ni^0, 1-nDim^0+ni^0 <= 0, cost: 2 55: l8 -> l9 : ni^0'=1+ni^0, bGray^0'=tmp___2^0, TRUE, cost: 1 105: l9 -> l8 : nDiff^0'=nDiff^post24, tmp___2^0'=0, (2-nDim^0+ni^0 <= 0 /\ bGray^0 == 0), cost: 3 121: l9 -> l12 : nDiff^0'=nDiff^post24, ((2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0) \/ (1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0)), cost: 3 56: l10 -> l8 : tmp___2^0'=1, TRUE, cost: 1 60: l12 -> l8 : tmp___2^0'=0, TRUE, cost: 1 108: l12 -> l8 : tmp___2^0'=0, nDiff^0 == 0, cost: 2 109: l12 -> l10 : -1+nDiff^0 >= 0, cost: 2 110: l12 -> l10 : 1+nDiff^0 <= 0, cost: 2 101: l14 -> l19 : ni^0'=0, nDim^0-ni^0 <= 0, cost: 2 102: l14 -> l28 : 1-nDim^0+ni^0 <= 0, cost: 2 67: l17 -> l18 : nj^0'=1+nj^0, bAllDiff^0'=tmp___1^0, TRUE, cost: 1 111: l18 -> l19 : ni^0'=1+ni^0, nDim^0-nj^0 <= 0, cost: 2 112: l18 -> l23 : 1-nDim^0+nj^0 <= 0, cost: 2 103: l19 -> l9 : ni^0'=0, -1+nDim^0-ni^0 <= 0, cost: 2 104: l19 -> l18 : nj^0'=1+ni^0, 2-nDim^0+ni^0 <= 0, cost: 2 73: l23 -> l17 : tmp___1^0'=0, bAllDiff^0 == 0, cost: 1 113: l23 -> l17 : tmp___1^0'=0, -1+bAllDiff^0 >= 0, cost: 2 114: l23 -> l17 : tmp___1^0'=1, -1+bAllDiff^0 >= 0, cost: 3 115: l23 -> l17 : tmp___1^0'=0, 1+bAllDiff^0 <= 0, cost: 2 116: l23 -> l17 : tmp___1^0'=1, 1+bAllDiff^0 <= 0, cost: 3 81: l25 -> l14 : bDomain^0'=tmp___0^0, ni^0'=1+ni^0, TRUE, cost: 1 82: l26 -> l25 : tmp___0^0'=1, TRUE, cost: 1 83: l26 -> l25 : tmp___0^0'=0, TRUE, cost: 1 86: l28 -> l25 : tmp___0^0'=0, bDomain^0 == 0, cost: 1 117: l28 -> l25 : tmp___0^0'=0, -1+bDomain^0 >= 0, cost: 2 118: l28 -> l26 : -1+bDomain^0 >= 0, cost: 2 119: l28 -> l25 : tmp___0^0'=0, 1+bDomain^0 <= 0, cost: 2 120: l28 -> l26 : 1+bDomain^0 <= 0, cost: 2 96: l30 -> l6 : nDim^0'=__const_12^0, bDomain^0'=1, bAllDiff^0'=1, ni^0'=0, bGray^0'=1, tmp^0'=tmp^post52, 0 == 0, cost: 2 Applied acceleration Original rule: l6 -> l6 : ni^0'=1+ni^0, 1-nDim^0+ni^0 <= 0, cost: 2 New rule: l6 -> l6 : ni^0'=ni^0+n0, (nDim^0-ni^0-n0 >= 0 /\ n0 >= 0), cost: 2*n0 Applied instantiation Original rule: l6 -> l6 : ni^0'=ni^0+n0, (nDim^0-ni^0-n0 >= 0 /\ n0 >= 0), cost: 2*n0 New rule: l6 -> l6 : ni^0'=nDim^0, (0 >= 0 /\ nDim^0-ni^0 >= 0), cost: 2*nDim^0-2*ni^0 Applied simplification Original rule: l6 -> l6 : ni^0'=nDim^0, (0 >= 0 /\ nDim^0-ni^0 >= 0), cost: 2*nDim^0-2*ni^0 New rule: l6 -> l6 : ni^0'=nDim^0, nDim^0-ni^0 >= 0, cost: 2*nDim^0-2*ni^0 Applied deletion Removed the following rules: 100 Accelerated simple loops Start location: l30 99: l6 -> l14 : ni^0'=0, nDim^0-ni^0 <= 0, cost: 2 123: l6 -> l6 : ni^0'=nDim^0, nDim^0-ni^0 >= 0, cost: 2*nDim^0-2*ni^0 55: l8 -> l9 : ni^0'=1+ni^0, bGray^0'=tmp___2^0, TRUE, cost: 1 105: l9 -> l8 : nDiff^0'=nDiff^post24, tmp___2^0'=0, (2-nDim^0+ni^0 <= 0 /\ bGray^0 == 0), cost: 3 121: l9 -> l12 : nDiff^0'=nDiff^post24, ((2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0) \/ (1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0)), cost: 3 56: l10 -> l8 : tmp___2^0'=1, TRUE, cost: 1 60: l12 -> l8 : tmp___2^0'=0, TRUE, cost: 1 108: l12 -> l8 : tmp___2^0'=0, nDiff^0 == 0, cost: 2 109: l12 -> l10 : -1+nDiff^0 >= 0, cost: 2 110: l12 -> l10 : 1+nDiff^0 <= 0, cost: 2 101: l14 -> l19 : ni^0'=0, nDim^0-ni^0 <= 0, cost: 2 102: l14 -> l28 : 1-nDim^0+ni^0 <= 0, cost: 2 67: l17 -> l18 : nj^0'=1+nj^0, bAllDiff^0'=tmp___1^0, TRUE, cost: 1 111: l18 -> l19 : ni^0'=1+ni^0, nDim^0-nj^0 <= 0, cost: 2 112: l18 -> l23 : 1-nDim^0+nj^0 <= 0, cost: 2 103: l19 -> l9 : ni^0'=0, -1+nDim^0-ni^0 <= 0, cost: 2 104: l19 -> l18 : nj^0'=1+ni^0, 2-nDim^0+ni^0 <= 0, cost: 2 73: l23 -> l17 : tmp___1^0'=0, bAllDiff^0 == 0, cost: 1 113: l23 -> l17 : tmp___1^0'=0, -1+bAllDiff^0 >= 0, cost: 2 114: l23 -> l17 : tmp___1^0'=1, -1+bAllDiff^0 >= 0, cost: 3 115: l23 -> l17 : tmp___1^0'=0, 1+bAllDiff^0 <= 0, cost: 2 116: l23 -> l17 : tmp___1^0'=1, 1+bAllDiff^0 <= 0, cost: 3 81: l25 -> l14 : bDomain^0'=tmp___0^0, ni^0'=1+ni^0, TRUE, cost: 1 82: l26 -> l25 : tmp___0^0'=1, TRUE, cost: 1 83: l26 -> l25 : tmp___0^0'=0, TRUE, cost: 1 86: l28 -> l25 : tmp___0^0'=0, bDomain^0 == 0, cost: 1 117: l28 -> l25 : tmp___0^0'=0, -1+bDomain^0 >= 0, cost: 2 118: l28 -> l26 : -1+bDomain^0 >= 0, cost: 2 119: l28 -> l25 : tmp___0^0'=0, 1+bDomain^0 <= 0, cost: 2 120: l28 -> l26 : 1+bDomain^0 <= 0, cost: 2 96: l30 -> l6 : nDim^0'=__const_12^0, bDomain^0'=1, bAllDiff^0'=1, ni^0'=0, bGray^0'=1, tmp^0'=tmp^post52, 0 == 0, cost: 2 Applied chaining First rule: l30 -> l6 : nDim^0'=__const_12^0, bDomain^0'=1, bAllDiff^0'=1, ni^0'=0, bGray^0'=1, tmp^0'=tmp^post52, 0 == 0, cost: 2 Second rule: l6 -> l6 : ni^0'=nDim^0, nDim^0-ni^0 >= 0, cost: 2*nDim^0-2*ni^0 New rule: l30 -> l6 : nDim^0'=__const_12^0, bDomain^0'=1, bAllDiff^0'=1, ni^0'=__const_12^0, bGray^0'=1, tmp^0'=tmp^post52, __const_12^0 >= 0, cost: 2+2*__const_12^0 Applied deletion Removed the following rules: 123 Chained accelerated rules with incoming rules Start location: l30 99: l6 -> l14 : ni^0'=0, nDim^0-ni^0 <= 0, cost: 2 55: l8 -> l9 : ni^0'=1+ni^0, bGray^0'=tmp___2^0, TRUE, cost: 1 105: l9 -> l8 : nDiff^0'=nDiff^post24, tmp___2^0'=0, (2-nDim^0+ni^0 <= 0 /\ bGray^0 == 0), cost: 3 121: l9 -> l12 : nDiff^0'=nDiff^post24, ((2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0) \/ (1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0)), cost: 3 56: l10 -> l8 : tmp___2^0'=1, TRUE, cost: 1 60: l12 -> l8 : tmp___2^0'=0, TRUE, cost: 1 108: l12 -> l8 : tmp___2^0'=0, nDiff^0 == 0, cost: 2 109: l12 -> l10 : -1+nDiff^0 >= 0, cost: 2 110: l12 -> l10 : 1+nDiff^0 <= 0, cost: 2 101: l14 -> l19 : ni^0'=0, nDim^0-ni^0 <= 0, cost: 2 102: l14 -> l28 : 1-nDim^0+ni^0 <= 0, cost: 2 67: l17 -> l18 : nj^0'=1+nj^0, bAllDiff^0'=tmp___1^0, TRUE, cost: 1 111: l18 -> l19 : ni^0'=1+ni^0, nDim^0-nj^0 <= 0, cost: 2 112: l18 -> l23 : 1-nDim^0+nj^0 <= 0, cost: 2 103: l19 -> l9 : ni^0'=0, -1+nDim^0-ni^0 <= 0, cost: 2 104: l19 -> l18 : nj^0'=1+ni^0, 2-nDim^0+ni^0 <= 0, cost: 2 73: l23 -> l17 : tmp___1^0'=0, bAllDiff^0 == 0, cost: 1 113: l23 -> l17 : tmp___1^0'=0, -1+bAllDiff^0 >= 0, cost: 2 114: l23 -> l17 : tmp___1^0'=1, -1+bAllDiff^0 >= 0, cost: 3 115: l23 -> l17 : tmp___1^0'=0, 1+bAllDiff^0 <= 0, cost: 2 116: l23 -> l17 : tmp___1^0'=1, 1+bAllDiff^0 <= 0, cost: 3 81: l25 -> l14 : bDomain^0'=tmp___0^0, ni^0'=1+ni^0, TRUE, cost: 1 82: l26 -> l25 : tmp___0^0'=1, TRUE, cost: 1 83: l26 -> l25 : tmp___0^0'=0, TRUE, cost: 1 86: l28 -> l25 : tmp___0^0'=0, bDomain^0 == 0, cost: 1 117: l28 -> l25 : tmp___0^0'=0, -1+bDomain^0 >= 0, cost: 2 118: l28 -> l26 : -1+bDomain^0 >= 0, cost: 2 119: l28 -> l25 : tmp___0^0'=0, 1+bDomain^0 <= 0, cost: 2 120: l28 -> l26 : 1+bDomain^0 <= 0, cost: 2 96: l30 -> l6 : nDim^0'=__const_12^0, bDomain^0'=1, bAllDiff^0'=1, ni^0'=0, bGray^0'=1, tmp^0'=tmp^post52, 0 == 0, cost: 2 124: l30 -> l6 : nDim^0'=__const_12^0, bDomain^0'=1, bAllDiff^0'=1, ni^0'=__const_12^0, bGray^0'=1, tmp^0'=tmp^post52, __const_12^0 >= 0, cost: 2+2*__const_12^0 Eliminating location l6 by chaining: Applied chaining First rule: l30 -> l6 : nDim^0'=__const_12^0, bDomain^0'=1, bAllDiff^0'=1, ni^0'=0, bGray^0'=1, tmp^0'=tmp^post52, 0 == 0, cost: 2 Second rule: l6 -> l14 : ni^0'=0, nDim^0-ni^0 <= 0, cost: 2 New rule: l30 -> l14 : nDim^0'=__const_12^0, bDomain^0'=1, bAllDiff^0'=1, ni^0'=0, bGray^0'=1, tmp^0'=tmp^post52, (0 == 0 /\ __const_12^0 <= 0), cost: 4 Applied simplification Original rule: l30 -> l14 : nDim^0'=__const_12^0, bDomain^0'=1, bAllDiff^0'=1, ni^0'=0, bGray^0'=1, tmp^0'=tmp^post52, (0 == 0 /\ __const_12^0 <= 0), cost: 4 New rule: l30 -> l14 : nDim^0'=__const_12^0, bDomain^0'=1, bAllDiff^0'=1, ni^0'=0, bGray^0'=1, tmp^0'=tmp^post52, __const_12^0 <= 0, cost: 4 Applied chaining First rule: l30 -> l6 : nDim^0'=__const_12^0, bDomain^0'=1, bAllDiff^0'=1, ni^0'=__const_12^0, bGray^0'=1, tmp^0'=tmp^post52, __const_12^0 >= 0, cost: 2+2*__const_12^0 Second rule: l6 -> l14 : ni^0'=0, nDim^0-ni^0 <= 0, cost: 2 New rule: l30 -> l14 : nDim^0'=__const_12^0, bDomain^0'=1, bAllDiff^0'=1, ni^0'=0, bGray^0'=1, tmp^0'=tmp^post52, (0 <= 0 /\ __const_12^0 >= 0), cost: 4+2*__const_12^0 Applied simplification Original rule: l30 -> l14 : nDim^0'=__const_12^0, bDomain^0'=1, bAllDiff^0'=1, ni^0'=0, bGray^0'=1, tmp^0'=tmp^post52, (0 <= 0 /\ __const_12^0 >= 0), cost: 4+2*__const_12^0 New rule: l30 -> l14 : nDim^0'=__const_12^0, bDomain^0'=1, bAllDiff^0'=1, ni^0'=0, bGray^0'=1, tmp^0'=tmp^post52, __const_12^0 >= 0, cost: 4+2*__const_12^0 Applied deletion Removed the following rules: 96 99 124 Eliminating location l28 by chaining: Applied chaining First rule: l14 -> l28 : 1-nDim^0+ni^0 <= 0, cost: 2 Second rule: l28 -> l25 : tmp___0^0'=0, bDomain^0 == 0, cost: 1 New rule: l14 -> l25 : tmp___0^0'=0, (bDomain^0 == 0 /\ 1-nDim^0+ni^0 <= 0), cost: 3 Applied chaining First rule: l14 -> l28 : 1-nDim^0+ni^0 <= 0, cost: 2 Second rule: l28 -> l25 : tmp___0^0'=0, -1+bDomain^0 >= 0, cost: 2 New rule: l14 -> l25 : tmp___0^0'=0, (-1+bDomain^0 >= 0 /\ 1-nDim^0+ni^0 <= 0), cost: 4 Applied chaining First rule: l14 -> l28 : 1-nDim^0+ni^0 <= 0, cost: 2 Second rule: l28 -> l26 : -1+bDomain^0 >= 0, cost: 2 New rule: l14 -> l26 : (-1+bDomain^0 >= 0 /\ 1-nDim^0+ni^0 <= 0), cost: 4 Applied chaining First rule: l14 -> l28 : 1-nDim^0+ni^0 <= 0, cost: 2 Second rule: l28 -> l25 : tmp___0^0'=0, 1+bDomain^0 <= 0, cost: 2 New rule: l14 -> l25 : tmp___0^0'=0, (1-nDim^0+ni^0 <= 0 /\ 1+bDomain^0 <= 0), cost: 4 Applied chaining First rule: l14 -> l28 : 1-nDim^0+ni^0 <= 0, cost: 2 Second rule: l28 -> l26 : 1+bDomain^0 <= 0, cost: 2 New rule: l14 -> l26 : (1-nDim^0+ni^0 <= 0 /\ 1+bDomain^0 <= 0), cost: 4 Applied deletion Removed the following rules: 86 102 117 118 119 120 Eliminating location l12 by chaining: Applied chaining First rule: l9 -> l12 : nDiff^0'=nDiff^post24, ((2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0) \/ (1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0)), cost: 3 Second rule: l12 -> l8 : tmp___2^0'=0, TRUE, cost: 1 New rule: l9 -> l8 : nDiff^0'=nDiff^post24, tmp___2^0'=0, ((2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0) \/ (1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0)), cost: 4 Applied chaining First rule: l9 -> l12 : nDiff^0'=nDiff^post24, ((2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0) \/ (1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0)), cost: 3 Second rule: l12 -> l8 : tmp___2^0'=0, nDiff^0 == 0, cost: 2 New rule: l9 -> l8 : nDiff^0'=nDiff^post24, tmp___2^0'=0, (nDiff^post24 == 0 /\ ((2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0) \/ (1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0))), cost: 5 Applied chaining First rule: l9 -> l12 : nDiff^0'=nDiff^post24, ((2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0) \/ (1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0)), cost: 3 Second rule: l12 -> l10 : -1+nDiff^0 >= 0, cost: 2 New rule: l9 -> l10 : nDiff^0'=nDiff^post24, (-1+nDiff^post24 >= 0 /\ ((2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0) \/ (1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0))), cost: 5 Applied simplification Original rule: l9 -> l10 : nDiff^0'=nDiff^post24, (-1+nDiff^post24 >= 0 /\ ((2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0) \/ (1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0))), cost: 5 New rule: l9 -> l10 : nDiff^0'=nDiff^post24, (-1+nDiff^post24 >= 0 /\ ((1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0) \/ (2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0))), cost: 5 Applied chaining First rule: l9 -> l12 : nDiff^0'=nDiff^post24, ((2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0) \/ (1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0)), cost: 3 Second rule: l12 -> l10 : 1+nDiff^0 <= 0, cost: 2 New rule: l9 -> l10 : nDiff^0'=nDiff^post24, (1+nDiff^post24 <= 0 /\ ((2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0) \/ (1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0))), cost: 5 Applied deletion Removed the following rules: 60 108 109 110 121 Eliminating location l23 by chaining: Applied chaining First rule: l18 -> l23 : 1-nDim^0+nj^0 <= 0, cost: 2 Second rule: l23 -> l17 : tmp___1^0'=0, bAllDiff^0 == 0, cost: 1 New rule: l18 -> l17 : tmp___1^0'=0, (1-nDim^0+nj^0 <= 0 /\ bAllDiff^0 == 0), cost: 3 Applied chaining First rule: l18 -> l23 : 1-nDim^0+nj^0 <= 0, cost: 2 Second rule: l23 -> l17 : tmp___1^0'=0, -1+bAllDiff^0 >= 0, cost: 2 New rule: l18 -> l17 : tmp___1^0'=0, (1-nDim^0+nj^0 <= 0 /\ -1+bAllDiff^0 >= 0), cost: 4 Applied chaining First rule: l18 -> l23 : 1-nDim^0+nj^0 <= 0, cost: 2 Second rule: l23 -> l17 : tmp___1^0'=1, -1+bAllDiff^0 >= 0, cost: 3 New rule: l18 -> l17 : tmp___1^0'=1, (1-nDim^0+nj^0 <= 0 /\ -1+bAllDiff^0 >= 0), cost: 5 Applied chaining First rule: l18 -> l23 : 1-nDim^0+nj^0 <= 0, cost: 2 Second rule: l23 -> l17 : tmp___1^0'=0, 1+bAllDiff^0 <= 0, cost: 2 New rule: l18 -> l17 : tmp___1^0'=0, (1-nDim^0+nj^0 <= 0 /\ 1+bAllDiff^0 <= 0), cost: 4 Applied chaining First rule: l18 -> l23 : 1-nDim^0+nj^0 <= 0, cost: 2 Second rule: l23 -> l17 : tmp___1^0'=1, 1+bAllDiff^0 <= 0, cost: 3 New rule: l18 -> l17 : tmp___1^0'=1, (1-nDim^0+nj^0 <= 0 /\ 1+bAllDiff^0 <= 0), cost: 5 Applied deletion Removed the following rules: 73 112 113 114 115 116 Eliminated locations on tree-shaped paths Start location: l30 55: l8 -> l9 : ni^0'=1+ni^0, bGray^0'=tmp___2^0, TRUE, cost: 1 105: l9 -> l8 : nDiff^0'=nDiff^post24, tmp___2^0'=0, (2-nDim^0+ni^0 <= 0 /\ bGray^0 == 0), cost: 3 132: l9 -> l8 : nDiff^0'=nDiff^post24, tmp___2^0'=0, ((2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0) \/ (1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0)), cost: 4 133: l9 -> l8 : nDiff^0'=nDiff^post24, tmp___2^0'=0, (nDiff^post24 == 0 /\ ((2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0) \/ (1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0))), cost: 5 134: l9 -> l10 : nDiff^0'=nDiff^post24, (-1+nDiff^post24 >= 0 /\ ((1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0) \/ (2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0))), cost: 5 135: l9 -> l10 : nDiff^0'=nDiff^post24, (1+nDiff^post24 <= 0 /\ ((2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0) \/ (1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0))), cost: 5 56: l10 -> l8 : tmp___2^0'=1, TRUE, cost: 1 101: l14 -> l19 : ni^0'=0, nDim^0-ni^0 <= 0, cost: 2 127: l14 -> l25 : tmp___0^0'=0, (bDomain^0 == 0 /\ 1-nDim^0+ni^0 <= 0), cost: 3 128: l14 -> l25 : tmp___0^0'=0, (-1+bDomain^0 >= 0 /\ 1-nDim^0+ni^0 <= 0), cost: 4 129: l14 -> l26 : (-1+bDomain^0 >= 0 /\ 1-nDim^0+ni^0 <= 0), cost: 4 130: l14 -> l25 : tmp___0^0'=0, (1-nDim^0+ni^0 <= 0 /\ 1+bDomain^0 <= 0), cost: 4 131: l14 -> l26 : (1-nDim^0+ni^0 <= 0 /\ 1+bDomain^0 <= 0), cost: 4 67: l17 -> l18 : nj^0'=1+nj^0, bAllDiff^0'=tmp___1^0, TRUE, cost: 1 111: l18 -> l19 : ni^0'=1+ni^0, nDim^0-nj^0 <= 0, cost: 2 136: l18 -> l17 : tmp___1^0'=0, (1-nDim^0+nj^0 <= 0 /\ bAllDiff^0 == 0), cost: 3 137: l18 -> l17 : tmp___1^0'=0, (1-nDim^0+nj^0 <= 0 /\ -1+bAllDiff^0 >= 0), cost: 4 138: l18 -> l17 : tmp___1^0'=1, (1-nDim^0+nj^0 <= 0 /\ -1+bAllDiff^0 >= 0), cost: 5 139: l18 -> l17 : tmp___1^0'=0, (1-nDim^0+nj^0 <= 0 /\ 1+bAllDiff^0 <= 0), cost: 4 140: l18 -> l17 : tmp___1^0'=1, (1-nDim^0+nj^0 <= 0 /\ 1+bAllDiff^0 <= 0), cost: 5 103: l19 -> l9 : ni^0'=0, -1+nDim^0-ni^0 <= 0, cost: 2 104: l19 -> l18 : nj^0'=1+ni^0, 2-nDim^0+ni^0 <= 0, cost: 2 81: l25 -> l14 : bDomain^0'=tmp___0^0, ni^0'=1+ni^0, TRUE, cost: 1 82: l26 -> l25 : tmp___0^0'=1, TRUE, cost: 1 83: l26 -> l25 : tmp___0^0'=0, TRUE, cost: 1 125: l30 -> l14 : nDim^0'=__const_12^0, bDomain^0'=1, bAllDiff^0'=1, ni^0'=0, bGray^0'=1, tmp^0'=tmp^post52, __const_12^0 <= 0, cost: 4 126: l30 -> l14 : nDim^0'=__const_12^0, bDomain^0'=1, bAllDiff^0'=1, ni^0'=0, bGray^0'=1, tmp^0'=tmp^post52, __const_12^0 >= 0, cost: 4+2*__const_12^0 Applied merging first rule: l9 -> l10 : nDiff^0'=nDiff^post24, (-1+nDiff^post24 >= 0 /\ ((1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0) \/ (2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0))), cost: 5 second rule: l9 -> l10 : nDiff^0'=nDiff^post24, (1+nDiff^post24 <= 0 /\ ((2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0) \/ (1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0))), cost: 5 new rule: l9 -> l10 : nDiff^0'=nDiff^post24, ((-1+nDiff^post24 >= 0 /\ ((1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0) \/ (2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0))) \/ (1+nDiff^post24 <= 0 /\ ((2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0) \/ (1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0)))), cost: 5 Applied merging first rule: l14 -> l25 : tmp___0^0'=0, (bDomain^0 == 0 /\ 1-nDim^0+ni^0 <= 0), cost: 3 second rule: l14 -> l25 : tmp___0^0'=0, (-1+bDomain^0 >= 0 /\ 1-nDim^0+ni^0 <= 0), cost: 4 new rule: l14 -> l25 : tmp___0^0'=0, ((-1+bDomain^0 >= 0 /\ 1-nDim^0+ni^0 <= 0) \/ (bDomain^0 == 0 /\ 1-nDim^0+ni^0 <= 0)), cost: 3 Applied merging first rule: l14 -> l25 : tmp___0^0'=0, (1-nDim^0+ni^0 <= 0 /\ 1+bDomain^0 <= 0), cost: 4 second rule: l14 -> l25 : tmp___0^0'=0, ((-1+bDomain^0 >= 0 /\ 1-nDim^0+ni^0 <= 0) \/ (bDomain^0 == 0 /\ 1-nDim^0+ni^0 <= 0)), cost: 3 new rule: l14 -> l25 : tmp___0^0'=0, 1-nDim^0+ni^0 <= 0, cost: 4 Applied merging first rule: l14 -> l26 : (-1+bDomain^0 >= 0 /\ 1-nDim^0+ni^0 <= 0), cost: 4 second rule: l14 -> l26 : (1-nDim^0+ni^0 <= 0 /\ 1+bDomain^0 <= 0), cost: 4 new rule: l14 -> l26 : ((-1+bDomain^0 >= 0 /\ 1-nDim^0+ni^0 <= 0) \/ (1-nDim^0+ni^0 <= 0 /\ 1+bDomain^0 <= 0)), cost: 4 Merged rules Start location: l30 55: l8 -> l9 : ni^0'=1+ni^0, bGray^0'=tmp___2^0, TRUE, cost: 1 105: l9 -> l8 : nDiff^0'=nDiff^post24, tmp___2^0'=0, (2-nDim^0+ni^0 <= 0 /\ bGray^0 == 0), cost: 3 132: l9 -> l8 : nDiff^0'=nDiff^post24, tmp___2^0'=0, ((2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0) \/ (1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0)), cost: 4 133: l9 -> l8 : nDiff^0'=nDiff^post24, tmp___2^0'=0, (nDiff^post24 == 0 /\ ((2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0) \/ (1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0))), cost: 5 141: l9 -> l10 : nDiff^0'=nDiff^post24, ((-1+nDiff^post24 >= 0 /\ ((1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0) \/ (2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0))) \/ (1+nDiff^post24 <= 0 /\ ((2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0) \/ (1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0)))), cost: 5 56: l10 -> l8 : tmp___2^0'=1, TRUE, cost: 1 101: l14 -> l19 : ni^0'=0, nDim^0-ni^0 <= 0, cost: 2 143: l14 -> l25 : tmp___0^0'=0, 1-nDim^0+ni^0 <= 0, cost: 4 144: l14 -> l26 : ((-1+bDomain^0 >= 0 /\ 1-nDim^0+ni^0 <= 0) \/ (1-nDim^0+ni^0 <= 0 /\ 1+bDomain^0 <= 0)), cost: 4 67: l17 -> l18 : nj^0'=1+nj^0, bAllDiff^0'=tmp___1^0, TRUE, cost: 1 111: l18 -> l19 : ni^0'=1+ni^0, nDim^0-nj^0 <= 0, cost: 2 136: l18 -> l17 : tmp___1^0'=0, (1-nDim^0+nj^0 <= 0 /\ bAllDiff^0 == 0), cost: 3 137: l18 -> l17 : tmp___1^0'=0, (1-nDim^0+nj^0 <= 0 /\ -1+bAllDiff^0 >= 0), cost: 4 138: l18 -> l17 : tmp___1^0'=1, (1-nDim^0+nj^0 <= 0 /\ -1+bAllDiff^0 >= 0), cost: 5 139: l18 -> l17 : tmp___1^0'=0, (1-nDim^0+nj^0 <= 0 /\ 1+bAllDiff^0 <= 0), cost: 4 140: l18 -> l17 : tmp___1^0'=1, (1-nDim^0+nj^0 <= 0 /\ 1+bAllDiff^0 <= 0), cost: 5 103: l19 -> l9 : ni^0'=0, -1+nDim^0-ni^0 <= 0, cost: 2 104: l19 -> l18 : nj^0'=1+ni^0, 2-nDim^0+ni^0 <= 0, cost: 2 81: l25 -> l14 : bDomain^0'=tmp___0^0, ni^0'=1+ni^0, TRUE, cost: 1 82: l26 -> l25 : tmp___0^0'=1, TRUE, cost: 1 83: l26 -> l25 : tmp___0^0'=0, TRUE, cost: 1 125: l30 -> l14 : nDim^0'=__const_12^0, bDomain^0'=1, bAllDiff^0'=1, ni^0'=0, bGray^0'=1, tmp^0'=tmp^post52, __const_12^0 <= 0, cost: 4 126: l30 -> l14 : nDim^0'=__const_12^0, bDomain^0'=1, bAllDiff^0'=1, ni^0'=0, bGray^0'=1, tmp^0'=tmp^post52, __const_12^0 >= 0, cost: 4+2*__const_12^0 Eliminating location l10 by chaining: Applied chaining First rule: l9 -> l10 : nDiff^0'=nDiff^post24, ((-1+nDiff^post24 >= 0 /\ ((1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0) \/ (2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0))) \/ (1+nDiff^post24 <= 0 /\ ((2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0) \/ (1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0)))), cost: 5 Second rule: l10 -> l8 : tmp___2^0'=1, TRUE, cost: 1 New rule: l9 -> l8 : nDiff^0'=nDiff^post24, tmp___2^0'=1, ((-1+nDiff^post24 >= 0 /\ ((1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0) \/ (2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0))) \/ (1+nDiff^post24 <= 0 /\ ((2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0) \/ (1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0)))), cost: 6 Applied simplification Original rule: l9 -> l8 : nDiff^0'=nDiff^post24, tmp___2^0'=1, ((-1+nDiff^post24 >= 0 /\ ((1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0) \/ (2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0))) \/ (1+nDiff^post24 <= 0 /\ ((2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0) \/ (1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0)))), cost: 6 New rule: l9 -> l8 : nDiff^0'=nDiff^post24, tmp___2^0'=1, ((1+nDiff^post24 <= 0 /\ ((1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0) \/ (2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0))) \/ (-1+nDiff^post24 >= 0 /\ ((1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0) \/ (2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0)))), cost: 6 Applied deletion Removed the following rules: 56 141 Eliminated locations on linear paths Start location: l30 55: l8 -> l9 : ni^0'=1+ni^0, bGray^0'=tmp___2^0, TRUE, cost: 1 105: l9 -> l8 : nDiff^0'=nDiff^post24, tmp___2^0'=0, (2-nDim^0+ni^0 <= 0 /\ bGray^0 == 0), cost: 3 132: l9 -> l8 : nDiff^0'=nDiff^post24, tmp___2^0'=0, ((2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0) \/ (1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0)), cost: 4 133: l9 -> l8 : nDiff^0'=nDiff^post24, tmp___2^0'=0, (nDiff^post24 == 0 /\ ((2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0) \/ (1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0))), cost: 5 145: l9 -> l8 : nDiff^0'=nDiff^post24, tmp___2^0'=1, ((1+nDiff^post24 <= 0 /\ ((1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0) \/ (2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0))) \/ (-1+nDiff^post24 >= 0 /\ ((1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0) \/ (2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0)))), cost: 6 101: l14 -> l19 : ni^0'=0, nDim^0-ni^0 <= 0, cost: 2 143: l14 -> l25 : tmp___0^0'=0, 1-nDim^0+ni^0 <= 0, cost: 4 144: l14 -> l26 : ((-1+bDomain^0 >= 0 /\ 1-nDim^0+ni^0 <= 0) \/ (1-nDim^0+ni^0 <= 0 /\ 1+bDomain^0 <= 0)), cost: 4 67: l17 -> l18 : nj^0'=1+nj^0, bAllDiff^0'=tmp___1^0, TRUE, cost: 1 111: l18 -> l19 : ni^0'=1+ni^0, nDim^0-nj^0 <= 0, cost: 2 136: l18 -> l17 : tmp___1^0'=0, (1-nDim^0+nj^0 <= 0 /\ bAllDiff^0 == 0), cost: 3 137: l18 -> l17 : tmp___1^0'=0, (1-nDim^0+nj^0 <= 0 /\ -1+bAllDiff^0 >= 0), cost: 4 138: l18 -> l17 : tmp___1^0'=1, (1-nDim^0+nj^0 <= 0 /\ -1+bAllDiff^0 >= 0), cost: 5 139: l18 -> l17 : tmp___1^0'=0, (1-nDim^0+nj^0 <= 0 /\ 1+bAllDiff^0 <= 0), cost: 4 140: l18 -> l17 : tmp___1^0'=1, (1-nDim^0+nj^0 <= 0 /\ 1+bAllDiff^0 <= 0), cost: 5 103: l19 -> l9 : ni^0'=0, -1+nDim^0-ni^0 <= 0, cost: 2 104: l19 -> l18 : nj^0'=1+ni^0, 2-nDim^0+ni^0 <= 0, cost: 2 81: l25 -> l14 : bDomain^0'=tmp___0^0, ni^0'=1+ni^0, TRUE, cost: 1 82: l26 -> l25 : tmp___0^0'=1, TRUE, cost: 1 83: l26 -> l25 : tmp___0^0'=0, TRUE, cost: 1 125: l30 -> l14 : nDim^0'=__const_12^0, bDomain^0'=1, bAllDiff^0'=1, ni^0'=0, bGray^0'=1, tmp^0'=tmp^post52, __const_12^0 <= 0, cost: 4 126: l30 -> l14 : nDim^0'=__const_12^0, bDomain^0'=1, bAllDiff^0'=1, ni^0'=0, bGray^0'=1, tmp^0'=tmp^post52, __const_12^0 >= 0, cost: 4+2*__const_12^0 Eliminating location l26 by chaining: Applied chaining First rule: l14 -> l26 : ((-1+bDomain^0 >= 0 /\ 1-nDim^0+ni^0 <= 0) \/ (1-nDim^0+ni^0 <= 0 /\ 1+bDomain^0 <= 0)), cost: 4 Second rule: l26 -> l25 : tmp___0^0'=1, TRUE, cost: 1 New rule: l14 -> l25 : tmp___0^0'=1, ((-1+bDomain^0 >= 0 /\ 1-nDim^0+ni^0 <= 0) \/ (1-nDim^0+ni^0 <= 0 /\ 1+bDomain^0 <= 0)), cost: 5 Applied chaining First rule: l14 -> l26 : ((-1+bDomain^0 >= 0 /\ 1-nDim^0+ni^0 <= 0) \/ (1-nDim^0+ni^0 <= 0 /\ 1+bDomain^0 <= 0)), cost: 4 Second rule: l26 -> l25 : tmp___0^0'=0, TRUE, cost: 1 New rule: l14 -> l25 : tmp___0^0'=0, ((-1+bDomain^0 >= 0 /\ 1-nDim^0+ni^0 <= 0) \/ (1-nDim^0+ni^0 <= 0 /\ 1+bDomain^0 <= 0)), cost: 5 Applied simplification Original rule: l14 -> l25 : tmp___0^0'=0, ((-1+bDomain^0 >= 0 /\ 1-nDim^0+ni^0 <= 0) \/ (1-nDim^0+ni^0 <= 0 /\ 1+bDomain^0 <= 0)), cost: 5 New rule: l14 -> l25 : tmp___0^0'=0, ((1-nDim^0+ni^0 <= 0 /\ 1+bDomain^0 <= 0) \/ (-1+bDomain^0 >= 0 /\ 1-nDim^0+ni^0 <= 0)), cost: 5 Applied deletion Removed the following rules: 82 83 144 Eliminating location l8 by chaining: Applied chaining First rule: l9 -> l8 : nDiff^0'=nDiff^post24, tmp___2^0'=0, (2-nDim^0+ni^0 <= 0 /\ bGray^0 == 0), cost: 3 Second rule: l8 -> l9 : ni^0'=1+ni^0, bGray^0'=tmp___2^0, TRUE, cost: 1 New rule: l9 -> l9 : nDiff^0'=nDiff^post24, ni^0'=1+ni^0, tmp___2^0'=0, bGray^0'=0, (2-nDim^0+ni^0 <= 0 /\ bGray^0 == 0), cost: 4 Applied chaining First rule: l9 -> l8 : nDiff^0'=nDiff^post24, tmp___2^0'=0, ((2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0) \/ (1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0)), cost: 4 Second rule: l8 -> l9 : ni^0'=1+ni^0, bGray^0'=tmp___2^0, TRUE, cost: 1 New rule: l9 -> l9 : nDiff^0'=nDiff^post24, ni^0'=1+ni^0, tmp___2^0'=0, bGray^0'=0, ((2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0) \/ (1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0)), cost: 5 Applied chaining First rule: l9 -> l8 : nDiff^0'=nDiff^post24, tmp___2^0'=0, (nDiff^post24 == 0 /\ ((2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0) \/ (1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0))), cost: 5 Second rule: l8 -> l9 : ni^0'=1+ni^0, bGray^0'=tmp___2^0, TRUE, cost: 1 New rule: l9 -> l9 : nDiff^0'=nDiff^post24, ni^0'=1+ni^0, tmp___2^0'=0, bGray^0'=0, (nDiff^post24 == 0 /\ ((2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0) \/ (1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0))), cost: 6 Applied simplification Original rule: l9 -> l9 : nDiff^0'=nDiff^post24, ni^0'=1+ni^0, tmp___2^0'=0, bGray^0'=0, (nDiff^post24 == 0 /\ ((2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0) \/ (1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0))), cost: 6 New rule: l9 -> l9 : nDiff^0'=nDiff^post24, ni^0'=1+ni^0, tmp___2^0'=0, bGray^0'=0, (nDiff^post24 == 0 /\ ((1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0) \/ (2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0))), cost: 6 Applied chaining First rule: l9 -> l8 : nDiff^0'=nDiff^post24, tmp___2^0'=1, ((1+nDiff^post24 <= 0 /\ ((1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0) \/ (2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0))) \/ (-1+nDiff^post24 >= 0 /\ ((1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0) \/ (2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0)))), cost: 6 Second rule: l8 -> l9 : ni^0'=1+ni^0, bGray^0'=tmp___2^0, TRUE, cost: 1 New rule: l9 -> l9 : nDiff^0'=nDiff^post24, ni^0'=1+ni^0, tmp___2^0'=1, bGray^0'=1, ((1+nDiff^post24 <= 0 /\ ((1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0) \/ (2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0))) \/ (-1+nDiff^post24 >= 0 /\ ((1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0) \/ (2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0)))), cost: 7 Applied simplification Original rule: l9 -> l9 : nDiff^0'=nDiff^post24, ni^0'=1+ni^0, tmp___2^0'=1, bGray^0'=1, ((1+nDiff^post24 <= 0 /\ ((1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0) \/ (2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0))) \/ (-1+nDiff^post24 >= 0 /\ ((1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0) \/ (2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0)))), cost: 7 New rule: l9 -> l9 : nDiff^0'=nDiff^post24, ni^0'=1+ni^0, tmp___2^0'=1, bGray^0'=1, ((-1+nDiff^post24 >= 0 /\ ((1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0) \/ (2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0))) \/ (1+nDiff^post24 <= 0 /\ ((2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0) \/ (1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0)))), cost: 7 Applied deletion Removed the following rules: 55 105 132 133 145 Eliminating location l17 by chaining: Applied chaining First rule: l18 -> l17 : tmp___1^0'=0, (1-nDim^0+nj^0 <= 0 /\ bAllDiff^0 == 0), cost: 3 Second rule: l17 -> l18 : nj^0'=1+nj^0, bAllDiff^0'=tmp___1^0, TRUE, cost: 1 New rule: l18 -> l18 : tmp___1^0'=0, nj^0'=1+nj^0, bAllDiff^0'=0, (1-nDim^0+nj^0 <= 0 /\ bAllDiff^0 == 0), cost: 4 Applied chaining First rule: l18 -> l17 : tmp___1^0'=0, (1-nDim^0+nj^0 <= 0 /\ -1+bAllDiff^0 >= 0), cost: 4 Second rule: l17 -> l18 : nj^0'=1+nj^0, bAllDiff^0'=tmp___1^0, TRUE, cost: 1 New rule: l18 -> l18 : tmp___1^0'=0, nj^0'=1+nj^0, bAllDiff^0'=0, (1-nDim^0+nj^0 <= 0 /\ -1+bAllDiff^0 >= 0), cost: 5 Applied chaining First rule: l18 -> l17 : tmp___1^0'=1, (1-nDim^0+nj^0 <= 0 /\ -1+bAllDiff^0 >= 0), cost: 5 Second rule: l17 -> l18 : nj^0'=1+nj^0, bAllDiff^0'=tmp___1^0, TRUE, cost: 1 New rule: l18 -> l18 : tmp___1^0'=1, nj^0'=1+nj^0, bAllDiff^0'=1, (1-nDim^0+nj^0 <= 0 /\ -1+bAllDiff^0 >= 0), cost: 6 Applied chaining First rule: l18 -> l17 : tmp___1^0'=0, (1-nDim^0+nj^0 <= 0 /\ 1+bAllDiff^0 <= 0), cost: 4 Second rule: l17 -> l18 : nj^0'=1+nj^0, bAllDiff^0'=tmp___1^0, TRUE, cost: 1 New rule: l18 -> l18 : tmp___1^0'=0, nj^0'=1+nj^0, bAllDiff^0'=0, (1-nDim^0+nj^0 <= 0 /\ 1+bAllDiff^0 <= 0), cost: 5 Applied chaining First rule: l18 -> l17 : tmp___1^0'=1, (1-nDim^0+nj^0 <= 0 /\ 1+bAllDiff^0 <= 0), cost: 5 Second rule: l17 -> l18 : nj^0'=1+nj^0, bAllDiff^0'=tmp___1^0, TRUE, cost: 1 New rule: l18 -> l18 : tmp___1^0'=1, nj^0'=1+nj^0, bAllDiff^0'=1, (1-nDim^0+nj^0 <= 0 /\ 1+bAllDiff^0 <= 0), cost: 6 Applied deletion Removed the following rules: 67 136 137 138 139 140 Eliminated locations on tree-shaped paths Start location: l30 148: l9 -> l9 : nDiff^0'=nDiff^post24, ni^0'=1+ni^0, tmp___2^0'=0, bGray^0'=0, (2-nDim^0+ni^0 <= 0 /\ bGray^0 == 0), cost: 4 149: l9 -> l9 : nDiff^0'=nDiff^post24, ni^0'=1+ni^0, tmp___2^0'=0, bGray^0'=0, ((2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0) \/ (1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0)), cost: 5 150: l9 -> l9 : nDiff^0'=nDiff^post24, ni^0'=1+ni^0, tmp___2^0'=0, bGray^0'=0, (nDiff^post24 == 0 /\ ((1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0) \/ (2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0))), cost: 6 151: l9 -> l9 : nDiff^0'=nDiff^post24, ni^0'=1+ni^0, tmp___2^0'=1, bGray^0'=1, ((-1+nDiff^post24 >= 0 /\ ((1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0) \/ (2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0))) \/ (1+nDiff^post24 <= 0 /\ ((2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0) \/ (1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0)))), cost: 7 101: l14 -> l19 : ni^0'=0, nDim^0-ni^0 <= 0, cost: 2 143: l14 -> l25 : tmp___0^0'=0, 1-nDim^0+ni^0 <= 0, cost: 4 146: l14 -> l25 : tmp___0^0'=1, ((-1+bDomain^0 >= 0 /\ 1-nDim^0+ni^0 <= 0) \/ (1-nDim^0+ni^0 <= 0 /\ 1+bDomain^0 <= 0)), cost: 5 147: l14 -> l25 : tmp___0^0'=0, ((1-nDim^0+ni^0 <= 0 /\ 1+bDomain^0 <= 0) \/ (-1+bDomain^0 >= 0 /\ 1-nDim^0+ni^0 <= 0)), cost: 5 111: l18 -> l19 : ni^0'=1+ni^0, nDim^0-nj^0 <= 0, cost: 2 152: l18 -> l18 : tmp___1^0'=0, nj^0'=1+nj^0, bAllDiff^0'=0, (1-nDim^0+nj^0 <= 0 /\ bAllDiff^0 == 0), cost: 4 153: l18 -> l18 : tmp___1^0'=0, nj^0'=1+nj^0, bAllDiff^0'=0, (1-nDim^0+nj^0 <= 0 /\ -1+bAllDiff^0 >= 0), cost: 5 154: l18 -> l18 : tmp___1^0'=1, nj^0'=1+nj^0, bAllDiff^0'=1, (1-nDim^0+nj^0 <= 0 /\ -1+bAllDiff^0 >= 0), cost: 6 155: l18 -> l18 : tmp___1^0'=0, nj^0'=1+nj^0, bAllDiff^0'=0, (1-nDim^0+nj^0 <= 0 /\ 1+bAllDiff^0 <= 0), cost: 5 156: l18 -> l18 : tmp___1^0'=1, nj^0'=1+nj^0, bAllDiff^0'=1, (1-nDim^0+nj^0 <= 0 /\ 1+bAllDiff^0 <= 0), cost: 6 103: l19 -> l9 : ni^0'=0, -1+nDim^0-ni^0 <= 0, cost: 2 104: l19 -> l18 : nj^0'=1+ni^0, 2-nDim^0+ni^0 <= 0, cost: 2 81: l25 -> l14 : bDomain^0'=tmp___0^0, ni^0'=1+ni^0, TRUE, cost: 1 125: l30 -> l14 : nDim^0'=__const_12^0, bDomain^0'=1, bAllDiff^0'=1, ni^0'=0, bGray^0'=1, tmp^0'=tmp^post52, __const_12^0 <= 0, cost: 4 126: l30 -> l14 : nDim^0'=__const_12^0, bDomain^0'=1, bAllDiff^0'=1, ni^0'=0, bGray^0'=1, tmp^0'=tmp^post52, __const_12^0 >= 0, cost: 4+2*__const_12^0 Applied merging first rule: l14 -> l25 : tmp___0^0'=0, 1-nDim^0+ni^0 <= 0, cost: 4 second rule: l14 -> l25 : tmp___0^0'=0, ((1-nDim^0+ni^0 <= 0 /\ 1+bDomain^0 <= 0) \/ (-1+bDomain^0 >= 0 /\ 1-nDim^0+ni^0 <= 0)), cost: 5 new rule: l14 -> l25 : tmp___0^0'=0, 1-nDim^0+ni^0 <= 0, cost: 4 Merged rules Start location: l30 148: l9 -> l9 : nDiff^0'=nDiff^post24, ni^0'=1+ni^0, tmp___2^0'=0, bGray^0'=0, (2-nDim^0+ni^0 <= 0 /\ bGray^0 == 0), cost: 4 149: l9 -> l9 : nDiff^0'=nDiff^post24, ni^0'=1+ni^0, tmp___2^0'=0, bGray^0'=0, ((2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0) \/ (1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0)), cost: 5 150: l9 -> l9 : nDiff^0'=nDiff^post24, ni^0'=1+ni^0, tmp___2^0'=0, bGray^0'=0, (nDiff^post24 == 0 /\ ((1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0) \/ (2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0))), cost: 6 151: l9 -> l9 : nDiff^0'=nDiff^post24, ni^0'=1+ni^0, tmp___2^0'=1, bGray^0'=1, ((-1+nDiff^post24 >= 0 /\ ((1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0) \/ (2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0))) \/ (1+nDiff^post24 <= 0 /\ ((2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0) \/ (1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0)))), cost: 7 101: l14 -> l19 : ni^0'=0, nDim^0-ni^0 <= 0, cost: 2 146: l14 -> l25 : tmp___0^0'=1, ((-1+bDomain^0 >= 0 /\ 1-nDim^0+ni^0 <= 0) \/ (1-nDim^0+ni^0 <= 0 /\ 1+bDomain^0 <= 0)), cost: 5 157: l14 -> l25 : tmp___0^0'=0, 1-nDim^0+ni^0 <= 0, cost: 4 111: l18 -> l19 : ni^0'=1+ni^0, nDim^0-nj^0 <= 0, cost: 2 152: l18 -> l18 : tmp___1^0'=0, nj^0'=1+nj^0, bAllDiff^0'=0, (1-nDim^0+nj^0 <= 0 /\ bAllDiff^0 == 0), cost: 4 153: l18 -> l18 : tmp___1^0'=0, nj^0'=1+nj^0, bAllDiff^0'=0, (1-nDim^0+nj^0 <= 0 /\ -1+bAllDiff^0 >= 0), cost: 5 154: l18 -> l18 : tmp___1^0'=1, nj^0'=1+nj^0, bAllDiff^0'=1, (1-nDim^0+nj^0 <= 0 /\ -1+bAllDiff^0 >= 0), cost: 6 155: l18 -> l18 : tmp___1^0'=0, nj^0'=1+nj^0, bAllDiff^0'=0, (1-nDim^0+nj^0 <= 0 /\ 1+bAllDiff^0 <= 0), cost: 5 156: l18 -> l18 : tmp___1^0'=1, nj^0'=1+nj^0, bAllDiff^0'=1, (1-nDim^0+nj^0 <= 0 /\ 1+bAllDiff^0 <= 0), cost: 6 103: l19 -> l9 : ni^0'=0, -1+nDim^0-ni^0 <= 0, cost: 2 104: l19 -> l18 : nj^0'=1+ni^0, 2-nDim^0+ni^0 <= 0, cost: 2 81: l25 -> l14 : bDomain^0'=tmp___0^0, ni^0'=1+ni^0, TRUE, cost: 1 125: l30 -> l14 : nDim^0'=__const_12^0, bDomain^0'=1, bAllDiff^0'=1, ni^0'=0, bGray^0'=1, tmp^0'=tmp^post52, __const_12^0 <= 0, cost: 4 126: l30 -> l14 : nDim^0'=__const_12^0, bDomain^0'=1, bAllDiff^0'=1, ni^0'=0, bGray^0'=1, tmp^0'=tmp^post52, __const_12^0 >= 0, cost: 4+2*__const_12^0 Applied simplification Original rule: l9 -> l9 : nDiff^0'=nDiff^post24, ni^0'=1+ni^0, tmp___2^0'=0, bGray^0'=0, (nDiff^post24 == 0 /\ ((1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0) \/ (2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0))), cost: 6 New rule: l9 -> l9 : nDiff^0'=0, ni^0'=1+ni^0, tmp___2^0'=0, bGray^0'=0, ((2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0) \/ (1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0)), cost: 6 Applied simplification Original rule: l9 -> l9 : nDiff^0'=nDiff^post24, ni^0'=1+ni^0, tmp___2^0'=1, bGray^0'=1, ((-1+nDiff^post24 >= 0 /\ ((1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0) \/ (2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0))) \/ (1+nDiff^post24 <= 0 /\ ((2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0) \/ (1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0)))), cost: 7 New rule: l9 -> l9 : nDiff^0'=nDiff^post24, ni^0'=1+ni^0, tmp___2^0'=1, bGray^0'=1, ((1+nDiff^post24 <= 0 /\ ((1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0) \/ (2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0))) \/ (-1+nDiff^post24 >= 0 /\ ((1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0) \/ (2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0)))), cost: 7 Simplified simple loops Start location: l30 148: l9 -> l9 : nDiff^0'=nDiff^post24, ni^0'=1+ni^0, tmp___2^0'=0, bGray^0'=0, (2-nDim^0+ni^0 <= 0 /\ bGray^0 == 0), cost: 4 149: l9 -> l9 : nDiff^0'=nDiff^post24, ni^0'=1+ni^0, tmp___2^0'=0, bGray^0'=0, ((2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0) \/ (1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0)), cost: 5 158: l9 -> l9 : nDiff^0'=0, ni^0'=1+ni^0, tmp___2^0'=0, bGray^0'=0, ((2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0) \/ (1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0)), cost: 6 159: l9 -> l9 : nDiff^0'=nDiff^post24, ni^0'=1+ni^0, tmp___2^0'=1, bGray^0'=1, ((1+nDiff^post24 <= 0 /\ ((1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0) \/ (2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0))) \/ (-1+nDiff^post24 >= 0 /\ ((1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0) \/ (2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0)))), cost: 7 101: l14 -> l19 : ni^0'=0, nDim^0-ni^0 <= 0, cost: 2 146: l14 -> l25 : tmp___0^0'=1, ((-1+bDomain^0 >= 0 /\ 1-nDim^0+ni^0 <= 0) \/ (1-nDim^0+ni^0 <= 0 /\ 1+bDomain^0 <= 0)), cost: 5 157: l14 -> l25 : tmp___0^0'=0, 1-nDim^0+ni^0 <= 0, cost: 4 111: l18 -> l19 : ni^0'=1+ni^0, nDim^0-nj^0 <= 0, cost: 2 152: l18 -> l18 : tmp___1^0'=0, nj^0'=1+nj^0, bAllDiff^0'=0, (1-nDim^0+nj^0 <= 0 /\ bAllDiff^0 == 0), cost: 4 153: l18 -> l18 : tmp___1^0'=0, nj^0'=1+nj^0, bAllDiff^0'=0, (1-nDim^0+nj^0 <= 0 /\ -1+bAllDiff^0 >= 0), cost: 5 154: l18 -> l18 : tmp___1^0'=1, nj^0'=1+nj^0, bAllDiff^0'=1, (1-nDim^0+nj^0 <= 0 /\ -1+bAllDiff^0 >= 0), cost: 6 155: l18 -> l18 : tmp___1^0'=0, nj^0'=1+nj^0, bAllDiff^0'=0, (1-nDim^0+nj^0 <= 0 /\ 1+bAllDiff^0 <= 0), cost: 5 156: l18 -> l18 : tmp___1^0'=1, nj^0'=1+nj^0, bAllDiff^0'=1, (1-nDim^0+nj^0 <= 0 /\ 1+bAllDiff^0 <= 0), cost: 6 103: l19 -> l9 : ni^0'=0, -1+nDim^0-ni^0 <= 0, cost: 2 104: l19 -> l18 : nj^0'=1+ni^0, 2-nDim^0+ni^0 <= 0, cost: 2 81: l25 -> l14 : bDomain^0'=tmp___0^0, ni^0'=1+ni^0, TRUE, cost: 1 125: l30 -> l14 : nDim^0'=__const_12^0, bDomain^0'=1, bAllDiff^0'=1, ni^0'=0, bGray^0'=1, tmp^0'=tmp^post52, __const_12^0 <= 0, cost: 4 126: l30 -> l14 : nDim^0'=__const_12^0, bDomain^0'=1, bAllDiff^0'=1, ni^0'=0, bGray^0'=1, tmp^0'=tmp^post52, __const_12^0 >= 0, cost: 4+2*__const_12^0 Applied acceleration Original rule: l9 -> l9 : nDiff^0'=nDiff^post24, ni^0'=1+ni^0, tmp___2^0'=0, bGray^0'=0, (2-nDim^0+ni^0 <= 0 /\ bGray^0 == 0), cost: 4 New rule: l9 -> l9 : nDiff^0'=nDiff^post24, ni^0'=ni^0+n6, tmp___2^0'=0, bGray^0'=0, (-1+nDim^0-ni^0-n6 >= 0 /\ -1+n6 >= 0 /\ bGray^0 >= 0 /\ -bGray^0 >= 0), cost: 4*n6 Applied instantiation Original rule: l9 -> l9 : nDiff^0'=nDiff^post24, ni^0'=ni^0+n6, tmp___2^0'=0, bGray^0'=0, (-1+nDim^0-ni^0-n6 >= 0 /\ -1+n6 >= 0 /\ bGray^0 >= 0 /\ -bGray^0 >= 0), cost: 4*n6 New rule: l9 -> l9 : nDiff^0'=nDiff^post24, ni^0'=-1+nDim^0, tmp___2^0'=0, bGray^0'=0, (0 >= 0 /\ -2+nDim^0-ni^0 >= 0 /\ bGray^0 >= 0 /\ -bGray^0 >= 0), cost: -4+4*nDim^0-4*ni^0 Applied acceleration Original rule: l9 -> l9 : nDiff^0'=nDiff^post24, ni^0'=1+ni^0, tmp___2^0'=1, bGray^0'=1, ((1+nDiff^post24 <= 0 /\ ((1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0) \/ (2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0))) \/ (-1+nDiff^post24 >= 0 /\ ((1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0) \/ (2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0)))), cost: 7 New rule: l9 -> l9 : nDiff^0'=nDiff^post24, ni^0'=n10+ni^0, tmp___2^0'=1, bGray^0'=1, (-1+n10 >= 0 /\ ((-1-nDiff^post24 >= 0 /\ ((-1+nDim^0-n10-ni^0 >= 0 /\ FALSE) \/ (-1+nDim^0-n10-ni^0 >= 0 /\ -1+bGray^0 >= 0))) \/ (-1+nDiff^post24 >= 0 /\ ((-1+nDim^0-n10-ni^0 >= 0 /\ FALSE) \/ (-1+nDim^0-n10-ni^0 >= 0 /\ -1+bGray^0 >= 0))))), cost: 7*n10 Applied instantiation Original rule: l9 -> l9 : nDiff^0'=nDiff^post24, ni^0'=n10+ni^0, tmp___2^0'=1, bGray^0'=1, (-1+n10 >= 0 /\ ((-1-nDiff^post24 >= 0 /\ ((-1+nDim^0-n10-ni^0 >= 0 /\ FALSE) \/ (-1+nDim^0-n10-ni^0 >= 0 /\ -1+bGray^0 >= 0))) \/ (-1+nDiff^post24 >= 0 /\ ((-1+nDim^0-n10-ni^0 >= 0 /\ FALSE) \/ (-1+nDim^0-n10-ni^0 >= 0 /\ -1+bGray^0 >= 0))))), cost: 7*n10 New rule: l9 -> l9 : nDiff^0'=nDiff^post24, ni^0'=-1+nDim^0, tmp___2^0'=1, bGray^0'=1, (-2+nDim^0-ni^0 >= 0 /\ ((-1+nDiff^post24 >= 0 /\ ((0 >= 0 /\ -1+bGray^0 >= 0) \/ (0 >= 0 /\ FALSE))) \/ (-1-nDiff^post24 >= 0 /\ ((0 >= 0 /\ -1+bGray^0 >= 0) \/ (0 >= 0 /\ FALSE))))), cost: -7+7*nDim^0-7*ni^0 Applied simplification Original rule: l9 -> l9 : nDiff^0'=nDiff^post24, ni^0'=-1+nDim^0, tmp___2^0'=0, bGray^0'=0, (0 >= 0 /\ -2+nDim^0-ni^0 >= 0 /\ bGray^0 >= 0 /\ -bGray^0 >= 0), cost: -4+4*nDim^0-4*ni^0 New rule: l9 -> l9 : nDiff^0'=nDiff^post24, ni^0'=-1+nDim^0, tmp___2^0'=0, bGray^0'=0, (-2+nDim^0-ni^0 >= 0 /\ bGray^0 <= 0 /\ bGray^0 >= 0), cost: -4+4*nDim^0-4*ni^0 Applied simplification Original rule: l9 -> l9 : nDiff^0'=nDiff^post24, ni^0'=-1+nDim^0, tmp___2^0'=1, bGray^0'=1, (-2+nDim^0-ni^0 >= 0 /\ ((-1+nDiff^post24 >= 0 /\ ((0 >= 0 /\ -1+bGray^0 >= 0) \/ (0 >= 0 /\ FALSE))) \/ (-1-nDiff^post24 >= 0 /\ ((0 >= 0 /\ -1+bGray^0 >= 0) \/ (0 >= 0 /\ FALSE))))), cost: -7+7*nDim^0-7*ni^0 New rule: l9 -> l9 : nDiff^0'=nDiff^post24, ni^0'=-1+nDim^0, tmp___2^0'=1, bGray^0'=1, (-2+nDim^0-ni^0 >= 0 /\ ((1+nDiff^post24 <= 0 /\ ((0 >= 0 /\ -1+bGray^0 >= 0) \/ (0 >= 0 /\ FALSE))) \/ (-1+nDiff^post24 >= 0 /\ -1+bGray^0 >= 0))), cost: -7+7*nDim^0-7*ni^0 Applied deletion Removed the following rules: 148 159 Applied acceleration Original rule: l18 -> l18 : tmp___1^0'=0, nj^0'=1+nj^0, bAllDiff^0'=0, (1-nDim^0+nj^0 <= 0 /\ bAllDiff^0 == 0), cost: 4 New rule: l18 -> l18 : tmp___1^0'=0, nj^0'=nj^0+n23, bAllDiff^0'=0, (-bAllDiff^0 >= 0 /\ nDim^0-nj^0-n23 >= 0 /\ bAllDiff^0 >= 0 /\ -1+n23 >= 0), cost: 4*n23 Applied instantiation Original rule: l18 -> l18 : tmp___1^0'=0, nj^0'=nj^0+n23, bAllDiff^0'=0, (-bAllDiff^0 >= 0 /\ nDim^0-nj^0-n23 >= 0 /\ bAllDiff^0 >= 0 /\ -1+n23 >= 0), cost: 4*n23 New rule: l18 -> l18 : tmp___1^0'=0, nj^0'=nDim^0, bAllDiff^0'=0, (0 >= 0 /\ -bAllDiff^0 >= 0 /\ bAllDiff^0 >= 0 /\ -1+nDim^0-nj^0 >= 0), cost: 4*nDim^0-4*nj^0 Applied acceleration Original rule: l18 -> l18 : tmp___1^0'=1, nj^0'=1+nj^0, bAllDiff^0'=1, (1-nDim^0+nj^0 <= 0 /\ -1+bAllDiff^0 >= 0), cost: 6 New rule: l18 -> l18 : tmp___1^0'=1, nj^0'=n26+nj^0, bAllDiff^0'=1, (-1+n26 >= 0 /\ -1+bAllDiff^0 >= 0 /\ nDim^0-n26-nj^0 >= 0), cost: 6*n26 Applied instantiation Original rule: l18 -> l18 : tmp___1^0'=1, nj^0'=n26+nj^0, bAllDiff^0'=1, (-1+n26 >= 0 /\ -1+bAllDiff^0 >= 0 /\ nDim^0-n26-nj^0 >= 0), cost: 6*n26 New rule: l18 -> l18 : tmp___1^0'=1, nj^0'=nDim^0, bAllDiff^0'=1, (0 >= 0 /\ -1+bAllDiff^0 >= 0 /\ -1+nDim^0-nj^0 >= 0), cost: 6*nDim^0-6*nj^0 Applied simplification Original rule: l9 -> l9 : nDiff^0'=nDiff^post24, ni^0'=1+ni^0, tmp___2^0'=0, bGray^0'=0, ((2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0) \/ (1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0)), cost: 5 New rule: l9 -> l9 : nDiff^0'=nDiff^post24, ni^0'=1+ni^0, tmp___2^0'=0, bGray^0'=0, ((1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0) \/ (2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0)), cost: 5 Applied simplification Original rule: l9 -> l9 : nDiff^0'=0, ni^0'=1+ni^0, tmp___2^0'=0, bGray^0'=0, ((2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0) \/ (1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0)), cost: 6 New rule: l9 -> l9 : nDiff^0'=0, ni^0'=1+ni^0, tmp___2^0'=0, bGray^0'=0, ((1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0) \/ (2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0)), cost: 6 Applied simplification Original rule: l9 -> l9 : nDiff^0'=nDiff^post24, ni^0'=-1+nDim^0, tmp___2^0'=1, bGray^0'=1, (-2+nDim^0-ni^0 >= 0 /\ ((1+nDiff^post24 <= 0 /\ ((0 >= 0 /\ -1+bGray^0 >= 0) \/ (0 >= 0 /\ FALSE))) \/ (-1+nDiff^post24 >= 0 /\ -1+bGray^0 >= 0))), cost: -7+7*nDim^0-7*ni^0 New rule: l9 -> l9 : nDiff^0'=nDiff^post24, ni^0'=-1+nDim^0, tmp___2^0'=1, bGray^0'=1, (-2+nDim^0-ni^0 >= 0 /\ ((1+nDiff^post24 <= 0 /\ -1+bGray^0 >= 0) \/ (-1+nDiff^post24 >= 0 /\ -1+bGray^0 >= 0))), cost: -7+7*nDim^0-7*ni^0 Applied simplification Original rule: l18 -> l18 : tmp___1^0'=0, nj^0'=nDim^0, bAllDiff^0'=0, (0 >= 0 /\ -bAllDiff^0 >= 0 /\ bAllDiff^0 >= 0 /\ -1+nDim^0-nj^0 >= 0), cost: 4*nDim^0-4*nj^0 New rule: l18 -> l18 : tmp___1^0'=0, nj^0'=nDim^0, bAllDiff^0'=0, (bAllDiff^0 <= 0 /\ bAllDiff^0 >= 0 /\ -1+nDim^0-nj^0 >= 0), cost: 4*nDim^0-4*nj^0 Applied simplification Original rule: l18 -> l18 : tmp___1^0'=1, nj^0'=nDim^0, bAllDiff^0'=1, (0 >= 0 /\ -1+bAllDiff^0 >= 0 /\ -1+nDim^0-nj^0 >= 0), cost: 6*nDim^0-6*nj^0 New rule: l18 -> l18 : tmp___1^0'=1, nj^0'=nDim^0, bAllDiff^0'=1, (-1+bAllDiff^0 >= 0 /\ -1+nDim^0-nj^0 >= 0), cost: 6*nDim^0-6*nj^0 Applied deletion Removed the following rules: 152 154 Accelerated simple loops Start location: l30 162: l9 -> l9 : nDiff^0'=nDiff^post24, ni^0'=-1+nDim^0, tmp___2^0'=0, bGray^0'=0, (-2+nDim^0-ni^0 >= 0 /\ bGray^0 <= 0 /\ bGray^0 >= 0), cost: -4+4*nDim^0-4*ni^0 166: l9 -> l9 : nDiff^0'=nDiff^post24, ni^0'=1+ni^0, tmp___2^0'=0, bGray^0'=0, ((1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0) \/ (2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0)), cost: 5 167: l9 -> l9 : nDiff^0'=0, ni^0'=1+ni^0, tmp___2^0'=0, bGray^0'=0, ((1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0) \/ (2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0)), cost: 6 168: l9 -> l9 : nDiff^0'=nDiff^post24, ni^0'=-1+nDim^0, tmp___2^0'=1, bGray^0'=1, (-2+nDim^0-ni^0 >= 0 /\ ((1+nDiff^post24 <= 0 /\ -1+bGray^0 >= 0) \/ (-1+nDiff^post24 >= 0 /\ -1+bGray^0 >= 0))), cost: -7+7*nDim^0-7*ni^0 101: l14 -> l19 : ni^0'=0, nDim^0-ni^0 <= 0, cost: 2 146: l14 -> l25 : tmp___0^0'=1, ((-1+bDomain^0 >= 0 /\ 1-nDim^0+ni^0 <= 0) \/ (1-nDim^0+ni^0 <= 0 /\ 1+bDomain^0 <= 0)), cost: 5 157: l14 -> l25 : tmp___0^0'=0, 1-nDim^0+ni^0 <= 0, cost: 4 111: l18 -> l19 : ni^0'=1+ni^0, nDim^0-nj^0 <= 0, cost: 2 153: l18 -> l18 : tmp___1^0'=0, nj^0'=1+nj^0, bAllDiff^0'=0, (1-nDim^0+nj^0 <= 0 /\ -1+bAllDiff^0 >= 0), cost: 5 155: l18 -> l18 : tmp___1^0'=0, nj^0'=1+nj^0, bAllDiff^0'=0, (1-nDim^0+nj^0 <= 0 /\ 1+bAllDiff^0 <= 0), cost: 5 156: l18 -> l18 : tmp___1^0'=1, nj^0'=1+nj^0, bAllDiff^0'=1, (1-nDim^0+nj^0 <= 0 /\ 1+bAllDiff^0 <= 0), cost: 6 169: l18 -> l18 : tmp___1^0'=0, nj^0'=nDim^0, bAllDiff^0'=0, (bAllDiff^0 <= 0 /\ bAllDiff^0 >= 0 /\ -1+nDim^0-nj^0 >= 0), cost: 4*nDim^0-4*nj^0 170: l18 -> l18 : tmp___1^0'=1, nj^0'=nDim^0, bAllDiff^0'=1, (-1+bAllDiff^0 >= 0 /\ -1+nDim^0-nj^0 >= 0), cost: 6*nDim^0-6*nj^0 103: l19 -> l9 : ni^0'=0, -1+nDim^0-ni^0 <= 0, cost: 2 104: l19 -> l18 : nj^0'=1+ni^0, 2-nDim^0+ni^0 <= 0, cost: 2 81: l25 -> l14 : bDomain^0'=tmp___0^0, ni^0'=1+ni^0, TRUE, cost: 1 125: l30 -> l14 : nDim^0'=__const_12^0, bDomain^0'=1, bAllDiff^0'=1, ni^0'=0, bGray^0'=1, tmp^0'=tmp^post52, __const_12^0 <= 0, cost: 4 126: l30 -> l14 : nDim^0'=__const_12^0, bDomain^0'=1, bAllDiff^0'=1, ni^0'=0, bGray^0'=1, tmp^0'=tmp^post52, __const_12^0 >= 0, cost: 4+2*__const_12^0 Applied chaining First rule: l19 -> l9 : ni^0'=0, -1+nDim^0-ni^0 <= 0, cost: 2 Second rule: l9 -> l9 : nDiff^0'=nDiff^post24, ni^0'=-1+nDim^0, tmp___2^0'=0, bGray^0'=0, (-2+nDim^0-ni^0 >= 0 /\ bGray^0 <= 0 /\ bGray^0 >= 0), cost: -4+4*nDim^0-4*ni^0 New rule: l19 -> l9 : nDiff^0'=nDiff^post24, ni^0'=-1+nDim^0, tmp___2^0'=0, bGray^0'=0, (-1+nDim^0-ni^0 <= 0 /\ -2+nDim^0 >= 0 /\ bGray^0 == 0), cost: -2+4*nDim^0 Applied chaining First rule: l19 -> l9 : ni^0'=0, -1+nDim^0-ni^0 <= 0, cost: 2 Second rule: l9 -> l9 : nDiff^0'=nDiff^post24, ni^0'=1+ni^0, tmp___2^0'=0, bGray^0'=0, ((1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0) \/ (2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0)), cost: 5 New rule: l19 -> l9 : nDiff^0'=nDiff^post24, ni^0'=1, tmp___2^0'=0, bGray^0'=0, (-1+nDim^0-ni^0 <= 0 /\ ((2-nDim^0 <= 0 /\ 1+bGray^0 <= 0) \/ (-2+nDim^0 >= 0 /\ -1+bGray^0 >= 0))), cost: 7 Applied chaining First rule: l19 -> l9 : ni^0'=0, -1+nDim^0-ni^0 <= 0, cost: 2 Second rule: l9 -> l9 : nDiff^0'=0, ni^0'=1+ni^0, tmp___2^0'=0, bGray^0'=0, ((1+bGray^0 <= 0 /\ 2-nDim^0+ni^0 <= 0) \/ (2-nDim^0+ni^0 <= 0 /\ -1+bGray^0 >= 0)), cost: 6 New rule: l19 -> l9 : nDiff^0'=0, ni^0'=1, tmp___2^0'=0, bGray^0'=0, (-1+nDim^0-ni^0 <= 0 /\ ((1+bGray^0 <= 0 /\ -2+nDim^0 >= 0) \/ (2-nDim^0 <= 0 /\ -1+bGray^0 >= 0))), cost: 8 Applied chaining First rule: l19 -> l9 : ni^0'=0, -1+nDim^0-ni^0 <= 0, cost: 2 Second rule: l9 -> l9 : nDiff^0'=nDiff^post24, ni^0'=-1+nDim^0, tmp___2^0'=1, bGray^0'=1, (-2+nDim^0-ni^0 >= 0 /\ ((1+nDiff^post24 <= 0 /\ -1+bGray^0 >= 0) \/ (-1+nDiff^post24 >= 0 /\ -1+bGray^0 >= 0))), cost: -7+7*nDim^0-7*ni^0 New rule: l19 -> l9 : nDiff^0'=nDiff^post24, ni^0'=-1+nDim^0, tmp___2^0'=1, bGray^0'=1, (-1+nDim^0-ni^0 <= 0 /\ -2+nDim^0 >= 0 /\ ((1+nDiff^post24 <= 0 /\ -1+bGray^0 >= 0) \/ (-1+nDiff^post24 >= 0 /\ -1+bGray^0 >= 0))), cost: -5+7*nDim^0 Applied deletion Removed the following rules: 162 166 167 168 Applied chaining First rule: l19 -> l18 : nj^0'=1+ni^0, 2-nDim^0+ni^0 <= 0, cost: 2 Second rule: l18 -> l18 : tmp___1^0'=0, nj^0'=1+nj^0, bAllDiff^0'=0, (1-nDim^0+nj^0 <= 0 /\ -1+bAllDiff^0 >= 0), cost: 5 New rule: l19 -> l18 : tmp___1^0'=0, nj^0'=2+ni^0, bAllDiff^0'=0, (-1+bAllDiff^0 >= 0 /\ 2-nDim^0+ni^0 <= 0), cost: 7 Applied chaining First rule: l19 -> l18 : nj^0'=1+ni^0, 2-nDim^0+ni^0 <= 0, cost: 2 Second rule: l18 -> l18 : tmp___1^0'=0, nj^0'=1+nj^0, bAllDiff^0'=0, (1-nDim^0+nj^0 <= 0 /\ 1+bAllDiff^0 <= 0), cost: 5 New rule: l19 -> l18 : tmp___1^0'=0, nj^0'=2+ni^0, bAllDiff^0'=0, (1+bAllDiff^0 <= 0 /\ 2-nDim^0+ni^0 <= 0), cost: 7 Applied chaining First rule: l19 -> l18 : nj^0'=1+ni^0, 2-nDim^0+ni^0 <= 0, cost: 2 Second rule: l18 -> l18 : tmp___1^0'=1, nj^0'=1+nj^0, bAllDiff^0'=1, (1-nDim^0+nj^0 <= 0 /\ 1+bAllDiff^0 <= 0), cost: 6 New rule: l19 -> l18 : tmp___1^0'=1, nj^0'=2+ni^0, bAllDiff^0'=1, (1+bAllDiff^0 <= 0 /\ 2-nDim^0+ni^0 <= 0), cost: 8 Applied chaining First rule: l19 -> l18 : nj^0'=1+ni^0, 2-nDim^0+ni^0 <= 0, cost: 2 Second rule: l18 -> l18 : tmp___1^0'=0, nj^0'=nDim^0, bAllDiff^0'=0, (bAllDiff^0 <= 0 /\ bAllDiff^0 >= 0 /\ -1+nDim^0-nj^0 >= 0), cost: 4*nDim^0-4*nj^0 New rule: l19 -> l18 : tmp___1^0'=0, nj^0'=nDim^0, bAllDiff^0'=0, (bAllDiff^0 == 0 /\ -2+nDim^0-ni^0 >= 0), cost: -2+4*nDim^0-4*ni^0 Applied chaining First rule: l19 -> l18 : nj^0'=1+ni^0, 2-nDim^0+ni^0 <= 0, cost: 2 Second rule: l18 -> l18 : tmp___1^0'=1, nj^0'=nDim^0, bAllDiff^0'=1, (-1+bAllDiff^0 >= 0 /\ -1+nDim^0-nj^0 >= 0), cost: 6*nDim^0-6*nj^0 New rule: l19 -> l18 : tmp___1^0'=1, nj^0'=nDim^0, bAllDiff^0'=1, (-1+bAllDiff^0 >= 0 /\ -2+nDim^0-ni^0 >= 0), cost: -4+6*nDim^0-6*ni^0 Applied deletion Removed the following rules: 153 155 156 169 170 Chained accelerated rules with incoming rules Start location: l30 101: l14 -> l19 : ni^0'=0, nDim^0-ni^0 <= 0, cost: 2 146: l14 -> l25 : tmp___0^0'=1, ((-1+bDomain^0 >= 0 /\ 1-nDim^0+ni^0 <= 0) \/ (1-nDim^0+ni^0 <= 0 /\ 1+bDomain^0 <= 0)), cost: 5 157: l14 -> l25 : tmp___0^0'=0, 1-nDim^0+ni^0 <= 0, cost: 4 111: l18 -> l19 : ni^0'=1+ni^0, nDim^0-nj^0 <= 0, cost: 2 103: l19 -> l9 : ni^0'=0, -1+nDim^0-ni^0 <= 0, cost: 2 104: l19 -> l18 : nj^0'=1+ni^0, 2-nDim^0+ni^0 <= 0, cost: 2 171: l19 -> l9 : nDiff^0'=nDiff^post24, ni^0'=-1+nDim^0, tmp___2^0'=0, bGray^0'=0, (-1+nDim^0-ni^0 <= 0 /\ -2+nDim^0 >= 0 /\ bGray^0 == 0), cost: -2+4*nDim^0 172: l19 -> l9 : nDiff^0'=nDiff^post24, ni^0'=1, tmp___2^0'=0, bGray^0'=0, (-1+nDim^0-ni^0 <= 0 /\ ((2-nDim^0 <= 0 /\ 1+bGray^0 <= 0) \/ (-2+nDim^0 >= 0 /\ -1+bGray^0 >= 0))), cost: 7 173: l19 -> l9 : nDiff^0'=0, ni^0'=1, tmp___2^0'=0, bGray^0'=0, (-1+nDim^0-ni^0 <= 0 /\ ((1+bGray^0 <= 0 /\ -2+nDim^0 >= 0) \/ (2-nDim^0 <= 0 /\ -1+bGray^0 >= 0))), cost: 8 174: l19 -> l9 : nDiff^0'=nDiff^post24, ni^0'=-1+nDim^0, tmp___2^0'=1, bGray^0'=1, (-1+nDim^0-ni^0 <= 0 /\ -2+nDim^0 >= 0 /\ ((1+nDiff^post24 <= 0 /\ -1+bGray^0 >= 0) \/ (-1+nDiff^post24 >= 0 /\ -1+bGray^0 >= 0))), cost: -5+7*nDim^0 175: l19 -> l18 : tmp___1^0'=0, nj^0'=2+ni^0, bAllDiff^0'=0, (-1+bAllDiff^0 >= 0 /\ 2-nDim^0+ni^0 <= 0), cost: 7 176: l19 -> l18 : tmp___1^0'=0, nj^0'=2+ni^0, bAllDiff^0'=0, (1+bAllDiff^0 <= 0 /\ 2-nDim^0+ni^0 <= 0), cost: 7 177: l19 -> l18 : tmp___1^0'=1, nj^0'=2+ni^0, bAllDiff^0'=1, (1+bAllDiff^0 <= 0 /\ 2-nDim^0+ni^0 <= 0), cost: 8 178: l19 -> l18 : tmp___1^0'=0, nj^0'=nDim^0, bAllDiff^0'=0, (bAllDiff^0 == 0 /\ -2+nDim^0-ni^0 >= 0), cost: -2+4*nDim^0-4*ni^0 179: l19 -> l18 : tmp___1^0'=1, nj^0'=nDim^0, bAllDiff^0'=1, (-1+bAllDiff^0 >= 0 /\ -2+nDim^0-ni^0 >= 0), cost: -4+6*nDim^0-6*ni^0 81: l25 -> l14 : bDomain^0'=tmp___0^0, ni^0'=1+ni^0, TRUE, cost: 1 125: l30 -> l14 : nDim^0'=__const_12^0, bDomain^0'=1, bAllDiff^0'=1, ni^0'=0, bGray^0'=1, tmp^0'=tmp^post52, __const_12^0 <= 0, cost: 4 126: l30 -> l14 : nDim^0'=__const_12^0, bDomain^0'=1, bAllDiff^0'=1, ni^0'=0, bGray^0'=1, tmp^0'=tmp^post52, __const_12^0 >= 0, cost: 4+2*__const_12^0 Removed unreachable locations and irrelevant leafs Start location: l30 101: l14 -> l19 : ni^0'=0, nDim^0-ni^0 <= 0, cost: 2 146: l14 -> l25 : tmp___0^0'=1, ((-1+bDomain^0 >= 0 /\ 1-nDim^0+ni^0 <= 0) \/ (1-nDim^0+ni^0 <= 0 /\ 1+bDomain^0 <= 0)), cost: 5 157: l14 -> l25 : tmp___0^0'=0, 1-nDim^0+ni^0 <= 0, cost: 4 111: l18 -> l19 : ni^0'=1+ni^0, nDim^0-nj^0 <= 0, cost: 2 104: l19 -> l18 : nj^0'=1+ni^0, 2-nDim^0+ni^0 <= 0, cost: 2 175: l19 -> l18 : tmp___1^0'=0, nj^0'=2+ni^0, bAllDiff^0'=0, (-1+bAllDiff^0 >= 0 /\ 2-nDim^0+ni^0 <= 0), cost: 7 176: l19 -> l18 : tmp___1^0'=0, nj^0'=2+ni^0, bAllDiff^0'=0, (1+bAllDiff^0 <= 0 /\ 2-nDim^0+ni^0 <= 0), cost: 7 177: l19 -> l18 : tmp___1^0'=1, nj^0'=2+ni^0, bAllDiff^0'=1, (1+bAllDiff^0 <= 0 /\ 2-nDim^0+ni^0 <= 0), cost: 8 178: l19 -> l18 : tmp___1^0'=0, nj^0'=nDim^0, bAllDiff^0'=0, (bAllDiff^0 == 0 /\ -2+nDim^0-ni^0 >= 0), cost: -2+4*nDim^0-4*ni^0 179: l19 -> l18 : tmp___1^0'=1, nj^0'=nDim^0, bAllDiff^0'=1, (-1+bAllDiff^0 >= 0 /\ -2+nDim^0-ni^0 >= 0), cost: -4+6*nDim^0-6*ni^0 81: l25 -> l14 : bDomain^0'=tmp___0^0, ni^0'=1+ni^0, TRUE, cost: 1 125: l30 -> l14 : nDim^0'=__const_12^0, bDomain^0'=1, bAllDiff^0'=1, ni^0'=0, bGray^0'=1, tmp^0'=tmp^post52, __const_12^0 <= 0, cost: 4 126: l30 -> l14 : nDim^0'=__const_12^0, bDomain^0'=1, bAllDiff^0'=1, ni^0'=0, bGray^0'=1, tmp^0'=tmp^post52, __const_12^0 >= 0, cost: 4+2*__const_12^0 Eliminating location l25 by chaining: Applied chaining First rule: l14 -> l25 : tmp___0^0'=1, ((-1+bDomain^0 >= 0 /\ 1-nDim^0+ni^0 <= 0) \/ (1-nDim^0+ni^0 <= 0 /\ 1+bDomain^0 <= 0)), cost: 5 Second rule: l25 -> l14 : bDomain^0'=tmp___0^0, ni^0'=1+ni^0, TRUE, cost: 1 New rule: l14 -> l14 : bDomain^0'=1, tmp___0^0'=1, ni^0'=1+ni^0, ((-1+bDomain^0 >= 0 /\ 1-nDim^0+ni^0 <= 0) \/ (1-nDim^0+ni^0 <= 0 /\ 1+bDomain^0 <= 0)), cost: 6 Applied simplification Original rule: l14 -> l14 : bDomain^0'=1, tmp___0^0'=1, ni^0'=1+ni^0, ((-1+bDomain^0 >= 0 /\ 1-nDim^0+ni^0 <= 0) \/ (1-nDim^0+ni^0 <= 0 /\ 1+bDomain^0 <= 0)), cost: 6 New rule: l14 -> l14 : bDomain^0'=1, tmp___0^0'=1, ni^0'=1+ni^0, ((1-nDim^0+ni^0 <= 0 /\ 1+bDomain^0 <= 0) \/ (-1+bDomain^0 >= 0 /\ 1-nDim^0+ni^0 <= 0)), cost: 6 Applied chaining First rule: l14 -> l25 : tmp___0^0'=0, 1-nDim^0+ni^0 <= 0, cost: 4 Second rule: l25 -> l14 : bDomain^0'=tmp___0^0, ni^0'=1+ni^0, TRUE, cost: 1 New rule: l14 -> l14 : bDomain^0'=0, tmp___0^0'=0, ni^0'=1+ni^0, 1-nDim^0+ni^0 <= 0, cost: 5 Applied deletion Removed the following rules: 81 146 157 Eliminating location l18 by chaining: Applied chaining First rule: l19 -> l18 : tmp___1^0'=0, nj^0'=2+ni^0, bAllDiff^0'=0, (-1+bAllDiff^0 >= 0 /\ 2-nDim^0+ni^0 <= 0), cost: 7 Second rule: l18 -> l19 : ni^0'=1+ni^0, nDim^0-nj^0 <= 0, cost: 2 New rule: l19 -> l19 : tmp___1^0'=0, nj^0'=2+ni^0, bAllDiff^0'=0, ni^0'=1+ni^0, (-1+bAllDiff^0 >= 0 /\ 2-nDim^0+ni^0 <= 0 /\ -2+nDim^0-ni^0 <= 0), cost: 9 Applied chaining First rule: l19 -> l18 : tmp___1^0'=0, nj^0'=2+ni^0, bAllDiff^0'=0, (1+bAllDiff^0 <= 0 /\ 2-nDim^0+ni^0 <= 0), cost: 7 Second rule: l18 -> l19 : ni^0'=1+ni^0, nDim^0-nj^0 <= 0, cost: 2 New rule: l19 -> l19 : tmp___1^0'=0, nj^0'=2+ni^0, bAllDiff^0'=0, ni^0'=1+ni^0, (1+bAllDiff^0 <= 0 /\ 2-nDim^0+ni^0 <= 0 /\ -2+nDim^0-ni^0 <= 0), cost: 9 Applied chaining First rule: l19 -> l18 : tmp___1^0'=1, nj^0'=2+ni^0, bAllDiff^0'=1, (1+bAllDiff^0 <= 0 /\ 2-nDim^0+ni^0 <= 0), cost: 8 Second rule: l18 -> l19 : ni^0'=1+ni^0, nDim^0-nj^0 <= 0, cost: 2 New rule: l19 -> l19 : tmp___1^0'=1, nj^0'=2+ni^0, bAllDiff^0'=1, ni^0'=1+ni^0, (1+bAllDiff^0 <= 0 /\ 2-nDim^0+ni^0 <= 0 /\ -2+nDim^0-ni^0 <= 0), cost: 10 Applied chaining First rule: l19 -> l18 : tmp___1^0'=0, nj^0'=nDim^0, bAllDiff^0'=0, (bAllDiff^0 == 0 /\ -2+nDim^0-ni^0 >= 0), cost: -2+4*nDim^0-4*ni^0 Second rule: l18 -> l19 : ni^0'=1+ni^0, nDim^0-nj^0 <= 0, cost: 2 New rule: l19 -> l19 : tmp___1^0'=0, nj^0'=nDim^0, bAllDiff^0'=0, ni^0'=1+ni^0, (0 <= 0 /\ bAllDiff^0 == 0 /\ -2+nDim^0-ni^0 >= 0), cost: 4*nDim^0-4*ni^0 Applied simplification Original rule: l19 -> l19 : tmp___1^0'=0, nj^0'=nDim^0, bAllDiff^0'=0, ni^0'=1+ni^0, (0 <= 0 /\ bAllDiff^0 == 0 /\ -2+nDim^0-ni^0 >= 0), cost: 4*nDim^0-4*ni^0 New rule: l19 -> l19 : tmp___1^0'=0, nj^0'=nDim^0, bAllDiff^0'=0, ni^0'=1+ni^0, (bAllDiff^0 == 0 /\ -2+nDim^0-ni^0 >= 0), cost: 4*nDim^0-4*ni^0 Applied chaining First rule: l19 -> l18 : tmp___1^0'=1, nj^0'=nDim^0, bAllDiff^0'=1, (-1+bAllDiff^0 >= 0 /\ -2+nDim^0-ni^0 >= 0), cost: -4+6*nDim^0-6*ni^0 Second rule: l18 -> l19 : ni^0'=1+ni^0, nDim^0-nj^0 <= 0, cost: 2 New rule: l19 -> l19 : tmp___1^0'=1, nj^0'=nDim^0, bAllDiff^0'=1, ni^0'=1+ni^0, (0 <= 0 /\ -1+bAllDiff^0 >= 0 /\ -2+nDim^0-ni^0 >= 0), cost: -2+6*nDim^0-6*ni^0 Applied simplification Original rule: l19 -> l19 : tmp___1^0'=1, nj^0'=nDim^0, bAllDiff^0'=1, ni^0'=1+ni^0, (0 <= 0 /\ -1+bAllDiff^0 >= 0 /\ -2+nDim^0-ni^0 >= 0), cost: -2+6*nDim^0-6*ni^0 New rule: l19 -> l19 : tmp___1^0'=1, nj^0'=nDim^0, bAllDiff^0'=1, ni^0'=1+ni^0, (-1+bAllDiff^0 >= 0 /\ -2+nDim^0-ni^0 >= 0), cost: -2+6*nDim^0-6*ni^0 Applied deletion Removed the following rules: 104 111 175 176 177 178 179 Eliminated locations on tree-shaped paths Start location: l30 101: l14 -> l19 : ni^0'=0, nDim^0-ni^0 <= 0, cost: 2 180: l14 -> l14 : bDomain^0'=1, tmp___0^0'=1, ni^0'=1+ni^0, ((1-nDim^0+ni^0 <= 0 /\ 1+bDomain^0 <= 0) \/ (-1+bDomain^0 >= 0 /\ 1-nDim^0+ni^0 <= 0)), cost: 6 181: l14 -> l14 : bDomain^0'=0, tmp___0^0'=0, ni^0'=1+ni^0, 1-nDim^0+ni^0 <= 0, cost: 5 182: l19 -> l19 : tmp___1^0'=0, nj^0'=2+ni^0, bAllDiff^0'=0, ni^0'=1+ni^0, (-1+bAllDiff^0 >= 0 /\ 2-nDim^0+ni^0 <= 0 /\ -2+nDim^0-ni^0 <= 0), cost: 9 183: l19 -> l19 : tmp___1^0'=0, nj^0'=2+ni^0, bAllDiff^0'=0, ni^0'=1+ni^0, (1+bAllDiff^0 <= 0 /\ 2-nDim^0+ni^0 <= 0 /\ -2+nDim^0-ni^0 <= 0), cost: 9 184: l19 -> l19 : tmp___1^0'=1, nj^0'=2+ni^0, bAllDiff^0'=1, ni^0'=1+ni^0, (1+bAllDiff^0 <= 0 /\ 2-nDim^0+ni^0 <= 0 /\ -2+nDim^0-ni^0 <= 0), cost: 10 185: l19 -> l19 : tmp___1^0'=0, nj^0'=nDim^0, bAllDiff^0'=0, ni^0'=1+ni^0, (bAllDiff^0 == 0 /\ -2+nDim^0-ni^0 >= 0), cost: 4*nDim^0-4*ni^0 186: l19 -> l19 : tmp___1^0'=1, nj^0'=nDim^0, bAllDiff^0'=1, ni^0'=1+ni^0, (-1+bAllDiff^0 >= 0 /\ -2+nDim^0-ni^0 >= 0), cost: -2+6*nDim^0-6*ni^0 125: l30 -> l14 : nDim^0'=__const_12^0, bDomain^0'=1, bAllDiff^0'=1, ni^0'=0, bGray^0'=1, tmp^0'=tmp^post52, __const_12^0 <= 0, cost: 4 126: l30 -> l14 : nDim^0'=__const_12^0, bDomain^0'=1, bAllDiff^0'=1, ni^0'=0, bGray^0'=1, tmp^0'=tmp^post52, __const_12^0 >= 0, cost: 4+2*__const_12^0 Applied simplification Original rule: l14 -> l14 : bDomain^0'=1, tmp___0^0'=1, ni^0'=1+ni^0, ((1-nDim^0+ni^0 <= 0 /\ 1+bDomain^0 <= 0) \/ (-1+bDomain^0 >= 0 /\ 1-nDim^0+ni^0 <= 0)), cost: 6 New rule: l14 -> l14 : bDomain^0'=1, tmp___0^0'=1, ni^0'=1+ni^0, ((-1+bDomain^0 >= 0 /\ 1-nDim^0+ni^0 <= 0) \/ (1-nDim^0+ni^0 <= 0 /\ 1+bDomain^0 <= 0)), cost: 6 Simplified simple loops Start location: l30 101: l14 -> l19 : ni^0'=0, nDim^0-ni^0 <= 0, cost: 2 181: l14 -> l14 : bDomain^0'=0, tmp___0^0'=0, ni^0'=1+ni^0, 1-nDim^0+ni^0 <= 0, cost: 5 187: l14 -> l14 : bDomain^0'=1, tmp___0^0'=1, ni^0'=1+ni^0, ((-1+bDomain^0 >= 0 /\ 1-nDim^0+ni^0 <= 0) \/ (1-nDim^0+ni^0 <= 0 /\ 1+bDomain^0 <= 0)), cost: 6 182: l19 -> l19 : tmp___1^0'=0, nj^0'=2+ni^0, bAllDiff^0'=0, ni^0'=1+ni^0, (-1+bAllDiff^0 >= 0 /\ 2-nDim^0+ni^0 <= 0 /\ -2+nDim^0-ni^0 <= 0), cost: 9 183: l19 -> l19 : tmp___1^0'=0, nj^0'=2+ni^0, bAllDiff^0'=0, ni^0'=1+ni^0, (1+bAllDiff^0 <= 0 /\ 2-nDim^0+ni^0 <= 0 /\ -2+nDim^0-ni^0 <= 0), cost: 9 184: l19 -> l19 : tmp___1^0'=1, nj^0'=2+ni^0, bAllDiff^0'=1, ni^0'=1+ni^0, (1+bAllDiff^0 <= 0 /\ 2-nDim^0+ni^0 <= 0 /\ -2+nDim^0-ni^0 <= 0), cost: 10 185: l19 -> l19 : tmp___1^0'=0, nj^0'=nDim^0, bAllDiff^0'=0, ni^0'=1+ni^0, (bAllDiff^0 == 0 /\ -2+nDim^0-ni^0 >= 0), cost: 4*nDim^0-4*ni^0 186: l19 -> l19 : tmp___1^0'=1, nj^0'=nDim^0, bAllDiff^0'=1, ni^0'=1+ni^0, (-1+bAllDiff^0 >= 0 /\ -2+nDim^0-ni^0 >= 0), cost: -2+6*nDim^0-6*ni^0 125: l30 -> l14 : nDim^0'=__const_12^0, bDomain^0'=1, bAllDiff^0'=1, ni^0'=0, bGray^0'=1, tmp^0'=tmp^post52, __const_12^0 <= 0, cost: 4 126: l30 -> l14 : nDim^0'=__const_12^0, bDomain^0'=1, bAllDiff^0'=1, ni^0'=0, bGray^0'=1, tmp^0'=tmp^post52, __const_12^0 >= 0, cost: 4+2*__const_12^0 Applied acceleration Original rule: l14 -> l14 : bDomain^0'=0, tmp___0^0'=0, ni^0'=1+ni^0, 1-nDim^0+ni^0 <= 0, cost: 5 New rule: l14 -> l14 : bDomain^0'=0, tmp___0^0'=0, ni^0'=n40+ni^0, (nDim^0-n40-ni^0 >= 0 /\ -1+n40 >= 0), cost: 5*n40 Applied instantiation Original rule: l14 -> l14 : bDomain^0'=0, tmp___0^0'=0, ni^0'=n40+ni^0, (nDim^0-n40-ni^0 >= 0 /\ -1+n40 >= 0), cost: 5*n40 New rule: l14 -> l14 : bDomain^0'=0, tmp___0^0'=0, ni^0'=nDim^0, (0 >= 0 /\ -1+nDim^0-ni^0 >= 0), cost: 5*nDim^0-5*ni^0 Applied acceleration Original rule: l14 -> l14 : bDomain^0'=1, tmp___0^0'=1, ni^0'=1+ni^0, ((-1+bDomain^0 >= 0 /\ 1-nDim^0+ni^0 <= 0) \/ (1-nDim^0+ni^0 <= 0 /\ 1+bDomain^0 <= 0)), cost: 6 New rule: l14 -> l14 : bDomain^0'=1, tmp___0^0'=1, ni^0'=ni^0+n42, (-1+n42 >= 0 /\ ((-1+bDomain^0 >= 0 /\ nDim^0-ni^0-n42 >= 0) \/ (nDim^0-ni^0-n42 >= 0 /\ FALSE))), cost: 6*n42 Applied instantiation Original rule: l14 -> l14 : bDomain^0'=1, tmp___0^0'=1, ni^0'=ni^0+n42, (-1+n42 >= 0 /\ ((-1+bDomain^0 >= 0 /\ nDim^0-ni^0-n42 >= 0) \/ (nDim^0-ni^0-n42 >= 0 /\ FALSE))), cost: 6*n42 New rule: l14 -> l14 : bDomain^0'=1, tmp___0^0'=1, ni^0'=nDim^0, (-1+nDim^0-ni^0 >= 0 /\ ((0 >= 0 /\ -1+bDomain^0 >= 0) \/ (0 >= 0 /\ FALSE))), cost: 6*nDim^0-6*ni^0 Applied simplification Original rule: l14 -> l14 : bDomain^0'=0, tmp___0^0'=0, ni^0'=nDim^0, (0 >= 0 /\ -1+nDim^0-ni^0 >= 0), cost: 5*nDim^0-5*ni^0 New rule: l14 -> l14 : bDomain^0'=0, tmp___0^0'=0, ni^0'=nDim^0, -1+nDim^0-ni^0 >= 0, cost: 5*nDim^0-5*ni^0 Applied simplification Original rule: l14 -> l14 : bDomain^0'=1, tmp___0^0'=1, ni^0'=nDim^0, (-1+nDim^0-ni^0 >= 0 /\ ((0 >= 0 /\ -1+bDomain^0 >= 0) \/ (0 >= 0 /\ FALSE))), cost: 6*nDim^0-6*ni^0 New rule: l14 -> l14 : bDomain^0'=1, tmp___0^0'=1, ni^0'=nDim^0, (-1+bDomain^0 >= 0 /\ -1+nDim^0-ni^0 >= 0), cost: 6*nDim^0-6*ni^0 Applied deletion Removed the following rules: 181 187 Applied simplification Original rule: l19 -> l19 : tmp___1^0'=0, nj^0'=2+ni^0, bAllDiff^0'=0, ni^0'=1+ni^0, (-1+bAllDiff^0 >= 0 /\ 2-nDim^0+ni^0 <= 0 /\ -2+nDim^0-ni^0 <= 0), cost: 9 New rule: l19 -> l19 : tmp___1^0'=0, nj^0'=2+ni^0, bAllDiff^0'=0, ni^0'=1+ni^0, (-1+bAllDiff^0 >= 0 /\ 2-nDim^0+ni^0 == 0), cost: 9 Applied simplification Original rule: l19 -> l19 : tmp___1^0'=0, nj^0'=2+ni^0, bAllDiff^0'=0, ni^0'=1+ni^0, (1+bAllDiff^0 <= 0 /\ 2-nDim^0+ni^0 <= 0 /\ -2+nDim^0-ni^0 <= 0), cost: 9 New rule: l19 -> l19 : tmp___1^0'=0, nj^0'=2+ni^0, bAllDiff^0'=0, ni^0'=1+ni^0, (1+bAllDiff^0 <= 0 /\ 2-nDim^0+ni^0 == 0), cost: 9 Applied simplification Original rule: l19 -> l19 : tmp___1^0'=1, nj^0'=2+ni^0, bAllDiff^0'=1, ni^0'=1+ni^0, (1+bAllDiff^0 <= 0 /\ 2-nDim^0+ni^0 <= 0 /\ -2+nDim^0-ni^0 <= 0), cost: 10 New rule: l19 -> l19 : tmp___1^0'=1, nj^0'=2+ni^0, bAllDiff^0'=1, ni^0'=1+ni^0, (1+bAllDiff^0 <= 0 /\ 2-nDim^0+ni^0 == 0), cost: 10 Simplified simple loops Start location: l30 101: l14 -> l19 : ni^0'=0, nDim^0-ni^0 <= 0, cost: 2 190: l14 -> l14 : bDomain^0'=0, tmp___0^0'=0, ni^0'=nDim^0, -1+nDim^0-ni^0 >= 0, cost: 5*nDim^0-5*ni^0 191: l14 -> l14 : bDomain^0'=1, tmp___0^0'=1, ni^0'=nDim^0, (-1+bDomain^0 >= 0 /\ -1+nDim^0-ni^0 >= 0), cost: 6*nDim^0-6*ni^0 185: l19 -> l19 : tmp___1^0'=0, nj^0'=nDim^0, bAllDiff^0'=0, ni^0'=1+ni^0, (bAllDiff^0 == 0 /\ -2+nDim^0-ni^0 >= 0), cost: 4*nDim^0-4*ni^0 186: l19 -> l19 : tmp___1^0'=1, nj^0'=nDim^0, bAllDiff^0'=1, ni^0'=1+ni^0, (-1+bAllDiff^0 >= 0 /\ -2+nDim^0-ni^0 >= 0), cost: -2+6*nDim^0-6*ni^0 192: l19 -> l19 : tmp___1^0'=0, nj^0'=2+ni^0, bAllDiff^0'=0, ni^0'=1+ni^0, (-1+bAllDiff^0 >= 0 /\ 2-nDim^0+ni^0 == 0), cost: 9 193: l19 -> l19 : tmp___1^0'=0, nj^0'=2+ni^0, bAllDiff^0'=0, ni^0'=1+ni^0, (1+bAllDiff^0 <= 0 /\ 2-nDim^0+ni^0 == 0), cost: 9 194: l19 -> l19 : tmp___1^0'=1, nj^0'=2+ni^0, bAllDiff^0'=1, ni^0'=1+ni^0, (1+bAllDiff^0 <= 0 /\ 2-nDim^0+ni^0 == 0), cost: 10 125: l30 -> l14 : nDim^0'=__const_12^0, bDomain^0'=1, bAllDiff^0'=1, ni^0'=0, bGray^0'=1, tmp^0'=tmp^post52, __const_12^0 <= 0, cost: 4 126: l30 -> l14 : nDim^0'=__const_12^0, bDomain^0'=1, bAllDiff^0'=1, ni^0'=0, bGray^0'=1, tmp^0'=tmp^post52, __const_12^0 >= 0, cost: 4+2*__const_12^0 Applied acceleration Original rule: l19 -> l19 : tmp___1^0'=0, nj^0'=nDim^0, bAllDiff^0'=0, ni^0'=1+ni^0, (bAllDiff^0 == 0 /\ -2+nDim^0-ni^0 >= 0), cost: 4*nDim^0-4*ni^0 New rule: l19 -> l19 : tmp___1^0'=0, nj^0'=nDim^0, bAllDiff^0'=0, ni^0'=ni^0+n51, (-1+nDim^0-ni^0-n51 >= 0 /\ -bAllDiff^0 >= 0 /\ bAllDiff^0 >= 0 /\ -1+n51 >= 0), cost: -4*ni^0*n51-2*n51^2+4*nDim^0*n51+2*n51 Applied instantiation Original rule: l19 -> l19 : tmp___1^0'=0, nj^0'=nDim^0, bAllDiff^0'=0, ni^0'=ni^0+n51, (-1+nDim^0-ni^0-n51 >= 0 /\ -bAllDiff^0 >= 0 /\ bAllDiff^0 >= 0 /\ -1+n51 >= 0), cost: -4*ni^0*n51-2*n51^2+4*nDim^0*n51+2*n51 New rule: l19 -> l19 : tmp___1^0'=0, nj^0'=nDim^0, bAllDiff^0'=0, ni^0'=-1+nDim^0, (0 >= 0 /\ -bAllDiff^0 >= 0 /\ bAllDiff^0 >= 0 /\ -2+nDim^0-ni^0 >= 0), cost: -2+2*nDim^0+4*nDim^0*(-1+nDim^0-ni^0)-4*(-1+nDim^0-ni^0)*ni^0-2*ni^0-2*(-1+nDim^0-ni^0)^2 Applied acceleration Original rule: l19 -> l19 : tmp___1^0'=1, nj^0'=nDim^0, bAllDiff^0'=1, ni^0'=1+ni^0, (-1+bAllDiff^0 >= 0 /\ -2+nDim^0-ni^0 >= 0), cost: -2+6*nDim^0-6*ni^0 New rule: l19 -> l19 : tmp___1^0'=1, nj^0'=nDim^0, bAllDiff^0'=1, ni^0'=n53+ni^0, (-1+bAllDiff^0 >= 0 /\ -1+nDim^0-n53-ni^0 >= 0 /\ -1+n53 >= 0), cost: n53-3*n53^2-6*n53*ni^0+6*nDim^0*n53 Applied instantiation Original rule: l19 -> l19 : tmp___1^0'=1, nj^0'=nDim^0, bAllDiff^0'=1, ni^0'=n53+ni^0, (-1+bAllDiff^0 >= 0 /\ -1+nDim^0-n53-ni^0 >= 0 /\ -1+n53 >= 0), cost: n53-3*n53^2-6*n53*ni^0+6*nDim^0*n53 New rule: l19 -> l19 : tmp___1^0'=1, nj^0'=nDim^0, bAllDiff^0'=1, ni^0'=-1+nDim^0, (0 >= 0 /\ -1+bAllDiff^0 >= 0 /\ -2+nDim^0-ni^0 >= 0), cost: -1+nDim^0+6*nDim^0*(-1+nDim^0-ni^0)-6*(-1+nDim^0-ni^0)*ni^0-ni^0-3*(-1+nDim^0-ni^0)^2 Applied simplification Original rule: l19 -> l19 : tmp___1^0'=0, nj^0'=nDim^0, bAllDiff^0'=0, ni^0'=-1+nDim^0, (0 >= 0 /\ -bAllDiff^0 >= 0 /\ bAllDiff^0 >= 0 /\ -2+nDim^0-ni^0 >= 0), cost: -2+2*nDim^0+4*nDim^0*(-1+nDim^0-ni^0)-4*(-1+nDim^0-ni^0)*ni^0-2*ni^0-2*(-1+nDim^0-ni^0)^2 New rule: l19 -> l19 : tmp___1^0'=0, nj^0'=nDim^0, bAllDiff^0'=0, ni^0'=-1+nDim^0, (bAllDiff^0 <= 0 /\ bAllDiff^0 >= 0 /\ -2+nDim^0-ni^0 >= 0), cost: -2+2*nDim^0+4*nDim^0*(-1+nDim^0-ni^0)-4*(-1+nDim^0-ni^0)*ni^0-2*ni^0-2*(-1+nDim^0-ni^0)^2 Applied simplification Original rule: l19 -> l19 : tmp___1^0'=1, nj^0'=nDim^0, bAllDiff^0'=1, ni^0'=-1+nDim^0, (0 >= 0 /\ -1+bAllDiff^0 >= 0 /\ -2+nDim^0-ni^0 >= 0), cost: -1+nDim^0+6*nDim^0*(-1+nDim^0-ni^0)-6*(-1+nDim^0-ni^0)*ni^0-ni^0-3*(-1+nDim^0-ni^0)^2 New rule: l19 -> l19 : tmp___1^0'=1, nj^0'=nDim^0, bAllDiff^0'=1, ni^0'=-1+nDim^0, (-1+bAllDiff^0 >= 0 /\ -2+nDim^0-ni^0 >= 0), cost: -1+nDim^0+6*nDim^0*(-1+nDim^0-ni^0)-6*(-1+nDim^0-ni^0)*ni^0-ni^0-3*(-1+nDim^0-ni^0)^2 Applied deletion Removed the following rules: 185 186 Accelerated simple loops Start location: l30 101: l14 -> l19 : ni^0'=0, nDim^0-ni^0 <= 0, cost: 2 190: l14 -> l14 : bDomain^0'=0, tmp___0^0'=0, ni^0'=nDim^0, -1+nDim^0-ni^0 >= 0, cost: 5*nDim^0-5*ni^0 191: l14 -> l14 : bDomain^0'=1, tmp___0^0'=1, ni^0'=nDim^0, (-1+bDomain^0 >= 0 /\ -1+nDim^0-ni^0 >= 0), cost: 6*nDim^0-6*ni^0 192: l19 -> l19 : tmp___1^0'=0, nj^0'=2+ni^0, bAllDiff^0'=0, ni^0'=1+ni^0, (-1+bAllDiff^0 >= 0 /\ 2-nDim^0+ni^0 == 0), cost: 9 193: l19 -> l19 : tmp___1^0'=0, nj^0'=2+ni^0, bAllDiff^0'=0, ni^0'=1+ni^0, (1+bAllDiff^0 <= 0 /\ 2-nDim^0+ni^0 == 0), cost: 9 194: l19 -> l19 : tmp___1^0'=1, nj^0'=2+ni^0, bAllDiff^0'=1, ni^0'=1+ni^0, (1+bAllDiff^0 <= 0 /\ 2-nDim^0+ni^0 == 0), cost: 10 197: l19 -> l19 : tmp___1^0'=0, nj^0'=nDim^0, bAllDiff^0'=0, ni^0'=-1+nDim^0, (bAllDiff^0 <= 0 /\ bAllDiff^0 >= 0 /\ -2+nDim^0-ni^0 >= 0), cost: -2+2*nDim^0+4*nDim^0*(-1+nDim^0-ni^0)-4*(-1+nDim^0-ni^0)*ni^0-2*ni^0-2*(-1+nDim^0-ni^0)^2 198: l19 -> l19 : tmp___1^0'=1, nj^0'=nDim^0, bAllDiff^0'=1, ni^0'=-1+nDim^0, (-1+bAllDiff^0 >= 0 /\ -2+nDim^0-ni^0 >= 0), cost: -1+nDim^0+6*nDim^0*(-1+nDim^0-ni^0)-6*(-1+nDim^0-ni^0)*ni^0-ni^0-3*(-1+nDim^0-ni^0)^2 125: l30 -> l14 : nDim^0'=__const_12^0, bDomain^0'=1, bAllDiff^0'=1, ni^0'=0, bGray^0'=1, tmp^0'=tmp^post52, __const_12^0 <= 0, cost: 4 126: l30 -> l14 : nDim^0'=__const_12^0, bDomain^0'=1, bAllDiff^0'=1, ni^0'=0, bGray^0'=1, tmp^0'=tmp^post52, __const_12^0 >= 0, cost: 4+2*__const_12^0 Applied chaining First rule: l30 -> l14 : nDim^0'=__const_12^0, bDomain^0'=1, bAllDiff^0'=1, ni^0'=0, bGray^0'=1, tmp^0'=tmp^post52, __const_12^0 >= 0, cost: 4+2*__const_12^0 Second rule: l14 -> l14 : bDomain^0'=0, tmp___0^0'=0, ni^0'=nDim^0, -1+nDim^0-ni^0 >= 0, cost: 5*nDim^0-5*ni^0 New rule: l30 -> l14 : nDim^0'=__const_12^0, bDomain^0'=0, tmp___0^0'=0, bAllDiff^0'=1, ni^0'=__const_12^0, bGray^0'=1, tmp^0'=tmp^post52, -1+__const_12^0 >= 0, cost: 4+7*__const_12^0 Applied chaining First rule: l30 -> l14 : nDim^0'=__const_12^0, bDomain^0'=1, bAllDiff^0'=1, ni^0'=0, bGray^0'=1, tmp^0'=tmp^post52, __const_12^0 >= 0, cost: 4+2*__const_12^0 Second rule: l14 -> l14 : bDomain^0'=1, tmp___0^0'=1, ni^0'=nDim^0, (-1+bDomain^0 >= 0 /\ -1+nDim^0-ni^0 >= 0), cost: 6*nDim^0-6*ni^0 New rule: l30 -> l14 : nDim^0'=__const_12^0, bDomain^0'=1, tmp___0^0'=1, bAllDiff^0'=1, ni^0'=__const_12^0, bGray^0'=1, tmp^0'=tmp^post52, -1+__const_12^0 >= 0, cost: 4+8*__const_12^0 Applied deletion Removed the following rules: 190 191 Applied chaining First rule: l14 -> l19 : ni^0'=0, nDim^0-ni^0 <= 0, cost: 2 Second rule: l19 -> l19 : tmp___1^0'=0, nj^0'=2+ni^0, bAllDiff^0'=0, ni^0'=1+ni^0, (-1+bAllDiff^0 >= 0 /\ 2-nDim^0+ni^0 == 0), cost: 9 New rule: l14 -> l19 : tmp___1^0'=0, nj^0'=2, bAllDiff^0'=0, ni^0'=1, (-1+bAllDiff^0 >= 0 /\ -2+nDim^0 == 0 /\ nDim^0-ni^0 <= 0), cost: 11 Applied chaining First rule: l14 -> l19 : ni^0'=0, nDim^0-ni^0 <= 0, cost: 2 Second rule: l19 -> l19 : tmp___1^0'=0, nj^0'=2+ni^0, bAllDiff^0'=0, ni^0'=1+ni^0, (1+bAllDiff^0 <= 0 /\ 2-nDim^0+ni^0 == 0), cost: 9 New rule: l14 -> l19 : tmp___1^0'=0, nj^0'=2, bAllDiff^0'=0, ni^0'=1, (-2+nDim^0 == 0 /\ 1+bAllDiff^0 <= 0 /\ nDim^0-ni^0 <= 0), cost: 11 Applied chaining First rule: l14 -> l19 : ni^0'=0, nDim^0-ni^0 <= 0, cost: 2 Second rule: l19 -> l19 : tmp___1^0'=1, nj^0'=2+ni^0, bAllDiff^0'=1, ni^0'=1+ni^0, (1+bAllDiff^0 <= 0 /\ 2-nDim^0+ni^0 == 0), cost: 10 New rule: l14 -> l19 : tmp___1^0'=1, nj^0'=2, bAllDiff^0'=1, ni^0'=1, (-2+nDim^0 == 0 /\ 1+bAllDiff^0 <= 0 /\ nDim^0-ni^0 <= 0), cost: 12 Applied chaining First rule: l14 -> l19 : ni^0'=0, nDim^0-ni^0 <= 0, cost: 2 Second rule: l19 -> l19 : tmp___1^0'=0, nj^0'=nDim^0, bAllDiff^0'=0, ni^0'=-1+nDim^0, (bAllDiff^0 <= 0 /\ bAllDiff^0 >= 0 /\ -2+nDim^0-ni^0 >= 0), cost: -2+2*nDim^0+4*nDim^0*(-1+nDim^0-ni^0)-4*(-1+nDim^0-ni^0)*ni^0-2*ni^0-2*(-1+nDim^0-ni^0)^2 New rule: l14 -> l19 : tmp___1^0'=0, nj^0'=nDim^0, bAllDiff^0'=0, ni^0'=-1+nDim^0, (-2+nDim^0 >= 0 /\ bAllDiff^0 == 0 /\ nDim^0-ni^0 <= 0), cost: 2*nDim^0-2*(-1+nDim^0)^2+4*nDim^0*(-1+nDim^0) Applied chaining First rule: l14 -> l19 : ni^0'=0, nDim^0-ni^0 <= 0, cost: 2 Second rule: l19 -> l19 : tmp___1^0'=1, nj^0'=nDim^0, bAllDiff^0'=1, ni^0'=-1+nDim^0, (-1+bAllDiff^0 >= 0 /\ -2+nDim^0-ni^0 >= 0), cost: -1+nDim^0+6*nDim^0*(-1+nDim^0-ni^0)-6*(-1+nDim^0-ni^0)*ni^0-ni^0-3*(-1+nDim^0-ni^0)^2 New rule: l14 -> l19 : tmp___1^0'=1, nj^0'=nDim^0, bAllDiff^0'=1, ni^0'=-1+nDim^0, (-1+bAllDiff^0 >= 0 /\ -2+nDim^0 >= 0 /\ nDim^0-ni^0 <= 0), cost: 1+nDim^0-3*(-1+nDim^0)^2+6*nDim^0*(-1+nDim^0) Applied deletion Removed the following rules: 192 193 194 197 198 Chained accelerated rules with incoming rules Start location: l30 101: l14 -> l19 : ni^0'=0, nDim^0-ni^0 <= 0, cost: 2 201: l14 -> l19 : tmp___1^0'=0, nj^0'=2, bAllDiff^0'=0, ni^0'=1, (-1+bAllDiff^0 >= 0 /\ -2+nDim^0 == 0 /\ nDim^0-ni^0 <= 0), cost: 11 202: l14 -> l19 : tmp___1^0'=0, nj^0'=2, bAllDiff^0'=0, ni^0'=1, (-2+nDim^0 == 0 /\ 1+bAllDiff^0 <= 0 /\ nDim^0-ni^0 <= 0), cost: 11 203: l14 -> l19 : tmp___1^0'=1, nj^0'=2, bAllDiff^0'=1, ni^0'=1, (-2+nDim^0 == 0 /\ 1+bAllDiff^0 <= 0 /\ nDim^0-ni^0 <= 0), cost: 12 204: l14 -> l19 : tmp___1^0'=0, nj^0'=nDim^0, bAllDiff^0'=0, ni^0'=-1+nDim^0, (-2+nDim^0 >= 0 /\ bAllDiff^0 == 0 /\ nDim^0-ni^0 <= 0), cost: 2*nDim^0-2*(-1+nDim^0)^2+4*nDim^0*(-1+nDim^0) 205: l14 -> l19 : tmp___1^0'=1, nj^0'=nDim^0, bAllDiff^0'=1, ni^0'=-1+nDim^0, (-1+bAllDiff^0 >= 0 /\ -2+nDim^0 >= 0 /\ nDim^0-ni^0 <= 0), cost: 1+nDim^0-3*(-1+nDim^0)^2+6*nDim^0*(-1+nDim^0) 125: l30 -> l14 : nDim^0'=__const_12^0, bDomain^0'=1, bAllDiff^0'=1, ni^0'=0, bGray^0'=1, tmp^0'=tmp^post52, __const_12^0 <= 0, cost: 4 126: l30 -> l14 : nDim^0'=__const_12^0, bDomain^0'=1, bAllDiff^0'=1, ni^0'=0, bGray^0'=1, tmp^0'=tmp^post52, __const_12^0 >= 0, cost: 4+2*__const_12^0 199: l30 -> l14 : nDim^0'=__const_12^0, bDomain^0'=0, tmp___0^0'=0, bAllDiff^0'=1, ni^0'=__const_12^0, bGray^0'=1, tmp^0'=tmp^post52, -1+__const_12^0 >= 0, cost: 4+7*__const_12^0 200: l30 -> l14 : nDim^0'=__const_12^0, bDomain^0'=1, tmp___0^0'=1, bAllDiff^0'=1, ni^0'=__const_12^0, bGray^0'=1, tmp^0'=tmp^post52, -1+__const_12^0 >= 0, cost: 4+8*__const_12^0 Removed unreachable locations and irrelevant leafs Start location: l30 Computing asymptotic complexity Proved the following lower bound Complexity: Unknown Cpx degree: ? Solved cost: 0 Rule cost: 0