WORST_CASE(Omega(1),?) ### Pre-processing the ITS problem ### Initial linear ITS problem Start location: l58 0: l0 -> l1 : bCols^0'=bCols^post_1, bDomain^0'=bDomain^post_1, bRows^0'=bRows^post_1, bSquares^0'=bSquares^post_1, n2^0'=n2^post_1, n^0'=n^post_1, ni1^0'=ni1^post_1, ni2^0'=ni2^post_1, ni^0'=ni^post_1, nj1^0'=nj1^post_1, nj2^0'=nj2^post_1, nj^0'=nj^post_1, nk1^0'=nk1^post_1, nk2^0'=nk2^post_1, nl1^0'=nl1^post_1, nl2^0'=nl2^post_1, tmp^0'=tmp^post_1, tmp___0^0'=tmp___0^post_1, tmp___1^0'=tmp___1^post_1, tmp___2^0'=tmp___2^post_1, tmp___3^0'=tmp___3^post_1, tmp___4^0'=tmp___4^post_1, tmp___5^0'=tmp___5^post_1, [ n^0<=ni^0 && bCols^0==bCols^post_1 && bDomain^0==bDomain^post_1 && bRows^0==bRows^post_1 && bSquares^0==bSquares^post_1 && n^0==n^post_1 && n2^0==n2^post_1 && ni^0==ni^post_1 && ni1^0==ni1^post_1 && ni2^0==ni2^post_1 && nj^0==nj^post_1 && nj1^0==nj1^post_1 && nj2^0==nj2^post_1 && nk1^0==nk1^post_1 && nk2^0==nk2^post_1 && nl1^0==nl1^post_1 && nl2^0==nl2^post_1 && tmp^0==tmp^post_1 && tmp___0^0==tmp___0^post_1 && tmp___1^0==tmp___1^post_1 && tmp___2^0==tmp___2^post_1 && tmp___3^0==tmp___3^post_1 && tmp___4^0==tmp___4^post_1 && tmp___5^0==tmp___5^post_1 ], cost: 1 1: l0 -> l2 : bCols^0'=bCols^post_2, bDomain^0'=bDomain^post_2, bRows^0'=bRows^post_2, bSquares^0'=bSquares^post_2, n2^0'=n2^post_2, n^0'=n^post_2, ni1^0'=ni1^post_2, ni2^0'=ni2^post_2, ni^0'=ni^post_2, nj1^0'=nj1^post_2, nj2^0'=nj2^post_2, nj^0'=nj^post_2, nk1^0'=nk1^post_2, nk2^0'=nk2^post_2, nl1^0'=nl1^post_2, nl2^0'=nl2^post_2, tmp^0'=tmp^post_2, tmp___0^0'=tmp___0^post_2, tmp___1^0'=tmp___1^post_2, tmp___2^0'=tmp___2^post_2, tmp___3^0'=tmp___3^post_2, tmp___4^0'=tmp___4^post_2, tmp___5^0'=tmp___5^post_2, [ 1+ni^0<=n^0 && nj^post_2==0 && bCols^0==bCols^post_2 && bDomain^0==bDomain^post_2 && bRows^0==bRows^post_2 && bSquares^0==bSquares^post_2 && n^0==n^post_2 && n2^0==n2^post_2 && ni^0==ni^post_2 && ni1^0==ni1^post_2 && ni2^0==ni2^post_2 && nj1^0==nj1^post_2 && nj2^0==nj2^post_2 && nk1^0==nk1^post_2 && nk2^0==nk2^post_2 && nl1^0==nl1^post_2 && nl2^0==nl2^post_2 && tmp^0==tmp^post_2 && tmp___0^0==tmp___0^post_2 && tmp___1^0==tmp___1^post_2 && tmp___2^0==tmp___2^post_2 && tmp___3^0==tmp___3^post_2 && tmp___4^0==tmp___4^post_2 && tmp___5^0==tmp___5^post_2 ], cost: 1 69: l1 -> l45 : bCols^0'=bCols^post_70, bDomain^0'=bDomain^post_70, bRows^0'=bRows^post_70, bSquares^0'=bSquares^post_70, n2^0'=n2^post_70, n^0'=n^post_70, ni1^0'=ni1^post_70, ni2^0'=ni2^post_70, ni^0'=ni^post_70, nj1^0'=nj1^post_70, nj2^0'=nj2^post_70, nj^0'=nj^post_70, nk1^0'=nk1^post_70, nk2^0'=nk2^post_70, nl1^0'=nl1^post_70, nl2^0'=nl2^post_70, tmp^0'=tmp^post_70, tmp___0^0'=tmp___0^post_70, tmp___1^0'=tmp___1^post_70, tmp___2^0'=tmp___2^post_70, tmp___3^0'=tmp___3^post_70, tmp___4^0'=tmp___4^post_70, tmp___5^0'=tmp___5^post_70, [ bDomain^0<=0 && 0<=bDomain^0 && tmp___5^post_70==1 && bCols^0==bCols^post_70 && bDomain^0==bDomain^post_70 && bRows^0==bRows^post_70 && bSquares^0==bSquares^post_70 && n^0==n^post_70 && n2^0==n2^post_70 && ni^0==ni^post_70 && ni1^0==ni1^post_70 && ni2^0==ni2^post_70 && nj^0==nj^post_70 && nj1^0==nj1^post_70 && nj2^0==nj2^post_70 && nk1^0==nk1^post_70 && nk2^0==nk2^post_70 && nl1^0==nl1^post_70 && nl2^0==nl2^post_70 && tmp^0==tmp^post_70 && tmp___0^0==tmp___0^post_70 && tmp___1^0==tmp___1^post_70 && tmp___2^0==tmp___2^post_70 && tmp___3^0==tmp___3^post_70 && tmp___4^0==tmp___4^post_70 ], cost: 1 70: l1 -> l50 : bCols^0'=bCols^post_71, bDomain^0'=bDomain^post_71, bRows^0'=bRows^post_71, bSquares^0'=bSquares^post_71, n2^0'=n2^post_71, n^0'=n^post_71, ni1^0'=ni1^post_71, ni2^0'=ni2^post_71, ni^0'=ni^post_71, nj1^0'=nj1^post_71, nj2^0'=nj2^post_71, nj^0'=nj^post_71, nk1^0'=nk1^post_71, nk2^0'=nk2^post_71, nl1^0'=nl1^post_71, nl2^0'=nl2^post_71, tmp^0'=tmp^post_71, tmp___0^0'=tmp___0^post_71, tmp___1^0'=tmp___1^post_71, tmp___2^0'=tmp___2^post_71, tmp___3^0'=tmp___3^post_71, tmp___4^0'=tmp___4^post_71, tmp___5^0'=tmp___5^post_71, [ 1<=bDomain^0 && bCols^0==bCols^post_71 && bDomain^0==bDomain^post_71 && bRows^0==bRows^post_71 && bSquares^0==bSquares^post_71 && n^0==n^post_71 && n2^0==n2^post_71 && ni^0==ni^post_71 && ni1^0==ni1^post_71 && ni2^0==ni2^post_71 && nj^0==nj^post_71 && nj1^0==nj1^post_71 && nj2^0==nj2^post_71 && nk1^0==nk1^post_71 && nk2^0==nk2^post_71 && nl1^0==nl1^post_71 && nl2^0==nl2^post_71 && tmp^0==tmp^post_71 && tmp___0^0==tmp___0^post_71 && tmp___1^0==tmp___1^post_71 && tmp___2^0==tmp___2^post_71 && tmp___3^0==tmp___3^post_71 && tmp___4^0==tmp___4^post_71 && tmp___5^0==tmp___5^post_71 ], cost: 1 71: l1 -> l50 : bCols^0'=bCols^post_72, bDomain^0'=bDomain^post_72, bRows^0'=bRows^post_72, bSquares^0'=bSquares^post_72, n2^0'=n2^post_72, n^0'=n^post_72, ni1^0'=ni1^post_72, ni2^0'=ni2^post_72, ni^0'=ni^post_72, nj1^0'=nj1^post_72, nj2^0'=nj2^post_72, nj^0'=nj^post_72, nk1^0'=nk1^post_72, nk2^0'=nk2^post_72, nl1^0'=nl1^post_72, nl2^0'=nl2^post_72, tmp^0'=tmp^post_72, tmp___0^0'=tmp___0^post_72, tmp___1^0'=tmp___1^post_72, tmp___2^0'=tmp___2^post_72, tmp___3^0'=tmp___3^post_72, tmp___4^0'=tmp___4^post_72, tmp___5^0'=tmp___5^post_72, [ 1+bDomain^0<=0 && bCols^0==bCols^post_72 && bDomain^0==bDomain^post_72 && bRows^0==bRows^post_72 && bSquares^0==bSquares^post_72 && n^0==n^post_72 && n2^0==n2^post_72 && ni^0==ni^post_72 && ni1^0==ni1^post_72 && ni2^0==ni2^post_72 && nj^0==nj^post_72 && nj1^0==nj1^post_72 && nj2^0==nj2^post_72 && nk1^0==nk1^post_72 && nk2^0==nk2^post_72 && nl1^0==nl1^post_72 && nl2^0==nl2^post_72 && tmp^0==tmp^post_72 && tmp___0^0==tmp___0^post_72 && tmp___1^0==tmp___1^post_72 && tmp___2^0==tmp___2^post_72 && tmp___3^0==tmp___3^post_72 && tmp___4^0==tmp___4^post_72 && tmp___5^0==tmp___5^post_72 ], cost: 1 29: l2 -> l21 : bCols^0'=bCols^post_30, bDomain^0'=bDomain^post_30, bRows^0'=bRows^post_30, bSquares^0'=bSquares^post_30, n2^0'=n2^post_30, n^0'=n^post_30, ni1^0'=ni1^post_30, ni2^0'=ni2^post_30, ni^0'=ni^post_30, nj1^0'=nj1^post_30, nj2^0'=nj2^post_30, nj^0'=nj^post_30, nk1^0'=nk1^post_30, nk2^0'=nk2^post_30, nl1^0'=nl1^post_30, nl2^0'=nl2^post_30, tmp^0'=tmp^post_30, tmp___0^0'=tmp___0^post_30, tmp___1^0'=tmp___1^post_30, tmp___2^0'=tmp___2^post_30, tmp___3^0'=tmp___3^post_30, tmp___4^0'=tmp___4^post_30, tmp___5^0'=tmp___5^post_30, [ bCols^0==bCols^post_30 && bDomain^0==bDomain^post_30 && bRows^0==bRows^post_30 && bSquares^0==bSquares^post_30 && n^0==n^post_30 && n2^0==n2^post_30 && ni^0==ni^post_30 && ni1^0==ni1^post_30 && ni2^0==ni2^post_30 && nj^0==nj^post_30 && nj1^0==nj1^post_30 && nj2^0==nj2^post_30 && nk1^0==nk1^post_30 && nk2^0==nk2^post_30 && nl1^0==nl1^post_30 && nl2^0==nl2^post_30 && tmp^0==tmp^post_30 && tmp___0^0==tmp___0^post_30 && tmp___1^0==tmp___1^post_30 && tmp___2^0==tmp___2^post_30 && tmp___3^0==tmp___3^post_30 && tmp___4^0==tmp___4^post_30 && tmp___5^0==tmp___5^post_30 ], cost: 1 2: l3 -> l4 : bCols^0'=bCols^post_3, bDomain^0'=bDomain^post_3, bRows^0'=bRows^post_3, bSquares^0'=bSquares^post_3, n2^0'=n2^post_3, n^0'=n^post_3, ni1^0'=ni1^post_3, ni2^0'=ni2^post_3, ni^0'=ni^post_3, nj1^0'=nj1^post_3, nj2^0'=nj2^post_3, nj^0'=nj^post_3, nk1^0'=nk1^post_3, nk2^0'=nk2^post_3, nl1^0'=nl1^post_3, nl2^0'=nl2^post_3, tmp^0'=tmp^post_3, tmp___0^0'=tmp___0^post_3, tmp___1^0'=tmp___1^post_3, tmp___2^0'=tmp___2^post_3, tmp___3^0'=tmp___3^post_3, tmp___4^0'=tmp___4^post_3, tmp___5^0'=tmp___5^post_3, [ bCols^0==bCols^post_3 && bDomain^0==bDomain^post_3 && bRows^0==bRows^post_3 && bSquares^0==bSquares^post_3 && n^0==n^post_3 && n2^0==n2^post_3 && ni^0==ni^post_3 && ni1^0==ni1^post_3 && ni2^0==ni2^post_3 && nj^0==nj^post_3 && nj1^0==nj1^post_3 && nj2^0==nj2^post_3 && nk1^0==nk1^post_3 && nk2^0==nk2^post_3 && nl1^0==nl1^post_3 && nl2^0==nl2^post_3 && tmp^0==tmp^post_3 && tmp___0^0==tmp___0^post_3 && tmp___1^0==tmp___1^post_3 && tmp___2^0==tmp___2^post_3 && tmp___3^0==tmp___3^post_3 && tmp___4^0==tmp___4^post_3 && tmp___5^0==tmp___5^post_3 ], cost: 1 13: l4 -> l11 : bCols^0'=bCols^post_14, bDomain^0'=bDomain^post_14, bRows^0'=bRows^post_14, bSquares^0'=bSquares^post_14, n2^0'=n2^post_14, n^0'=n^post_14, ni1^0'=ni1^post_14, ni2^0'=ni2^post_14, ni^0'=ni^post_14, nj1^0'=nj1^post_14, nj2^0'=nj2^post_14, nj^0'=nj^post_14, nk1^0'=nk1^post_14, nk2^0'=nk2^post_14, nl1^0'=nl1^post_14, nl2^0'=nl2^post_14, tmp^0'=tmp^post_14, tmp___0^0'=tmp___0^post_14, tmp___1^0'=tmp___1^post_14, tmp___2^0'=tmp___2^post_14, tmp___3^0'=tmp___3^post_14, tmp___4^0'=tmp___4^post_14, tmp___5^0'=tmp___5^post_14, [ -1+n2^0<=ni1^0 && nj^post_14==1+nj^0 && bCols^0==bCols^post_14 && bDomain^0==bDomain^post_14 && bRows^0==bRows^post_14 && bSquares^0==bSquares^post_14 && n^0==n^post_14 && n2^0==n2^post_14 && ni^0==ni^post_14 && ni1^0==ni1^post_14 && ni2^0==ni2^post_14 && nj1^0==nj1^post_14 && nj2^0==nj2^post_14 && nk1^0==nk1^post_14 && nk2^0==nk2^post_14 && nl1^0==nl1^post_14 && nl2^0==nl2^post_14 && tmp^0==tmp^post_14 && tmp___0^0==tmp___0^post_14 && tmp___1^0==tmp___1^post_14 && tmp___2^0==tmp___2^post_14 && tmp___3^0==tmp___3^post_14 && tmp___4^0==tmp___4^post_14 && tmp___5^0==tmp___5^post_14 ], cost: 1 14: l4 -> l6 : bCols^0'=bCols^post_15, bDomain^0'=bDomain^post_15, bRows^0'=bRows^post_15, bSquares^0'=bSquares^post_15, n2^0'=n2^post_15, n^0'=n^post_15, ni1^0'=ni1^post_15, ni2^0'=ni2^post_15, ni^0'=ni^post_15, nj1^0'=nj1^post_15, nj2^0'=nj2^post_15, nj^0'=nj^post_15, nk1^0'=nk1^post_15, nk2^0'=nk2^post_15, nl1^0'=nl1^post_15, nl2^0'=nl2^post_15, tmp^0'=tmp^post_15, tmp___0^0'=tmp___0^post_15, tmp___1^0'=tmp___1^post_15, tmp___2^0'=tmp___2^post_15, tmp___3^0'=tmp___3^post_15, tmp___4^0'=tmp___4^post_15, tmp___5^0'=tmp___5^post_15, [ 1+ni1^0<=-1+n2^0 && ni2^post_15==1+ni1^0 && bCols^0==bCols^post_15 && bDomain^0==bDomain^post_15 && bRows^0==bRows^post_15 && bSquares^0==bSquares^post_15 && n^0==n^post_15 && n2^0==n2^post_15 && ni^0==ni^post_15 && ni1^0==ni1^post_15 && nj^0==nj^post_15 && nj1^0==nj1^post_15 && nj2^0==nj2^post_15 && nk1^0==nk1^post_15 && nk2^0==nk2^post_15 && nl1^0==nl1^post_15 && nl2^0==nl2^post_15 && tmp^0==tmp^post_15 && tmp___0^0==tmp___0^post_15 && tmp___1^0==tmp___1^post_15 && tmp___2^0==tmp___2^post_15 && tmp___3^0==tmp___3^post_15 && tmp___4^0==tmp___4^post_15 && tmp___5^0==tmp___5^post_15 ], cost: 1 3: l5 -> l6 : bCols^0'=bCols^post_4, bDomain^0'=bDomain^post_4, bRows^0'=bRows^post_4, bSquares^0'=bSquares^post_4, n2^0'=n2^post_4, n^0'=n^post_4, ni1^0'=ni1^post_4, ni2^0'=ni2^post_4, ni^0'=ni^post_4, nj1^0'=nj1^post_4, nj2^0'=nj2^post_4, nj^0'=nj^post_4, nk1^0'=nk1^post_4, nk2^0'=nk2^post_4, nl1^0'=nl1^post_4, nl2^0'=nl2^post_4, tmp^0'=tmp^post_4, tmp___0^0'=tmp___0^post_4, tmp___1^0'=tmp___1^post_4, tmp___2^0'=tmp___2^post_4, tmp___3^0'=tmp___3^post_4, tmp___4^0'=tmp___4^post_4, tmp___5^0'=tmp___5^post_4, [ bCols^post_4==tmp___3^0 && ni2^post_4==1+ni2^0 && bDomain^0==bDomain^post_4 && bRows^0==bRows^post_4 && bSquares^0==bSquares^post_4 && n^0==n^post_4 && n2^0==n2^post_4 && ni^0==ni^post_4 && ni1^0==ni1^post_4 && nj^0==nj^post_4 && nj1^0==nj1^post_4 && nj2^0==nj2^post_4 && nk1^0==nk1^post_4 && nk2^0==nk2^post_4 && nl1^0==nl1^post_4 && nl2^0==nl2^post_4 && tmp^0==tmp^post_4 && tmp___0^0==tmp___0^post_4 && tmp___1^0==tmp___1^post_4 && tmp___2^0==tmp___2^post_4 && tmp___3^0==tmp___3^post_4 && tmp___4^0==tmp___4^post_4 && tmp___5^0==tmp___5^post_4 ], cost: 1 15: l6 -> l10 : bCols^0'=bCols^post_16, bDomain^0'=bDomain^post_16, bRows^0'=bRows^post_16, bSquares^0'=bSquares^post_16, n2^0'=n2^post_16, n^0'=n^post_16, ni1^0'=ni1^post_16, ni2^0'=ni2^post_16, ni^0'=ni^post_16, nj1^0'=nj1^post_16, nj2^0'=nj2^post_16, nj^0'=nj^post_16, nk1^0'=nk1^post_16, nk2^0'=nk2^post_16, nl1^0'=nl1^post_16, nl2^0'=nl2^post_16, tmp^0'=tmp^post_16, tmp___0^0'=tmp___0^post_16, tmp___1^0'=tmp___1^post_16, tmp___2^0'=tmp___2^post_16, tmp___3^0'=tmp___3^post_16, tmp___4^0'=tmp___4^post_16, tmp___5^0'=tmp___5^post_16, [ bCols^0==bCols^post_16 && bDomain^0==bDomain^post_16 && bRows^0==bRows^post_16 && bSquares^0==bSquares^post_16 && n^0==n^post_16 && n2^0==n2^post_16 && ni^0==ni^post_16 && ni1^0==ni1^post_16 && ni2^0==ni2^post_16 && nj^0==nj^post_16 && nj1^0==nj1^post_16 && nj2^0==nj2^post_16 && nk1^0==nk1^post_16 && nk2^0==nk2^post_16 && nl1^0==nl1^post_16 && nl2^0==nl2^post_16 && tmp^0==tmp^post_16 && tmp___0^0==tmp___0^post_16 && tmp___1^0==tmp___1^post_16 && tmp___2^0==tmp___2^post_16 && tmp___3^0==tmp___3^post_16 && tmp___4^0==tmp___4^post_16 && tmp___5^0==tmp___5^post_16 ], cost: 1 4: l7 -> l5 : bCols^0'=bCols^post_5, bDomain^0'=bDomain^post_5, bRows^0'=bRows^post_5, bSquares^0'=bSquares^post_5, n2^0'=n2^post_5, n^0'=n^post_5, ni1^0'=ni1^post_5, ni2^0'=ni2^post_5, ni^0'=ni^post_5, nj1^0'=nj1^post_5, nj2^0'=nj2^post_5, nj^0'=nj^post_5, nk1^0'=nk1^post_5, nk2^0'=nk2^post_5, nl1^0'=nl1^post_5, nl2^0'=nl2^post_5, tmp^0'=tmp^post_5, tmp___0^0'=tmp___0^post_5, tmp___1^0'=tmp___1^post_5, tmp___2^0'=tmp___2^post_5, tmp___3^0'=tmp___3^post_5, tmp___4^0'=tmp___4^post_5, tmp___5^0'=tmp___5^post_5, [ tmp___3^post_5==1 && bCols^0==bCols^post_5 && bDomain^0==bDomain^post_5 && bRows^0==bRows^post_5 && bSquares^0==bSquares^post_5 && n^0==n^post_5 && n2^0==n2^post_5 && ni^0==ni^post_5 && ni1^0==ni1^post_5 && ni2^0==ni2^post_5 && nj^0==nj^post_5 && nj1^0==nj1^post_5 && nj2^0==nj2^post_5 && nk1^0==nk1^post_5 && nk2^0==nk2^post_5 && nl1^0==nl1^post_5 && nl2^0==nl2^post_5 && tmp^0==tmp^post_5 && tmp___0^0==tmp___0^post_5 && tmp___1^0==tmp___1^post_5 && tmp___2^0==tmp___2^post_5 && tmp___4^0==tmp___4^post_5 && tmp___5^0==tmp___5^post_5 ], cost: 1 5: l8 -> l7 : bCols^0'=bCols^post_6, bDomain^0'=bDomain^post_6, bRows^0'=bRows^post_6, bSquares^0'=bSquares^post_6, n2^0'=n2^post_6, n^0'=n^post_6, ni1^0'=ni1^post_6, ni2^0'=ni2^post_6, ni^0'=ni^post_6, nj1^0'=nj1^post_6, nj2^0'=nj2^post_6, nj^0'=nj^post_6, nk1^0'=nk1^post_6, nk2^0'=nk2^post_6, nl1^0'=nl1^post_6, nl2^0'=nl2^post_6, tmp^0'=tmp^post_6, tmp___0^0'=tmp___0^post_6, tmp___1^0'=tmp___1^post_6, tmp___2^0'=tmp___2^post_6, tmp___3^0'=tmp___3^post_6, tmp___4^0'=tmp___4^post_6, tmp___5^0'=tmp___5^post_6, [ bCols^0==bCols^post_6 && bDomain^0==bDomain^post_6 && bRows^0==bRows^post_6 && bSquares^0==bSquares^post_6 && n^0==n^post_6 && n2^0==n2^post_6 && ni^0==ni^post_6 && ni1^0==ni1^post_6 && ni2^0==ni2^post_6 && nj^0==nj^post_6 && nj1^0==nj1^post_6 && nj2^0==nj2^post_6 && nk1^0==nk1^post_6 && nk2^0==nk2^post_6 && nl1^0==nl1^post_6 && nl2^0==nl2^post_6 && tmp^0==tmp^post_6 && tmp___0^0==tmp___0^post_6 && tmp___1^0==tmp___1^post_6 && tmp___2^0==tmp___2^post_6 && tmp___3^0==tmp___3^post_6 && tmp___4^0==tmp___4^post_6 && tmp___5^0==tmp___5^post_6 ], cost: 1 6: l8 -> l5 : bCols^0'=bCols^post_7, bDomain^0'=bDomain^post_7, bRows^0'=bRows^post_7, bSquares^0'=bSquares^post_7, n2^0'=n2^post_7, n^0'=n^post_7, ni1^0'=ni1^post_7, ni2^0'=ni2^post_7, ni^0'=ni^post_7, nj1^0'=nj1^post_7, nj2^0'=nj2^post_7, nj^0'=nj^post_7, nk1^0'=nk1^post_7, nk2^0'=nk2^post_7, nl1^0'=nl1^post_7, nl2^0'=nl2^post_7, tmp^0'=tmp^post_7, tmp___0^0'=tmp___0^post_7, tmp___1^0'=tmp___1^post_7, tmp___2^0'=tmp___2^post_7, tmp___3^0'=tmp___3^post_7, tmp___4^0'=tmp___4^post_7, tmp___5^0'=tmp___5^post_7, [ tmp___3^post_7==0 && bCols^0==bCols^post_7 && bDomain^0==bDomain^post_7 && bRows^0==bRows^post_7 && bSquares^0==bSquares^post_7 && n^0==n^post_7 && n2^0==n2^post_7 && ni^0==ni^post_7 && ni1^0==ni1^post_7 && ni2^0==ni2^post_7 && nj^0==nj^post_7 && nj1^0==nj1^post_7 && nj2^0==nj2^post_7 && nk1^0==nk1^post_7 && nk2^0==nk2^post_7 && nl1^0==nl1^post_7 && nl2^0==nl2^post_7 && tmp^0==tmp^post_7 && tmp___0^0==tmp___0^post_7 && tmp___1^0==tmp___1^post_7 && tmp___2^0==tmp___2^post_7 && tmp___4^0==tmp___4^post_7 && tmp___5^0==tmp___5^post_7 ], cost: 1 7: l8 -> l7 : bCols^0'=bCols^post_8, bDomain^0'=bDomain^post_8, bRows^0'=bRows^post_8, bSquares^0'=bSquares^post_8, n2^0'=n2^post_8, n^0'=n^post_8, ni1^0'=ni1^post_8, ni2^0'=ni2^post_8, ni^0'=ni^post_8, nj1^0'=nj1^post_8, nj2^0'=nj2^post_8, nj^0'=nj^post_8, nk1^0'=nk1^post_8, nk2^0'=nk2^post_8, nl1^0'=nl1^post_8, nl2^0'=nl2^post_8, tmp^0'=tmp^post_8, tmp___0^0'=tmp___0^post_8, tmp___1^0'=tmp___1^post_8, tmp___2^0'=tmp___2^post_8, tmp___3^0'=tmp___3^post_8, tmp___4^0'=tmp___4^post_8, tmp___5^0'=tmp___5^post_8, [ bCols^0==bCols^post_8 && bDomain^0==bDomain^post_8 && bRows^0==bRows^post_8 && bSquares^0==bSquares^post_8 && n^0==n^post_8 && n2^0==n2^post_8 && ni^0==ni^post_8 && ni1^0==ni1^post_8 && ni2^0==ni2^post_8 && nj^0==nj^post_8 && nj1^0==nj1^post_8 && nj2^0==nj2^post_8 && nk1^0==nk1^post_8 && nk2^0==nk2^post_8 && nl1^0==nl1^post_8 && nl2^0==nl2^post_8 && tmp^0==tmp^post_8 && tmp___0^0==tmp___0^post_8 && tmp___1^0==tmp___1^post_8 && tmp___2^0==tmp___2^post_8 && tmp___3^0==tmp___3^post_8 && tmp___4^0==tmp___4^post_8 && tmp___5^0==tmp___5^post_8 ], cost: 1 8: l9 -> l5 : bCols^0'=bCols^post_9, bDomain^0'=bDomain^post_9, bRows^0'=bRows^post_9, bSquares^0'=bSquares^post_9, n2^0'=n2^post_9, n^0'=n^post_9, ni1^0'=ni1^post_9, ni2^0'=ni2^post_9, ni^0'=ni^post_9, nj1^0'=nj1^post_9, nj2^0'=nj2^post_9, nj^0'=nj^post_9, nk1^0'=nk1^post_9, nk2^0'=nk2^post_9, nl1^0'=nl1^post_9, nl2^0'=nl2^post_9, tmp^0'=tmp^post_9, tmp___0^0'=tmp___0^post_9, tmp___1^0'=tmp___1^post_9, tmp___2^0'=tmp___2^post_9, tmp___3^0'=tmp___3^post_9, tmp___4^0'=tmp___4^post_9, tmp___5^0'=tmp___5^post_9, [ bCols^0<=0 && 0<=bCols^0 && tmp___3^post_9==0 && bCols^0==bCols^post_9 && bDomain^0==bDomain^post_9 && bRows^0==bRows^post_9 && bSquares^0==bSquares^post_9 && n^0==n^post_9 && n2^0==n2^post_9 && ni^0==ni^post_9 && ni1^0==ni1^post_9 && ni2^0==ni2^post_9 && nj^0==nj^post_9 && nj1^0==nj1^post_9 && nj2^0==nj2^post_9 && nk1^0==nk1^post_9 && nk2^0==nk2^post_9 && nl1^0==nl1^post_9 && nl2^0==nl2^post_9 && tmp^0==tmp^post_9 && tmp___0^0==tmp___0^post_9 && tmp___1^0==tmp___1^post_9 && tmp___2^0==tmp___2^post_9 && tmp___4^0==tmp___4^post_9 && tmp___5^0==tmp___5^post_9 ], cost: 1 9: l9 -> l8 : bCols^0'=bCols^post_10, bDomain^0'=bDomain^post_10, bRows^0'=bRows^post_10, bSquares^0'=bSquares^post_10, n2^0'=n2^post_10, n^0'=n^post_10, ni1^0'=ni1^post_10, ni2^0'=ni2^post_10, ni^0'=ni^post_10, nj1^0'=nj1^post_10, nj2^0'=nj2^post_10, nj^0'=nj^post_10, nk1^0'=nk1^post_10, nk2^0'=nk2^post_10, nl1^0'=nl1^post_10, nl2^0'=nl2^post_10, tmp^0'=tmp^post_10, tmp___0^0'=tmp___0^post_10, tmp___1^0'=tmp___1^post_10, tmp___2^0'=tmp___2^post_10, tmp___3^0'=tmp___3^post_10, tmp___4^0'=tmp___4^post_10, tmp___5^0'=tmp___5^post_10, [ 1<=bCols^0 && bCols^0==bCols^post_10 && bDomain^0==bDomain^post_10 && bRows^0==bRows^post_10 && bSquares^0==bSquares^post_10 && n^0==n^post_10 && n2^0==n2^post_10 && ni^0==ni^post_10 && ni1^0==ni1^post_10 && ni2^0==ni2^post_10 && nj^0==nj^post_10 && nj1^0==nj1^post_10 && nj2^0==nj2^post_10 && nk1^0==nk1^post_10 && nk2^0==nk2^post_10 && nl1^0==nl1^post_10 && nl2^0==nl2^post_10 && tmp^0==tmp^post_10 && tmp___0^0==tmp___0^post_10 && tmp___1^0==tmp___1^post_10 && tmp___2^0==tmp___2^post_10 && tmp___3^0==tmp___3^post_10 && tmp___4^0==tmp___4^post_10 && tmp___5^0==tmp___5^post_10 ], cost: 1 10: l9 -> l8 : bCols^0'=bCols^post_11, bDomain^0'=bDomain^post_11, bRows^0'=bRows^post_11, bSquares^0'=bSquares^post_11, n2^0'=n2^post_11, n^0'=n^post_11, ni1^0'=ni1^post_11, ni2^0'=ni2^post_11, ni^0'=ni^post_11, nj1^0'=nj1^post_11, nj2^0'=nj2^post_11, nj^0'=nj^post_11, nk1^0'=nk1^post_11, nk2^0'=nk2^post_11, nl1^0'=nl1^post_11, nl2^0'=nl2^post_11, tmp^0'=tmp^post_11, tmp___0^0'=tmp___0^post_11, tmp___1^0'=tmp___1^post_11, tmp___2^0'=tmp___2^post_11, tmp___3^0'=tmp___3^post_11, tmp___4^0'=tmp___4^post_11, tmp___5^0'=tmp___5^post_11, [ 1+bCols^0<=0 && bCols^0==bCols^post_11 && bDomain^0==bDomain^post_11 && bRows^0==bRows^post_11 && bSquares^0==bSquares^post_11 && n^0==n^post_11 && n2^0==n2^post_11 && ni^0==ni^post_11 && ni1^0==ni1^post_11 && ni2^0==ni2^post_11 && nj^0==nj^post_11 && nj1^0==nj1^post_11 && nj2^0==nj2^post_11 && nk1^0==nk1^post_11 && nk2^0==nk2^post_11 && nl1^0==nl1^post_11 && nl2^0==nl2^post_11 && tmp^0==tmp^post_11 && tmp___0^0==tmp___0^post_11 && tmp___1^0==tmp___1^post_11 && tmp___2^0==tmp___2^post_11 && tmp___3^0==tmp___3^post_11 && tmp___4^0==tmp___4^post_11 && tmp___5^0==tmp___5^post_11 ], cost: 1 11: l10 -> l3 : bCols^0'=bCols^post_12, bDomain^0'=bDomain^post_12, bRows^0'=bRows^post_12, bSquares^0'=bSquares^post_12, n2^0'=n2^post_12, n^0'=n^post_12, ni1^0'=ni1^post_12, ni2^0'=ni2^post_12, ni^0'=ni^post_12, nj1^0'=nj1^post_12, nj2^0'=nj2^post_12, nj^0'=nj^post_12, nk1^0'=nk1^post_12, nk2^0'=nk2^post_12, nl1^0'=nl1^post_12, nl2^0'=nl2^post_12, tmp^0'=tmp^post_12, tmp___0^0'=tmp___0^post_12, tmp___1^0'=tmp___1^post_12, tmp___2^0'=tmp___2^post_12, tmp___3^0'=tmp___3^post_12, tmp___4^0'=tmp___4^post_12, tmp___5^0'=tmp___5^post_12, [ n2^0<=ni2^0 && ni1^post_12==1+ni1^0 && bCols^0==bCols^post_12 && bDomain^0==bDomain^post_12 && bRows^0==bRows^post_12 && bSquares^0==bSquares^post_12 && n^0==n^post_12 && n2^0==n2^post_12 && ni^0==ni^post_12 && ni2^0==ni2^post_12 && nj^0==nj^post_12 && nj1^0==nj1^post_12 && nj2^0==nj2^post_12 && nk1^0==nk1^post_12 && nk2^0==nk2^post_12 && nl1^0==nl1^post_12 && nl2^0==nl2^post_12 && tmp^0==tmp^post_12 && tmp___0^0==tmp___0^post_12 && tmp___1^0==tmp___1^post_12 && tmp___2^0==tmp___2^post_12 && tmp___3^0==tmp___3^post_12 && tmp___4^0==tmp___4^post_12 && tmp___5^0==tmp___5^post_12 ], cost: 1 12: l10 -> l9 : bCols^0'=bCols^post_13, bDomain^0'=bDomain^post_13, bRows^0'=bRows^post_13, bSquares^0'=bSquares^post_13, n2^0'=n2^post_13, n^0'=n^post_13, ni1^0'=ni1^post_13, ni2^0'=ni2^post_13, ni^0'=ni^post_13, nj1^0'=nj1^post_13, nj2^0'=nj2^post_13, nj^0'=nj^post_13, nk1^0'=nk1^post_13, nk2^0'=nk2^post_13, nl1^0'=nl1^post_13, nl2^0'=nl2^post_13, tmp^0'=tmp^post_13, tmp___0^0'=tmp___0^post_13, tmp___1^0'=tmp___1^post_13, tmp___2^0'=tmp___2^post_13, tmp___3^0'=tmp___3^post_13, tmp___4^0'=tmp___4^post_13, tmp___5^0'=tmp___5^post_13, [ 1+ni2^0<=n2^0 && bCols^0==bCols^post_13 && bDomain^0==bDomain^post_13 && bRows^0==bRows^post_13 && bSquares^0==bSquares^post_13 && n^0==n^post_13 && n2^0==n2^post_13 && ni^0==ni^post_13 && ni1^0==ni1^post_13 && ni2^0==ni2^post_13 && nj^0==nj^post_13 && nj1^0==nj1^post_13 && nj2^0==nj2^post_13 && nk1^0==nk1^post_13 && nk2^0==nk2^post_13 && nl1^0==nl1^post_13 && nl2^0==nl2^post_13 && tmp^0==tmp^post_13 && tmp___0^0==tmp___0^post_13 && tmp___1^0==tmp___1^post_13 && tmp___2^0==tmp___2^post_13 && tmp___3^0==tmp___3^post_13 && tmp___4^0==tmp___4^post_13 && tmp___5^0==tmp___5^post_13 ], cost: 1 96: l11 -> l12 : bCols^0'=bCols^post_97, bDomain^0'=bDomain^post_97, bRows^0'=bRows^post_97, bSquares^0'=bSquares^post_97, n2^0'=n2^post_97, n^0'=n^post_97, ni1^0'=ni1^post_97, ni2^0'=ni2^post_97, ni^0'=ni^post_97, nj1^0'=nj1^post_97, nj2^0'=nj2^post_97, nj^0'=nj^post_97, nk1^0'=nk1^post_97, nk2^0'=nk2^post_97, nl1^0'=nl1^post_97, nl2^0'=nl2^post_97, tmp^0'=tmp^post_97, tmp___0^0'=tmp___0^post_97, tmp___1^0'=tmp___1^post_97, tmp___2^0'=tmp___2^post_97, tmp___3^0'=tmp___3^post_97, tmp___4^0'=tmp___4^post_97, tmp___5^0'=tmp___5^post_97, [ bCols^0==bCols^post_97 && bDomain^0==bDomain^post_97 && bRows^0==bRows^post_97 && bSquares^0==bSquares^post_97 && n^0==n^post_97 && n2^0==n2^post_97 && ni^0==ni^post_97 && ni1^0==ni1^post_97 && ni2^0==ni2^post_97 && nj^0==nj^post_97 && nj1^0==nj1^post_97 && nj2^0==nj2^post_97 && nk1^0==nk1^post_97 && nk2^0==nk2^post_97 && nl1^0==nl1^post_97 && nl2^0==nl2^post_97 && tmp^0==tmp^post_97 && tmp___0^0==tmp___0^post_97 && tmp___1^0==tmp___1^post_97 && tmp___2^0==tmp___2^post_97 && tmp___3^0==tmp___3^post_97 && tmp___4^0==tmp___4^post_97 && tmp___5^0==tmp___5^post_97 ], cost: 1 16: l12 -> l13 : bCols^0'=bCols^post_17, bDomain^0'=bDomain^post_17, bRows^0'=bRows^post_17, bSquares^0'=bSquares^post_17, n2^0'=n2^post_17, n^0'=n^post_17, ni1^0'=ni1^post_17, ni2^0'=ni2^post_17, ni^0'=ni^post_17, nj1^0'=nj1^post_17, nj2^0'=nj2^post_17, nj^0'=nj^post_17, nk1^0'=nk1^post_17, nk2^0'=nk2^post_17, nl1^0'=nl1^post_17, nl2^0'=nl2^post_17, tmp^0'=tmp^post_17, tmp___0^0'=tmp___0^post_17, tmp___1^0'=tmp___1^post_17, tmp___2^0'=tmp___2^post_17, tmp___3^0'=tmp___3^post_17, tmp___4^0'=tmp___4^post_17, tmp___5^0'=tmp___5^post_17, [ n2^0<=nj^0 && ni^post_17==0 && bCols^0==bCols^post_17 && bDomain^0==bDomain^post_17 && bRows^0==bRows^post_17 && bSquares^0==bSquares^post_17 && n^0==n^post_17 && n2^0==n2^post_17 && ni1^0==ni1^post_17 && ni2^0==ni2^post_17 && nj^0==nj^post_17 && nj1^0==nj1^post_17 && nj2^0==nj2^post_17 && nk1^0==nk1^post_17 && nk2^0==nk2^post_17 && nl1^0==nl1^post_17 && nl2^0==nl2^post_17 && tmp^0==tmp^post_17 && tmp___0^0==tmp___0^post_17 && tmp___1^0==tmp___1^post_17 && tmp___2^0==tmp___2^post_17 && tmp___3^0==tmp___3^post_17 && tmp___4^0==tmp___4^post_17 && tmp___5^0==tmp___5^post_17 ], cost: 1 17: l12 -> l3 : bCols^0'=bCols^post_18, bDomain^0'=bDomain^post_18, bRows^0'=bRows^post_18, bSquares^0'=bSquares^post_18, n2^0'=n2^post_18, n^0'=n^post_18, ni1^0'=ni1^post_18, ni2^0'=ni2^post_18, ni^0'=ni^post_18, nj1^0'=nj1^post_18, nj2^0'=nj2^post_18, nj^0'=nj^post_18, nk1^0'=nk1^post_18, nk2^0'=nk2^post_18, nl1^0'=nl1^post_18, nl2^0'=nl2^post_18, tmp^0'=tmp^post_18, tmp___0^0'=tmp___0^post_18, tmp___1^0'=tmp___1^post_18, tmp___2^0'=tmp___2^post_18, tmp___3^0'=tmp___3^post_18, tmp___4^0'=tmp___4^post_18, tmp___5^0'=tmp___5^post_18, [ 1+nj^0<=n2^0 && ni1^post_18==0 && bCols^0==bCols^post_18 && bDomain^0==bDomain^post_18 && bRows^0==bRows^post_18 && bSquares^0==bSquares^post_18 && n^0==n^post_18 && n2^0==n2^post_18 && ni^0==ni^post_18 && ni2^0==ni2^post_18 && nj^0==nj^post_18 && nj1^0==nj1^post_18 && nj2^0==nj2^post_18 && nk1^0==nk1^post_18 && nk2^0==nk2^post_18 && nl1^0==nl1^post_18 && nl2^0==nl2^post_18 && tmp^0==tmp^post_18 && tmp___0^0==tmp___0^post_18 && tmp___1^0==tmp___1^post_18 && tmp___2^0==tmp___2^post_18 && tmp___3^0==tmp___3^post_18 && tmp___4^0==tmp___4^post_18 && tmp___5^0==tmp___5^post_18 ], cost: 1 18: l13 -> l0 : bCols^0'=bCols^post_19, bDomain^0'=bDomain^post_19, bRows^0'=bRows^post_19, bSquares^0'=bSquares^post_19, n2^0'=n2^post_19, n^0'=n^post_19, ni1^0'=ni1^post_19, ni2^0'=ni2^post_19, ni^0'=ni^post_19, nj1^0'=nj1^post_19, nj2^0'=nj2^post_19, nj^0'=nj^post_19, nk1^0'=nk1^post_19, nk2^0'=nk2^post_19, nl1^0'=nl1^post_19, nl2^0'=nl2^post_19, tmp^0'=tmp^post_19, tmp___0^0'=tmp___0^post_19, tmp___1^0'=tmp___1^post_19, tmp___2^0'=tmp___2^post_19, tmp___3^0'=tmp___3^post_19, tmp___4^0'=tmp___4^post_19, tmp___5^0'=tmp___5^post_19, [ bCols^0==bCols^post_19 && bDomain^0==bDomain^post_19 && bRows^0==bRows^post_19 && bSquares^0==bSquares^post_19 && n^0==n^post_19 && n2^0==n2^post_19 && ni^0==ni^post_19 && ni1^0==ni1^post_19 && ni2^0==ni2^post_19 && nj^0==nj^post_19 && nj1^0==nj1^post_19 && nj2^0==nj2^post_19 && nk1^0==nk1^post_19 && nk2^0==nk2^post_19 && nl1^0==nl1^post_19 && nl2^0==nl2^post_19 && tmp^0==tmp^post_19 && tmp___0^0==tmp___0^post_19 && tmp___1^0==tmp___1^post_19 && tmp___2^0==tmp___2^post_19 && tmp___3^0==tmp___3^post_19 && tmp___4^0==tmp___4^post_19 && tmp___5^0==tmp___5^post_19 ], cost: 1 19: l14 -> l15 : bCols^0'=bCols^post_20, bDomain^0'=bDomain^post_20, bRows^0'=bRows^post_20, bSquares^0'=bSquares^post_20, n2^0'=n2^post_20, n^0'=n^post_20, ni1^0'=ni1^post_20, ni2^0'=ni2^post_20, ni^0'=ni^post_20, nj1^0'=nj1^post_20, nj2^0'=nj2^post_20, nj^0'=nj^post_20, nk1^0'=nk1^post_20, nk2^0'=nk2^post_20, nl1^0'=nl1^post_20, nl2^0'=nl2^post_20, tmp^0'=tmp^post_20, tmp___0^0'=tmp___0^post_20, tmp___1^0'=tmp___1^post_20, tmp___2^0'=tmp___2^post_20, tmp___3^0'=tmp___3^post_20, tmp___4^0'=tmp___4^post_20, tmp___5^0'=tmp___5^post_20, [ bRows^post_20==tmp___2^0 && nj2^post_20==1+nj2^0 && bCols^0==bCols^post_20 && bDomain^0==bDomain^post_20 && bSquares^0==bSquares^post_20 && n^0==n^post_20 && n2^0==n2^post_20 && ni^0==ni^post_20 && ni1^0==ni1^post_20 && ni2^0==ni2^post_20 && nj^0==nj^post_20 && nj1^0==nj1^post_20 && nk1^0==nk1^post_20 && nk2^0==nk2^post_20 && nl1^0==nl1^post_20 && nl2^0==nl2^post_20 && tmp^0==tmp^post_20 && tmp___0^0==tmp___0^post_20 && tmp___1^0==tmp___1^post_20 && tmp___2^0==tmp___2^post_20 && tmp___3^0==tmp___3^post_20 && tmp___4^0==tmp___4^post_20 && tmp___5^0==tmp___5^post_20 ], cost: 1 89: l15 -> l19 : bCols^0'=bCols^post_90, bDomain^0'=bDomain^post_90, bRows^0'=bRows^post_90, bSquares^0'=bSquares^post_90, n2^0'=n2^post_90, n^0'=n^post_90, ni1^0'=ni1^post_90, ni2^0'=ni2^post_90, ni^0'=ni^post_90, nj1^0'=nj1^post_90, nj2^0'=nj2^post_90, nj^0'=nj^post_90, nk1^0'=nk1^post_90, nk2^0'=nk2^post_90, nl1^0'=nl1^post_90, nl2^0'=nl2^post_90, tmp^0'=tmp^post_90, tmp___0^0'=tmp___0^post_90, tmp___1^0'=tmp___1^post_90, tmp___2^0'=tmp___2^post_90, tmp___3^0'=tmp___3^post_90, tmp___4^0'=tmp___4^post_90, tmp___5^0'=tmp___5^post_90, [ bCols^0==bCols^post_90 && bDomain^0==bDomain^post_90 && bRows^0==bRows^post_90 && bSquares^0==bSquares^post_90 && n^0==n^post_90 && n2^0==n2^post_90 && ni^0==ni^post_90 && ni1^0==ni1^post_90 && ni2^0==ni2^post_90 && nj^0==nj^post_90 && nj1^0==nj1^post_90 && nj2^0==nj2^post_90 && nk1^0==nk1^post_90 && nk2^0==nk2^post_90 && nl1^0==nl1^post_90 && nl2^0==nl2^post_90 && tmp^0==tmp^post_90 && tmp___0^0==tmp___0^post_90 && tmp___1^0==tmp___1^post_90 && tmp___2^0==tmp___2^post_90 && tmp___3^0==tmp___3^post_90 && tmp___4^0==tmp___4^post_90 && tmp___5^0==tmp___5^post_90 ], cost: 1 20: l16 -> l14 : bCols^0'=bCols^post_21, bDomain^0'=bDomain^post_21, bRows^0'=bRows^post_21, bSquares^0'=bSquares^post_21, n2^0'=n2^post_21, n^0'=n^post_21, ni1^0'=ni1^post_21, ni2^0'=ni2^post_21, ni^0'=ni^post_21, nj1^0'=nj1^post_21, nj2^0'=nj2^post_21, nj^0'=nj^post_21, nk1^0'=nk1^post_21, nk2^0'=nk2^post_21, nl1^0'=nl1^post_21, nl2^0'=nl2^post_21, tmp^0'=tmp^post_21, tmp___0^0'=tmp___0^post_21, tmp___1^0'=tmp___1^post_21, tmp___2^0'=tmp___2^post_21, tmp___3^0'=tmp___3^post_21, tmp___4^0'=tmp___4^post_21, tmp___5^0'=tmp___5^post_21, [ tmp___2^post_21==1 && bCols^0==bCols^post_21 && bDomain^0==bDomain^post_21 && bRows^0==bRows^post_21 && bSquares^0==bSquares^post_21 && n^0==n^post_21 && n2^0==n2^post_21 && ni^0==ni^post_21 && ni1^0==ni1^post_21 && ni2^0==ni2^post_21 && nj^0==nj^post_21 && nj1^0==nj1^post_21 && nj2^0==nj2^post_21 && nk1^0==nk1^post_21 && nk2^0==nk2^post_21 && nl1^0==nl1^post_21 && nl2^0==nl2^post_21 && tmp^0==tmp^post_21 && tmp___0^0==tmp___0^post_21 && tmp___1^0==tmp___1^post_21 && tmp___3^0==tmp___3^post_21 && tmp___4^0==tmp___4^post_21 && tmp___5^0==tmp___5^post_21 ], cost: 1 21: l17 -> l16 : bCols^0'=bCols^post_22, bDomain^0'=bDomain^post_22, bRows^0'=bRows^post_22, bSquares^0'=bSquares^post_22, n2^0'=n2^post_22, n^0'=n^post_22, ni1^0'=ni1^post_22, ni2^0'=ni2^post_22, ni^0'=ni^post_22, nj1^0'=nj1^post_22, nj2^0'=nj2^post_22, nj^0'=nj^post_22, nk1^0'=nk1^post_22, nk2^0'=nk2^post_22, nl1^0'=nl1^post_22, nl2^0'=nl2^post_22, tmp^0'=tmp^post_22, tmp___0^0'=tmp___0^post_22, tmp___1^0'=tmp___1^post_22, tmp___2^0'=tmp___2^post_22, tmp___3^0'=tmp___3^post_22, tmp___4^0'=tmp___4^post_22, tmp___5^0'=tmp___5^post_22, [ bCols^0==bCols^post_22 && bDomain^0==bDomain^post_22 && bRows^0==bRows^post_22 && bSquares^0==bSquares^post_22 && n^0==n^post_22 && n2^0==n2^post_22 && ni^0==ni^post_22 && ni1^0==ni1^post_22 && ni2^0==ni2^post_22 && nj^0==nj^post_22 && nj1^0==nj1^post_22 && nj2^0==nj2^post_22 && nk1^0==nk1^post_22 && nk2^0==nk2^post_22 && nl1^0==nl1^post_22 && nl2^0==nl2^post_22 && tmp^0==tmp^post_22 && tmp___0^0==tmp___0^post_22 && tmp___1^0==tmp___1^post_22 && tmp___2^0==tmp___2^post_22 && tmp___3^0==tmp___3^post_22 && tmp___4^0==tmp___4^post_22 && tmp___5^0==tmp___5^post_22 ], cost: 1 22: l17 -> l14 : bCols^0'=bCols^post_23, bDomain^0'=bDomain^post_23, bRows^0'=bRows^post_23, bSquares^0'=bSquares^post_23, n2^0'=n2^post_23, n^0'=n^post_23, ni1^0'=ni1^post_23, ni2^0'=ni2^post_23, ni^0'=ni^post_23, nj1^0'=nj1^post_23, nj2^0'=nj2^post_23, nj^0'=nj^post_23, nk1^0'=nk1^post_23, nk2^0'=nk2^post_23, nl1^0'=nl1^post_23, nl2^0'=nl2^post_23, tmp^0'=tmp^post_23, tmp___0^0'=tmp___0^post_23, tmp___1^0'=tmp___1^post_23, tmp___2^0'=tmp___2^post_23, tmp___3^0'=tmp___3^post_23, tmp___4^0'=tmp___4^post_23, tmp___5^0'=tmp___5^post_23, [ tmp___2^post_23==0 && bCols^0==bCols^post_23 && bDomain^0==bDomain^post_23 && bRows^0==bRows^post_23 && bSquares^0==bSquares^post_23 && n^0==n^post_23 && n2^0==n2^post_23 && ni^0==ni^post_23 && ni1^0==ni1^post_23 && ni2^0==ni2^post_23 && nj^0==nj^post_23 && nj1^0==nj1^post_23 && nj2^0==nj2^post_23 && nk1^0==nk1^post_23 && nk2^0==nk2^post_23 && nl1^0==nl1^post_23 && nl2^0==nl2^post_23 && tmp^0==tmp^post_23 && tmp___0^0==tmp___0^post_23 && tmp___1^0==tmp___1^post_23 && tmp___3^0==tmp___3^post_23 && tmp___4^0==tmp___4^post_23 && tmp___5^0==tmp___5^post_23 ], cost: 1 23: l17 -> l16 : bCols^0'=bCols^post_24, bDomain^0'=bDomain^post_24, bRows^0'=bRows^post_24, bSquares^0'=bSquares^post_24, n2^0'=n2^post_24, n^0'=n^post_24, ni1^0'=ni1^post_24, ni2^0'=ni2^post_24, ni^0'=ni^post_24, nj1^0'=nj1^post_24, nj2^0'=nj2^post_24, nj^0'=nj^post_24, nk1^0'=nk1^post_24, nk2^0'=nk2^post_24, nl1^0'=nl1^post_24, nl2^0'=nl2^post_24, tmp^0'=tmp^post_24, tmp___0^0'=tmp___0^post_24, tmp___1^0'=tmp___1^post_24, tmp___2^0'=tmp___2^post_24, tmp___3^0'=tmp___3^post_24, tmp___4^0'=tmp___4^post_24, tmp___5^0'=tmp___5^post_24, [ bCols^0==bCols^post_24 && bDomain^0==bDomain^post_24 && bRows^0==bRows^post_24 && bSquares^0==bSquares^post_24 && n^0==n^post_24 && n2^0==n2^post_24 && ni^0==ni^post_24 && ni1^0==ni1^post_24 && ni2^0==ni2^post_24 && nj^0==nj^post_24 && nj1^0==nj1^post_24 && nj2^0==nj2^post_24 && nk1^0==nk1^post_24 && nk2^0==nk2^post_24 && nl1^0==nl1^post_24 && nl2^0==nl2^post_24 && tmp^0==tmp^post_24 && tmp___0^0==tmp___0^post_24 && tmp___1^0==tmp___1^post_24 && tmp___2^0==tmp___2^post_24 && tmp___3^0==tmp___3^post_24 && tmp___4^0==tmp___4^post_24 && tmp___5^0==tmp___5^post_24 ], cost: 1 24: l18 -> l14 : bCols^0'=bCols^post_25, bDomain^0'=bDomain^post_25, bRows^0'=bRows^post_25, bSquares^0'=bSquares^post_25, n2^0'=n2^post_25, n^0'=n^post_25, ni1^0'=ni1^post_25, ni2^0'=ni2^post_25, ni^0'=ni^post_25, nj1^0'=nj1^post_25, nj2^0'=nj2^post_25, nj^0'=nj^post_25, nk1^0'=nk1^post_25, nk2^0'=nk2^post_25, nl1^0'=nl1^post_25, nl2^0'=nl2^post_25, tmp^0'=tmp^post_25, tmp___0^0'=tmp___0^post_25, tmp___1^0'=tmp___1^post_25, tmp___2^0'=tmp___2^post_25, tmp___3^0'=tmp___3^post_25, tmp___4^0'=tmp___4^post_25, tmp___5^0'=tmp___5^post_25, [ bRows^0<=0 && 0<=bRows^0 && tmp___2^post_25==0 && bCols^0==bCols^post_25 && bDomain^0==bDomain^post_25 && bRows^0==bRows^post_25 && bSquares^0==bSquares^post_25 && n^0==n^post_25 && n2^0==n2^post_25 && ni^0==ni^post_25 && ni1^0==ni1^post_25 && ni2^0==ni2^post_25 && nj^0==nj^post_25 && nj1^0==nj1^post_25 && nj2^0==nj2^post_25 && nk1^0==nk1^post_25 && nk2^0==nk2^post_25 && nl1^0==nl1^post_25 && nl2^0==nl2^post_25 && tmp^0==tmp^post_25 && tmp___0^0==tmp___0^post_25 && tmp___1^0==tmp___1^post_25 && tmp___3^0==tmp___3^post_25 && tmp___4^0==tmp___4^post_25 && tmp___5^0==tmp___5^post_25 ], cost: 1 25: l18 -> l17 : bCols^0'=bCols^post_26, bDomain^0'=bDomain^post_26, bRows^0'=bRows^post_26, bSquares^0'=bSquares^post_26, n2^0'=n2^post_26, n^0'=n^post_26, ni1^0'=ni1^post_26, ni2^0'=ni2^post_26, ni^0'=ni^post_26, nj1^0'=nj1^post_26, nj2^0'=nj2^post_26, nj^0'=nj^post_26, nk1^0'=nk1^post_26, nk2^0'=nk2^post_26, nl1^0'=nl1^post_26, nl2^0'=nl2^post_26, tmp^0'=tmp^post_26, tmp___0^0'=tmp___0^post_26, tmp___1^0'=tmp___1^post_26, tmp___2^0'=tmp___2^post_26, tmp___3^0'=tmp___3^post_26, tmp___4^0'=tmp___4^post_26, tmp___5^0'=tmp___5^post_26, [ 1<=bRows^0 && bCols^0==bCols^post_26 && bDomain^0==bDomain^post_26 && bRows^0==bRows^post_26 && bSquares^0==bSquares^post_26 && n^0==n^post_26 && n2^0==n2^post_26 && ni^0==ni^post_26 && ni1^0==ni1^post_26 && ni2^0==ni2^post_26 && nj^0==nj^post_26 && nj1^0==nj1^post_26 && nj2^0==nj2^post_26 && nk1^0==nk1^post_26 && nk2^0==nk2^post_26 && nl1^0==nl1^post_26 && nl2^0==nl2^post_26 && tmp^0==tmp^post_26 && tmp___0^0==tmp___0^post_26 && tmp___1^0==tmp___1^post_26 && tmp___2^0==tmp___2^post_26 && tmp___3^0==tmp___3^post_26 && tmp___4^0==tmp___4^post_26 && tmp___5^0==tmp___5^post_26 ], cost: 1 26: l18 -> l17 : bCols^0'=bCols^post_27, bDomain^0'=bDomain^post_27, bRows^0'=bRows^post_27, bSquares^0'=bSquares^post_27, n2^0'=n2^post_27, n^0'=n^post_27, ni1^0'=ni1^post_27, ni2^0'=ni2^post_27, ni^0'=ni^post_27, nj1^0'=nj1^post_27, nj2^0'=nj2^post_27, nj^0'=nj^post_27, nk1^0'=nk1^post_27, nk2^0'=nk2^post_27, nl1^0'=nl1^post_27, nl2^0'=nl2^post_27, tmp^0'=tmp^post_27, tmp___0^0'=tmp___0^post_27, tmp___1^0'=tmp___1^post_27, tmp___2^0'=tmp___2^post_27, tmp___3^0'=tmp___3^post_27, tmp___4^0'=tmp___4^post_27, tmp___5^0'=tmp___5^post_27, [ 1+bRows^0<=0 && bCols^0==bCols^post_27 && bDomain^0==bDomain^post_27 && bRows^0==bRows^post_27 && bSquares^0==bSquares^post_27 && n^0==n^post_27 && n2^0==n2^post_27 && ni^0==ni^post_27 && ni1^0==ni1^post_27 && ni2^0==ni2^post_27 && nj^0==nj^post_27 && nj1^0==nj1^post_27 && nj2^0==nj2^post_27 && nk1^0==nk1^post_27 && nk2^0==nk2^post_27 && nl1^0==nl1^post_27 && nl2^0==nl2^post_27 && tmp^0==tmp^post_27 && tmp___0^0==tmp___0^post_27 && tmp___1^0==tmp___1^post_27 && tmp___2^0==tmp___2^post_27 && tmp___3^0==tmp___3^post_27 && tmp___4^0==tmp___4^post_27 && tmp___5^0==tmp___5^post_27 ], cost: 1 27: l19 -> l20 : bCols^0'=bCols^post_28, bDomain^0'=bDomain^post_28, bRows^0'=bRows^post_28, bSquares^0'=bSquares^post_28, n2^0'=n2^post_28, n^0'=n^post_28, ni1^0'=ni1^post_28, ni2^0'=ni2^post_28, ni^0'=ni^post_28, nj1^0'=nj1^post_28, nj2^0'=nj2^post_28, nj^0'=nj^post_28, nk1^0'=nk1^post_28, nk2^0'=nk2^post_28, nl1^0'=nl1^post_28, nl2^0'=nl2^post_28, tmp^0'=tmp^post_28, tmp___0^0'=tmp___0^post_28, tmp___1^0'=tmp___1^post_28, tmp___2^0'=tmp___2^post_28, tmp___3^0'=tmp___3^post_28, tmp___4^0'=tmp___4^post_28, tmp___5^0'=tmp___5^post_28, [ n2^0<=nj2^0 && nj1^post_28==1+nj1^0 && bCols^0==bCols^post_28 && bDomain^0==bDomain^post_28 && bRows^0==bRows^post_28 && bSquares^0==bSquares^post_28 && n^0==n^post_28 && n2^0==n2^post_28 && ni^0==ni^post_28 && ni1^0==ni1^post_28 && ni2^0==ni2^post_28 && nj^0==nj^post_28 && nj2^0==nj2^post_28 && nk1^0==nk1^post_28 && nk2^0==nk2^post_28 && nl1^0==nl1^post_28 && nl2^0==nl2^post_28 && tmp^0==tmp^post_28 && tmp___0^0==tmp___0^post_28 && tmp___1^0==tmp___1^post_28 && tmp___2^0==tmp___2^post_28 && tmp___3^0==tmp___3^post_28 && tmp___4^0==tmp___4^post_28 && tmp___5^0==tmp___5^post_28 ], cost: 1 28: l19 -> l18 : bCols^0'=bCols^post_29, bDomain^0'=bDomain^post_29, bRows^0'=bRows^post_29, bSquares^0'=bSquares^post_29, n2^0'=n2^post_29, n^0'=n^post_29, ni1^0'=ni1^post_29, ni2^0'=ni2^post_29, ni^0'=ni^post_29, nj1^0'=nj1^post_29, nj2^0'=nj2^post_29, nj^0'=nj^post_29, nk1^0'=nk1^post_29, nk2^0'=nk2^post_29, nl1^0'=nl1^post_29, nl2^0'=nl2^post_29, tmp^0'=tmp^post_29, tmp___0^0'=tmp___0^post_29, tmp___1^0'=tmp___1^post_29, tmp___2^0'=tmp___2^post_29, tmp___3^0'=tmp___3^post_29, tmp___4^0'=tmp___4^post_29, tmp___5^0'=tmp___5^post_29, [ 1+nj2^0<=n2^0 && bCols^0==bCols^post_29 && bDomain^0==bDomain^post_29 && bRows^0==bRows^post_29 && bSquares^0==bSquares^post_29 && n^0==n^post_29 && n2^0==n2^post_29 && ni^0==ni^post_29 && ni1^0==ni1^post_29 && ni2^0==ni2^post_29 && nj^0==nj^post_29 && nj1^0==nj1^post_29 && nj2^0==nj2^post_29 && nk1^0==nk1^post_29 && nk2^0==nk2^post_29 && nl1^0==nl1^post_29 && nl2^0==nl2^post_29 && tmp^0==tmp^post_29 && tmp___0^0==tmp___0^post_29 && tmp___1^0==tmp___1^post_29 && tmp___2^0==tmp___2^post_29 && tmp___3^0==tmp___3^post_29 && tmp___4^0==tmp___4^post_29 && tmp___5^0==tmp___5^post_29 ], cost: 1 74: l20 -> l22 : bCols^0'=bCols^post_75, bDomain^0'=bDomain^post_75, bRows^0'=bRows^post_75, bSquares^0'=bSquares^post_75, n2^0'=n2^post_75, n^0'=n^post_75, ni1^0'=ni1^post_75, ni2^0'=ni2^post_75, ni^0'=ni^post_75, nj1^0'=nj1^post_75, nj2^0'=nj2^post_75, nj^0'=nj^post_75, nk1^0'=nk1^post_75, nk2^0'=nk2^post_75, nl1^0'=nl1^post_75, nl2^0'=nl2^post_75, tmp^0'=tmp^post_75, tmp___0^0'=tmp___0^post_75, tmp___1^0'=tmp___1^post_75, tmp___2^0'=tmp___2^post_75, tmp___3^0'=tmp___3^post_75, tmp___4^0'=tmp___4^post_75, tmp___5^0'=tmp___5^post_75, [ bCols^0==bCols^post_75 && bDomain^0==bDomain^post_75 && bRows^0==bRows^post_75 && bSquares^0==bSquares^post_75 && n^0==n^post_75 && n2^0==n2^post_75 && ni^0==ni^post_75 && ni1^0==ni1^post_75 && ni2^0==ni2^post_75 && nj^0==nj^post_75 && nj1^0==nj1^post_75 && nj2^0==nj2^post_75 && nk1^0==nk1^post_75 && nk2^0==nk2^post_75 && nl1^0==nl1^post_75 && nl2^0==nl2^post_75 && tmp^0==tmp^post_75 && tmp___0^0==tmp___0^post_75 && tmp___1^0==tmp___1^post_75 && tmp___2^0==tmp___2^post_75 && tmp___3^0==tmp___3^post_75 && tmp___4^0==tmp___4^post_75 && tmp___5^0==tmp___5^post_75 ], cost: 1 94: l21 -> l13 : bCols^0'=bCols^post_95, bDomain^0'=bDomain^post_95, bRows^0'=bRows^post_95, bSquares^0'=bSquares^post_95, n2^0'=n2^post_95, n^0'=n^post_95, ni1^0'=ni1^post_95, ni2^0'=ni2^post_95, ni^0'=ni^post_95, nj1^0'=nj1^post_95, nj2^0'=nj2^post_95, nj^0'=nj^post_95, nk1^0'=nk1^post_95, nk2^0'=nk2^post_95, nl1^0'=nl1^post_95, nl2^0'=nl2^post_95, tmp^0'=tmp^post_95, tmp___0^0'=tmp___0^post_95, tmp___1^0'=tmp___1^post_95, tmp___2^0'=tmp___2^post_95, tmp___3^0'=tmp___3^post_95, tmp___4^0'=tmp___4^post_95, tmp___5^0'=tmp___5^post_95, [ n^0<=nj^0 && ni^post_95==1+ni^0 && bCols^0==bCols^post_95 && bDomain^0==bDomain^post_95 && bRows^0==bRows^post_95 && bSquares^0==bSquares^post_95 && n^0==n^post_95 && n2^0==n2^post_95 && ni1^0==ni1^post_95 && ni2^0==ni2^post_95 && nj^0==nj^post_95 && nj1^0==nj1^post_95 && nj2^0==nj2^post_95 && nk1^0==nk1^post_95 && nk2^0==nk2^post_95 && nl1^0==nl1^post_95 && nl2^0==nl2^post_95 && tmp^0==tmp^post_95 && tmp___0^0==tmp___0^post_95 && tmp___1^0==tmp___1^post_95 && tmp___2^0==tmp___2^post_95 && tmp___3^0==tmp___3^post_95 && tmp___4^0==tmp___4^post_95 && tmp___5^0==tmp___5^post_95 ], cost: 1 95: l21 -> l25 : bCols^0'=bCols^post_96, bDomain^0'=bDomain^post_96, bRows^0'=bRows^post_96, bSquares^0'=bSquares^post_96, n2^0'=n2^post_96, n^0'=n^post_96, ni1^0'=ni1^post_96, ni2^0'=ni2^post_96, ni^0'=ni^post_96, nj1^0'=nj1^post_96, nj2^0'=nj2^post_96, nj^0'=nj^post_96, nk1^0'=nk1^post_96, nk2^0'=nk2^post_96, nl1^0'=nl1^post_96, nl2^0'=nl2^post_96, tmp^0'=tmp^post_96, tmp___0^0'=tmp___0^post_96, tmp___1^0'=tmp___1^post_96, tmp___2^0'=tmp___2^post_96, tmp___3^0'=tmp___3^post_96, tmp___4^0'=tmp___4^post_96, tmp___5^0'=tmp___5^post_96, [ 1+nj^0<=n^0 && nk1^post_96==0 && bCols^0==bCols^post_96 && bDomain^0==bDomain^post_96 && bRows^0==bRows^post_96 && bSquares^0==bSquares^post_96 && n^0==n^post_96 && n2^0==n2^post_96 && ni^0==ni^post_96 && ni1^0==ni1^post_96 && ni2^0==ni2^post_96 && nj^0==nj^post_96 && nj1^0==nj1^post_96 && nj2^0==nj2^post_96 && nk2^0==nk2^post_96 && nl1^0==nl1^post_96 && nl2^0==nl2^post_96 && tmp^0==tmp^post_96 && tmp___0^0==tmp___0^post_96 && tmp___1^0==tmp___1^post_96 && tmp___2^0==tmp___2^post_96 && tmp___3^0==tmp___3^post_96 && tmp___4^0==tmp___4^post_96 && tmp___5^0==tmp___5^post_96 ], cost: 1 30: l22 -> l23 : bCols^0'=bCols^post_31, bDomain^0'=bDomain^post_31, bRows^0'=bRows^post_31, bSquares^0'=bSquares^post_31, n2^0'=n2^post_31, n^0'=n^post_31, ni1^0'=ni1^post_31, ni2^0'=ni2^post_31, ni^0'=ni^post_31, nj1^0'=nj1^post_31, nj2^0'=nj2^post_31, nj^0'=nj^post_31, nk1^0'=nk1^post_31, nk2^0'=nk2^post_31, nl1^0'=nl1^post_31, nl2^0'=nl2^post_31, tmp^0'=tmp^post_31, tmp___0^0'=tmp___0^post_31, tmp___1^0'=tmp___1^post_31, tmp___2^0'=tmp___2^post_31, tmp___3^0'=tmp___3^post_31, tmp___4^0'=tmp___4^post_31, tmp___5^0'=tmp___5^post_31, [ -1+n2^0<=nj1^0 && ni^post_31==1+ni^0 && bCols^0==bCols^post_31 && bDomain^0==bDomain^post_31 && bRows^0==bRows^post_31 && bSquares^0==bSquares^post_31 && n^0==n^post_31 && n2^0==n2^post_31 && ni1^0==ni1^post_31 && ni2^0==ni2^post_31 && nj^0==nj^post_31 && nj1^0==nj1^post_31 && nj2^0==nj2^post_31 && nk1^0==nk1^post_31 && nk2^0==nk2^post_31 && nl1^0==nl1^post_31 && nl2^0==nl2^post_31 && tmp^0==tmp^post_31 && tmp___0^0==tmp___0^post_31 && tmp___1^0==tmp___1^post_31 && tmp___2^0==tmp___2^post_31 && tmp___3^0==tmp___3^post_31 && tmp___4^0==tmp___4^post_31 && tmp___5^0==tmp___5^post_31 ], cost: 1 31: l22 -> l15 : bCols^0'=bCols^post_32, bDomain^0'=bDomain^post_32, bRows^0'=bRows^post_32, bSquares^0'=bSquares^post_32, n2^0'=n2^post_32, n^0'=n^post_32, ni1^0'=ni1^post_32, ni2^0'=ni2^post_32, ni^0'=ni^post_32, nj1^0'=nj1^post_32, nj2^0'=nj2^post_32, nj^0'=nj^post_32, nk1^0'=nk1^post_32, nk2^0'=nk2^post_32, nl1^0'=nl1^post_32, nl2^0'=nl2^post_32, tmp^0'=tmp^post_32, tmp___0^0'=tmp___0^post_32, tmp___1^0'=tmp___1^post_32, tmp___2^0'=tmp___2^post_32, tmp___3^0'=tmp___3^post_32, tmp___4^0'=tmp___4^post_32, tmp___5^0'=tmp___5^post_32, [ 1+nj1^0<=-1+n2^0 && nj2^post_32==1+nj1^0 && bCols^0==bCols^post_32 && bDomain^0==bDomain^post_32 && bRows^0==bRows^post_32 && bSquares^0==bSquares^post_32 && n^0==n^post_32 && n2^0==n2^post_32 && ni^0==ni^post_32 && ni1^0==ni1^post_32 && ni2^0==ni2^post_32 && nj^0==nj^post_32 && nj1^0==nj1^post_32 && nk1^0==nk1^post_32 && nk2^0==nk2^post_32 && nl1^0==nl1^post_32 && nl2^0==nl2^post_32 && tmp^0==tmp^post_32 && tmp___0^0==tmp___0^post_32 && tmp___1^0==tmp___1^post_32 && tmp___2^0==tmp___2^post_32 && tmp___3^0==tmp___3^post_32 && tmp___4^0==tmp___4^post_32 && tmp___5^0==tmp___5^post_32 ], cost: 1 72: l23 -> l24 : bCols^0'=bCols^post_73, bDomain^0'=bDomain^post_73, bRows^0'=bRows^post_73, bSquares^0'=bSquares^post_73, n2^0'=n2^post_73, n^0'=n^post_73, ni1^0'=ni1^post_73, ni2^0'=ni2^post_73, ni^0'=ni^post_73, nj1^0'=nj1^post_73, nj2^0'=nj2^post_73, nj^0'=nj^post_73, nk1^0'=nk1^post_73, nk2^0'=nk2^post_73, nl1^0'=nl1^post_73, nl2^0'=nl2^post_73, tmp^0'=tmp^post_73, tmp___0^0'=tmp___0^post_73, tmp___1^0'=tmp___1^post_73, tmp___2^0'=tmp___2^post_73, tmp___3^0'=tmp___3^post_73, tmp___4^0'=tmp___4^post_73, tmp___5^0'=tmp___5^post_73, [ bCols^0==bCols^post_73 && bDomain^0==bDomain^post_73 && bRows^0==bRows^post_73 && bSquares^0==bSquares^post_73 && n^0==n^post_73 && n2^0==n2^post_73 && ni^0==ni^post_73 && ni1^0==ni1^post_73 && ni2^0==ni2^post_73 && nj^0==nj^post_73 && nj1^0==nj1^post_73 && nj2^0==nj2^post_73 && nk1^0==nk1^post_73 && nk2^0==nk2^post_73 && nl1^0==nl1^post_73 && nl2^0==nl2^post_73 && tmp^0==tmp^post_73 && tmp___0^0==tmp___0^post_73 && tmp___1^0==tmp___1^post_73 && tmp___2^0==tmp___2^post_73 && tmp___3^0==tmp___3^post_73 && tmp___4^0==tmp___4^post_73 && tmp___5^0==tmp___5^post_73 ], cost: 1 32: l24 -> l11 : bCols^0'=bCols^post_33, bDomain^0'=bDomain^post_33, bRows^0'=bRows^post_33, bSquares^0'=bSquares^post_33, n2^0'=n2^post_33, n^0'=n^post_33, ni1^0'=ni1^post_33, ni2^0'=ni2^post_33, ni^0'=ni^post_33, nj1^0'=nj1^post_33, nj2^0'=nj2^post_33, nj^0'=nj^post_33, nk1^0'=nk1^post_33, nk2^0'=nk2^post_33, nl1^0'=nl1^post_33, nl2^0'=nl2^post_33, tmp^0'=tmp^post_33, tmp___0^0'=tmp___0^post_33, tmp___1^0'=tmp___1^post_33, tmp___2^0'=tmp___2^post_33, tmp___3^0'=tmp___3^post_33, tmp___4^0'=tmp___4^post_33, tmp___5^0'=tmp___5^post_33, [ n2^0<=ni^0 && nj^post_33==0 && bCols^0==bCols^post_33 && bDomain^0==bDomain^post_33 && bRows^0==bRows^post_33 && bSquares^0==bSquares^post_33 && n^0==n^post_33 && n2^0==n2^post_33 && ni^0==ni^post_33 && ni1^0==ni1^post_33 && ni2^0==ni2^post_33 && nj1^0==nj1^post_33 && nj2^0==nj2^post_33 && nk1^0==nk1^post_33 && nk2^0==nk2^post_33 && nl1^0==nl1^post_33 && nl2^0==nl2^post_33 && tmp^0==tmp^post_33 && tmp___0^0==tmp___0^post_33 && tmp___1^0==tmp___1^post_33 && tmp___2^0==tmp___2^post_33 && tmp___3^0==tmp___3^post_33 && tmp___4^0==tmp___4^post_33 && tmp___5^0==tmp___5^post_33 ], cost: 1 33: l24 -> l20 : bCols^0'=bCols^post_34, bDomain^0'=bDomain^post_34, bRows^0'=bRows^post_34, bSquares^0'=bSquares^post_34, n2^0'=n2^post_34, n^0'=n^post_34, ni1^0'=ni1^post_34, ni2^0'=ni2^post_34, ni^0'=ni^post_34, nj1^0'=nj1^post_34, nj2^0'=nj2^post_34, nj^0'=nj^post_34, nk1^0'=nk1^post_34, nk2^0'=nk2^post_34, nl1^0'=nl1^post_34, nl2^0'=nl2^post_34, tmp^0'=tmp^post_34, tmp___0^0'=tmp___0^post_34, tmp___1^0'=tmp___1^post_34, tmp___2^0'=tmp___2^post_34, tmp___3^0'=tmp___3^post_34, tmp___4^0'=tmp___4^post_34, tmp___5^0'=tmp___5^post_34, [ 1+ni^0<=n2^0 && nj1^post_34==0 && bCols^0==bCols^post_34 && bDomain^0==bDomain^post_34 && bRows^0==bRows^post_34 && bSquares^0==bSquares^post_34 && n^0==n^post_34 && n2^0==n2^post_34 && ni^0==ni^post_34 && ni1^0==ni1^post_34 && ni2^0==ni2^post_34 && nj^0==nj^post_34 && nj2^0==nj2^post_34 && nk1^0==nk1^post_34 && nk2^0==nk2^post_34 && nl1^0==nl1^post_34 && nl2^0==nl2^post_34 && tmp^0==tmp^post_34 && tmp___0^0==tmp___0^post_34 && tmp___1^0==tmp___1^post_34 && tmp___2^0==tmp___2^post_34 && tmp___3^0==tmp___3^post_34 && tmp___4^0==tmp___4^post_34 && tmp___5^0==tmp___5^post_34 ], cost: 1 34: l25 -> l26 : bCols^0'=bCols^post_35, bDomain^0'=bDomain^post_35, bRows^0'=bRows^post_35, bSquares^0'=bSquares^post_35, n2^0'=n2^post_35, n^0'=n^post_35, ni1^0'=ni1^post_35, ni2^0'=ni2^post_35, ni^0'=ni^post_35, nj1^0'=nj1^post_35, nj2^0'=nj2^post_35, nj^0'=nj^post_35, nk1^0'=nk1^post_35, nk2^0'=nk2^post_35, nl1^0'=nl1^post_35, nl2^0'=nl2^post_35, tmp^0'=tmp^post_35, tmp___0^0'=tmp___0^post_35, tmp___1^0'=tmp___1^post_35, tmp___2^0'=tmp___2^post_35, tmp___3^0'=tmp___3^post_35, tmp___4^0'=tmp___4^post_35, tmp___5^0'=tmp___5^post_35, [ bCols^0==bCols^post_35 && bDomain^0==bDomain^post_35 && bRows^0==bRows^post_35 && bSquares^0==bSquares^post_35 && n^0==n^post_35 && n2^0==n2^post_35 && ni^0==ni^post_35 && ni1^0==ni1^post_35 && ni2^0==ni2^post_35 && nj^0==nj^post_35 && nj1^0==nj1^post_35 && nj2^0==nj2^post_35 && nk1^0==nk1^post_35 && nk2^0==nk2^post_35 && nl1^0==nl1^post_35 && nl2^0==nl2^post_35 && tmp^0==tmp^post_35 && tmp___0^0==tmp___0^post_35 && tmp___1^0==tmp___1^post_35 && tmp___2^0==tmp___2^post_35 && tmp___3^0==tmp___3^post_35 && tmp___4^0==tmp___4^post_35 && tmp___5^0==tmp___5^post_35 ], cost: 1 92: l26 -> l2 : bCols^0'=bCols^post_93, bDomain^0'=bDomain^post_93, bRows^0'=bRows^post_93, bSquares^0'=bSquares^post_93, n2^0'=n2^post_93, n^0'=n^post_93, ni1^0'=ni1^post_93, ni2^0'=ni2^post_93, ni^0'=ni^post_93, nj1^0'=nj1^post_93, nj2^0'=nj2^post_93, nj^0'=nj^post_93, nk1^0'=nk1^post_93, nk2^0'=nk2^post_93, nl1^0'=nl1^post_93, nl2^0'=nl2^post_93, tmp^0'=tmp^post_93, tmp___0^0'=tmp___0^post_93, tmp___1^0'=tmp___1^post_93, tmp___2^0'=tmp___2^post_93, tmp___3^0'=tmp___3^post_93, tmp___4^0'=tmp___4^post_93, tmp___5^0'=tmp___5^post_93, [ n^0<=nk1^0 && nj^post_93==1+nj^0 && bCols^0==bCols^post_93 && bDomain^0==bDomain^post_93 && bRows^0==bRows^post_93 && bSquares^0==bSquares^post_93 && n^0==n^post_93 && n2^0==n2^post_93 && ni^0==ni^post_93 && ni1^0==ni1^post_93 && ni2^0==ni2^post_93 && nj1^0==nj1^post_93 && nj2^0==nj2^post_93 && nk1^0==nk1^post_93 && nk2^0==nk2^post_93 && nl1^0==nl1^post_93 && nl2^0==nl2^post_93 && tmp^0==tmp^post_93 && tmp___0^0==tmp___0^post_93 && tmp___1^0==tmp___1^post_93 && tmp___2^0==tmp___2^post_93 && tmp___3^0==tmp___3^post_93 && tmp___4^0==tmp___4^post_93 && tmp___5^0==tmp___5^post_93 ], cost: 1 93: l26 -> l34 : bCols^0'=bCols^post_94, bDomain^0'=bDomain^post_94, bRows^0'=bRows^post_94, bSquares^0'=bSquares^post_94, n2^0'=n2^post_94, n^0'=n^post_94, ni1^0'=ni1^post_94, ni2^0'=ni2^post_94, ni^0'=ni^post_94, nj1^0'=nj1^post_94, nj2^0'=nj2^post_94, nj^0'=nj^post_94, nk1^0'=nk1^post_94, nk2^0'=nk2^post_94, nl1^0'=nl1^post_94, nl2^0'=nl2^post_94, tmp^0'=tmp^post_94, tmp___0^0'=tmp___0^post_94, tmp___1^0'=tmp___1^post_94, tmp___2^0'=tmp___2^post_94, tmp___3^0'=tmp___3^post_94, tmp___4^0'=tmp___4^post_94, tmp___5^0'=tmp___5^post_94, [ 1+nk1^0<=n^0 && nl1^post_94==0 && bCols^0==bCols^post_94 && bDomain^0==bDomain^post_94 && bRows^0==bRows^post_94 && bSquares^0==bSquares^post_94 && n^0==n^post_94 && n2^0==n2^post_94 && ni^0==ni^post_94 && ni1^0==ni1^post_94 && ni2^0==ni2^post_94 && nj^0==nj^post_94 && nj1^0==nj1^post_94 && nj2^0==nj2^post_94 && nk1^0==nk1^post_94 && nk2^0==nk2^post_94 && nl2^0==nl2^post_94 && tmp^0==tmp^post_94 && tmp___0^0==tmp___0^post_94 && tmp___1^0==tmp___1^post_94 && tmp___2^0==tmp___2^post_94 && tmp___3^0==tmp___3^post_94 && tmp___4^0==tmp___4^post_94 && tmp___5^0==tmp___5^post_94 ], cost: 1 35: l27 -> l28 : bCols^0'=bCols^post_36, bDomain^0'=bDomain^post_36, bRows^0'=bRows^post_36, bSquares^0'=bSquares^post_36, n2^0'=n2^post_36, n^0'=n^post_36, ni1^0'=ni1^post_36, ni2^0'=ni2^post_36, ni^0'=ni^post_36, nj1^0'=nj1^post_36, nj2^0'=nj2^post_36, nj^0'=nj^post_36, nk1^0'=nk1^post_36, nk2^0'=nk2^post_36, nl1^0'=nl1^post_36, nl2^0'=nl2^post_36, tmp^0'=tmp^post_36, tmp___0^0'=tmp___0^post_36, tmp___1^0'=tmp___1^post_36, tmp___2^0'=tmp___2^post_36, tmp___3^0'=tmp___3^post_36, tmp___4^0'=tmp___4^post_36, tmp___5^0'=tmp___5^post_36, [ bDomain^post_36==tmp___1^0 && nj^post_36==1+nj^0 && bCols^0==bCols^post_36 && bRows^0==bRows^post_36 && bSquares^0==bSquares^post_36 && n^0==n^post_36 && n2^0==n2^post_36 && ni^0==ni^post_36 && ni1^0==ni1^post_36 && ni2^0==ni2^post_36 && nj1^0==nj1^post_36 && nj2^0==nj2^post_36 && nk1^0==nk1^post_36 && nk2^0==nk2^post_36 && nl1^0==nl1^post_36 && nl2^0==nl2^post_36 && tmp^0==tmp^post_36 && tmp___0^0==tmp___0^post_36 && tmp___1^0==tmp___1^post_36 && tmp___2^0==tmp___2^post_36 && tmp___3^0==tmp___3^post_36 && tmp___4^0==tmp___4^post_36 && tmp___5^0==tmp___5^post_36 ], cost: 1 57: l28 -> l32 : bCols^0'=bCols^post_58, bDomain^0'=bDomain^post_58, bRows^0'=bRows^post_58, bSquares^0'=bSquares^post_58, n2^0'=n2^post_58, n^0'=n^post_58, ni1^0'=ni1^post_58, ni2^0'=ni2^post_58, ni^0'=ni^post_58, nj1^0'=nj1^post_58, nj2^0'=nj2^post_58, nj^0'=nj^post_58, nk1^0'=nk1^post_58, nk2^0'=nk2^post_58, nl1^0'=nl1^post_58, nl2^0'=nl2^post_58, tmp^0'=tmp^post_58, tmp___0^0'=tmp___0^post_58, tmp___1^0'=tmp___1^post_58, tmp___2^0'=tmp___2^post_58, tmp___3^0'=tmp___3^post_58, tmp___4^0'=tmp___4^post_58, tmp___5^0'=tmp___5^post_58, [ bCols^0==bCols^post_58 && bDomain^0==bDomain^post_58 && bRows^0==bRows^post_58 && bSquares^0==bSquares^post_58 && n^0==n^post_58 && n2^0==n2^post_58 && ni^0==ni^post_58 && ni1^0==ni1^post_58 && ni2^0==ni2^post_58 && nj^0==nj^post_58 && nj1^0==nj1^post_58 && nj2^0==nj2^post_58 && nk1^0==nk1^post_58 && nk2^0==nk2^post_58 && nl1^0==nl1^post_58 && nl2^0==nl2^post_58 && tmp^0==tmp^post_58 && tmp___0^0==tmp___0^post_58 && tmp___1^0==tmp___1^post_58 && tmp___2^0==tmp___2^post_58 && tmp___3^0==tmp___3^post_58 && tmp___4^0==tmp___4^post_58 && tmp___5^0==tmp___5^post_58 ], cost: 1 36: l29 -> l27 : bCols^0'=bCols^post_37, bDomain^0'=bDomain^post_37, bRows^0'=bRows^post_37, bSquares^0'=bSquares^post_37, n2^0'=n2^post_37, n^0'=n^post_37, ni1^0'=ni1^post_37, ni2^0'=ni2^post_37, ni^0'=ni^post_37, nj1^0'=nj1^post_37, nj2^0'=nj2^post_37, nj^0'=nj^post_37, nk1^0'=nk1^post_37, nk2^0'=nk2^post_37, nl1^0'=nl1^post_37, nl2^0'=nl2^post_37, tmp^0'=tmp^post_37, tmp___0^0'=tmp___0^post_37, tmp___1^0'=tmp___1^post_37, tmp___2^0'=tmp___2^post_37, tmp___3^0'=tmp___3^post_37, tmp___4^0'=tmp___4^post_37, tmp___5^0'=tmp___5^post_37, [ tmp___1^post_37==0 && bCols^0==bCols^post_37 && bDomain^0==bDomain^post_37 && bRows^0==bRows^post_37 && bSquares^0==bSquares^post_37 && n^0==n^post_37 && n2^0==n2^post_37 && ni^0==ni^post_37 && ni1^0==ni1^post_37 && ni2^0==ni2^post_37 && nj^0==nj^post_37 && nj1^0==nj1^post_37 && nj2^0==nj2^post_37 && nk1^0==nk1^post_37 && nk2^0==nk2^post_37 && nl1^0==nl1^post_37 && nl2^0==nl2^post_37 && tmp^0==tmp^post_37 && tmp___0^0==tmp___0^post_37 && tmp___2^0==tmp___2^post_37 && tmp___3^0==tmp___3^post_37 && tmp___4^0==tmp___4^post_37 && tmp___5^0==tmp___5^post_37 ], cost: 1 37: l29 -> l27 : bCols^0'=bCols^post_38, bDomain^0'=bDomain^post_38, bRows^0'=bRows^post_38, bSquares^0'=bSquares^post_38, n2^0'=n2^post_38, n^0'=n^post_38, ni1^0'=ni1^post_38, ni2^0'=ni2^post_38, ni^0'=ni^post_38, nj1^0'=nj1^post_38, nj2^0'=nj2^post_38, nj^0'=nj^post_38, nk1^0'=nk1^post_38, nk2^0'=nk2^post_38, nl1^0'=nl1^post_38, nl2^0'=nl2^post_38, tmp^0'=tmp^post_38, tmp___0^0'=tmp___0^post_38, tmp___1^0'=tmp___1^post_38, tmp___2^0'=tmp___2^post_38, tmp___3^0'=tmp___3^post_38, tmp___4^0'=tmp___4^post_38, tmp___5^0'=tmp___5^post_38, [ tmp___1^post_38==1 && bCols^0==bCols^post_38 && bDomain^0==bDomain^post_38 && bRows^0==bRows^post_38 && bSquares^0==bSquares^post_38 && n^0==n^post_38 && n2^0==n2^post_38 && ni^0==ni^post_38 && ni1^0==ni1^post_38 && ni2^0==ni2^post_38 && nj^0==nj^post_38 && nj1^0==nj1^post_38 && nj2^0==nj2^post_38 && nk1^0==nk1^post_38 && nk2^0==nk2^post_38 && nl1^0==nl1^post_38 && nl2^0==nl2^post_38 && tmp^0==tmp^post_38 && tmp___0^0==tmp___0^post_38 && tmp___2^0==tmp___2^post_38 && tmp___3^0==tmp___3^post_38 && tmp___4^0==tmp___4^post_38 && tmp___5^0==tmp___5^post_38 ], cost: 1 38: l30 -> l27 : bCols^0'=bCols^post_39, bDomain^0'=bDomain^post_39, bRows^0'=bRows^post_39, bSquares^0'=bSquares^post_39, n2^0'=n2^post_39, n^0'=n^post_39, ni1^0'=ni1^post_39, ni2^0'=ni2^post_39, ni^0'=ni^post_39, nj1^0'=nj1^post_39, nj2^0'=nj2^post_39, nj^0'=nj^post_39, nk1^0'=nk1^post_39, nk2^0'=nk2^post_39, nl1^0'=nl1^post_39, nl2^0'=nl2^post_39, tmp^0'=tmp^post_39, tmp___0^0'=tmp___0^post_39, tmp___1^0'=tmp___1^post_39, tmp___2^0'=tmp___2^post_39, tmp___3^0'=tmp___3^post_39, tmp___4^0'=tmp___4^post_39, tmp___5^0'=tmp___5^post_39, [ tmp___1^post_39==0 && bCols^0==bCols^post_39 && bDomain^0==bDomain^post_39 && bRows^0==bRows^post_39 && bSquares^0==bSquares^post_39 && n^0==n^post_39 && n2^0==n2^post_39 && ni^0==ni^post_39 && ni1^0==ni1^post_39 && ni2^0==ni2^post_39 && nj^0==nj^post_39 && nj1^0==nj1^post_39 && nj2^0==nj2^post_39 && nk1^0==nk1^post_39 && nk2^0==nk2^post_39 && nl1^0==nl1^post_39 && nl2^0==nl2^post_39 && tmp^0==tmp^post_39 && tmp___0^0==tmp___0^post_39 && tmp___2^0==tmp___2^post_39 && tmp___3^0==tmp___3^post_39 && tmp___4^0==tmp___4^post_39 && tmp___5^0==tmp___5^post_39 ], cost: 1 39: l30 -> l29 : bCols^0'=bCols^post_40, bDomain^0'=bDomain^post_40, bRows^0'=bRows^post_40, bSquares^0'=bSquares^post_40, n2^0'=n2^post_40, n^0'=n^post_40, ni1^0'=ni1^post_40, ni2^0'=ni2^post_40, ni^0'=ni^post_40, nj1^0'=nj1^post_40, nj2^0'=nj2^post_40, nj^0'=nj^post_40, nk1^0'=nk1^post_40, nk2^0'=nk2^post_40, nl1^0'=nl1^post_40, nl2^0'=nl2^post_40, tmp^0'=tmp^post_40, tmp___0^0'=tmp___0^post_40, tmp___1^0'=tmp___1^post_40, tmp___2^0'=tmp___2^post_40, tmp___3^0'=tmp___3^post_40, tmp___4^0'=tmp___4^post_40, tmp___5^0'=tmp___5^post_40, [ bCols^0==bCols^post_40 && bDomain^0==bDomain^post_40 && bRows^0==bRows^post_40 && bSquares^0==bSquares^post_40 && n^0==n^post_40 && n2^0==n2^post_40 && ni^0==ni^post_40 && ni1^0==ni1^post_40 && ni2^0==ni2^post_40 && nj^0==nj^post_40 && nj1^0==nj1^post_40 && nj2^0==nj2^post_40 && nk1^0==nk1^post_40 && nk2^0==nk2^post_40 && nl1^0==nl1^post_40 && nl2^0==nl2^post_40 && tmp^0==tmp^post_40 && tmp___0^0==tmp___0^post_40 && tmp___1^0==tmp___1^post_40 && tmp___2^0==tmp___2^post_40 && tmp___3^0==tmp___3^post_40 && tmp___4^0==tmp___4^post_40 && tmp___5^0==tmp___5^post_40 ], cost: 1 40: l31 -> l27 : bCols^0'=bCols^post_41, bDomain^0'=bDomain^post_41, bRows^0'=bRows^post_41, bSquares^0'=bSquares^post_41, n2^0'=n2^post_41, n^0'=n^post_41, ni1^0'=ni1^post_41, ni2^0'=ni2^post_41, ni^0'=ni^post_41, nj1^0'=nj1^post_41, nj2^0'=nj2^post_41, nj^0'=nj^post_41, nk1^0'=nk1^post_41, nk2^0'=nk2^post_41, nl1^0'=nl1^post_41, nl2^0'=nl2^post_41, tmp^0'=tmp^post_41, tmp___0^0'=tmp___0^post_41, tmp___1^0'=tmp___1^post_41, tmp___2^0'=tmp___2^post_41, tmp___3^0'=tmp___3^post_41, tmp___4^0'=tmp___4^post_41, tmp___5^0'=tmp___5^post_41, [ bDomain^0<=0 && 0<=bDomain^0 && tmp___1^post_41==0 && bCols^0==bCols^post_41 && bDomain^0==bDomain^post_41 && bRows^0==bRows^post_41 && bSquares^0==bSquares^post_41 && n^0==n^post_41 && n2^0==n2^post_41 && ni^0==ni^post_41 && ni1^0==ni1^post_41 && ni2^0==ni2^post_41 && nj^0==nj^post_41 && nj1^0==nj1^post_41 && nj2^0==nj2^post_41 && nk1^0==nk1^post_41 && nk2^0==nk2^post_41 && nl1^0==nl1^post_41 && nl2^0==nl2^post_41 && tmp^0==tmp^post_41 && tmp___0^0==tmp___0^post_41 && tmp___2^0==tmp___2^post_41 && tmp___3^0==tmp___3^post_41 && tmp___4^0==tmp___4^post_41 && tmp___5^0==tmp___5^post_41 ], cost: 1 41: l31 -> l30 : bCols^0'=bCols^post_42, bDomain^0'=bDomain^post_42, bRows^0'=bRows^post_42, bSquares^0'=bSquares^post_42, n2^0'=n2^post_42, n^0'=n^post_42, ni1^0'=ni1^post_42, ni2^0'=ni2^post_42, ni^0'=ni^post_42, nj1^0'=nj1^post_42, nj2^0'=nj2^post_42, nj^0'=nj^post_42, nk1^0'=nk1^post_42, nk2^0'=nk2^post_42, nl1^0'=nl1^post_42, nl2^0'=nl2^post_42, tmp^0'=tmp^post_42, tmp___0^0'=tmp___0^post_42, tmp___1^0'=tmp___1^post_42, tmp___2^0'=tmp___2^post_42, tmp___3^0'=tmp___3^post_42, tmp___4^0'=tmp___4^post_42, tmp___5^0'=tmp___5^post_42, [ 1<=bDomain^0 && bCols^0==bCols^post_42 && bDomain^0==bDomain^post_42 && bRows^0==bRows^post_42 && bSquares^0==bSquares^post_42 && n^0==n^post_42 && n2^0==n2^post_42 && ni^0==ni^post_42 && ni1^0==ni1^post_42 && ni2^0==ni2^post_42 && nj^0==nj^post_42 && nj1^0==nj1^post_42 && nj2^0==nj2^post_42 && nk1^0==nk1^post_42 && nk2^0==nk2^post_42 && nl1^0==nl1^post_42 && nl2^0==nl2^post_42 && tmp^0==tmp^post_42 && tmp___0^0==tmp___0^post_42 && tmp___1^0==tmp___1^post_42 && tmp___2^0==tmp___2^post_42 && tmp___3^0==tmp___3^post_42 && tmp___4^0==tmp___4^post_42 && tmp___5^0==tmp___5^post_42 ], cost: 1 42: l31 -> l30 : bCols^0'=bCols^post_43, bDomain^0'=bDomain^post_43, bRows^0'=bRows^post_43, bSquares^0'=bSquares^post_43, n2^0'=n2^post_43, n^0'=n^post_43, ni1^0'=ni1^post_43, ni2^0'=ni2^post_43, ni^0'=ni^post_43, nj1^0'=nj1^post_43, nj2^0'=nj2^post_43, nj^0'=nj^post_43, nk1^0'=nk1^post_43, nk2^0'=nk2^post_43, nl1^0'=nl1^post_43, nl2^0'=nl2^post_43, tmp^0'=tmp^post_43, tmp___0^0'=tmp___0^post_43, tmp___1^0'=tmp___1^post_43, tmp___2^0'=tmp___2^post_43, tmp___3^0'=tmp___3^post_43, tmp___4^0'=tmp___4^post_43, tmp___5^0'=tmp___5^post_43, [ 1+bDomain^0<=0 && bCols^0==bCols^post_43 && bDomain^0==bDomain^post_43 && bRows^0==bRows^post_43 && bSquares^0==bSquares^post_43 && n^0==n^post_43 && n2^0==n2^post_43 && ni^0==ni^post_43 && ni1^0==ni1^post_43 && ni2^0==ni2^post_43 && nj^0==nj^post_43 && nj1^0==nj1^post_43 && nj2^0==nj2^post_43 && nk1^0==nk1^post_43 && nk2^0==nk2^post_43 && nl1^0==nl1^post_43 && nl2^0==nl2^post_43 && tmp^0==tmp^post_43 && tmp___0^0==tmp___0^post_43 && tmp___1^0==tmp___1^post_43 && tmp___2^0==tmp___2^post_43 && tmp___3^0==tmp___3^post_43 && tmp___4^0==tmp___4^post_43 && tmp___5^0==tmp___5^post_43 ], cost: 1 43: l32 -> l33 : bCols^0'=bCols^post_44, bDomain^0'=bDomain^post_44, bRows^0'=bRows^post_44, bSquares^0'=bSquares^post_44, n2^0'=n2^post_44, n^0'=n^post_44, ni1^0'=ni1^post_44, ni2^0'=ni2^post_44, ni^0'=ni^post_44, nj1^0'=nj1^post_44, nj2^0'=nj2^post_44, nj^0'=nj^post_44, nk1^0'=nk1^post_44, nk2^0'=nk2^post_44, nl1^0'=nl1^post_44, nl2^0'=nl2^post_44, tmp^0'=tmp^post_44, tmp___0^0'=tmp___0^post_44, tmp___1^0'=tmp___1^post_44, tmp___2^0'=tmp___2^post_44, tmp___3^0'=tmp___3^post_44, tmp___4^0'=tmp___4^post_44, tmp___5^0'=tmp___5^post_44, [ n2^0<=nj^0 && ni^post_44==1+ni^0 && bCols^0==bCols^post_44 && bDomain^0==bDomain^post_44 && bRows^0==bRows^post_44 && bSquares^0==bSquares^post_44 && n^0==n^post_44 && n2^0==n2^post_44 && ni1^0==ni1^post_44 && ni2^0==ni2^post_44 && nj^0==nj^post_44 && nj1^0==nj1^post_44 && nj2^0==nj2^post_44 && nk1^0==nk1^post_44 && nk2^0==nk2^post_44 && nl1^0==nl1^post_44 && nl2^0==nl2^post_44 && tmp^0==tmp^post_44 && tmp___0^0==tmp___0^post_44 && tmp___1^0==tmp___1^post_44 && tmp___2^0==tmp___2^post_44 && tmp___3^0==tmp___3^post_44 && tmp___4^0==tmp___4^post_44 && tmp___5^0==tmp___5^post_44 ], cost: 1 44: l32 -> l31 : bCols^0'=bCols^post_45, bDomain^0'=bDomain^post_45, bRows^0'=bRows^post_45, bSquares^0'=bSquares^post_45, n2^0'=n2^post_45, n^0'=n^post_45, ni1^0'=ni1^post_45, ni2^0'=ni2^post_45, ni^0'=ni^post_45, nj1^0'=nj1^post_45, nj2^0'=nj2^post_45, nj^0'=nj^post_45, nk1^0'=nk1^post_45, nk2^0'=nk2^post_45, nl1^0'=nl1^post_45, nl2^0'=nl2^post_45, tmp^0'=tmp^post_45, tmp___0^0'=tmp___0^post_45, tmp___1^0'=tmp___1^post_45, tmp___2^0'=tmp___2^post_45, tmp___3^0'=tmp___3^post_45, tmp___4^0'=tmp___4^post_45, tmp___5^0'=tmp___5^post_45, [ 1+nj^0<=n2^0 && bCols^0==bCols^post_45 && bDomain^0==bDomain^post_45 && bRows^0==bRows^post_45 && bSquares^0==bSquares^post_45 && n^0==n^post_45 && n2^0==n2^post_45 && ni^0==ni^post_45 && ni1^0==ni1^post_45 && ni2^0==ni2^post_45 && nj^0==nj^post_45 && nj1^0==nj1^post_45 && nj2^0==nj2^post_45 && nk1^0==nk1^post_45 && nk2^0==nk2^post_45 && nl1^0==nl1^post_45 && nl2^0==nl2^post_45 && tmp^0==tmp^post_45 && tmp___0^0==tmp___0^post_45 && tmp___1^0==tmp___1^post_45 && tmp___2^0==tmp___2^post_45 && tmp___3^0==tmp___3^post_45 && tmp___4^0==tmp___4^post_45 && tmp___5^0==tmp___5^post_45 ], cost: 1 56: l33 -> l36 : bCols^0'=bCols^post_57, bDomain^0'=bDomain^post_57, bRows^0'=bRows^post_57, bSquares^0'=bSquares^post_57, n2^0'=n2^post_57, n^0'=n^post_57, ni1^0'=ni1^post_57, ni2^0'=ni2^post_57, ni^0'=ni^post_57, nj1^0'=nj1^post_57, nj2^0'=nj2^post_57, nj^0'=nj^post_57, nk1^0'=nk1^post_57, nk2^0'=nk2^post_57, nl1^0'=nl1^post_57, nl2^0'=nl2^post_57, tmp^0'=tmp^post_57, tmp___0^0'=tmp___0^post_57, tmp___1^0'=tmp___1^post_57, tmp___2^0'=tmp___2^post_57, tmp___3^0'=tmp___3^post_57, tmp___4^0'=tmp___4^post_57, tmp___5^0'=tmp___5^post_57, [ bCols^0==bCols^post_57 && bDomain^0==bDomain^post_57 && bRows^0==bRows^post_57 && bSquares^0==bSquares^post_57 && n^0==n^post_57 && n2^0==n2^post_57 && ni^0==ni^post_57 && ni1^0==ni1^post_57 && ni2^0==ni2^post_57 && nj^0==nj^post_57 && nj1^0==nj1^post_57 && nj2^0==nj2^post_57 && nk1^0==nk1^post_57 && nk2^0==nk2^post_57 && nl1^0==nl1^post_57 && nl2^0==nl2^post_57 && tmp^0==tmp^post_57 && tmp___0^0==tmp___0^post_57 && tmp___1^0==tmp___1^post_57 && tmp___2^0==tmp___2^post_57 && tmp___3^0==tmp___3^post_57 && tmp___4^0==tmp___4^post_57 && tmp___5^0==tmp___5^post_57 ], cost: 1 45: l34 -> l35 : bCols^0'=bCols^post_46, bDomain^0'=bDomain^post_46, bRows^0'=bRows^post_46, bSquares^0'=bSquares^post_46, n2^0'=n2^post_46, n^0'=n^post_46, ni1^0'=ni1^post_46, ni2^0'=ni2^post_46, ni^0'=ni^post_46, nj1^0'=nj1^post_46, nj2^0'=nj2^post_46, nj^0'=nj^post_46, nk1^0'=nk1^post_46, nk2^0'=nk2^post_46, nl1^0'=nl1^post_46, nl2^0'=nl2^post_46, tmp^0'=tmp^post_46, tmp___0^0'=tmp___0^post_46, tmp___1^0'=tmp___1^post_46, tmp___2^0'=tmp___2^post_46, tmp___3^0'=tmp___3^post_46, tmp___4^0'=tmp___4^post_46, tmp___5^0'=tmp___5^post_46, [ bCols^0==bCols^post_46 && bDomain^0==bDomain^post_46 && bRows^0==bRows^post_46 && bSquares^0==bSquares^post_46 && n^0==n^post_46 && n2^0==n2^post_46 && ni^0==ni^post_46 && ni1^0==ni1^post_46 && ni2^0==ni2^post_46 && nj^0==nj^post_46 && nj1^0==nj1^post_46 && nj2^0==nj2^post_46 && nk1^0==nk1^post_46 && nk2^0==nk2^post_46 && nl1^0==nl1^post_46 && nl2^0==nl2^post_46 && tmp^0==tmp^post_46 && tmp___0^0==tmp___0^post_46 && tmp___1^0==tmp___1^post_46 && tmp___2^0==tmp___2^post_46 && tmp___3^0==tmp___3^post_46 && tmp___4^0==tmp___4^post_46 && tmp___5^0==tmp___5^post_46 ], cost: 1 90: l35 -> l25 : bCols^0'=bCols^post_91, bDomain^0'=bDomain^post_91, bRows^0'=bRows^post_91, bSquares^0'=bSquares^post_91, n2^0'=n2^post_91, n^0'=n^post_91, ni1^0'=ni1^post_91, ni2^0'=ni2^post_91, ni^0'=ni^post_91, nj1^0'=nj1^post_91, nj2^0'=nj2^post_91, nj^0'=nj^post_91, nk1^0'=nk1^post_91, nk2^0'=nk2^post_91, nl1^0'=nl1^post_91, nl2^0'=nl2^post_91, tmp^0'=tmp^post_91, tmp___0^0'=tmp___0^post_91, tmp___1^0'=tmp___1^post_91, tmp___2^0'=tmp___2^post_91, tmp___3^0'=tmp___3^post_91, tmp___4^0'=tmp___4^post_91, tmp___5^0'=tmp___5^post_91, [ n^0<=nl1^0 && nk1^post_91==1+nk1^0 && bCols^0==bCols^post_91 && bDomain^0==bDomain^post_91 && bRows^0==bRows^post_91 && bSquares^0==bSquares^post_91 && n^0==n^post_91 && n2^0==n2^post_91 && ni^0==ni^post_91 && ni1^0==ni1^post_91 && ni2^0==ni2^post_91 && nj^0==nj^post_91 && nj1^0==nj1^post_91 && nj2^0==nj2^post_91 && nk2^0==nk2^post_91 && nl1^0==nl1^post_91 && nl2^0==nl2^post_91 && tmp^0==tmp^post_91 && tmp___0^0==tmp___0^post_91 && tmp___1^0==tmp___1^post_91 && tmp___2^0==tmp___2^post_91 && tmp___3^0==tmp___3^post_91 && tmp___4^0==tmp___4^post_91 && tmp___5^0==tmp___5^post_91 ], cost: 1 91: l35 -> l37 : bCols^0'=bCols^post_92, bDomain^0'=bDomain^post_92, bRows^0'=bRows^post_92, bSquares^0'=bSquares^post_92, n2^0'=n2^post_92, n^0'=n^post_92, ni1^0'=ni1^post_92, ni2^0'=ni2^post_92, ni^0'=ni^post_92, nj1^0'=nj1^post_92, nj2^0'=nj2^post_92, nj^0'=nj^post_92, nk1^0'=nk1^post_92, nk2^0'=nk2^post_92, nl1^0'=nl1^post_92, nl2^0'=nl2^post_92, tmp^0'=tmp^post_92, tmp___0^0'=tmp___0^post_92, tmp___1^0'=tmp___1^post_92, tmp___2^0'=tmp___2^post_92, tmp___3^0'=tmp___3^post_92, tmp___4^0'=tmp___4^post_92, tmp___5^0'=tmp___5^post_92, [ 1+nl1^0<=n^0 && nk2^post_92==0 && bCols^0==bCols^post_92 && bDomain^0==bDomain^post_92 && bRows^0==bRows^post_92 && bSquares^0==bSquares^post_92 && n^0==n^post_92 && n2^0==n2^post_92 && ni^0==ni^post_92 && ni1^0==ni1^post_92 && ni2^0==ni2^post_92 && nj^0==nj^post_92 && nj1^0==nj1^post_92 && nj2^0==nj2^post_92 && nk1^0==nk1^post_92 && nl1^0==nl1^post_92 && nl2^0==nl2^post_92 && tmp^0==tmp^post_92 && tmp___0^0==tmp___0^post_92 && tmp___1^0==tmp___1^post_92 && tmp___2^0==tmp___2^post_92 && tmp___3^0==tmp___3^post_92 && tmp___4^0==tmp___4^post_92 && tmp___5^0==tmp___5^post_92 ], cost: 1 46: l36 -> l23 : bCols^0'=bCols^post_47, bDomain^0'=bDomain^post_47, bRows^0'=bRows^post_47, bSquares^0'=bSquares^post_47, n2^0'=n2^post_47, n^0'=n^post_47, ni1^0'=ni1^post_47, ni2^0'=ni2^post_47, ni^0'=ni^post_47, nj1^0'=nj1^post_47, nj2^0'=nj2^post_47, nj^0'=nj^post_47, nk1^0'=nk1^post_47, nk2^0'=nk2^post_47, nl1^0'=nl1^post_47, nl2^0'=nl2^post_47, tmp^0'=tmp^post_47, tmp___0^0'=tmp___0^post_47, tmp___1^0'=tmp___1^post_47, tmp___2^0'=tmp___2^post_47, tmp___3^0'=tmp___3^post_47, tmp___4^0'=tmp___4^post_47, tmp___5^0'=tmp___5^post_47, [ n2^0<=ni^0 && ni^post_47==0 && bCols^0==bCols^post_47 && bDomain^0==bDomain^post_47 && bRows^0==bRows^post_47 && bSquares^0==bSquares^post_47 && n^0==n^post_47 && n2^0==n2^post_47 && ni1^0==ni1^post_47 && ni2^0==ni2^post_47 && nj^0==nj^post_47 && nj1^0==nj1^post_47 && nj2^0==nj2^post_47 && nk1^0==nk1^post_47 && nk2^0==nk2^post_47 && nl1^0==nl1^post_47 && nl2^0==nl2^post_47 && tmp^0==tmp^post_47 && tmp___0^0==tmp___0^post_47 && tmp___1^0==tmp___1^post_47 && tmp___2^0==tmp___2^post_47 && tmp___3^0==tmp___3^post_47 && tmp___4^0==tmp___4^post_47 && tmp___5^0==tmp___5^post_47 ], cost: 1 47: l36 -> l28 : bCols^0'=bCols^post_48, bDomain^0'=bDomain^post_48, bRows^0'=bRows^post_48, bSquares^0'=bSquares^post_48, n2^0'=n2^post_48, n^0'=n^post_48, ni1^0'=ni1^post_48, ni2^0'=ni2^post_48, ni^0'=ni^post_48, nj1^0'=nj1^post_48, nj2^0'=nj2^post_48, nj^0'=nj^post_48, nk1^0'=nk1^post_48, nk2^0'=nk2^post_48, nl1^0'=nl1^post_48, nl2^0'=nl2^post_48, tmp^0'=tmp^post_48, tmp___0^0'=tmp___0^post_48, tmp___1^0'=tmp___1^post_48, tmp___2^0'=tmp___2^post_48, tmp___3^0'=tmp___3^post_48, tmp___4^0'=tmp___4^post_48, tmp___5^0'=tmp___5^post_48, [ 1+ni^0<=n2^0 && nj^post_48==0 && bCols^0==bCols^post_48 && bDomain^0==bDomain^post_48 && bRows^0==bRows^post_48 && bSquares^0==bSquares^post_48 && n^0==n^post_48 && n2^0==n2^post_48 && ni^0==ni^post_48 && ni1^0==ni1^post_48 && ni2^0==ni2^post_48 && nj1^0==nj1^post_48 && nj2^0==nj2^post_48 && nk1^0==nk1^post_48 && nk2^0==nk2^post_48 && nl1^0==nl1^post_48 && nl2^0==nl2^post_48 && tmp^0==tmp^post_48 && tmp___0^0==tmp___0^post_48 && tmp___1^0==tmp___1^post_48 && tmp___2^0==tmp___2^post_48 && tmp___3^0==tmp___3^post_48 && tmp___4^0==tmp___4^post_48 && tmp___5^0==tmp___5^post_48 ], cost: 1 48: l37 -> l38 : bCols^0'=bCols^post_49, bDomain^0'=bDomain^post_49, bRows^0'=bRows^post_49, bSquares^0'=bSquares^post_49, n2^0'=n2^post_49, n^0'=n^post_49, ni1^0'=ni1^post_49, ni2^0'=ni2^post_49, ni^0'=ni^post_49, nj1^0'=nj1^post_49, nj2^0'=nj2^post_49, nj^0'=nj^post_49, nk1^0'=nk1^post_49, nk2^0'=nk2^post_49, nl1^0'=nl1^post_49, nl2^0'=nl2^post_49, tmp^0'=tmp^post_49, tmp___0^0'=tmp___0^post_49, tmp___1^0'=tmp___1^post_49, tmp___2^0'=tmp___2^post_49, tmp___3^0'=tmp___3^post_49, tmp___4^0'=tmp___4^post_49, tmp___5^0'=tmp___5^post_49, [ bCols^0==bCols^post_49 && bDomain^0==bDomain^post_49 && bRows^0==bRows^post_49 && bSquares^0==bSquares^post_49 && n^0==n^post_49 && n2^0==n2^post_49 && ni^0==ni^post_49 && ni1^0==ni1^post_49 && ni2^0==ni2^post_49 && nj^0==nj^post_49 && nj1^0==nj1^post_49 && nj2^0==nj2^post_49 && nk1^0==nk1^post_49 && nk2^0==nk2^post_49 && nl1^0==nl1^post_49 && nl2^0==nl2^post_49 && tmp^0==tmp^post_49 && tmp___0^0==tmp___0^post_49 && tmp___1^0==tmp___1^post_49 && tmp___2^0==tmp___2^post_49 && tmp___3^0==tmp___3^post_49 && tmp___4^0==tmp___4^post_49 && tmp___5^0==tmp___5^post_49 ], cost: 1 87: l38 -> l34 : bCols^0'=bCols^post_88, bDomain^0'=bDomain^post_88, bRows^0'=bRows^post_88, bSquares^0'=bSquares^post_88, n2^0'=n2^post_88, n^0'=n^post_88, ni1^0'=ni1^post_88, ni2^0'=ni2^post_88, ni^0'=ni^post_88, nj1^0'=nj1^post_88, nj2^0'=nj2^post_88, nj^0'=nj^post_88, nk1^0'=nk1^post_88, nk2^0'=nk2^post_88, nl1^0'=nl1^post_88, nl2^0'=nl2^post_88, tmp^0'=tmp^post_88, tmp___0^0'=tmp___0^post_88, tmp___1^0'=tmp___1^post_88, tmp___2^0'=tmp___2^post_88, tmp___3^0'=tmp___3^post_88, tmp___4^0'=tmp___4^post_88, tmp___5^0'=tmp___5^post_88, [ n^0<=nk2^0 && nl1^post_88==1+nl1^0 && bCols^0==bCols^post_88 && bDomain^0==bDomain^post_88 && bRows^0==bRows^post_88 && bSquares^0==bSquares^post_88 && n^0==n^post_88 && n2^0==n2^post_88 && ni^0==ni^post_88 && ni1^0==ni1^post_88 && ni2^0==ni2^post_88 && nj^0==nj^post_88 && nj1^0==nj1^post_88 && nj2^0==nj2^post_88 && nk1^0==nk1^post_88 && nk2^0==nk2^post_88 && nl2^0==nl2^post_88 && tmp^0==tmp^post_88 && tmp___0^0==tmp___0^post_88 && tmp___1^0==tmp___1^post_88 && tmp___2^0==tmp___2^post_88 && tmp___3^0==tmp___3^post_88 && tmp___4^0==tmp___4^post_88 && tmp___5^0==tmp___5^post_88 ], cost: 1 88: l38 -> l43 : bCols^0'=bCols^post_89, bDomain^0'=bDomain^post_89, bRows^0'=bRows^post_89, bSquares^0'=bSquares^post_89, n2^0'=n2^post_89, n^0'=n^post_89, ni1^0'=ni1^post_89, ni2^0'=ni2^post_89, ni^0'=ni^post_89, nj1^0'=nj1^post_89, nj2^0'=nj2^post_89, nj^0'=nj^post_89, nk1^0'=nk1^post_89, nk2^0'=nk2^post_89, nl1^0'=nl1^post_89, nl2^0'=nl2^post_89, tmp^0'=tmp^post_89, tmp___0^0'=tmp___0^post_89, tmp___1^0'=tmp___1^post_89, tmp___2^0'=tmp___2^post_89, tmp___3^0'=tmp___3^post_89, tmp___4^0'=tmp___4^post_89, tmp___5^0'=tmp___5^post_89, [ 1+nk2^0<=n^0 && nl2^post_89==0 && bCols^0==bCols^post_89 && bDomain^0==bDomain^post_89 && bRows^0==bRows^post_89 && bSquares^0==bSquares^post_89 && n^0==n^post_89 && n2^0==n2^post_89 && ni^0==ni^post_89 && ni1^0==ni1^post_89 && ni2^0==ni2^post_89 && nj^0==nj^post_89 && nj1^0==nj1^post_89 && nj2^0==nj2^post_89 && nk1^0==nk1^post_89 && nk2^0==nk2^post_89 && nl1^0==nl1^post_89 && tmp^0==tmp^post_89 && tmp___0^0==tmp___0^post_89 && tmp___1^0==tmp___1^post_89 && tmp___2^0==tmp___2^post_89 && tmp___3^0==tmp___3^post_89 && tmp___4^0==tmp___4^post_89 && tmp___5^0==tmp___5^post_89 ], cost: 1 49: l39 -> l40 : bCols^0'=bCols^post_50, bDomain^0'=bDomain^post_50, bRows^0'=bRows^post_50, bSquares^0'=bSquares^post_50, n2^0'=n2^post_50, n^0'=n^post_50, ni1^0'=ni1^post_50, ni2^0'=ni2^post_50, ni^0'=ni^post_50, nj1^0'=nj1^post_50, nj2^0'=nj2^post_50, nj^0'=nj^post_50, nk1^0'=nk1^post_50, nk2^0'=nk2^post_50, nl1^0'=nl1^post_50, nl2^0'=nl2^post_50, tmp^0'=tmp^post_50, tmp___0^0'=tmp___0^post_50, tmp___1^0'=tmp___1^post_50, tmp___2^0'=tmp___2^post_50, tmp___3^0'=tmp___3^post_50, tmp___4^0'=tmp___4^post_50, tmp___5^0'=tmp___5^post_50, [ n2^0<=nj^0 && ni^post_50==1+ni^0 && bCols^0==bCols^post_50 && bDomain^0==bDomain^post_50 && bRows^0==bRows^post_50 && bSquares^0==bSquares^post_50 && n^0==n^post_50 && n2^0==n2^post_50 && ni1^0==ni1^post_50 && ni2^0==ni2^post_50 && nj^0==nj^post_50 && nj1^0==nj1^post_50 && nj2^0==nj2^post_50 && nk1^0==nk1^post_50 && nk2^0==nk2^post_50 && nl1^0==nl1^post_50 && nl2^0==nl2^post_50 && tmp^0==tmp^post_50 && tmp___0^0==tmp___0^post_50 && tmp___1^0==tmp___1^post_50 && tmp___2^0==tmp___2^post_50 && tmp___3^0==tmp___3^post_50 && tmp___4^0==tmp___4^post_50 && tmp___5^0==tmp___5^post_50 ], cost: 1 50: l39 -> l41 : bCols^0'=bCols^post_51, bDomain^0'=bDomain^post_51, bRows^0'=bRows^post_51, bSquares^0'=bSquares^post_51, n2^0'=n2^post_51, n^0'=n^post_51, ni1^0'=ni1^post_51, ni2^0'=ni2^post_51, ni^0'=ni^post_51, nj1^0'=nj1^post_51, nj2^0'=nj2^post_51, nj^0'=nj^post_51, nk1^0'=nk1^post_51, nk2^0'=nk2^post_51, nl1^0'=nl1^post_51, nl2^0'=nl2^post_51, tmp^0'=tmp^post_51, tmp___0^0'=tmp___0^post_51, tmp___1^0'=tmp___1^post_51, tmp___2^0'=tmp___2^post_51, tmp___3^0'=tmp___3^post_51, tmp___4^0'=tmp___4^post_51, tmp___5^0'=tmp___5^post_51, [ 1+nj^0<=n2^0 && tmp___0^post_51==tmp___0^post_51 && nj^post_51==1+nj^0 && bCols^0==bCols^post_51 && bDomain^0==bDomain^post_51 && bRows^0==bRows^post_51 && bSquares^0==bSquares^post_51 && n^0==n^post_51 && n2^0==n2^post_51 && ni^0==ni^post_51 && ni1^0==ni1^post_51 && ni2^0==ni2^post_51 && nj1^0==nj1^post_51 && nj2^0==nj2^post_51 && nk1^0==nk1^post_51 && nk2^0==nk2^post_51 && nl1^0==nl1^post_51 && nl2^0==nl2^post_51 && tmp^0==tmp^post_51 && tmp___1^0==tmp___1^post_51 && tmp___2^0==tmp___2^post_51 && tmp___3^0==tmp___3^post_51 && tmp___4^0==tmp___4^post_51 && tmp___5^0==tmp___5^post_51 ], cost: 1 54: l40 -> l42 : bCols^0'=bCols^post_55, bDomain^0'=bDomain^post_55, bRows^0'=bRows^post_55, bSquares^0'=bSquares^post_55, n2^0'=n2^post_55, n^0'=n^post_55, ni1^0'=ni1^post_55, ni2^0'=ni2^post_55, ni^0'=ni^post_55, nj1^0'=nj1^post_55, nj2^0'=nj2^post_55, nj^0'=nj^post_55, nk1^0'=nk1^post_55, nk2^0'=nk2^post_55, nl1^0'=nl1^post_55, nl2^0'=nl2^post_55, tmp^0'=tmp^post_55, tmp___0^0'=tmp___0^post_55, tmp___1^0'=tmp___1^post_55, tmp___2^0'=tmp___2^post_55, tmp___3^0'=tmp___3^post_55, tmp___4^0'=tmp___4^post_55, tmp___5^0'=tmp___5^post_55, [ bCols^0==bCols^post_55 && bDomain^0==bDomain^post_55 && bRows^0==bRows^post_55 && bSquares^0==bSquares^post_55 && n^0==n^post_55 && n2^0==n2^post_55 && ni^0==ni^post_55 && ni1^0==ni1^post_55 && ni2^0==ni2^post_55 && nj^0==nj^post_55 && nj1^0==nj1^post_55 && nj2^0==nj2^post_55 && nk1^0==nk1^post_55 && nk2^0==nk2^post_55 && nl1^0==nl1^post_55 && nl2^0==nl2^post_55 && tmp^0==tmp^post_55 && tmp___0^0==tmp___0^post_55 && tmp___1^0==tmp___1^post_55 && tmp___2^0==tmp___2^post_55 && tmp___3^0==tmp___3^post_55 && tmp___4^0==tmp___4^post_55 && tmp___5^0==tmp___5^post_55 ], cost: 1 55: l41 -> l39 : bCols^0'=bCols^post_56, bDomain^0'=bDomain^post_56, bRows^0'=bRows^post_56, bSquares^0'=bSquares^post_56, n2^0'=n2^post_56, n^0'=n^post_56, ni1^0'=ni1^post_56, ni2^0'=ni2^post_56, ni^0'=ni^post_56, nj1^0'=nj1^post_56, nj2^0'=nj2^post_56, nj^0'=nj^post_56, nk1^0'=nk1^post_56, nk2^0'=nk2^post_56, nl1^0'=nl1^post_56, nl2^0'=nl2^post_56, tmp^0'=tmp^post_56, tmp___0^0'=tmp___0^post_56, tmp___1^0'=tmp___1^post_56, tmp___2^0'=tmp___2^post_56, tmp___3^0'=tmp___3^post_56, tmp___4^0'=tmp___4^post_56, tmp___5^0'=tmp___5^post_56, [ bCols^0==bCols^post_56 && bDomain^0==bDomain^post_56 && bRows^0==bRows^post_56 && bSquares^0==bSquares^post_56 && n^0==n^post_56 && n2^0==n2^post_56 && ni^0==ni^post_56 && ni1^0==ni1^post_56 && ni2^0==ni2^post_56 && nj^0==nj^post_56 && nj1^0==nj1^post_56 && nj2^0==nj2^post_56 && nk1^0==nk1^post_56 && nk2^0==nk2^post_56 && nl1^0==nl1^post_56 && nl2^0==nl2^post_56 && tmp^0==tmp^post_56 && tmp___0^0==tmp___0^post_56 && tmp___1^0==tmp___1^post_56 && tmp___2^0==tmp___2^post_56 && tmp___3^0==tmp___3^post_56 && tmp___4^0==tmp___4^post_56 && tmp___5^0==tmp___5^post_56 ], cost: 1 51: l42 -> l33 : bCols^0'=bCols^post_52, bDomain^0'=bDomain^post_52, bRows^0'=bRows^post_52, bSquares^0'=bSquares^post_52, n2^0'=n2^post_52, n^0'=n^post_52, ni1^0'=ni1^post_52, ni2^0'=ni2^post_52, ni^0'=ni^post_52, nj1^0'=nj1^post_52, nj2^0'=nj2^post_52, nj^0'=nj^post_52, nk1^0'=nk1^post_52, nk2^0'=nk2^post_52, nl1^0'=nl1^post_52, nl2^0'=nl2^post_52, tmp^0'=tmp^post_52, tmp___0^0'=tmp___0^post_52, tmp___1^0'=tmp___1^post_52, tmp___2^0'=tmp___2^post_52, tmp___3^0'=tmp___3^post_52, tmp___4^0'=tmp___4^post_52, tmp___5^0'=tmp___5^post_52, [ n2^0<=ni^0 && ni^post_52==0 && bCols^0==bCols^post_52 && bDomain^0==bDomain^post_52 && bRows^0==bRows^post_52 && bSquares^0==bSquares^post_52 && n^0==n^post_52 && n2^0==n2^post_52 && ni1^0==ni1^post_52 && ni2^0==ni2^post_52 && nj^0==nj^post_52 && nj1^0==nj1^post_52 && nj2^0==nj2^post_52 && nk1^0==nk1^post_52 && nk2^0==nk2^post_52 && nl1^0==nl1^post_52 && nl2^0==nl2^post_52 && tmp^0==tmp^post_52 && tmp___0^0==tmp___0^post_52 && tmp___1^0==tmp___1^post_52 && tmp___2^0==tmp___2^post_52 && tmp___3^0==tmp___3^post_52 && tmp___4^0==tmp___4^post_52 && tmp___5^0==tmp___5^post_52 ], cost: 1 52: l42 -> l41 : bCols^0'=bCols^post_53, bDomain^0'=bDomain^post_53, bRows^0'=bRows^post_53, bSquares^0'=bSquares^post_53, n2^0'=n2^post_53, n^0'=n^post_53, ni1^0'=ni1^post_53, ni2^0'=ni2^post_53, ni^0'=ni^post_53, nj1^0'=nj1^post_53, nj2^0'=nj2^post_53, nj^0'=nj^post_53, nk1^0'=nk1^post_53, nk2^0'=nk2^post_53, nl1^0'=nl1^post_53, nl2^0'=nl2^post_53, tmp^0'=tmp^post_53, tmp___0^0'=tmp___0^post_53, tmp___1^0'=tmp___1^post_53, tmp___2^0'=tmp___2^post_53, tmp___3^0'=tmp___3^post_53, tmp___4^0'=tmp___4^post_53, tmp___5^0'=tmp___5^post_53, [ 1+ni^0<=n2^0 && nj^post_53==0 && bCols^0==bCols^post_53 && bDomain^0==bDomain^post_53 && bRows^0==bRows^post_53 && bSquares^0==bSquares^post_53 && n^0==n^post_53 && n2^0==n2^post_53 && ni^0==ni^post_53 && ni1^0==ni1^post_53 && ni2^0==ni2^post_53 && nj1^0==nj1^post_53 && nj2^0==nj2^post_53 && nk1^0==nk1^post_53 && nk2^0==nk2^post_53 && nl1^0==nl1^post_53 && nl2^0==nl2^post_53 && tmp^0==tmp^post_53 && tmp___0^0==tmp___0^post_53 && tmp___1^0==tmp___1^post_53 && tmp___2^0==tmp___2^post_53 && tmp___3^0==tmp___3^post_53 && tmp___4^0==tmp___4^post_53 && tmp___5^0==tmp___5^post_53 ], cost: 1 53: l43 -> l44 : bCols^0'=bCols^post_54, bDomain^0'=bDomain^post_54, bRows^0'=bRows^post_54, bSquares^0'=bSquares^post_54, n2^0'=n2^post_54, n^0'=n^post_54, ni1^0'=ni1^post_54, ni2^0'=ni2^post_54, ni^0'=ni^post_54, nj1^0'=nj1^post_54, nj2^0'=nj2^post_54, nj^0'=nj^post_54, nk1^0'=nk1^post_54, nk2^0'=nk2^post_54, nl1^0'=nl1^post_54, nl2^0'=nl2^post_54, tmp^0'=tmp^post_54, tmp___0^0'=tmp___0^post_54, tmp___1^0'=tmp___1^post_54, tmp___2^0'=tmp___2^post_54, tmp___3^0'=tmp___3^post_54, tmp___4^0'=tmp___4^post_54, tmp___5^0'=tmp___5^post_54, [ bCols^0==bCols^post_54 && bDomain^0==bDomain^post_54 && bRows^0==bRows^post_54 && bSquares^0==bSquares^post_54 && n^0==n^post_54 && n2^0==n2^post_54 && ni^0==ni^post_54 && ni1^0==ni1^post_54 && ni2^0==ni2^post_54 && nj^0==nj^post_54 && nj1^0==nj1^post_54 && nj2^0==nj2^post_54 && nk1^0==nk1^post_54 && nk2^0==nk2^post_54 && nl1^0==nl1^post_54 && nl2^0==nl2^post_54 && tmp^0==tmp^post_54 && tmp___0^0==tmp___0^post_54 && tmp___1^0==tmp___1^post_54 && tmp___2^0==tmp___2^post_54 && tmp___3^0==tmp___3^post_54 && tmp___4^0==tmp___4^post_54 && tmp___5^0==tmp___5^post_54 ], cost: 1 85: l44 -> l37 : bCols^0'=bCols^post_86, bDomain^0'=bDomain^post_86, bRows^0'=bRows^post_86, bSquares^0'=bSquares^post_86, n2^0'=n2^post_86, n^0'=n^post_86, ni1^0'=ni1^post_86, ni2^0'=ni2^post_86, ni^0'=ni^post_86, nj1^0'=nj1^post_86, nj2^0'=nj2^post_86, nj^0'=nj^post_86, nk1^0'=nk1^post_86, nk2^0'=nk2^post_86, nl1^0'=nl1^post_86, nl2^0'=nl2^post_86, tmp^0'=tmp^post_86, tmp___0^0'=tmp___0^post_86, tmp___1^0'=tmp___1^post_86, tmp___2^0'=tmp___2^post_86, tmp___3^0'=tmp___3^post_86, tmp___4^0'=tmp___4^post_86, tmp___5^0'=tmp___5^post_86, [ n^0<=nl2^0 && nk2^post_86==1+nk2^0 && bCols^0==bCols^post_86 && bDomain^0==bDomain^post_86 && bRows^0==bRows^post_86 && bSquares^0==bSquares^post_86 && n^0==n^post_86 && n2^0==n2^post_86 && ni^0==ni^post_86 && ni1^0==ni1^post_86 && ni2^0==ni2^post_86 && nj^0==nj^post_86 && nj1^0==nj1^post_86 && nj2^0==nj2^post_86 && nk1^0==nk1^post_86 && nl1^0==nl1^post_86 && nl2^0==nl2^post_86 && tmp^0==tmp^post_86 && tmp___0^0==tmp___0^post_86 && tmp___1^0==tmp___1^post_86 && tmp___2^0==tmp___2^post_86 && tmp___3^0==tmp___3^post_86 && tmp___4^0==tmp___4^post_86 && tmp___5^0==tmp___5^post_86 ], cost: 1 86: l44 -> l56 : bCols^0'=bCols^post_87, bDomain^0'=bDomain^post_87, bRows^0'=bRows^post_87, bSquares^0'=bSquares^post_87, n2^0'=n2^post_87, n^0'=n^post_87, ni1^0'=ni1^post_87, ni2^0'=ni2^post_87, ni^0'=ni^post_87, nj1^0'=nj1^post_87, nj2^0'=nj2^post_87, nj^0'=nj^post_87, nk1^0'=nk1^post_87, nk2^0'=nk2^post_87, nl1^0'=nl1^post_87, nl2^0'=nl2^post_87, tmp^0'=tmp^post_87, tmp___0^0'=tmp___0^post_87, tmp___1^0'=tmp___1^post_87, tmp___2^0'=tmp___2^post_87, tmp___3^0'=tmp___3^post_87, tmp___4^0'=tmp___4^post_87, tmp___5^0'=tmp___5^post_87, [ 1+nl2^0<=n^0 && bCols^0==bCols^post_87 && bDomain^0==bDomain^post_87 && bRows^0==bRows^post_87 && bSquares^0==bSquares^post_87 && n^0==n^post_87 && n2^0==n2^post_87 && ni^0==ni^post_87 && ni1^0==ni1^post_87 && ni2^0==ni2^post_87 && nj^0==nj^post_87 && nj1^0==nj1^post_87 && nj2^0==nj2^post_87 && nk1^0==nk1^post_87 && nk2^0==nk2^post_87 && nl1^0==nl1^post_87 && nl2^0==nl2^post_87 && tmp^0==tmp^post_87 && tmp___0^0==tmp___0^post_87 && tmp___1^0==tmp___1^post_87 && tmp___2^0==tmp___2^post_87 && tmp___3^0==tmp___3^post_87 && tmp___4^0==tmp___4^post_87 && tmp___5^0==tmp___5^post_87 ], cost: 1 58: l45 -> l46 : bCols^0'=bCols^post_59, bDomain^0'=bDomain^post_59, bRows^0'=bRows^post_59, bSquares^0'=bSquares^post_59, n2^0'=n2^post_59, n^0'=n^post_59, ni1^0'=ni1^post_59, ni2^0'=ni2^post_59, ni^0'=ni^post_59, nj1^0'=nj1^post_59, nj2^0'=nj2^post_59, nj^0'=nj^post_59, nk1^0'=nk1^post_59, nk2^0'=nk2^post_59, nl1^0'=nl1^post_59, nl2^0'=nl2^post_59, tmp^0'=tmp^post_59, tmp___0^0'=tmp___0^post_59, tmp___1^0'=tmp___1^post_59, tmp___2^0'=tmp___2^post_59, tmp___3^0'=tmp___3^post_59, tmp___4^0'=tmp___4^post_59, tmp___5^0'=tmp___5^post_59, [ bCols^0==bCols^post_59 && bDomain^0==bDomain^post_59 && bRows^0==bRows^post_59 && bSquares^0==bSquares^post_59 && n^0==n^post_59 && n2^0==n2^post_59 && ni^0==ni^post_59 && ni1^0==ni1^post_59 && ni2^0==ni2^post_59 && nj^0==nj^post_59 && nj1^0==nj1^post_59 && nj2^0==nj2^post_59 && nk1^0==nk1^post_59 && nk2^0==nk2^post_59 && nl1^0==nl1^post_59 && nl2^0==nl2^post_59 && tmp^0==tmp^post_59 && tmp___0^0==tmp___0^post_59 && tmp___1^0==tmp___1^post_59 && tmp___2^0==tmp___2^post_59 && tmp___3^0==tmp___3^post_59 && tmp___4^0==tmp___4^post_59 && tmp___5^0==tmp___5^post_59 ], cost: 1 59: l47 -> l45 : bCols^0'=bCols^post_60, bDomain^0'=bDomain^post_60, bRows^0'=bRows^post_60, bSquares^0'=bSquares^post_60, n2^0'=n2^post_60, n^0'=n^post_60, ni1^0'=ni1^post_60, ni2^0'=ni2^post_60, ni^0'=ni^post_60, nj1^0'=nj1^post_60, nj2^0'=nj2^post_60, nj^0'=nj^post_60, nk1^0'=nk1^post_60, nk2^0'=nk2^post_60, nl1^0'=nl1^post_60, nl2^0'=nl2^post_60, tmp^0'=tmp^post_60, tmp___0^0'=tmp___0^post_60, tmp___1^0'=tmp___1^post_60, tmp___2^0'=tmp___2^post_60, tmp___3^0'=tmp___3^post_60, tmp___4^0'=tmp___4^post_60, tmp___5^0'=tmp___5^post_60, [ tmp___5^post_60==0 && bCols^0==bCols^post_60 && bDomain^0==bDomain^post_60 && bRows^0==bRows^post_60 && bSquares^0==bSquares^post_60 && n^0==n^post_60 && n2^0==n2^post_60 && ni^0==ni^post_60 && ni1^0==ni1^post_60 && ni2^0==ni2^post_60 && nj^0==nj^post_60 && nj1^0==nj1^post_60 && nj2^0==nj2^post_60 && nk1^0==nk1^post_60 && nk2^0==nk2^post_60 && nl1^0==nl1^post_60 && nl2^0==nl2^post_60 && tmp^0==tmp^post_60 && tmp___0^0==tmp___0^post_60 && tmp___1^0==tmp___1^post_60 && tmp___2^0==tmp___2^post_60 && tmp___3^0==tmp___3^post_60 && tmp___4^0==tmp___4^post_60 ], cost: 1 60: l48 -> l45 : bCols^0'=bCols^post_61, bDomain^0'=bDomain^post_61, bRows^0'=bRows^post_61, bSquares^0'=bSquares^post_61, n2^0'=n2^post_61, n^0'=n^post_61, ni1^0'=ni1^post_61, ni2^0'=ni2^post_61, ni^0'=ni^post_61, nj1^0'=nj1^post_61, nj2^0'=nj2^post_61, nj^0'=nj^post_61, nk1^0'=nk1^post_61, nk2^0'=nk2^post_61, nl1^0'=nl1^post_61, nl2^0'=nl2^post_61, tmp^0'=tmp^post_61, tmp___0^0'=tmp___0^post_61, tmp___1^0'=tmp___1^post_61, tmp___2^0'=tmp___2^post_61, tmp___3^0'=tmp___3^post_61, tmp___4^0'=tmp___4^post_61, tmp___5^0'=tmp___5^post_61, [ bSquares^0<=0 && 0<=bSquares^0 && tmp___5^post_61==1 && bCols^0==bCols^post_61 && bDomain^0==bDomain^post_61 && bRows^0==bRows^post_61 && bSquares^0==bSquares^post_61 && n^0==n^post_61 && n2^0==n2^post_61 && ni^0==ni^post_61 && ni1^0==ni1^post_61 && ni2^0==ni2^post_61 && nj^0==nj^post_61 && nj1^0==nj1^post_61 && nj2^0==nj2^post_61 && nk1^0==nk1^post_61 && nk2^0==nk2^post_61 && nl1^0==nl1^post_61 && nl2^0==nl2^post_61 && tmp^0==tmp^post_61 && tmp___0^0==tmp___0^post_61 && tmp___1^0==tmp___1^post_61 && tmp___2^0==tmp___2^post_61 && tmp___3^0==tmp___3^post_61 && tmp___4^0==tmp___4^post_61 ], cost: 1 61: l48 -> l47 : bCols^0'=bCols^post_62, bDomain^0'=bDomain^post_62, bRows^0'=bRows^post_62, bSquares^0'=bSquares^post_62, n2^0'=n2^post_62, n^0'=n^post_62, ni1^0'=ni1^post_62, ni2^0'=ni2^post_62, ni^0'=ni^post_62, nj1^0'=nj1^post_62, nj2^0'=nj2^post_62, nj^0'=nj^post_62, nk1^0'=nk1^post_62, nk2^0'=nk2^post_62, nl1^0'=nl1^post_62, nl2^0'=nl2^post_62, tmp^0'=tmp^post_62, tmp___0^0'=tmp___0^post_62, tmp___1^0'=tmp___1^post_62, tmp___2^0'=tmp___2^post_62, tmp___3^0'=tmp___3^post_62, tmp___4^0'=tmp___4^post_62, tmp___5^0'=tmp___5^post_62, [ 1<=bSquares^0 && bCols^0==bCols^post_62 && bDomain^0==bDomain^post_62 && bRows^0==bRows^post_62 && bSquares^0==bSquares^post_62 && n^0==n^post_62 && n2^0==n2^post_62 && ni^0==ni^post_62 && ni1^0==ni1^post_62 && ni2^0==ni2^post_62 && nj^0==nj^post_62 && nj1^0==nj1^post_62 && nj2^0==nj2^post_62 && nk1^0==nk1^post_62 && nk2^0==nk2^post_62 && nl1^0==nl1^post_62 && nl2^0==nl2^post_62 && tmp^0==tmp^post_62 && tmp___0^0==tmp___0^post_62 && tmp___1^0==tmp___1^post_62 && tmp___2^0==tmp___2^post_62 && tmp___3^0==tmp___3^post_62 && tmp___4^0==tmp___4^post_62 && tmp___5^0==tmp___5^post_62 ], cost: 1 62: l48 -> l47 : bCols^0'=bCols^post_63, bDomain^0'=bDomain^post_63, bRows^0'=bRows^post_63, bSquares^0'=bSquares^post_63, n2^0'=n2^post_63, n^0'=n^post_63, ni1^0'=ni1^post_63, ni2^0'=ni2^post_63, ni^0'=ni^post_63, nj1^0'=nj1^post_63, nj2^0'=nj2^post_63, nj^0'=nj^post_63, nk1^0'=nk1^post_63, nk2^0'=nk2^post_63, nl1^0'=nl1^post_63, nl2^0'=nl2^post_63, tmp^0'=tmp^post_63, tmp___0^0'=tmp___0^post_63, tmp___1^0'=tmp___1^post_63, tmp___2^0'=tmp___2^post_63, tmp___3^0'=tmp___3^post_63, tmp___4^0'=tmp___4^post_63, tmp___5^0'=tmp___5^post_63, [ 1+bSquares^0<=0 && bCols^0==bCols^post_63 && bDomain^0==bDomain^post_63 && bRows^0==bRows^post_63 && bSquares^0==bSquares^post_63 && n^0==n^post_63 && n2^0==n2^post_63 && ni^0==ni^post_63 && ni1^0==ni1^post_63 && ni2^0==ni2^post_63 && nj^0==nj^post_63 && nj1^0==nj1^post_63 && nj2^0==nj2^post_63 && nk1^0==nk1^post_63 && nk2^0==nk2^post_63 && nl1^0==nl1^post_63 && nl2^0==nl2^post_63 && tmp^0==tmp^post_63 && tmp___0^0==tmp___0^post_63 && tmp___1^0==tmp___1^post_63 && tmp___2^0==tmp___2^post_63 && tmp___3^0==tmp___3^post_63 && tmp___4^0==tmp___4^post_63 && tmp___5^0==tmp___5^post_63 ], cost: 1 63: l49 -> l45 : bCols^0'=bCols^post_64, bDomain^0'=bDomain^post_64, bRows^0'=bRows^post_64, bSquares^0'=bSquares^post_64, n2^0'=n2^post_64, n^0'=n^post_64, ni1^0'=ni1^post_64, ni2^0'=ni2^post_64, ni^0'=ni^post_64, nj1^0'=nj1^post_64, nj2^0'=nj2^post_64, nj^0'=nj^post_64, nk1^0'=nk1^post_64, nk2^0'=nk2^post_64, nl1^0'=nl1^post_64, nl2^0'=nl2^post_64, tmp^0'=tmp^post_64, tmp___0^0'=tmp___0^post_64, tmp___1^0'=tmp___1^post_64, tmp___2^0'=tmp___2^post_64, tmp___3^0'=tmp___3^post_64, tmp___4^0'=tmp___4^post_64, tmp___5^0'=tmp___5^post_64, [ bCols^0<=0 && 0<=bCols^0 && tmp___5^post_64==1 && bCols^0==bCols^post_64 && bDomain^0==bDomain^post_64 && bRows^0==bRows^post_64 && bSquares^0==bSquares^post_64 && n^0==n^post_64 && n2^0==n2^post_64 && ni^0==ni^post_64 && ni1^0==ni1^post_64 && ni2^0==ni2^post_64 && nj^0==nj^post_64 && nj1^0==nj1^post_64 && nj2^0==nj2^post_64 && nk1^0==nk1^post_64 && nk2^0==nk2^post_64 && nl1^0==nl1^post_64 && nl2^0==nl2^post_64 && tmp^0==tmp^post_64 && tmp___0^0==tmp___0^post_64 && tmp___1^0==tmp___1^post_64 && tmp___2^0==tmp___2^post_64 && tmp___3^0==tmp___3^post_64 && tmp___4^0==tmp___4^post_64 ], cost: 1 64: l49 -> l48 : bCols^0'=bCols^post_65, bDomain^0'=bDomain^post_65, bRows^0'=bRows^post_65, bSquares^0'=bSquares^post_65, n2^0'=n2^post_65, n^0'=n^post_65, ni1^0'=ni1^post_65, ni2^0'=ni2^post_65, ni^0'=ni^post_65, nj1^0'=nj1^post_65, nj2^0'=nj2^post_65, nj^0'=nj^post_65, nk1^0'=nk1^post_65, nk2^0'=nk2^post_65, nl1^0'=nl1^post_65, nl2^0'=nl2^post_65, tmp^0'=tmp^post_65, tmp___0^0'=tmp___0^post_65, tmp___1^0'=tmp___1^post_65, tmp___2^0'=tmp___2^post_65, tmp___3^0'=tmp___3^post_65, tmp___4^0'=tmp___4^post_65, tmp___5^0'=tmp___5^post_65, [ 1<=bCols^0 && bCols^0==bCols^post_65 && bDomain^0==bDomain^post_65 && bRows^0==bRows^post_65 && bSquares^0==bSquares^post_65 && n^0==n^post_65 && n2^0==n2^post_65 && ni^0==ni^post_65 && ni1^0==ni1^post_65 && ni2^0==ni2^post_65 && nj^0==nj^post_65 && nj1^0==nj1^post_65 && nj2^0==nj2^post_65 && nk1^0==nk1^post_65 && nk2^0==nk2^post_65 && nl1^0==nl1^post_65 && nl2^0==nl2^post_65 && tmp^0==tmp^post_65 && tmp___0^0==tmp___0^post_65 && tmp___1^0==tmp___1^post_65 && tmp___2^0==tmp___2^post_65 && tmp___3^0==tmp___3^post_65 && tmp___4^0==tmp___4^post_65 && tmp___5^0==tmp___5^post_65 ], cost: 1 65: l49 -> l48 : bCols^0'=bCols^post_66, bDomain^0'=bDomain^post_66, bRows^0'=bRows^post_66, bSquares^0'=bSquares^post_66, n2^0'=n2^post_66, n^0'=n^post_66, ni1^0'=ni1^post_66, ni2^0'=ni2^post_66, ni^0'=ni^post_66, nj1^0'=nj1^post_66, nj2^0'=nj2^post_66, nj^0'=nj^post_66, nk1^0'=nk1^post_66, nk2^0'=nk2^post_66, nl1^0'=nl1^post_66, nl2^0'=nl2^post_66, tmp^0'=tmp^post_66, tmp___0^0'=tmp___0^post_66, tmp___1^0'=tmp___1^post_66, tmp___2^0'=tmp___2^post_66, tmp___3^0'=tmp___3^post_66, tmp___4^0'=tmp___4^post_66, tmp___5^0'=tmp___5^post_66, [ 1+bCols^0<=0 && bCols^0==bCols^post_66 && bDomain^0==bDomain^post_66 && bRows^0==bRows^post_66 && bSquares^0==bSquares^post_66 && n^0==n^post_66 && n2^0==n2^post_66 && ni^0==ni^post_66 && ni1^0==ni1^post_66 && ni2^0==ni2^post_66 && nj^0==nj^post_66 && nj1^0==nj1^post_66 && nj2^0==nj2^post_66 && nk1^0==nk1^post_66 && nk2^0==nk2^post_66 && nl1^0==nl1^post_66 && nl2^0==nl2^post_66 && tmp^0==tmp^post_66 && tmp___0^0==tmp___0^post_66 && tmp___1^0==tmp___1^post_66 && tmp___2^0==tmp___2^post_66 && tmp___3^0==tmp___3^post_66 && tmp___4^0==tmp___4^post_66 && tmp___5^0==tmp___5^post_66 ], cost: 1 66: l50 -> l45 : bCols^0'=bCols^post_67, bDomain^0'=bDomain^post_67, bRows^0'=bRows^post_67, bSquares^0'=bSquares^post_67, n2^0'=n2^post_67, n^0'=n^post_67, ni1^0'=ni1^post_67, ni2^0'=ni2^post_67, ni^0'=ni^post_67, nj1^0'=nj1^post_67, nj2^0'=nj2^post_67, nj^0'=nj^post_67, nk1^0'=nk1^post_67, nk2^0'=nk2^post_67, nl1^0'=nl1^post_67, nl2^0'=nl2^post_67, tmp^0'=tmp^post_67, tmp___0^0'=tmp___0^post_67, tmp___1^0'=tmp___1^post_67, tmp___2^0'=tmp___2^post_67, tmp___3^0'=tmp___3^post_67, tmp___4^0'=tmp___4^post_67, tmp___5^0'=tmp___5^post_67, [ bRows^0<=0 && 0<=bRows^0 && tmp___5^post_67==1 && bCols^0==bCols^post_67 && bDomain^0==bDomain^post_67 && bRows^0==bRows^post_67 && bSquares^0==bSquares^post_67 && n^0==n^post_67 && n2^0==n2^post_67 && ni^0==ni^post_67 && ni1^0==ni1^post_67 && ni2^0==ni2^post_67 && nj^0==nj^post_67 && nj1^0==nj1^post_67 && nj2^0==nj2^post_67 && nk1^0==nk1^post_67 && nk2^0==nk2^post_67 && nl1^0==nl1^post_67 && nl2^0==nl2^post_67 && tmp^0==tmp^post_67 && tmp___0^0==tmp___0^post_67 && tmp___1^0==tmp___1^post_67 && tmp___2^0==tmp___2^post_67 && tmp___3^0==tmp___3^post_67 && tmp___4^0==tmp___4^post_67 ], cost: 1 67: l50 -> l49 : bCols^0'=bCols^post_68, bDomain^0'=bDomain^post_68, bRows^0'=bRows^post_68, bSquares^0'=bSquares^post_68, n2^0'=n2^post_68, n^0'=n^post_68, ni1^0'=ni1^post_68, ni2^0'=ni2^post_68, ni^0'=ni^post_68, nj1^0'=nj1^post_68, nj2^0'=nj2^post_68, nj^0'=nj^post_68, nk1^0'=nk1^post_68, nk2^0'=nk2^post_68, nl1^0'=nl1^post_68, nl2^0'=nl2^post_68, tmp^0'=tmp^post_68, tmp___0^0'=tmp___0^post_68, tmp___1^0'=tmp___1^post_68, tmp___2^0'=tmp___2^post_68, tmp___3^0'=tmp___3^post_68, tmp___4^0'=tmp___4^post_68, tmp___5^0'=tmp___5^post_68, [ 1<=bRows^0 && bCols^0==bCols^post_68 && bDomain^0==bDomain^post_68 && bRows^0==bRows^post_68 && bSquares^0==bSquares^post_68 && n^0==n^post_68 && n2^0==n2^post_68 && ni^0==ni^post_68 && ni1^0==ni1^post_68 && ni2^0==ni2^post_68 && nj^0==nj^post_68 && nj1^0==nj1^post_68 && nj2^0==nj2^post_68 && nk1^0==nk1^post_68 && nk2^0==nk2^post_68 && nl1^0==nl1^post_68 && nl2^0==nl2^post_68 && tmp^0==tmp^post_68 && tmp___0^0==tmp___0^post_68 && tmp___1^0==tmp___1^post_68 && tmp___2^0==tmp___2^post_68 && tmp___3^0==tmp___3^post_68 && tmp___4^0==tmp___4^post_68 && tmp___5^0==tmp___5^post_68 ], cost: 1 68: l50 -> l49 : bCols^0'=bCols^post_69, bDomain^0'=bDomain^post_69, bRows^0'=bRows^post_69, bSquares^0'=bSquares^post_69, n2^0'=n2^post_69, n^0'=n^post_69, ni1^0'=ni1^post_69, ni2^0'=ni2^post_69, ni^0'=ni^post_69, nj1^0'=nj1^post_69, nj2^0'=nj2^post_69, nj^0'=nj^post_69, nk1^0'=nk1^post_69, nk2^0'=nk2^post_69, nl1^0'=nl1^post_69, nl2^0'=nl2^post_69, tmp^0'=tmp^post_69, tmp___0^0'=tmp___0^post_69, tmp___1^0'=tmp___1^post_69, tmp___2^0'=tmp___2^post_69, tmp___3^0'=tmp___3^post_69, tmp___4^0'=tmp___4^post_69, tmp___5^0'=tmp___5^post_69, [ 1+bRows^0<=0 && bCols^0==bCols^post_69 && bDomain^0==bDomain^post_69 && bRows^0==bRows^post_69 && bSquares^0==bSquares^post_69 && n^0==n^post_69 && n2^0==n2^post_69 && ni^0==ni^post_69 && ni1^0==ni1^post_69 && ni2^0==ni2^post_69 && nj^0==nj^post_69 && nj1^0==nj1^post_69 && nj2^0==nj2^post_69 && nk1^0==nk1^post_69 && nk2^0==nk2^post_69 && nl1^0==nl1^post_69 && nl2^0==nl2^post_69 && tmp^0==tmp^post_69 && tmp___0^0==tmp___0^post_69 && tmp___1^0==tmp___1^post_69 && tmp___2^0==tmp___2^post_69 && tmp___3^0==tmp___3^post_69 && tmp___4^0==tmp___4^post_69 && tmp___5^0==tmp___5^post_69 ], cost: 1 73: l51 -> l43 : bCols^0'=bCols^post_74, bDomain^0'=bDomain^post_74, bRows^0'=bRows^post_74, bSquares^0'=bSquares^post_74, n2^0'=n2^post_74, n^0'=n^post_74, ni1^0'=ni1^post_74, ni2^0'=ni2^post_74, ni^0'=ni^post_74, nj1^0'=nj1^post_74, nj2^0'=nj2^post_74, nj^0'=nj^post_74, nk1^0'=nk1^post_74, nk2^0'=nk2^post_74, nl1^0'=nl1^post_74, nl2^0'=nl2^post_74, tmp^0'=tmp^post_74, tmp___0^0'=tmp___0^post_74, tmp___1^0'=tmp___1^post_74, tmp___2^0'=tmp___2^post_74, tmp___3^0'=tmp___3^post_74, tmp___4^0'=tmp___4^post_74, tmp___5^0'=tmp___5^post_74, [ nl2^post_74==1+nl2^0 && bCols^0==bCols^post_74 && bDomain^0==bDomain^post_74 && bRows^0==bRows^post_74 && bSquares^0==bSquares^post_74 && n^0==n^post_74 && n2^0==n2^post_74 && ni^0==ni^post_74 && ni1^0==ni1^post_74 && ni2^0==ni2^post_74 && nj^0==nj^post_74 && nj1^0==nj1^post_74 && nj2^0==nj2^post_74 && nk1^0==nk1^post_74 && nk2^0==nk2^post_74 && nl1^0==nl1^post_74 && tmp^0==tmp^post_74 && tmp___0^0==tmp___0^post_74 && tmp___1^0==tmp___1^post_74 && tmp___2^0==tmp___2^post_74 && tmp___3^0==tmp___3^post_74 && tmp___4^0==tmp___4^post_74 && tmp___5^0==tmp___5^post_74 ], cost: 1 75: l52 -> l51 : bCols^0'=bCols^post_76, bDomain^0'=bDomain^post_76, bRows^0'=bRows^post_76, bSquares^0'=bSquares^post_76, n2^0'=n2^post_76, n^0'=n^post_76, ni1^0'=ni1^post_76, ni2^0'=ni2^post_76, ni^0'=ni^post_76, nj1^0'=nj1^post_76, nj2^0'=nj2^post_76, nj^0'=nj^post_76, nk1^0'=nk1^post_76, nk2^0'=nk2^post_76, nl1^0'=nl1^post_76, nl2^0'=nl2^post_76, tmp^0'=tmp^post_76, tmp___0^0'=tmp___0^post_76, tmp___1^0'=tmp___1^post_76, tmp___2^0'=tmp___2^post_76, tmp___3^0'=tmp___3^post_76, tmp___4^0'=tmp___4^post_76, tmp___5^0'=tmp___5^post_76, [ bSquares^post_76==tmp___4^0 && bCols^0==bCols^post_76 && bDomain^0==bDomain^post_76 && bRows^0==bRows^post_76 && n^0==n^post_76 && n2^0==n2^post_76 && ni^0==ni^post_76 && ni1^0==ni1^post_76 && ni2^0==ni2^post_76 && nj^0==nj^post_76 && nj1^0==nj1^post_76 && nj2^0==nj2^post_76 && nk1^0==nk1^post_76 && nk2^0==nk2^post_76 && nl1^0==nl1^post_76 && nl2^0==nl2^post_76 && tmp^0==tmp^post_76 && tmp___0^0==tmp___0^post_76 && tmp___1^0==tmp___1^post_76 && tmp___2^0==tmp___2^post_76 && tmp___3^0==tmp___3^post_76 && tmp___4^0==tmp___4^post_76 && tmp___5^0==tmp___5^post_76 ], cost: 1 76: l53 -> l52 : bCols^0'=bCols^post_77, bDomain^0'=bDomain^post_77, bRows^0'=bRows^post_77, bSquares^0'=bSquares^post_77, n2^0'=n2^post_77, n^0'=n^post_77, ni1^0'=ni1^post_77, ni2^0'=ni2^post_77, ni^0'=ni^post_77, nj1^0'=nj1^post_77, nj2^0'=nj2^post_77, nj^0'=nj^post_77, nk1^0'=nk1^post_77, nk2^0'=nk2^post_77, nl1^0'=nl1^post_77, nl2^0'=nl2^post_77, tmp^0'=tmp^post_77, tmp___0^0'=tmp___0^post_77, tmp___1^0'=tmp___1^post_77, tmp___2^0'=tmp___2^post_77, tmp___3^0'=tmp___3^post_77, tmp___4^0'=tmp___4^post_77, tmp___5^0'=tmp___5^post_77, [ tmp___4^post_77==1 && bCols^0==bCols^post_77 && bDomain^0==bDomain^post_77 && bRows^0==bRows^post_77 && bSquares^0==bSquares^post_77 && n^0==n^post_77 && n2^0==n2^post_77 && ni^0==ni^post_77 && ni1^0==ni1^post_77 && ni2^0==ni2^post_77 && nj^0==nj^post_77 && nj1^0==nj1^post_77 && nj2^0==nj2^post_77 && nk1^0==nk1^post_77 && nk2^0==nk2^post_77 && nl1^0==nl1^post_77 && nl2^0==nl2^post_77 && tmp^0==tmp^post_77 && tmp___0^0==tmp___0^post_77 && tmp___1^0==tmp___1^post_77 && tmp___2^0==tmp___2^post_77 && tmp___3^0==tmp___3^post_77 && tmp___5^0==tmp___5^post_77 ], cost: 1 77: l54 -> l53 : bCols^0'=bCols^post_78, bDomain^0'=bDomain^post_78, bRows^0'=bRows^post_78, bSquares^0'=bSquares^post_78, n2^0'=n2^post_78, n^0'=n^post_78, ni1^0'=ni1^post_78, ni2^0'=ni2^post_78, ni^0'=ni^post_78, nj1^0'=nj1^post_78, nj2^0'=nj2^post_78, nj^0'=nj^post_78, nk1^0'=nk1^post_78, nk2^0'=nk2^post_78, nl1^0'=nl1^post_78, nl2^0'=nl2^post_78, tmp^0'=tmp^post_78, tmp___0^0'=tmp___0^post_78, tmp___1^0'=tmp___1^post_78, tmp___2^0'=tmp___2^post_78, tmp___3^0'=tmp___3^post_78, tmp___4^0'=tmp___4^post_78, tmp___5^0'=tmp___5^post_78, [ bCols^0==bCols^post_78 && bDomain^0==bDomain^post_78 && bRows^0==bRows^post_78 && bSquares^0==bSquares^post_78 && n^0==n^post_78 && n2^0==n2^post_78 && ni^0==ni^post_78 && ni1^0==ni1^post_78 && ni2^0==ni2^post_78 && nj^0==nj^post_78 && nj1^0==nj1^post_78 && nj2^0==nj2^post_78 && nk1^0==nk1^post_78 && nk2^0==nk2^post_78 && nl1^0==nl1^post_78 && nl2^0==nl2^post_78 && tmp^0==tmp^post_78 && tmp___0^0==tmp___0^post_78 && tmp___1^0==tmp___1^post_78 && tmp___2^0==tmp___2^post_78 && tmp___3^0==tmp___3^post_78 && tmp___4^0==tmp___4^post_78 && tmp___5^0==tmp___5^post_78 ], cost: 1 78: l54 -> l52 : bCols^0'=bCols^post_79, bDomain^0'=bDomain^post_79, bRows^0'=bRows^post_79, bSquares^0'=bSquares^post_79, n2^0'=n2^post_79, n^0'=n^post_79, ni1^0'=ni1^post_79, ni2^0'=ni2^post_79, ni^0'=ni^post_79, nj1^0'=nj1^post_79, nj2^0'=nj2^post_79, nj^0'=nj^post_79, nk1^0'=nk1^post_79, nk2^0'=nk2^post_79, nl1^0'=nl1^post_79, nl2^0'=nl2^post_79, tmp^0'=tmp^post_79, tmp___0^0'=tmp___0^post_79, tmp___1^0'=tmp___1^post_79, tmp___2^0'=tmp___2^post_79, tmp___3^0'=tmp___3^post_79, tmp___4^0'=tmp___4^post_79, tmp___5^0'=tmp___5^post_79, [ tmp___4^post_79==0 && bCols^0==bCols^post_79 && bDomain^0==bDomain^post_79 && bRows^0==bRows^post_79 && bSquares^0==bSquares^post_79 && n^0==n^post_79 && n2^0==n2^post_79 && ni^0==ni^post_79 && ni1^0==ni1^post_79 && ni2^0==ni2^post_79 && nj^0==nj^post_79 && nj1^0==nj1^post_79 && nj2^0==nj2^post_79 && nk1^0==nk1^post_79 && nk2^0==nk2^post_79 && nl1^0==nl1^post_79 && nl2^0==nl2^post_79 && tmp^0==tmp^post_79 && tmp___0^0==tmp___0^post_79 && tmp___1^0==tmp___1^post_79 && tmp___2^0==tmp___2^post_79 && tmp___3^0==tmp___3^post_79 && tmp___5^0==tmp___5^post_79 ], cost: 1 79: l54 -> l53 : bCols^0'=bCols^post_80, bDomain^0'=bDomain^post_80, bRows^0'=bRows^post_80, bSquares^0'=bSquares^post_80, n2^0'=n2^post_80, n^0'=n^post_80, ni1^0'=ni1^post_80, ni2^0'=ni2^post_80, ni^0'=ni^post_80, nj1^0'=nj1^post_80, nj2^0'=nj2^post_80, nj^0'=nj^post_80, nk1^0'=nk1^post_80, nk2^0'=nk2^post_80, nl1^0'=nl1^post_80, nl2^0'=nl2^post_80, tmp^0'=tmp^post_80, tmp___0^0'=tmp___0^post_80, tmp___1^0'=tmp___1^post_80, tmp___2^0'=tmp___2^post_80, tmp___3^0'=tmp___3^post_80, tmp___4^0'=tmp___4^post_80, tmp___5^0'=tmp___5^post_80, [ bCols^0==bCols^post_80 && bDomain^0==bDomain^post_80 && bRows^0==bRows^post_80 && bSquares^0==bSquares^post_80 && n^0==n^post_80 && n2^0==n2^post_80 && ni^0==ni^post_80 && ni1^0==ni1^post_80 && ni2^0==ni2^post_80 && nj^0==nj^post_80 && nj1^0==nj1^post_80 && nj2^0==nj2^post_80 && nk1^0==nk1^post_80 && nk2^0==nk2^post_80 && nl1^0==nl1^post_80 && nl2^0==nl2^post_80 && tmp^0==tmp^post_80 && tmp___0^0==tmp___0^post_80 && tmp___1^0==tmp___1^post_80 && tmp___2^0==tmp___2^post_80 && tmp___3^0==tmp___3^post_80 && tmp___4^0==tmp___4^post_80 && tmp___5^0==tmp___5^post_80 ], cost: 1 80: l55 -> l52 : bCols^0'=bCols^post_81, bDomain^0'=bDomain^post_81, bRows^0'=bRows^post_81, bSquares^0'=bSquares^post_81, n2^0'=n2^post_81, n^0'=n^post_81, ni1^0'=ni1^post_81, ni2^0'=ni2^post_81, ni^0'=ni^post_81, nj1^0'=nj1^post_81, nj2^0'=nj2^post_81, nj^0'=nj^post_81, nk1^0'=nk1^post_81, nk2^0'=nk2^post_81, nl1^0'=nl1^post_81, nl2^0'=nl2^post_81, tmp^0'=tmp^post_81, tmp___0^0'=tmp___0^post_81, tmp___1^0'=tmp___1^post_81, tmp___2^0'=tmp___2^post_81, tmp___3^0'=tmp___3^post_81, tmp___4^0'=tmp___4^post_81, tmp___5^0'=tmp___5^post_81, [ bSquares^0<=0 && 0<=bSquares^0 && tmp___4^post_81==0 && bCols^0==bCols^post_81 && bDomain^0==bDomain^post_81 && bRows^0==bRows^post_81 && bSquares^0==bSquares^post_81 && n^0==n^post_81 && n2^0==n2^post_81 && ni^0==ni^post_81 && ni1^0==ni1^post_81 && ni2^0==ni2^post_81 && nj^0==nj^post_81 && nj1^0==nj1^post_81 && nj2^0==nj2^post_81 && nk1^0==nk1^post_81 && nk2^0==nk2^post_81 && nl1^0==nl1^post_81 && nl2^0==nl2^post_81 && tmp^0==tmp^post_81 && tmp___0^0==tmp___0^post_81 && tmp___1^0==tmp___1^post_81 && tmp___2^0==tmp___2^post_81 && tmp___3^0==tmp___3^post_81 && tmp___5^0==tmp___5^post_81 ], cost: 1 81: l55 -> l54 : bCols^0'=bCols^post_82, bDomain^0'=bDomain^post_82, bRows^0'=bRows^post_82, bSquares^0'=bSquares^post_82, n2^0'=n2^post_82, n^0'=n^post_82, ni1^0'=ni1^post_82, ni2^0'=ni2^post_82, ni^0'=ni^post_82, nj1^0'=nj1^post_82, nj2^0'=nj2^post_82, nj^0'=nj^post_82, nk1^0'=nk1^post_82, nk2^0'=nk2^post_82, nl1^0'=nl1^post_82, nl2^0'=nl2^post_82, tmp^0'=tmp^post_82, tmp___0^0'=tmp___0^post_82, tmp___1^0'=tmp___1^post_82, tmp___2^0'=tmp___2^post_82, tmp___3^0'=tmp___3^post_82, tmp___4^0'=tmp___4^post_82, tmp___5^0'=tmp___5^post_82, [ 1<=bSquares^0 && bCols^0==bCols^post_82 && bDomain^0==bDomain^post_82 && bRows^0==bRows^post_82 && bSquares^0==bSquares^post_82 && n^0==n^post_82 && n2^0==n2^post_82 && ni^0==ni^post_82 && ni1^0==ni1^post_82 && ni2^0==ni2^post_82 && nj^0==nj^post_82 && nj1^0==nj1^post_82 && nj2^0==nj2^post_82 && nk1^0==nk1^post_82 && nk2^0==nk2^post_82 && nl1^0==nl1^post_82 && nl2^0==nl2^post_82 && tmp^0==tmp^post_82 && tmp___0^0==tmp___0^post_82 && tmp___1^0==tmp___1^post_82 && tmp___2^0==tmp___2^post_82 && tmp___3^0==tmp___3^post_82 && tmp___4^0==tmp___4^post_82 && tmp___5^0==tmp___5^post_82 ], cost: 1 82: l55 -> l54 : bCols^0'=bCols^post_83, bDomain^0'=bDomain^post_83, bRows^0'=bRows^post_83, bSquares^0'=bSquares^post_83, n2^0'=n2^post_83, n^0'=n^post_83, ni1^0'=ni1^post_83, ni2^0'=ni2^post_83, ni^0'=ni^post_83, nj1^0'=nj1^post_83, nj2^0'=nj2^post_83, nj^0'=nj^post_83, nk1^0'=nk1^post_83, nk2^0'=nk2^post_83, nl1^0'=nl1^post_83, nl2^0'=nl2^post_83, tmp^0'=tmp^post_83, tmp___0^0'=tmp___0^post_83, tmp___1^0'=tmp___1^post_83, tmp___2^0'=tmp___2^post_83, tmp___3^0'=tmp___3^post_83, tmp___4^0'=tmp___4^post_83, tmp___5^0'=tmp___5^post_83, [ 1+bSquares^0<=0 && bCols^0==bCols^post_83 && bDomain^0==bDomain^post_83 && bRows^0==bRows^post_83 && bSquares^0==bSquares^post_83 && n^0==n^post_83 && n2^0==n2^post_83 && ni^0==ni^post_83 && ni1^0==ni1^post_83 && ni2^0==ni2^post_83 && nj^0==nj^post_83 && nj1^0==nj1^post_83 && nj2^0==nj2^post_83 && nk1^0==nk1^post_83 && nk2^0==nk2^post_83 && nl1^0==nl1^post_83 && nl2^0==nl2^post_83 && tmp^0==tmp^post_83 && tmp___0^0==tmp___0^post_83 && tmp___1^0==tmp___1^post_83 && tmp___2^0==tmp___2^post_83 && tmp___3^0==tmp___3^post_83 && tmp___4^0==tmp___4^post_83 && tmp___5^0==tmp___5^post_83 ], cost: 1 83: l56 -> l51 : bCols^0'=bCols^post_84, bDomain^0'=bDomain^post_84, bRows^0'=bRows^post_84, bSquares^0'=bSquares^post_84, n2^0'=n2^post_84, n^0'=n^post_84, ni1^0'=ni1^post_84, ni2^0'=ni2^post_84, ni^0'=ni^post_84, nj1^0'=nj1^post_84, nj2^0'=nj2^post_84, nj^0'=nj^post_84, nk1^0'=nk1^post_84, nk2^0'=nk2^post_84, nl1^0'=nl1^post_84, nl2^0'=nl2^post_84, tmp^0'=tmp^post_84, tmp___0^0'=tmp___0^post_84, tmp___1^0'=tmp___1^post_84, tmp___2^0'=tmp___2^post_84, tmp___3^0'=tmp___3^post_84, tmp___4^0'=tmp___4^post_84, tmp___5^0'=tmp___5^post_84, [ bCols^0==bCols^post_84 && bDomain^0==bDomain^post_84 && bRows^0==bRows^post_84 && bSquares^0==bSquares^post_84 && n^0==n^post_84 && n2^0==n2^post_84 && ni^0==ni^post_84 && ni1^0==ni1^post_84 && ni2^0==ni2^post_84 && nj^0==nj^post_84 && nj1^0==nj1^post_84 && nj2^0==nj2^post_84 && nk1^0==nk1^post_84 && nk2^0==nk2^post_84 && nl1^0==nl1^post_84 && nl2^0==nl2^post_84 && tmp^0==tmp^post_84 && tmp___0^0==tmp___0^post_84 && tmp___1^0==tmp___1^post_84 && tmp___2^0==tmp___2^post_84 && tmp___3^0==tmp___3^post_84 && tmp___4^0==tmp___4^post_84 && tmp___5^0==tmp___5^post_84 ], cost: 1 84: l56 -> l55 : bCols^0'=bCols^post_85, bDomain^0'=bDomain^post_85, bRows^0'=bRows^post_85, bSquares^0'=bSquares^post_85, n2^0'=n2^post_85, n^0'=n^post_85, ni1^0'=ni1^post_85, ni2^0'=ni2^post_85, ni^0'=ni^post_85, nj1^0'=nj1^post_85, nj2^0'=nj2^post_85, nj^0'=nj^post_85, nk1^0'=nk1^post_85, nk2^0'=nk2^post_85, nl1^0'=nl1^post_85, nl2^0'=nl2^post_85, tmp^0'=tmp^post_85, tmp___0^0'=tmp___0^post_85, tmp___1^0'=tmp___1^post_85, tmp___2^0'=tmp___2^post_85, tmp___3^0'=tmp___3^post_85, tmp___4^0'=tmp___4^post_85, tmp___5^0'=tmp___5^post_85, [ bCols^0==bCols^post_85 && bDomain^0==bDomain^post_85 && bRows^0==bRows^post_85 && bSquares^0==bSquares^post_85 && n^0==n^post_85 && n2^0==n2^post_85 && ni^0==ni^post_85 && ni1^0==ni1^post_85 && ni2^0==ni2^post_85 && nj^0==nj^post_85 && nj1^0==nj1^post_85 && nj2^0==nj2^post_85 && nk1^0==nk1^post_85 && nk2^0==nk2^post_85 && nl1^0==nl1^post_85 && nl2^0==nl2^post_85 && tmp^0==tmp^post_85 && tmp___0^0==tmp___0^post_85 && tmp___1^0==tmp___1^post_85 && tmp___2^0==tmp___2^post_85 && tmp___3^0==tmp___3^post_85 && tmp___4^0==tmp___4^post_85 && tmp___5^0==tmp___5^post_85 ], cost: 1 97: l57 -> l40 : bCols^0'=bCols^post_98, bDomain^0'=bDomain^post_98, bRows^0'=bRows^post_98, bSquares^0'=bSquares^post_98, n2^0'=n2^post_98, n^0'=n^post_98, ni1^0'=ni1^post_98, ni2^0'=ni2^post_98, ni^0'=ni^post_98, nj1^0'=nj1^post_98, nj2^0'=nj2^post_98, nj^0'=nj^post_98, nk1^0'=nk1^post_98, nk2^0'=nk2^post_98, nl1^0'=nl1^post_98, nl2^0'=nl2^post_98, tmp^0'=tmp^post_98, tmp___0^0'=tmp___0^post_98, tmp___1^0'=tmp___1^post_98, tmp___2^0'=tmp___2^post_98, tmp___3^0'=tmp___3^post_98, tmp___4^0'=tmp___4^post_98, tmp___5^0'=tmp___5^post_98, [ n^post_98==3 && n2^post_98==n2^post_98 && bDomain^post_98==1 && bRows^post_98==1 && bCols^post_98==1 && bSquares^post_98==1 && tmp^post_98==tmp^post_98 && ni^post_98==0 && ni1^0==ni1^post_98 && ni2^0==ni2^post_98 && nj^0==nj^post_98 && nj1^0==nj1^post_98 && nj2^0==nj2^post_98 && nk1^0==nk1^post_98 && nk2^0==nk2^post_98 && nl1^0==nl1^post_98 && nl2^0==nl2^post_98 && tmp___0^0==tmp___0^post_98 && tmp___1^0==tmp___1^post_98 && tmp___2^0==tmp___2^post_98 && tmp___3^0==tmp___3^post_98 && tmp___4^0==tmp___4^post_98 && tmp___5^0==tmp___5^post_98 ], cost: 1 98: l58 -> l57 : bCols^0'=bCols^post_99, bDomain^0'=bDomain^post_99, bRows^0'=bRows^post_99, bSquares^0'=bSquares^post_99, n2^0'=n2^post_99, n^0'=n^post_99, ni1^0'=ni1^post_99, ni2^0'=ni2^post_99, ni^0'=ni^post_99, nj1^0'=nj1^post_99, nj2^0'=nj2^post_99, nj^0'=nj^post_99, nk1^0'=nk1^post_99, nk2^0'=nk2^post_99, nl1^0'=nl1^post_99, nl2^0'=nl2^post_99, tmp^0'=tmp^post_99, tmp___0^0'=tmp___0^post_99, tmp___1^0'=tmp___1^post_99, tmp___2^0'=tmp___2^post_99, tmp___3^0'=tmp___3^post_99, tmp___4^0'=tmp___4^post_99, tmp___5^0'=tmp___5^post_99, [ bCols^0==bCols^post_99 && bDomain^0==bDomain^post_99 && bRows^0==bRows^post_99 && bSquares^0==bSquares^post_99 && n^0==n^post_99 && n2^0==n2^post_99 && ni^0==ni^post_99 && ni1^0==ni1^post_99 && ni2^0==ni2^post_99 && nj^0==nj^post_99 && nj1^0==nj1^post_99 && nj2^0==nj2^post_99 && nk1^0==nk1^post_99 && nk2^0==nk2^post_99 && nl1^0==nl1^post_99 && nl2^0==nl2^post_99 && tmp^0==tmp^post_99 && tmp___0^0==tmp___0^post_99 && tmp___1^0==tmp___1^post_99 && tmp___2^0==tmp___2^post_99 && tmp___3^0==tmp___3^post_99 && tmp___4^0==tmp___4^post_99 && tmp___5^0==tmp___5^post_99 ], cost: 1 Checking for constant complexity: The following rule is satisfiable with cost >= 1, yielding constant complexity: 98: l58 -> l57 : bCols^0'=bCols^post_99, bDomain^0'=bDomain^post_99, bRows^0'=bRows^post_99, bSquares^0'=bSquares^post_99, n2^0'=n2^post_99, n^0'=n^post_99, ni1^0'=ni1^post_99, ni2^0'=ni2^post_99, ni^0'=ni^post_99, nj1^0'=nj1^post_99, nj2^0'=nj2^post_99, nj^0'=nj^post_99, nk1^0'=nk1^post_99, nk2^0'=nk2^post_99, nl1^0'=nl1^post_99, nl2^0'=nl2^post_99, tmp^0'=tmp^post_99, tmp___0^0'=tmp___0^post_99, tmp___1^0'=tmp___1^post_99, tmp___2^0'=tmp___2^post_99, tmp___3^0'=tmp___3^post_99, tmp___4^0'=tmp___4^post_99, tmp___5^0'=tmp___5^post_99, [ bCols^0==bCols^post_99 && bDomain^0==bDomain^post_99 && bRows^0==bRows^post_99 && bSquares^0==bSquares^post_99 && n^0==n^post_99 && n2^0==n2^post_99 && ni^0==ni^post_99 && ni1^0==ni1^post_99 && ni2^0==ni2^post_99 && nj^0==nj^post_99 && nj1^0==nj1^post_99 && nj2^0==nj2^post_99 && nk1^0==nk1^post_99 && nk2^0==nk2^post_99 && nl1^0==nl1^post_99 && nl2^0==nl2^post_99 && tmp^0==tmp^post_99 && tmp___0^0==tmp___0^post_99 && tmp___1^0==tmp___1^post_99 && tmp___2^0==tmp___2^post_99 && tmp___3^0==tmp___3^post_99 && tmp___4^0==tmp___4^post_99 && tmp___5^0==tmp___5^post_99 ], cost: 1 Removed unreachable and leaf rules: Start location: l58 1: l0 -> l2 : bCols^0'=bCols^post_2, bDomain^0'=bDomain^post_2, bRows^0'=bRows^post_2, bSquares^0'=bSquares^post_2, n2^0'=n2^post_2, n^0'=n^post_2, ni1^0'=ni1^post_2, ni2^0'=ni2^post_2, ni^0'=ni^post_2, nj1^0'=nj1^post_2, nj2^0'=nj2^post_2, nj^0'=nj^post_2, nk1^0'=nk1^post_2, nk2^0'=nk2^post_2, nl1^0'=nl1^post_2, nl2^0'=nl2^post_2, tmp^0'=tmp^post_2, tmp___0^0'=tmp___0^post_2, tmp___1^0'=tmp___1^post_2, tmp___2^0'=tmp___2^post_2, tmp___3^0'=tmp___3^post_2, tmp___4^0'=tmp___4^post_2, tmp___5^0'=tmp___5^post_2, [ 1+ni^0<=n^0 && nj^post_2==0 && bCols^0==bCols^post_2 && bDomain^0==bDomain^post_2 && bRows^0==bRows^post_2 && bSquares^0==bSquares^post_2 && n^0==n^post_2 && n2^0==n2^post_2 && ni^0==ni^post_2 && ni1^0==ni1^post_2 && ni2^0==ni2^post_2 && nj1^0==nj1^post_2 && nj2^0==nj2^post_2 && nk1^0==nk1^post_2 && nk2^0==nk2^post_2 && nl1^0==nl1^post_2 && nl2^0==nl2^post_2 && tmp^0==tmp^post_2 && tmp___0^0==tmp___0^post_2 && tmp___1^0==tmp___1^post_2 && tmp___2^0==tmp___2^post_2 && tmp___3^0==tmp___3^post_2 && tmp___4^0==tmp___4^post_2 && tmp___5^0==tmp___5^post_2 ], cost: 1 29: l2 -> l21 : bCols^0'=bCols^post_30, bDomain^0'=bDomain^post_30, bRows^0'=bRows^post_30, bSquares^0'=bSquares^post_30, n2^0'=n2^post_30, n^0'=n^post_30, ni1^0'=ni1^post_30, ni2^0'=ni2^post_30, ni^0'=ni^post_30, nj1^0'=nj1^post_30, nj2^0'=nj2^post_30, nj^0'=nj^post_30, nk1^0'=nk1^post_30, nk2^0'=nk2^post_30, nl1^0'=nl1^post_30, nl2^0'=nl2^post_30, tmp^0'=tmp^post_30, tmp___0^0'=tmp___0^post_30, tmp___1^0'=tmp___1^post_30, tmp___2^0'=tmp___2^post_30, tmp___3^0'=tmp___3^post_30, tmp___4^0'=tmp___4^post_30, tmp___5^0'=tmp___5^post_30, [ bCols^0==bCols^post_30 && bDomain^0==bDomain^post_30 && bRows^0==bRows^post_30 && bSquares^0==bSquares^post_30 && n^0==n^post_30 && n2^0==n2^post_30 && ni^0==ni^post_30 && ni1^0==ni1^post_30 && ni2^0==ni2^post_30 && nj^0==nj^post_30 && nj1^0==nj1^post_30 && nj2^0==nj2^post_30 && nk1^0==nk1^post_30 && nk2^0==nk2^post_30 && nl1^0==nl1^post_30 && nl2^0==nl2^post_30 && tmp^0==tmp^post_30 && tmp___0^0==tmp___0^post_30 && tmp___1^0==tmp___1^post_30 && tmp___2^0==tmp___2^post_30 && tmp___3^0==tmp___3^post_30 && tmp___4^0==tmp___4^post_30 && tmp___5^0==tmp___5^post_30 ], cost: 1 2: l3 -> l4 : bCols^0'=bCols^post_3, bDomain^0'=bDomain^post_3, bRows^0'=bRows^post_3, bSquares^0'=bSquares^post_3, n2^0'=n2^post_3, n^0'=n^post_3, ni1^0'=ni1^post_3, ni2^0'=ni2^post_3, ni^0'=ni^post_3, nj1^0'=nj1^post_3, nj2^0'=nj2^post_3, nj^0'=nj^post_3, nk1^0'=nk1^post_3, nk2^0'=nk2^post_3, nl1^0'=nl1^post_3, nl2^0'=nl2^post_3, tmp^0'=tmp^post_3, tmp___0^0'=tmp___0^post_3, tmp___1^0'=tmp___1^post_3, tmp___2^0'=tmp___2^post_3, tmp___3^0'=tmp___3^post_3, tmp___4^0'=tmp___4^post_3, tmp___5^0'=tmp___5^post_3, [ bCols^0==bCols^post_3 && bDomain^0==bDomain^post_3 && bRows^0==bRows^post_3 && bSquares^0==bSquares^post_3 && n^0==n^post_3 && n2^0==n2^post_3 && ni^0==ni^post_3 && ni1^0==ni1^post_3 && ni2^0==ni2^post_3 && nj^0==nj^post_3 && nj1^0==nj1^post_3 && nj2^0==nj2^post_3 && nk1^0==nk1^post_3 && nk2^0==nk2^post_3 && nl1^0==nl1^post_3 && nl2^0==nl2^post_3 && tmp^0==tmp^post_3 && tmp___0^0==tmp___0^post_3 && tmp___1^0==tmp___1^post_3 && tmp___2^0==tmp___2^post_3 && tmp___3^0==tmp___3^post_3 && tmp___4^0==tmp___4^post_3 && tmp___5^0==tmp___5^post_3 ], cost: 1 13: l4 -> l11 : bCols^0'=bCols^post_14, bDomain^0'=bDomain^post_14, bRows^0'=bRows^post_14, bSquares^0'=bSquares^post_14, n2^0'=n2^post_14, n^0'=n^post_14, ni1^0'=ni1^post_14, ni2^0'=ni2^post_14, ni^0'=ni^post_14, nj1^0'=nj1^post_14, nj2^0'=nj2^post_14, nj^0'=nj^post_14, nk1^0'=nk1^post_14, nk2^0'=nk2^post_14, nl1^0'=nl1^post_14, nl2^0'=nl2^post_14, tmp^0'=tmp^post_14, tmp___0^0'=tmp___0^post_14, tmp___1^0'=tmp___1^post_14, tmp___2^0'=tmp___2^post_14, tmp___3^0'=tmp___3^post_14, tmp___4^0'=tmp___4^post_14, tmp___5^0'=tmp___5^post_14, [ -1+n2^0<=ni1^0 && nj^post_14==1+nj^0 && bCols^0==bCols^post_14 && bDomain^0==bDomain^post_14 && bRows^0==bRows^post_14 && bSquares^0==bSquares^post_14 && n^0==n^post_14 && n2^0==n2^post_14 && ni^0==ni^post_14 && ni1^0==ni1^post_14 && ni2^0==ni2^post_14 && nj1^0==nj1^post_14 && nj2^0==nj2^post_14 && nk1^0==nk1^post_14 && nk2^0==nk2^post_14 && nl1^0==nl1^post_14 && nl2^0==nl2^post_14 && tmp^0==tmp^post_14 && tmp___0^0==tmp___0^post_14 && tmp___1^0==tmp___1^post_14 && tmp___2^0==tmp___2^post_14 && tmp___3^0==tmp___3^post_14 && tmp___4^0==tmp___4^post_14 && tmp___5^0==tmp___5^post_14 ], cost: 1 14: l4 -> l6 : bCols^0'=bCols^post_15, bDomain^0'=bDomain^post_15, bRows^0'=bRows^post_15, bSquares^0'=bSquares^post_15, n2^0'=n2^post_15, n^0'=n^post_15, ni1^0'=ni1^post_15, ni2^0'=ni2^post_15, ni^0'=ni^post_15, nj1^0'=nj1^post_15, nj2^0'=nj2^post_15, nj^0'=nj^post_15, nk1^0'=nk1^post_15, nk2^0'=nk2^post_15, nl1^0'=nl1^post_15, nl2^0'=nl2^post_15, tmp^0'=tmp^post_15, tmp___0^0'=tmp___0^post_15, tmp___1^0'=tmp___1^post_15, tmp___2^0'=tmp___2^post_15, tmp___3^0'=tmp___3^post_15, tmp___4^0'=tmp___4^post_15, tmp___5^0'=tmp___5^post_15, [ 1+ni1^0<=-1+n2^0 && ni2^post_15==1+ni1^0 && bCols^0==bCols^post_15 && bDomain^0==bDomain^post_15 && bRows^0==bRows^post_15 && bSquares^0==bSquares^post_15 && n^0==n^post_15 && n2^0==n2^post_15 && ni^0==ni^post_15 && ni1^0==ni1^post_15 && nj^0==nj^post_15 && nj1^0==nj1^post_15 && nj2^0==nj2^post_15 && nk1^0==nk1^post_15 && nk2^0==nk2^post_15 && nl1^0==nl1^post_15 && nl2^0==nl2^post_15 && tmp^0==tmp^post_15 && tmp___0^0==tmp___0^post_15 && tmp___1^0==tmp___1^post_15 && tmp___2^0==tmp___2^post_15 && tmp___3^0==tmp___3^post_15 && tmp___4^0==tmp___4^post_15 && tmp___5^0==tmp___5^post_15 ], cost: 1 3: l5 -> l6 : bCols^0'=bCols^post_4, bDomain^0'=bDomain^post_4, bRows^0'=bRows^post_4, bSquares^0'=bSquares^post_4, n2^0'=n2^post_4, n^0'=n^post_4, ni1^0'=ni1^post_4, ni2^0'=ni2^post_4, ni^0'=ni^post_4, nj1^0'=nj1^post_4, nj2^0'=nj2^post_4, nj^0'=nj^post_4, nk1^0'=nk1^post_4, nk2^0'=nk2^post_4, nl1^0'=nl1^post_4, nl2^0'=nl2^post_4, tmp^0'=tmp^post_4, tmp___0^0'=tmp___0^post_4, tmp___1^0'=tmp___1^post_4, tmp___2^0'=tmp___2^post_4, tmp___3^0'=tmp___3^post_4, tmp___4^0'=tmp___4^post_4, tmp___5^0'=tmp___5^post_4, [ bCols^post_4==tmp___3^0 && ni2^post_4==1+ni2^0 && bDomain^0==bDomain^post_4 && bRows^0==bRows^post_4 && bSquares^0==bSquares^post_4 && n^0==n^post_4 && n2^0==n2^post_4 && ni^0==ni^post_4 && ni1^0==ni1^post_4 && nj^0==nj^post_4 && nj1^0==nj1^post_4 && nj2^0==nj2^post_4 && nk1^0==nk1^post_4 && nk2^0==nk2^post_4 && nl1^0==nl1^post_4 && nl2^0==nl2^post_4 && tmp^0==tmp^post_4 && tmp___0^0==tmp___0^post_4 && tmp___1^0==tmp___1^post_4 && tmp___2^0==tmp___2^post_4 && tmp___3^0==tmp___3^post_4 && tmp___4^0==tmp___4^post_4 && tmp___5^0==tmp___5^post_4 ], cost: 1 15: l6 -> l10 : bCols^0'=bCols^post_16, bDomain^0'=bDomain^post_16, bRows^0'=bRows^post_16, bSquares^0'=bSquares^post_16, n2^0'=n2^post_16, n^0'=n^post_16, ni1^0'=ni1^post_16, ni2^0'=ni2^post_16, ni^0'=ni^post_16, nj1^0'=nj1^post_16, nj2^0'=nj2^post_16, nj^0'=nj^post_16, nk1^0'=nk1^post_16, nk2^0'=nk2^post_16, nl1^0'=nl1^post_16, nl2^0'=nl2^post_16, tmp^0'=tmp^post_16, tmp___0^0'=tmp___0^post_16, tmp___1^0'=tmp___1^post_16, tmp___2^0'=tmp___2^post_16, tmp___3^0'=tmp___3^post_16, tmp___4^0'=tmp___4^post_16, tmp___5^0'=tmp___5^post_16, [ bCols^0==bCols^post_16 && bDomain^0==bDomain^post_16 && bRows^0==bRows^post_16 && bSquares^0==bSquares^post_16 && n^0==n^post_16 && n2^0==n2^post_16 && ni^0==ni^post_16 && ni1^0==ni1^post_16 && ni2^0==ni2^post_16 && nj^0==nj^post_16 && nj1^0==nj1^post_16 && nj2^0==nj2^post_16 && nk1^0==nk1^post_16 && nk2^0==nk2^post_16 && nl1^0==nl1^post_16 && nl2^0==nl2^post_16 && tmp^0==tmp^post_16 && tmp___0^0==tmp___0^post_16 && tmp___1^0==tmp___1^post_16 && tmp___2^0==tmp___2^post_16 && tmp___3^0==tmp___3^post_16 && tmp___4^0==tmp___4^post_16 && tmp___5^0==tmp___5^post_16 ], cost: 1 4: l7 -> l5 : bCols^0'=bCols^post_5, bDomain^0'=bDomain^post_5, bRows^0'=bRows^post_5, bSquares^0'=bSquares^post_5, n2^0'=n2^post_5, n^0'=n^post_5, ni1^0'=ni1^post_5, ni2^0'=ni2^post_5, ni^0'=ni^post_5, nj1^0'=nj1^post_5, nj2^0'=nj2^post_5, nj^0'=nj^post_5, nk1^0'=nk1^post_5, nk2^0'=nk2^post_5, nl1^0'=nl1^post_5, nl2^0'=nl2^post_5, tmp^0'=tmp^post_5, tmp___0^0'=tmp___0^post_5, tmp___1^0'=tmp___1^post_5, tmp___2^0'=tmp___2^post_5, tmp___3^0'=tmp___3^post_5, tmp___4^0'=tmp___4^post_5, tmp___5^0'=tmp___5^post_5, [ tmp___3^post_5==1 && bCols^0==bCols^post_5 && bDomain^0==bDomain^post_5 && bRows^0==bRows^post_5 && bSquares^0==bSquares^post_5 && n^0==n^post_5 && n2^0==n2^post_5 && ni^0==ni^post_5 && ni1^0==ni1^post_5 && ni2^0==ni2^post_5 && nj^0==nj^post_5 && nj1^0==nj1^post_5 && nj2^0==nj2^post_5 && nk1^0==nk1^post_5 && nk2^0==nk2^post_5 && nl1^0==nl1^post_5 && nl2^0==nl2^post_5 && tmp^0==tmp^post_5 && tmp___0^0==tmp___0^post_5 && tmp___1^0==tmp___1^post_5 && tmp___2^0==tmp___2^post_5 && tmp___4^0==tmp___4^post_5 && tmp___5^0==tmp___5^post_5 ], cost: 1 5: l8 -> l7 : bCols^0'=bCols^post_6, bDomain^0'=bDomain^post_6, bRows^0'=bRows^post_6, bSquares^0'=bSquares^post_6, n2^0'=n2^post_6, n^0'=n^post_6, ni1^0'=ni1^post_6, ni2^0'=ni2^post_6, ni^0'=ni^post_6, nj1^0'=nj1^post_6, nj2^0'=nj2^post_6, nj^0'=nj^post_6, nk1^0'=nk1^post_6, nk2^0'=nk2^post_6, nl1^0'=nl1^post_6, nl2^0'=nl2^post_6, tmp^0'=tmp^post_6, tmp___0^0'=tmp___0^post_6, tmp___1^0'=tmp___1^post_6, tmp___2^0'=tmp___2^post_6, tmp___3^0'=tmp___3^post_6, tmp___4^0'=tmp___4^post_6, tmp___5^0'=tmp___5^post_6, [ bCols^0==bCols^post_6 && bDomain^0==bDomain^post_6 && bRows^0==bRows^post_6 && bSquares^0==bSquares^post_6 && n^0==n^post_6 && n2^0==n2^post_6 && ni^0==ni^post_6 && ni1^0==ni1^post_6 && ni2^0==ni2^post_6 && nj^0==nj^post_6 && nj1^0==nj1^post_6 && nj2^0==nj2^post_6 && nk1^0==nk1^post_6 && nk2^0==nk2^post_6 && nl1^0==nl1^post_6 && nl2^0==nl2^post_6 && tmp^0==tmp^post_6 && tmp___0^0==tmp___0^post_6 && tmp___1^0==tmp___1^post_6 && tmp___2^0==tmp___2^post_6 && tmp___3^0==tmp___3^post_6 && tmp___4^0==tmp___4^post_6 && tmp___5^0==tmp___5^post_6 ], cost: 1 6: l8 -> l5 : bCols^0'=bCols^post_7, bDomain^0'=bDomain^post_7, bRows^0'=bRows^post_7, bSquares^0'=bSquares^post_7, n2^0'=n2^post_7, n^0'=n^post_7, ni1^0'=ni1^post_7, ni2^0'=ni2^post_7, ni^0'=ni^post_7, nj1^0'=nj1^post_7, nj2^0'=nj2^post_7, nj^0'=nj^post_7, nk1^0'=nk1^post_7, nk2^0'=nk2^post_7, nl1^0'=nl1^post_7, nl2^0'=nl2^post_7, tmp^0'=tmp^post_7, tmp___0^0'=tmp___0^post_7, tmp___1^0'=tmp___1^post_7, tmp___2^0'=tmp___2^post_7, tmp___3^0'=tmp___3^post_7, tmp___4^0'=tmp___4^post_7, tmp___5^0'=tmp___5^post_7, [ tmp___3^post_7==0 && bCols^0==bCols^post_7 && bDomain^0==bDomain^post_7 && bRows^0==bRows^post_7 && bSquares^0==bSquares^post_7 && n^0==n^post_7 && n2^0==n2^post_7 && ni^0==ni^post_7 && ni1^0==ni1^post_7 && ni2^0==ni2^post_7 && nj^0==nj^post_7 && nj1^0==nj1^post_7 && nj2^0==nj2^post_7 && nk1^0==nk1^post_7 && nk2^0==nk2^post_7 && nl1^0==nl1^post_7 && nl2^0==nl2^post_7 && tmp^0==tmp^post_7 && tmp___0^0==tmp___0^post_7 && tmp___1^0==tmp___1^post_7 && tmp___2^0==tmp___2^post_7 && tmp___4^0==tmp___4^post_7 && tmp___5^0==tmp___5^post_7 ], cost: 1 7: l8 -> l7 : bCols^0'=bCols^post_8, bDomain^0'=bDomain^post_8, bRows^0'=bRows^post_8, bSquares^0'=bSquares^post_8, n2^0'=n2^post_8, n^0'=n^post_8, ni1^0'=ni1^post_8, ni2^0'=ni2^post_8, ni^0'=ni^post_8, nj1^0'=nj1^post_8, nj2^0'=nj2^post_8, nj^0'=nj^post_8, nk1^0'=nk1^post_8, nk2^0'=nk2^post_8, nl1^0'=nl1^post_8, nl2^0'=nl2^post_8, tmp^0'=tmp^post_8, tmp___0^0'=tmp___0^post_8, tmp___1^0'=tmp___1^post_8, tmp___2^0'=tmp___2^post_8, tmp___3^0'=tmp___3^post_8, tmp___4^0'=tmp___4^post_8, tmp___5^0'=tmp___5^post_8, [ bCols^0==bCols^post_8 && bDomain^0==bDomain^post_8 && bRows^0==bRows^post_8 && bSquares^0==bSquares^post_8 && n^0==n^post_8 && n2^0==n2^post_8 && ni^0==ni^post_8 && ni1^0==ni1^post_8 && ni2^0==ni2^post_8 && nj^0==nj^post_8 && nj1^0==nj1^post_8 && nj2^0==nj2^post_8 && nk1^0==nk1^post_8 && nk2^0==nk2^post_8 && nl1^0==nl1^post_8 && nl2^0==nl2^post_8 && tmp^0==tmp^post_8 && tmp___0^0==tmp___0^post_8 && tmp___1^0==tmp___1^post_8 && tmp___2^0==tmp___2^post_8 && tmp___3^0==tmp___3^post_8 && tmp___4^0==tmp___4^post_8 && tmp___5^0==tmp___5^post_8 ], cost: 1 8: l9 -> l5 : bCols^0'=bCols^post_9, bDomain^0'=bDomain^post_9, bRows^0'=bRows^post_9, bSquares^0'=bSquares^post_9, n2^0'=n2^post_9, n^0'=n^post_9, ni1^0'=ni1^post_9, ni2^0'=ni2^post_9, ni^0'=ni^post_9, nj1^0'=nj1^post_9, nj2^0'=nj2^post_9, nj^0'=nj^post_9, nk1^0'=nk1^post_9, nk2^0'=nk2^post_9, nl1^0'=nl1^post_9, nl2^0'=nl2^post_9, tmp^0'=tmp^post_9, tmp___0^0'=tmp___0^post_9, tmp___1^0'=tmp___1^post_9, tmp___2^0'=tmp___2^post_9, tmp___3^0'=tmp___3^post_9, tmp___4^0'=tmp___4^post_9, tmp___5^0'=tmp___5^post_9, [ bCols^0<=0 && 0<=bCols^0 && tmp___3^post_9==0 && bCols^0==bCols^post_9 && bDomain^0==bDomain^post_9 && bRows^0==bRows^post_9 && bSquares^0==bSquares^post_9 && n^0==n^post_9 && n2^0==n2^post_9 && ni^0==ni^post_9 && ni1^0==ni1^post_9 && ni2^0==ni2^post_9 && nj^0==nj^post_9 && nj1^0==nj1^post_9 && nj2^0==nj2^post_9 && nk1^0==nk1^post_9 && nk2^0==nk2^post_9 && nl1^0==nl1^post_9 && nl2^0==nl2^post_9 && tmp^0==tmp^post_9 && tmp___0^0==tmp___0^post_9 && tmp___1^0==tmp___1^post_9 && tmp___2^0==tmp___2^post_9 && tmp___4^0==tmp___4^post_9 && tmp___5^0==tmp___5^post_9 ], cost: 1 9: l9 -> l8 : bCols^0'=bCols^post_10, bDomain^0'=bDomain^post_10, bRows^0'=bRows^post_10, bSquares^0'=bSquares^post_10, n2^0'=n2^post_10, n^0'=n^post_10, ni1^0'=ni1^post_10, ni2^0'=ni2^post_10, ni^0'=ni^post_10, nj1^0'=nj1^post_10, nj2^0'=nj2^post_10, nj^0'=nj^post_10, nk1^0'=nk1^post_10, nk2^0'=nk2^post_10, nl1^0'=nl1^post_10, nl2^0'=nl2^post_10, tmp^0'=tmp^post_10, tmp___0^0'=tmp___0^post_10, tmp___1^0'=tmp___1^post_10, tmp___2^0'=tmp___2^post_10, tmp___3^0'=tmp___3^post_10, tmp___4^0'=tmp___4^post_10, tmp___5^0'=tmp___5^post_10, [ 1<=bCols^0 && bCols^0==bCols^post_10 && bDomain^0==bDomain^post_10 && bRows^0==bRows^post_10 && bSquares^0==bSquares^post_10 && n^0==n^post_10 && n2^0==n2^post_10 && ni^0==ni^post_10 && ni1^0==ni1^post_10 && ni2^0==ni2^post_10 && nj^0==nj^post_10 && nj1^0==nj1^post_10 && nj2^0==nj2^post_10 && nk1^0==nk1^post_10 && nk2^0==nk2^post_10 && nl1^0==nl1^post_10 && nl2^0==nl2^post_10 && tmp^0==tmp^post_10 && tmp___0^0==tmp___0^post_10 && tmp___1^0==tmp___1^post_10 && tmp___2^0==tmp___2^post_10 && tmp___3^0==tmp___3^post_10 && tmp___4^0==tmp___4^post_10 && tmp___5^0==tmp___5^post_10 ], cost: 1 10: l9 -> l8 : bCols^0'=bCols^post_11, bDomain^0'=bDomain^post_11, bRows^0'=bRows^post_11, bSquares^0'=bSquares^post_11, n2^0'=n2^post_11, n^0'=n^post_11, ni1^0'=ni1^post_11, ni2^0'=ni2^post_11, ni^0'=ni^post_11, nj1^0'=nj1^post_11, nj2^0'=nj2^post_11, nj^0'=nj^post_11, nk1^0'=nk1^post_11, nk2^0'=nk2^post_11, nl1^0'=nl1^post_11, nl2^0'=nl2^post_11, tmp^0'=tmp^post_11, tmp___0^0'=tmp___0^post_11, tmp___1^0'=tmp___1^post_11, tmp___2^0'=tmp___2^post_11, tmp___3^0'=tmp___3^post_11, tmp___4^0'=tmp___4^post_11, tmp___5^0'=tmp___5^post_11, [ 1+bCols^0<=0 && bCols^0==bCols^post_11 && bDomain^0==bDomain^post_11 && bRows^0==bRows^post_11 && bSquares^0==bSquares^post_11 && n^0==n^post_11 && n2^0==n2^post_11 && ni^0==ni^post_11 && ni1^0==ni1^post_11 && ni2^0==ni2^post_11 && nj^0==nj^post_11 && nj1^0==nj1^post_11 && nj2^0==nj2^post_11 && nk1^0==nk1^post_11 && nk2^0==nk2^post_11 && nl1^0==nl1^post_11 && nl2^0==nl2^post_11 && tmp^0==tmp^post_11 && tmp___0^0==tmp___0^post_11 && tmp___1^0==tmp___1^post_11 && tmp___2^0==tmp___2^post_11 && tmp___3^0==tmp___3^post_11 && tmp___4^0==tmp___4^post_11 && tmp___5^0==tmp___5^post_11 ], cost: 1 11: l10 -> l3 : bCols^0'=bCols^post_12, bDomain^0'=bDomain^post_12, bRows^0'=bRows^post_12, bSquares^0'=bSquares^post_12, n2^0'=n2^post_12, n^0'=n^post_12, ni1^0'=ni1^post_12, ni2^0'=ni2^post_12, ni^0'=ni^post_12, nj1^0'=nj1^post_12, nj2^0'=nj2^post_12, nj^0'=nj^post_12, nk1^0'=nk1^post_12, nk2^0'=nk2^post_12, nl1^0'=nl1^post_12, nl2^0'=nl2^post_12, tmp^0'=tmp^post_12, tmp___0^0'=tmp___0^post_12, tmp___1^0'=tmp___1^post_12, tmp___2^0'=tmp___2^post_12, tmp___3^0'=tmp___3^post_12, tmp___4^0'=tmp___4^post_12, tmp___5^0'=tmp___5^post_12, [ n2^0<=ni2^0 && ni1^post_12==1+ni1^0 && bCols^0==bCols^post_12 && bDomain^0==bDomain^post_12 && bRows^0==bRows^post_12 && bSquares^0==bSquares^post_12 && n^0==n^post_12 && n2^0==n2^post_12 && ni^0==ni^post_12 && ni2^0==ni2^post_12 && nj^0==nj^post_12 && nj1^0==nj1^post_12 && nj2^0==nj2^post_12 && nk1^0==nk1^post_12 && nk2^0==nk2^post_12 && nl1^0==nl1^post_12 && nl2^0==nl2^post_12 && tmp^0==tmp^post_12 && tmp___0^0==tmp___0^post_12 && tmp___1^0==tmp___1^post_12 && tmp___2^0==tmp___2^post_12 && tmp___3^0==tmp___3^post_12 && tmp___4^0==tmp___4^post_12 && tmp___5^0==tmp___5^post_12 ], cost: 1 12: l10 -> l9 : bCols^0'=bCols^post_13, bDomain^0'=bDomain^post_13, bRows^0'=bRows^post_13, bSquares^0'=bSquares^post_13, n2^0'=n2^post_13, n^0'=n^post_13, ni1^0'=ni1^post_13, ni2^0'=ni2^post_13, ni^0'=ni^post_13, nj1^0'=nj1^post_13, nj2^0'=nj2^post_13, nj^0'=nj^post_13, nk1^0'=nk1^post_13, nk2^0'=nk2^post_13, nl1^0'=nl1^post_13, nl2^0'=nl2^post_13, tmp^0'=tmp^post_13, tmp___0^0'=tmp___0^post_13, tmp___1^0'=tmp___1^post_13, tmp___2^0'=tmp___2^post_13, tmp___3^0'=tmp___3^post_13, tmp___4^0'=tmp___4^post_13, tmp___5^0'=tmp___5^post_13, [ 1+ni2^0<=n2^0 && bCols^0==bCols^post_13 && bDomain^0==bDomain^post_13 && bRows^0==bRows^post_13 && bSquares^0==bSquares^post_13 && n^0==n^post_13 && n2^0==n2^post_13 && ni^0==ni^post_13 && ni1^0==ni1^post_13 && ni2^0==ni2^post_13 && nj^0==nj^post_13 && nj1^0==nj1^post_13 && nj2^0==nj2^post_13 && nk1^0==nk1^post_13 && nk2^0==nk2^post_13 && nl1^0==nl1^post_13 && nl2^0==nl2^post_13 && tmp^0==tmp^post_13 && tmp___0^0==tmp___0^post_13 && tmp___1^0==tmp___1^post_13 && tmp___2^0==tmp___2^post_13 && tmp___3^0==tmp___3^post_13 && tmp___4^0==tmp___4^post_13 && tmp___5^0==tmp___5^post_13 ], cost: 1 96: l11 -> l12 : bCols^0'=bCols^post_97, bDomain^0'=bDomain^post_97, bRows^0'=bRows^post_97, bSquares^0'=bSquares^post_97, n2^0'=n2^post_97, n^0'=n^post_97, ni1^0'=ni1^post_97, ni2^0'=ni2^post_97, ni^0'=ni^post_97, nj1^0'=nj1^post_97, nj2^0'=nj2^post_97, nj^0'=nj^post_97, nk1^0'=nk1^post_97, nk2^0'=nk2^post_97, nl1^0'=nl1^post_97, nl2^0'=nl2^post_97, tmp^0'=tmp^post_97, tmp___0^0'=tmp___0^post_97, tmp___1^0'=tmp___1^post_97, tmp___2^0'=tmp___2^post_97, tmp___3^0'=tmp___3^post_97, tmp___4^0'=tmp___4^post_97, tmp___5^0'=tmp___5^post_97, [ bCols^0==bCols^post_97 && bDomain^0==bDomain^post_97 && bRows^0==bRows^post_97 && bSquares^0==bSquares^post_97 && n^0==n^post_97 && n2^0==n2^post_97 && ni^0==ni^post_97 && ni1^0==ni1^post_97 && ni2^0==ni2^post_97 && nj^0==nj^post_97 && nj1^0==nj1^post_97 && nj2^0==nj2^post_97 && nk1^0==nk1^post_97 && nk2^0==nk2^post_97 && nl1^0==nl1^post_97 && nl2^0==nl2^post_97 && tmp^0==tmp^post_97 && tmp___0^0==tmp___0^post_97 && tmp___1^0==tmp___1^post_97 && tmp___2^0==tmp___2^post_97 && tmp___3^0==tmp___3^post_97 && tmp___4^0==tmp___4^post_97 && tmp___5^0==tmp___5^post_97 ], cost: 1 16: l12 -> l13 : bCols^0'=bCols^post_17, bDomain^0'=bDomain^post_17, bRows^0'=bRows^post_17, bSquares^0'=bSquares^post_17, n2^0'=n2^post_17, n^0'=n^post_17, ni1^0'=ni1^post_17, ni2^0'=ni2^post_17, ni^0'=ni^post_17, nj1^0'=nj1^post_17, nj2^0'=nj2^post_17, nj^0'=nj^post_17, nk1^0'=nk1^post_17, nk2^0'=nk2^post_17, nl1^0'=nl1^post_17, nl2^0'=nl2^post_17, tmp^0'=tmp^post_17, tmp___0^0'=tmp___0^post_17, tmp___1^0'=tmp___1^post_17, tmp___2^0'=tmp___2^post_17, tmp___3^0'=tmp___3^post_17, tmp___4^0'=tmp___4^post_17, tmp___5^0'=tmp___5^post_17, [ n2^0<=nj^0 && ni^post_17==0 && bCols^0==bCols^post_17 && bDomain^0==bDomain^post_17 && bRows^0==bRows^post_17 && bSquares^0==bSquares^post_17 && n^0==n^post_17 && n2^0==n2^post_17 && ni1^0==ni1^post_17 && ni2^0==ni2^post_17 && nj^0==nj^post_17 && nj1^0==nj1^post_17 && nj2^0==nj2^post_17 && nk1^0==nk1^post_17 && nk2^0==nk2^post_17 && nl1^0==nl1^post_17 && nl2^0==nl2^post_17 && tmp^0==tmp^post_17 && tmp___0^0==tmp___0^post_17 && tmp___1^0==tmp___1^post_17 && tmp___2^0==tmp___2^post_17 && tmp___3^0==tmp___3^post_17 && tmp___4^0==tmp___4^post_17 && tmp___5^0==tmp___5^post_17 ], cost: 1 17: l12 -> l3 : bCols^0'=bCols^post_18, bDomain^0'=bDomain^post_18, bRows^0'=bRows^post_18, bSquares^0'=bSquares^post_18, n2^0'=n2^post_18, n^0'=n^post_18, ni1^0'=ni1^post_18, ni2^0'=ni2^post_18, ni^0'=ni^post_18, nj1^0'=nj1^post_18, nj2^0'=nj2^post_18, nj^0'=nj^post_18, nk1^0'=nk1^post_18, nk2^0'=nk2^post_18, nl1^0'=nl1^post_18, nl2^0'=nl2^post_18, tmp^0'=tmp^post_18, tmp___0^0'=tmp___0^post_18, tmp___1^0'=tmp___1^post_18, tmp___2^0'=tmp___2^post_18, tmp___3^0'=tmp___3^post_18, tmp___4^0'=tmp___4^post_18, tmp___5^0'=tmp___5^post_18, [ 1+nj^0<=n2^0 && ni1^post_18==0 && bCols^0==bCols^post_18 && bDomain^0==bDomain^post_18 && bRows^0==bRows^post_18 && bSquares^0==bSquares^post_18 && n^0==n^post_18 && n2^0==n2^post_18 && ni^0==ni^post_18 && ni2^0==ni2^post_18 && nj^0==nj^post_18 && nj1^0==nj1^post_18 && nj2^0==nj2^post_18 && nk1^0==nk1^post_18 && nk2^0==nk2^post_18 && nl1^0==nl1^post_18 && nl2^0==nl2^post_18 && tmp^0==tmp^post_18 && tmp___0^0==tmp___0^post_18 && tmp___1^0==tmp___1^post_18 && tmp___2^0==tmp___2^post_18 && tmp___3^0==tmp___3^post_18 && tmp___4^0==tmp___4^post_18 && tmp___5^0==tmp___5^post_18 ], cost: 1 18: l13 -> l0 : bCols^0'=bCols^post_19, bDomain^0'=bDomain^post_19, bRows^0'=bRows^post_19, bSquares^0'=bSquares^post_19, n2^0'=n2^post_19, n^0'=n^post_19, ni1^0'=ni1^post_19, ni2^0'=ni2^post_19, ni^0'=ni^post_19, nj1^0'=nj1^post_19, nj2^0'=nj2^post_19, nj^0'=nj^post_19, nk1^0'=nk1^post_19, nk2^0'=nk2^post_19, nl1^0'=nl1^post_19, nl2^0'=nl2^post_19, tmp^0'=tmp^post_19, tmp___0^0'=tmp___0^post_19, tmp___1^0'=tmp___1^post_19, tmp___2^0'=tmp___2^post_19, tmp___3^0'=tmp___3^post_19, tmp___4^0'=tmp___4^post_19, tmp___5^0'=tmp___5^post_19, [ bCols^0==bCols^post_19 && bDomain^0==bDomain^post_19 && bRows^0==bRows^post_19 && bSquares^0==bSquares^post_19 && n^0==n^post_19 && n2^0==n2^post_19 && ni^0==ni^post_19 && ni1^0==ni1^post_19 && ni2^0==ni2^post_19 && nj^0==nj^post_19 && nj1^0==nj1^post_19 && nj2^0==nj2^post_19 && nk1^0==nk1^post_19 && nk2^0==nk2^post_19 && nl1^0==nl1^post_19 && nl2^0==nl2^post_19 && tmp^0==tmp^post_19 && tmp___0^0==tmp___0^post_19 && tmp___1^0==tmp___1^post_19 && tmp___2^0==tmp___2^post_19 && tmp___3^0==tmp___3^post_19 && tmp___4^0==tmp___4^post_19 && tmp___5^0==tmp___5^post_19 ], cost: 1 19: l14 -> l15 : bCols^0'=bCols^post_20, bDomain^0'=bDomain^post_20, bRows^0'=bRows^post_20, bSquares^0'=bSquares^post_20, n2^0'=n2^post_20, n^0'=n^post_20, ni1^0'=ni1^post_20, ni2^0'=ni2^post_20, ni^0'=ni^post_20, nj1^0'=nj1^post_20, nj2^0'=nj2^post_20, nj^0'=nj^post_20, nk1^0'=nk1^post_20, nk2^0'=nk2^post_20, nl1^0'=nl1^post_20, nl2^0'=nl2^post_20, tmp^0'=tmp^post_20, tmp___0^0'=tmp___0^post_20, tmp___1^0'=tmp___1^post_20, tmp___2^0'=tmp___2^post_20, tmp___3^0'=tmp___3^post_20, tmp___4^0'=tmp___4^post_20, tmp___5^0'=tmp___5^post_20, [ bRows^post_20==tmp___2^0 && nj2^post_20==1+nj2^0 && bCols^0==bCols^post_20 && bDomain^0==bDomain^post_20 && bSquares^0==bSquares^post_20 && n^0==n^post_20 && n2^0==n2^post_20 && ni^0==ni^post_20 && ni1^0==ni1^post_20 && ni2^0==ni2^post_20 && nj^0==nj^post_20 && nj1^0==nj1^post_20 && nk1^0==nk1^post_20 && nk2^0==nk2^post_20 && nl1^0==nl1^post_20 && nl2^0==nl2^post_20 && tmp^0==tmp^post_20 && tmp___0^0==tmp___0^post_20 && tmp___1^0==tmp___1^post_20 && tmp___2^0==tmp___2^post_20 && tmp___3^0==tmp___3^post_20 && tmp___4^0==tmp___4^post_20 && tmp___5^0==tmp___5^post_20 ], cost: 1 89: l15 -> l19 : bCols^0'=bCols^post_90, bDomain^0'=bDomain^post_90, bRows^0'=bRows^post_90, bSquares^0'=bSquares^post_90, n2^0'=n2^post_90, n^0'=n^post_90, ni1^0'=ni1^post_90, ni2^0'=ni2^post_90, ni^0'=ni^post_90, nj1^0'=nj1^post_90, nj2^0'=nj2^post_90, nj^0'=nj^post_90, nk1^0'=nk1^post_90, nk2^0'=nk2^post_90, nl1^0'=nl1^post_90, nl2^0'=nl2^post_90, tmp^0'=tmp^post_90, tmp___0^0'=tmp___0^post_90, tmp___1^0'=tmp___1^post_90, tmp___2^0'=tmp___2^post_90, tmp___3^0'=tmp___3^post_90, tmp___4^0'=tmp___4^post_90, tmp___5^0'=tmp___5^post_90, [ bCols^0==bCols^post_90 && bDomain^0==bDomain^post_90 && bRows^0==bRows^post_90 && bSquares^0==bSquares^post_90 && n^0==n^post_90 && n2^0==n2^post_90 && ni^0==ni^post_90 && ni1^0==ni1^post_90 && ni2^0==ni2^post_90 && nj^0==nj^post_90 && nj1^0==nj1^post_90 && nj2^0==nj2^post_90 && nk1^0==nk1^post_90 && nk2^0==nk2^post_90 && nl1^0==nl1^post_90 && nl2^0==nl2^post_90 && tmp^0==tmp^post_90 && tmp___0^0==tmp___0^post_90 && tmp___1^0==tmp___1^post_90 && tmp___2^0==tmp___2^post_90 && tmp___3^0==tmp___3^post_90 && tmp___4^0==tmp___4^post_90 && tmp___5^0==tmp___5^post_90 ], cost: 1 20: l16 -> l14 : bCols^0'=bCols^post_21, bDomain^0'=bDomain^post_21, bRows^0'=bRows^post_21, bSquares^0'=bSquares^post_21, n2^0'=n2^post_21, n^0'=n^post_21, ni1^0'=ni1^post_21, ni2^0'=ni2^post_21, ni^0'=ni^post_21, nj1^0'=nj1^post_21, nj2^0'=nj2^post_21, nj^0'=nj^post_21, nk1^0'=nk1^post_21, nk2^0'=nk2^post_21, nl1^0'=nl1^post_21, nl2^0'=nl2^post_21, tmp^0'=tmp^post_21, tmp___0^0'=tmp___0^post_21, tmp___1^0'=tmp___1^post_21, tmp___2^0'=tmp___2^post_21, tmp___3^0'=tmp___3^post_21, tmp___4^0'=tmp___4^post_21, tmp___5^0'=tmp___5^post_21, [ tmp___2^post_21==1 && bCols^0==bCols^post_21 && bDomain^0==bDomain^post_21 && bRows^0==bRows^post_21 && bSquares^0==bSquares^post_21 && n^0==n^post_21 && n2^0==n2^post_21 && ni^0==ni^post_21 && ni1^0==ni1^post_21 && ni2^0==ni2^post_21 && nj^0==nj^post_21 && nj1^0==nj1^post_21 && nj2^0==nj2^post_21 && nk1^0==nk1^post_21 && nk2^0==nk2^post_21 && nl1^0==nl1^post_21 && nl2^0==nl2^post_21 && tmp^0==tmp^post_21 && tmp___0^0==tmp___0^post_21 && tmp___1^0==tmp___1^post_21 && tmp___3^0==tmp___3^post_21 && tmp___4^0==tmp___4^post_21 && tmp___5^0==tmp___5^post_21 ], cost: 1 21: l17 -> l16 : bCols^0'=bCols^post_22, bDomain^0'=bDomain^post_22, bRows^0'=bRows^post_22, bSquares^0'=bSquares^post_22, n2^0'=n2^post_22, n^0'=n^post_22, ni1^0'=ni1^post_22, ni2^0'=ni2^post_22, ni^0'=ni^post_22, nj1^0'=nj1^post_22, nj2^0'=nj2^post_22, nj^0'=nj^post_22, nk1^0'=nk1^post_22, nk2^0'=nk2^post_22, nl1^0'=nl1^post_22, nl2^0'=nl2^post_22, tmp^0'=tmp^post_22, tmp___0^0'=tmp___0^post_22, tmp___1^0'=tmp___1^post_22, tmp___2^0'=tmp___2^post_22, tmp___3^0'=tmp___3^post_22, tmp___4^0'=tmp___4^post_22, tmp___5^0'=tmp___5^post_22, [ bCols^0==bCols^post_22 && bDomain^0==bDomain^post_22 && bRows^0==bRows^post_22 && bSquares^0==bSquares^post_22 && n^0==n^post_22 && n2^0==n2^post_22 && ni^0==ni^post_22 && ni1^0==ni1^post_22 && ni2^0==ni2^post_22 && nj^0==nj^post_22 && nj1^0==nj1^post_22 && nj2^0==nj2^post_22 && nk1^0==nk1^post_22 && nk2^0==nk2^post_22 && nl1^0==nl1^post_22 && nl2^0==nl2^post_22 && tmp^0==tmp^post_22 && tmp___0^0==tmp___0^post_22 && tmp___1^0==tmp___1^post_22 && tmp___2^0==tmp___2^post_22 && tmp___3^0==tmp___3^post_22 && tmp___4^0==tmp___4^post_22 && tmp___5^0==tmp___5^post_22 ], cost: 1 22: l17 -> l14 : bCols^0'=bCols^post_23, bDomain^0'=bDomain^post_23, bRows^0'=bRows^post_23, bSquares^0'=bSquares^post_23, n2^0'=n2^post_23, n^0'=n^post_23, ni1^0'=ni1^post_23, ni2^0'=ni2^post_23, ni^0'=ni^post_23, nj1^0'=nj1^post_23, nj2^0'=nj2^post_23, nj^0'=nj^post_23, nk1^0'=nk1^post_23, nk2^0'=nk2^post_23, nl1^0'=nl1^post_23, nl2^0'=nl2^post_23, tmp^0'=tmp^post_23, tmp___0^0'=tmp___0^post_23, tmp___1^0'=tmp___1^post_23, tmp___2^0'=tmp___2^post_23, tmp___3^0'=tmp___3^post_23, tmp___4^0'=tmp___4^post_23, tmp___5^0'=tmp___5^post_23, [ tmp___2^post_23==0 && bCols^0==bCols^post_23 && bDomain^0==bDomain^post_23 && bRows^0==bRows^post_23 && bSquares^0==bSquares^post_23 && n^0==n^post_23 && n2^0==n2^post_23 && ni^0==ni^post_23 && ni1^0==ni1^post_23 && ni2^0==ni2^post_23 && nj^0==nj^post_23 && nj1^0==nj1^post_23 && nj2^0==nj2^post_23 && nk1^0==nk1^post_23 && nk2^0==nk2^post_23 && nl1^0==nl1^post_23 && nl2^0==nl2^post_23 && tmp^0==tmp^post_23 && tmp___0^0==tmp___0^post_23 && tmp___1^0==tmp___1^post_23 && tmp___3^0==tmp___3^post_23 && tmp___4^0==tmp___4^post_23 && tmp___5^0==tmp___5^post_23 ], cost: 1 23: l17 -> l16 : bCols^0'=bCols^post_24, bDomain^0'=bDomain^post_24, bRows^0'=bRows^post_24, bSquares^0'=bSquares^post_24, n2^0'=n2^post_24, n^0'=n^post_24, ni1^0'=ni1^post_24, ni2^0'=ni2^post_24, ni^0'=ni^post_24, nj1^0'=nj1^post_24, nj2^0'=nj2^post_24, nj^0'=nj^post_24, nk1^0'=nk1^post_24, nk2^0'=nk2^post_24, nl1^0'=nl1^post_24, nl2^0'=nl2^post_24, tmp^0'=tmp^post_24, tmp___0^0'=tmp___0^post_24, tmp___1^0'=tmp___1^post_24, tmp___2^0'=tmp___2^post_24, tmp___3^0'=tmp___3^post_24, tmp___4^0'=tmp___4^post_24, tmp___5^0'=tmp___5^post_24, [ bCols^0==bCols^post_24 && bDomain^0==bDomain^post_24 && bRows^0==bRows^post_24 && bSquares^0==bSquares^post_24 && n^0==n^post_24 && n2^0==n2^post_24 && ni^0==ni^post_24 && ni1^0==ni1^post_24 && ni2^0==ni2^post_24 && nj^0==nj^post_24 && nj1^0==nj1^post_24 && nj2^0==nj2^post_24 && nk1^0==nk1^post_24 && nk2^0==nk2^post_24 && nl1^0==nl1^post_24 && nl2^0==nl2^post_24 && tmp^0==tmp^post_24 && tmp___0^0==tmp___0^post_24 && tmp___1^0==tmp___1^post_24 && tmp___2^0==tmp___2^post_24 && tmp___3^0==tmp___3^post_24 && tmp___4^0==tmp___4^post_24 && tmp___5^0==tmp___5^post_24 ], cost: 1 24: l18 -> l14 : bCols^0'=bCols^post_25, bDomain^0'=bDomain^post_25, bRows^0'=bRows^post_25, bSquares^0'=bSquares^post_25, n2^0'=n2^post_25, n^0'=n^post_25, ni1^0'=ni1^post_25, ni2^0'=ni2^post_25, ni^0'=ni^post_25, nj1^0'=nj1^post_25, nj2^0'=nj2^post_25, nj^0'=nj^post_25, nk1^0'=nk1^post_25, nk2^0'=nk2^post_25, nl1^0'=nl1^post_25, nl2^0'=nl2^post_25, tmp^0'=tmp^post_25, tmp___0^0'=tmp___0^post_25, tmp___1^0'=tmp___1^post_25, tmp___2^0'=tmp___2^post_25, tmp___3^0'=tmp___3^post_25, tmp___4^0'=tmp___4^post_25, tmp___5^0'=tmp___5^post_25, [ bRows^0<=0 && 0<=bRows^0 && tmp___2^post_25==0 && bCols^0==bCols^post_25 && bDomain^0==bDomain^post_25 && bRows^0==bRows^post_25 && bSquares^0==bSquares^post_25 && n^0==n^post_25 && n2^0==n2^post_25 && ni^0==ni^post_25 && ni1^0==ni1^post_25 && ni2^0==ni2^post_25 && nj^0==nj^post_25 && nj1^0==nj1^post_25 && nj2^0==nj2^post_25 && nk1^0==nk1^post_25 && nk2^0==nk2^post_25 && nl1^0==nl1^post_25 && nl2^0==nl2^post_25 && tmp^0==tmp^post_25 && tmp___0^0==tmp___0^post_25 && tmp___1^0==tmp___1^post_25 && tmp___3^0==tmp___3^post_25 && tmp___4^0==tmp___4^post_25 && tmp___5^0==tmp___5^post_25 ], cost: 1 25: l18 -> l17 : bCols^0'=bCols^post_26, bDomain^0'=bDomain^post_26, bRows^0'=bRows^post_26, bSquares^0'=bSquares^post_26, n2^0'=n2^post_26, n^0'=n^post_26, ni1^0'=ni1^post_26, ni2^0'=ni2^post_26, ni^0'=ni^post_26, nj1^0'=nj1^post_26, nj2^0'=nj2^post_26, nj^0'=nj^post_26, nk1^0'=nk1^post_26, nk2^0'=nk2^post_26, nl1^0'=nl1^post_26, nl2^0'=nl2^post_26, tmp^0'=tmp^post_26, tmp___0^0'=tmp___0^post_26, tmp___1^0'=tmp___1^post_26, tmp___2^0'=tmp___2^post_26, tmp___3^0'=tmp___3^post_26, tmp___4^0'=tmp___4^post_26, tmp___5^0'=tmp___5^post_26, [ 1<=bRows^0 && bCols^0==bCols^post_26 && bDomain^0==bDomain^post_26 && bRows^0==bRows^post_26 && bSquares^0==bSquares^post_26 && n^0==n^post_26 && n2^0==n2^post_26 && ni^0==ni^post_26 && ni1^0==ni1^post_26 && ni2^0==ni2^post_26 && nj^0==nj^post_26 && nj1^0==nj1^post_26 && nj2^0==nj2^post_26 && nk1^0==nk1^post_26 && nk2^0==nk2^post_26 && nl1^0==nl1^post_26 && nl2^0==nl2^post_26 && tmp^0==tmp^post_26 && tmp___0^0==tmp___0^post_26 && tmp___1^0==tmp___1^post_26 && tmp___2^0==tmp___2^post_26 && tmp___3^0==tmp___3^post_26 && tmp___4^0==tmp___4^post_26 && tmp___5^0==tmp___5^post_26 ], cost: 1 26: l18 -> l17 : bCols^0'=bCols^post_27, bDomain^0'=bDomain^post_27, bRows^0'=bRows^post_27, bSquares^0'=bSquares^post_27, n2^0'=n2^post_27, n^0'=n^post_27, ni1^0'=ni1^post_27, ni2^0'=ni2^post_27, ni^0'=ni^post_27, nj1^0'=nj1^post_27, nj2^0'=nj2^post_27, nj^0'=nj^post_27, nk1^0'=nk1^post_27, nk2^0'=nk2^post_27, nl1^0'=nl1^post_27, nl2^0'=nl2^post_27, tmp^0'=tmp^post_27, tmp___0^0'=tmp___0^post_27, tmp___1^0'=tmp___1^post_27, tmp___2^0'=tmp___2^post_27, tmp___3^0'=tmp___3^post_27, tmp___4^0'=tmp___4^post_27, tmp___5^0'=tmp___5^post_27, [ 1+bRows^0<=0 && bCols^0==bCols^post_27 && bDomain^0==bDomain^post_27 && bRows^0==bRows^post_27 && bSquares^0==bSquares^post_27 && n^0==n^post_27 && n2^0==n2^post_27 && ni^0==ni^post_27 && ni1^0==ni1^post_27 && ni2^0==ni2^post_27 && nj^0==nj^post_27 && nj1^0==nj1^post_27 && nj2^0==nj2^post_27 && nk1^0==nk1^post_27 && nk2^0==nk2^post_27 && nl1^0==nl1^post_27 && nl2^0==nl2^post_27 && tmp^0==tmp^post_27 && tmp___0^0==tmp___0^post_27 && tmp___1^0==tmp___1^post_27 && tmp___2^0==tmp___2^post_27 && tmp___3^0==tmp___3^post_27 && tmp___4^0==tmp___4^post_27 && tmp___5^0==tmp___5^post_27 ], cost: 1 27: l19 -> l20 : bCols^0'=bCols^post_28, bDomain^0'=bDomain^post_28, bRows^0'=bRows^post_28, bSquares^0'=bSquares^post_28, n2^0'=n2^post_28, n^0'=n^post_28, ni1^0'=ni1^post_28, ni2^0'=ni2^post_28, ni^0'=ni^post_28, nj1^0'=nj1^post_28, nj2^0'=nj2^post_28, nj^0'=nj^post_28, nk1^0'=nk1^post_28, nk2^0'=nk2^post_28, nl1^0'=nl1^post_28, nl2^0'=nl2^post_28, tmp^0'=tmp^post_28, tmp___0^0'=tmp___0^post_28, tmp___1^0'=tmp___1^post_28, tmp___2^0'=tmp___2^post_28, tmp___3^0'=tmp___3^post_28, tmp___4^0'=tmp___4^post_28, tmp___5^0'=tmp___5^post_28, [ n2^0<=nj2^0 && nj1^post_28==1+nj1^0 && bCols^0==bCols^post_28 && bDomain^0==bDomain^post_28 && bRows^0==bRows^post_28 && bSquares^0==bSquares^post_28 && n^0==n^post_28 && n2^0==n2^post_28 && ni^0==ni^post_28 && ni1^0==ni1^post_28 && ni2^0==ni2^post_28 && nj^0==nj^post_28 && nj2^0==nj2^post_28 && nk1^0==nk1^post_28 && nk2^0==nk2^post_28 && nl1^0==nl1^post_28 && nl2^0==nl2^post_28 && tmp^0==tmp^post_28 && tmp___0^0==tmp___0^post_28 && tmp___1^0==tmp___1^post_28 && tmp___2^0==tmp___2^post_28 && tmp___3^0==tmp___3^post_28 && tmp___4^0==tmp___4^post_28 && tmp___5^0==tmp___5^post_28 ], cost: 1 28: l19 -> l18 : bCols^0'=bCols^post_29, bDomain^0'=bDomain^post_29, bRows^0'=bRows^post_29, bSquares^0'=bSquares^post_29, n2^0'=n2^post_29, n^0'=n^post_29, ni1^0'=ni1^post_29, ni2^0'=ni2^post_29, ni^0'=ni^post_29, nj1^0'=nj1^post_29, nj2^0'=nj2^post_29, nj^0'=nj^post_29, nk1^0'=nk1^post_29, nk2^0'=nk2^post_29, nl1^0'=nl1^post_29, nl2^0'=nl2^post_29, tmp^0'=tmp^post_29, tmp___0^0'=tmp___0^post_29, tmp___1^0'=tmp___1^post_29, tmp___2^0'=tmp___2^post_29, tmp___3^0'=tmp___3^post_29, tmp___4^0'=tmp___4^post_29, tmp___5^0'=tmp___5^post_29, [ 1+nj2^0<=n2^0 && bCols^0==bCols^post_29 && bDomain^0==bDomain^post_29 && bRows^0==bRows^post_29 && bSquares^0==bSquares^post_29 && n^0==n^post_29 && n2^0==n2^post_29 && ni^0==ni^post_29 && ni1^0==ni1^post_29 && ni2^0==ni2^post_29 && nj^0==nj^post_29 && nj1^0==nj1^post_29 && nj2^0==nj2^post_29 && nk1^0==nk1^post_29 && nk2^0==nk2^post_29 && nl1^0==nl1^post_29 && nl2^0==nl2^post_29 && tmp^0==tmp^post_29 && tmp___0^0==tmp___0^post_29 && tmp___1^0==tmp___1^post_29 && tmp___2^0==tmp___2^post_29 && tmp___3^0==tmp___3^post_29 && tmp___4^0==tmp___4^post_29 && tmp___5^0==tmp___5^post_29 ], cost: 1 74: l20 -> l22 : bCols^0'=bCols^post_75, bDomain^0'=bDomain^post_75, bRows^0'=bRows^post_75, bSquares^0'=bSquares^post_75, n2^0'=n2^post_75, n^0'=n^post_75, ni1^0'=ni1^post_75, ni2^0'=ni2^post_75, ni^0'=ni^post_75, nj1^0'=nj1^post_75, nj2^0'=nj2^post_75, nj^0'=nj^post_75, nk1^0'=nk1^post_75, nk2^0'=nk2^post_75, nl1^0'=nl1^post_75, nl2^0'=nl2^post_75, tmp^0'=tmp^post_75, tmp___0^0'=tmp___0^post_75, tmp___1^0'=tmp___1^post_75, tmp___2^0'=tmp___2^post_75, tmp___3^0'=tmp___3^post_75, tmp___4^0'=tmp___4^post_75, tmp___5^0'=tmp___5^post_75, [ bCols^0==bCols^post_75 && bDomain^0==bDomain^post_75 && bRows^0==bRows^post_75 && bSquares^0==bSquares^post_75 && n^0==n^post_75 && n2^0==n2^post_75 && ni^0==ni^post_75 && ni1^0==ni1^post_75 && ni2^0==ni2^post_75 && nj^0==nj^post_75 && nj1^0==nj1^post_75 && nj2^0==nj2^post_75 && nk1^0==nk1^post_75 && nk2^0==nk2^post_75 && nl1^0==nl1^post_75 && nl2^0==nl2^post_75 && tmp^0==tmp^post_75 && tmp___0^0==tmp___0^post_75 && tmp___1^0==tmp___1^post_75 && tmp___2^0==tmp___2^post_75 && tmp___3^0==tmp___3^post_75 && tmp___4^0==tmp___4^post_75 && tmp___5^0==tmp___5^post_75 ], cost: 1 94: l21 -> l13 : bCols^0'=bCols^post_95, bDomain^0'=bDomain^post_95, bRows^0'=bRows^post_95, bSquares^0'=bSquares^post_95, n2^0'=n2^post_95, n^0'=n^post_95, ni1^0'=ni1^post_95, ni2^0'=ni2^post_95, ni^0'=ni^post_95, nj1^0'=nj1^post_95, nj2^0'=nj2^post_95, nj^0'=nj^post_95, nk1^0'=nk1^post_95, nk2^0'=nk2^post_95, nl1^0'=nl1^post_95, nl2^0'=nl2^post_95, tmp^0'=tmp^post_95, tmp___0^0'=tmp___0^post_95, tmp___1^0'=tmp___1^post_95, tmp___2^0'=tmp___2^post_95, tmp___3^0'=tmp___3^post_95, tmp___4^0'=tmp___4^post_95, tmp___5^0'=tmp___5^post_95, [ n^0<=nj^0 && ni^post_95==1+ni^0 && bCols^0==bCols^post_95 && bDomain^0==bDomain^post_95 && bRows^0==bRows^post_95 && bSquares^0==bSquares^post_95 && n^0==n^post_95 && n2^0==n2^post_95 && ni1^0==ni1^post_95 && ni2^0==ni2^post_95 && nj^0==nj^post_95 && nj1^0==nj1^post_95 && nj2^0==nj2^post_95 && nk1^0==nk1^post_95 && nk2^0==nk2^post_95 && nl1^0==nl1^post_95 && nl2^0==nl2^post_95 && tmp^0==tmp^post_95 && tmp___0^0==tmp___0^post_95 && tmp___1^0==tmp___1^post_95 && tmp___2^0==tmp___2^post_95 && tmp___3^0==tmp___3^post_95 && tmp___4^0==tmp___4^post_95 && tmp___5^0==tmp___5^post_95 ], cost: 1 95: l21 -> l25 : bCols^0'=bCols^post_96, bDomain^0'=bDomain^post_96, bRows^0'=bRows^post_96, bSquares^0'=bSquares^post_96, n2^0'=n2^post_96, n^0'=n^post_96, ni1^0'=ni1^post_96, ni2^0'=ni2^post_96, ni^0'=ni^post_96, nj1^0'=nj1^post_96, nj2^0'=nj2^post_96, nj^0'=nj^post_96, nk1^0'=nk1^post_96, nk2^0'=nk2^post_96, nl1^0'=nl1^post_96, nl2^0'=nl2^post_96, tmp^0'=tmp^post_96, tmp___0^0'=tmp___0^post_96, tmp___1^0'=tmp___1^post_96, tmp___2^0'=tmp___2^post_96, tmp___3^0'=tmp___3^post_96, tmp___4^0'=tmp___4^post_96, tmp___5^0'=tmp___5^post_96, [ 1+nj^0<=n^0 && nk1^post_96==0 && bCols^0==bCols^post_96 && bDomain^0==bDomain^post_96 && bRows^0==bRows^post_96 && bSquares^0==bSquares^post_96 && n^0==n^post_96 && n2^0==n2^post_96 && ni^0==ni^post_96 && ni1^0==ni1^post_96 && ni2^0==ni2^post_96 && nj^0==nj^post_96 && nj1^0==nj1^post_96 && nj2^0==nj2^post_96 && nk2^0==nk2^post_96 && nl1^0==nl1^post_96 && nl2^0==nl2^post_96 && tmp^0==tmp^post_96 && tmp___0^0==tmp___0^post_96 && tmp___1^0==tmp___1^post_96 && tmp___2^0==tmp___2^post_96 && tmp___3^0==tmp___3^post_96 && tmp___4^0==tmp___4^post_96 && tmp___5^0==tmp___5^post_96 ], cost: 1 30: l22 -> l23 : bCols^0'=bCols^post_31, bDomain^0'=bDomain^post_31, bRows^0'=bRows^post_31, bSquares^0'=bSquares^post_31, n2^0'=n2^post_31, n^0'=n^post_31, ni1^0'=ni1^post_31, ni2^0'=ni2^post_31, ni^0'=ni^post_31, nj1^0'=nj1^post_31, nj2^0'=nj2^post_31, nj^0'=nj^post_31, nk1^0'=nk1^post_31, nk2^0'=nk2^post_31, nl1^0'=nl1^post_31, nl2^0'=nl2^post_31, tmp^0'=tmp^post_31, tmp___0^0'=tmp___0^post_31, tmp___1^0'=tmp___1^post_31, tmp___2^0'=tmp___2^post_31, tmp___3^0'=tmp___3^post_31, tmp___4^0'=tmp___4^post_31, tmp___5^0'=tmp___5^post_31, [ -1+n2^0<=nj1^0 && ni^post_31==1+ni^0 && bCols^0==bCols^post_31 && bDomain^0==bDomain^post_31 && bRows^0==bRows^post_31 && bSquares^0==bSquares^post_31 && n^0==n^post_31 && n2^0==n2^post_31 && ni1^0==ni1^post_31 && ni2^0==ni2^post_31 && nj^0==nj^post_31 && nj1^0==nj1^post_31 && nj2^0==nj2^post_31 && nk1^0==nk1^post_31 && nk2^0==nk2^post_31 && nl1^0==nl1^post_31 && nl2^0==nl2^post_31 && tmp^0==tmp^post_31 && tmp___0^0==tmp___0^post_31 && tmp___1^0==tmp___1^post_31 && tmp___2^0==tmp___2^post_31 && tmp___3^0==tmp___3^post_31 && tmp___4^0==tmp___4^post_31 && tmp___5^0==tmp___5^post_31 ], cost: 1 31: l22 -> l15 : bCols^0'=bCols^post_32, bDomain^0'=bDomain^post_32, bRows^0'=bRows^post_32, bSquares^0'=bSquares^post_32, n2^0'=n2^post_32, n^0'=n^post_32, ni1^0'=ni1^post_32, ni2^0'=ni2^post_32, ni^0'=ni^post_32, nj1^0'=nj1^post_32, nj2^0'=nj2^post_32, nj^0'=nj^post_32, nk1^0'=nk1^post_32, nk2^0'=nk2^post_32, nl1^0'=nl1^post_32, nl2^0'=nl2^post_32, tmp^0'=tmp^post_32, tmp___0^0'=tmp___0^post_32, tmp___1^0'=tmp___1^post_32, tmp___2^0'=tmp___2^post_32, tmp___3^0'=tmp___3^post_32, tmp___4^0'=tmp___4^post_32, tmp___5^0'=tmp___5^post_32, [ 1+nj1^0<=-1+n2^0 && nj2^post_32==1+nj1^0 && bCols^0==bCols^post_32 && bDomain^0==bDomain^post_32 && bRows^0==bRows^post_32 && bSquares^0==bSquares^post_32 && n^0==n^post_32 && n2^0==n2^post_32 && ni^0==ni^post_32 && ni1^0==ni1^post_32 && ni2^0==ni2^post_32 && nj^0==nj^post_32 && nj1^0==nj1^post_32 && nk1^0==nk1^post_32 && nk2^0==nk2^post_32 && nl1^0==nl1^post_32 && nl2^0==nl2^post_32 && tmp^0==tmp^post_32 && tmp___0^0==tmp___0^post_32 && tmp___1^0==tmp___1^post_32 && tmp___2^0==tmp___2^post_32 && tmp___3^0==tmp___3^post_32 && tmp___4^0==tmp___4^post_32 && tmp___5^0==tmp___5^post_32 ], cost: 1 72: l23 -> l24 : bCols^0'=bCols^post_73, bDomain^0'=bDomain^post_73, bRows^0'=bRows^post_73, bSquares^0'=bSquares^post_73, n2^0'=n2^post_73, n^0'=n^post_73, ni1^0'=ni1^post_73, ni2^0'=ni2^post_73, ni^0'=ni^post_73, nj1^0'=nj1^post_73, nj2^0'=nj2^post_73, nj^0'=nj^post_73, nk1^0'=nk1^post_73, nk2^0'=nk2^post_73, nl1^0'=nl1^post_73, nl2^0'=nl2^post_73, tmp^0'=tmp^post_73, tmp___0^0'=tmp___0^post_73, tmp___1^0'=tmp___1^post_73, tmp___2^0'=tmp___2^post_73, tmp___3^0'=tmp___3^post_73, tmp___4^0'=tmp___4^post_73, tmp___5^0'=tmp___5^post_73, [ bCols^0==bCols^post_73 && bDomain^0==bDomain^post_73 && bRows^0==bRows^post_73 && bSquares^0==bSquares^post_73 && n^0==n^post_73 && n2^0==n2^post_73 && ni^0==ni^post_73 && ni1^0==ni1^post_73 && ni2^0==ni2^post_73 && nj^0==nj^post_73 && nj1^0==nj1^post_73 && nj2^0==nj2^post_73 && nk1^0==nk1^post_73 && nk2^0==nk2^post_73 && nl1^0==nl1^post_73 && nl2^0==nl2^post_73 && tmp^0==tmp^post_73 && tmp___0^0==tmp___0^post_73 && tmp___1^0==tmp___1^post_73 && tmp___2^0==tmp___2^post_73 && tmp___3^0==tmp___3^post_73 && tmp___4^0==tmp___4^post_73 && tmp___5^0==tmp___5^post_73 ], cost: 1 32: l24 -> l11 : bCols^0'=bCols^post_33, bDomain^0'=bDomain^post_33, bRows^0'=bRows^post_33, bSquares^0'=bSquares^post_33, n2^0'=n2^post_33, n^0'=n^post_33, ni1^0'=ni1^post_33, ni2^0'=ni2^post_33, ni^0'=ni^post_33, nj1^0'=nj1^post_33, nj2^0'=nj2^post_33, nj^0'=nj^post_33, nk1^0'=nk1^post_33, nk2^0'=nk2^post_33, nl1^0'=nl1^post_33, nl2^0'=nl2^post_33, tmp^0'=tmp^post_33, tmp___0^0'=tmp___0^post_33, tmp___1^0'=tmp___1^post_33, tmp___2^0'=tmp___2^post_33, tmp___3^0'=tmp___3^post_33, tmp___4^0'=tmp___4^post_33, tmp___5^0'=tmp___5^post_33, [ n2^0<=ni^0 && nj^post_33==0 && bCols^0==bCols^post_33 && bDomain^0==bDomain^post_33 && bRows^0==bRows^post_33 && bSquares^0==bSquares^post_33 && n^0==n^post_33 && n2^0==n2^post_33 && ni^0==ni^post_33 && ni1^0==ni1^post_33 && ni2^0==ni2^post_33 && nj1^0==nj1^post_33 && nj2^0==nj2^post_33 && nk1^0==nk1^post_33 && nk2^0==nk2^post_33 && nl1^0==nl1^post_33 && nl2^0==nl2^post_33 && tmp^0==tmp^post_33 && tmp___0^0==tmp___0^post_33 && tmp___1^0==tmp___1^post_33 && tmp___2^0==tmp___2^post_33 && tmp___3^0==tmp___3^post_33 && tmp___4^0==tmp___4^post_33 && tmp___5^0==tmp___5^post_33 ], cost: 1 33: l24 -> l20 : bCols^0'=bCols^post_34, bDomain^0'=bDomain^post_34, bRows^0'=bRows^post_34, bSquares^0'=bSquares^post_34, n2^0'=n2^post_34, n^0'=n^post_34, ni1^0'=ni1^post_34, ni2^0'=ni2^post_34, ni^0'=ni^post_34, nj1^0'=nj1^post_34, nj2^0'=nj2^post_34, nj^0'=nj^post_34, nk1^0'=nk1^post_34, nk2^0'=nk2^post_34, nl1^0'=nl1^post_34, nl2^0'=nl2^post_34, tmp^0'=tmp^post_34, tmp___0^0'=tmp___0^post_34, tmp___1^0'=tmp___1^post_34, tmp___2^0'=tmp___2^post_34, tmp___3^0'=tmp___3^post_34, tmp___4^0'=tmp___4^post_34, tmp___5^0'=tmp___5^post_34, [ 1+ni^0<=n2^0 && nj1^post_34==0 && bCols^0==bCols^post_34 && bDomain^0==bDomain^post_34 && bRows^0==bRows^post_34 && bSquares^0==bSquares^post_34 && n^0==n^post_34 && n2^0==n2^post_34 && ni^0==ni^post_34 && ni1^0==ni1^post_34 && ni2^0==ni2^post_34 && nj^0==nj^post_34 && nj2^0==nj2^post_34 && nk1^0==nk1^post_34 && nk2^0==nk2^post_34 && nl1^0==nl1^post_34 && nl2^0==nl2^post_34 && tmp^0==tmp^post_34 && tmp___0^0==tmp___0^post_34 && tmp___1^0==tmp___1^post_34 && tmp___2^0==tmp___2^post_34 && tmp___3^0==tmp___3^post_34 && tmp___4^0==tmp___4^post_34 && tmp___5^0==tmp___5^post_34 ], cost: 1 34: l25 -> l26 : bCols^0'=bCols^post_35, bDomain^0'=bDomain^post_35, bRows^0'=bRows^post_35, bSquares^0'=bSquares^post_35, n2^0'=n2^post_35, n^0'=n^post_35, ni1^0'=ni1^post_35, ni2^0'=ni2^post_35, ni^0'=ni^post_35, nj1^0'=nj1^post_35, nj2^0'=nj2^post_35, nj^0'=nj^post_35, nk1^0'=nk1^post_35, nk2^0'=nk2^post_35, nl1^0'=nl1^post_35, nl2^0'=nl2^post_35, tmp^0'=tmp^post_35, tmp___0^0'=tmp___0^post_35, tmp___1^0'=tmp___1^post_35, tmp___2^0'=tmp___2^post_35, tmp___3^0'=tmp___3^post_35, tmp___4^0'=tmp___4^post_35, tmp___5^0'=tmp___5^post_35, [ bCols^0==bCols^post_35 && bDomain^0==bDomain^post_35 && bRows^0==bRows^post_35 && bSquares^0==bSquares^post_35 && n^0==n^post_35 && n2^0==n2^post_35 && ni^0==ni^post_35 && ni1^0==ni1^post_35 && ni2^0==ni2^post_35 && nj^0==nj^post_35 && nj1^0==nj1^post_35 && nj2^0==nj2^post_35 && nk1^0==nk1^post_35 && nk2^0==nk2^post_35 && nl1^0==nl1^post_35 && nl2^0==nl2^post_35 && tmp^0==tmp^post_35 && tmp___0^0==tmp___0^post_35 && tmp___1^0==tmp___1^post_35 && tmp___2^0==tmp___2^post_35 && tmp___3^0==tmp___3^post_35 && tmp___4^0==tmp___4^post_35 && tmp___5^0==tmp___5^post_35 ], cost: 1 92: l26 -> l2 : bCols^0'=bCols^post_93, bDomain^0'=bDomain^post_93, bRows^0'=bRows^post_93, bSquares^0'=bSquares^post_93, n2^0'=n2^post_93, n^0'=n^post_93, ni1^0'=ni1^post_93, ni2^0'=ni2^post_93, ni^0'=ni^post_93, nj1^0'=nj1^post_93, nj2^0'=nj2^post_93, nj^0'=nj^post_93, nk1^0'=nk1^post_93, nk2^0'=nk2^post_93, nl1^0'=nl1^post_93, nl2^0'=nl2^post_93, tmp^0'=tmp^post_93, tmp___0^0'=tmp___0^post_93, tmp___1^0'=tmp___1^post_93, tmp___2^0'=tmp___2^post_93, tmp___3^0'=tmp___3^post_93, tmp___4^0'=tmp___4^post_93, tmp___5^0'=tmp___5^post_93, [ n^0<=nk1^0 && nj^post_93==1+nj^0 && bCols^0==bCols^post_93 && bDomain^0==bDomain^post_93 && bRows^0==bRows^post_93 && bSquares^0==bSquares^post_93 && n^0==n^post_93 && n2^0==n2^post_93 && ni^0==ni^post_93 && ni1^0==ni1^post_93 && ni2^0==ni2^post_93 && nj1^0==nj1^post_93 && nj2^0==nj2^post_93 && nk1^0==nk1^post_93 && nk2^0==nk2^post_93 && nl1^0==nl1^post_93 && nl2^0==nl2^post_93 && tmp^0==tmp^post_93 && tmp___0^0==tmp___0^post_93 && tmp___1^0==tmp___1^post_93 && tmp___2^0==tmp___2^post_93 && tmp___3^0==tmp___3^post_93 && tmp___4^0==tmp___4^post_93 && tmp___5^0==tmp___5^post_93 ], cost: 1 93: l26 -> l34 : bCols^0'=bCols^post_94, bDomain^0'=bDomain^post_94, bRows^0'=bRows^post_94, bSquares^0'=bSquares^post_94, n2^0'=n2^post_94, n^0'=n^post_94, ni1^0'=ni1^post_94, ni2^0'=ni2^post_94, ni^0'=ni^post_94, nj1^0'=nj1^post_94, nj2^0'=nj2^post_94, nj^0'=nj^post_94, nk1^0'=nk1^post_94, nk2^0'=nk2^post_94, nl1^0'=nl1^post_94, nl2^0'=nl2^post_94, tmp^0'=tmp^post_94, tmp___0^0'=tmp___0^post_94, tmp___1^0'=tmp___1^post_94, tmp___2^0'=tmp___2^post_94, tmp___3^0'=tmp___3^post_94, tmp___4^0'=tmp___4^post_94, tmp___5^0'=tmp___5^post_94, [ 1+nk1^0<=n^0 && nl1^post_94==0 && bCols^0==bCols^post_94 && bDomain^0==bDomain^post_94 && bRows^0==bRows^post_94 && bSquares^0==bSquares^post_94 && n^0==n^post_94 && n2^0==n2^post_94 && ni^0==ni^post_94 && ni1^0==ni1^post_94 && ni2^0==ni2^post_94 && nj^0==nj^post_94 && nj1^0==nj1^post_94 && nj2^0==nj2^post_94 && nk1^0==nk1^post_94 && nk2^0==nk2^post_94 && nl2^0==nl2^post_94 && tmp^0==tmp^post_94 && tmp___0^0==tmp___0^post_94 && tmp___1^0==tmp___1^post_94 && tmp___2^0==tmp___2^post_94 && tmp___3^0==tmp___3^post_94 && tmp___4^0==tmp___4^post_94 && tmp___5^0==tmp___5^post_94 ], cost: 1 35: l27 -> l28 : bCols^0'=bCols^post_36, bDomain^0'=bDomain^post_36, bRows^0'=bRows^post_36, bSquares^0'=bSquares^post_36, n2^0'=n2^post_36, n^0'=n^post_36, ni1^0'=ni1^post_36, ni2^0'=ni2^post_36, ni^0'=ni^post_36, nj1^0'=nj1^post_36, nj2^0'=nj2^post_36, nj^0'=nj^post_36, nk1^0'=nk1^post_36, nk2^0'=nk2^post_36, nl1^0'=nl1^post_36, nl2^0'=nl2^post_36, tmp^0'=tmp^post_36, tmp___0^0'=tmp___0^post_36, tmp___1^0'=tmp___1^post_36, tmp___2^0'=tmp___2^post_36, tmp___3^0'=tmp___3^post_36, tmp___4^0'=tmp___4^post_36, tmp___5^0'=tmp___5^post_36, [ bDomain^post_36==tmp___1^0 && nj^post_36==1+nj^0 && bCols^0==bCols^post_36 && bRows^0==bRows^post_36 && bSquares^0==bSquares^post_36 && n^0==n^post_36 && n2^0==n2^post_36 && ni^0==ni^post_36 && ni1^0==ni1^post_36 && ni2^0==ni2^post_36 && nj1^0==nj1^post_36 && nj2^0==nj2^post_36 && nk1^0==nk1^post_36 && nk2^0==nk2^post_36 && nl1^0==nl1^post_36 && nl2^0==nl2^post_36 && tmp^0==tmp^post_36 && tmp___0^0==tmp___0^post_36 && tmp___1^0==tmp___1^post_36 && tmp___2^0==tmp___2^post_36 && tmp___3^0==tmp___3^post_36 && tmp___4^0==tmp___4^post_36 && tmp___5^0==tmp___5^post_36 ], cost: 1 57: l28 -> l32 : bCols^0'=bCols^post_58, bDomain^0'=bDomain^post_58, bRows^0'=bRows^post_58, bSquares^0'=bSquares^post_58, n2^0'=n2^post_58, n^0'=n^post_58, ni1^0'=ni1^post_58, ni2^0'=ni2^post_58, ni^0'=ni^post_58, nj1^0'=nj1^post_58, nj2^0'=nj2^post_58, nj^0'=nj^post_58, nk1^0'=nk1^post_58, nk2^0'=nk2^post_58, nl1^0'=nl1^post_58, nl2^0'=nl2^post_58, tmp^0'=tmp^post_58, tmp___0^0'=tmp___0^post_58, tmp___1^0'=tmp___1^post_58, tmp___2^0'=tmp___2^post_58, tmp___3^0'=tmp___3^post_58, tmp___4^0'=tmp___4^post_58, tmp___5^0'=tmp___5^post_58, [ bCols^0==bCols^post_58 && bDomain^0==bDomain^post_58 && bRows^0==bRows^post_58 && bSquares^0==bSquares^post_58 && n^0==n^post_58 && n2^0==n2^post_58 && ni^0==ni^post_58 && ni1^0==ni1^post_58 && ni2^0==ni2^post_58 && nj^0==nj^post_58 && nj1^0==nj1^post_58 && nj2^0==nj2^post_58 && nk1^0==nk1^post_58 && nk2^0==nk2^post_58 && nl1^0==nl1^post_58 && nl2^0==nl2^post_58 && tmp^0==tmp^post_58 && tmp___0^0==tmp___0^post_58 && tmp___1^0==tmp___1^post_58 && tmp___2^0==tmp___2^post_58 && tmp___3^0==tmp___3^post_58 && tmp___4^0==tmp___4^post_58 && tmp___5^0==tmp___5^post_58 ], cost: 1 36: l29 -> l27 : bCols^0'=bCols^post_37, bDomain^0'=bDomain^post_37, bRows^0'=bRows^post_37, bSquares^0'=bSquares^post_37, n2^0'=n2^post_37, n^0'=n^post_37, ni1^0'=ni1^post_37, ni2^0'=ni2^post_37, ni^0'=ni^post_37, nj1^0'=nj1^post_37, nj2^0'=nj2^post_37, nj^0'=nj^post_37, nk1^0'=nk1^post_37, nk2^0'=nk2^post_37, nl1^0'=nl1^post_37, nl2^0'=nl2^post_37, tmp^0'=tmp^post_37, tmp___0^0'=tmp___0^post_37, tmp___1^0'=tmp___1^post_37, tmp___2^0'=tmp___2^post_37, tmp___3^0'=tmp___3^post_37, tmp___4^0'=tmp___4^post_37, tmp___5^0'=tmp___5^post_37, [ tmp___1^post_37==0 && bCols^0==bCols^post_37 && bDomain^0==bDomain^post_37 && bRows^0==bRows^post_37 && bSquares^0==bSquares^post_37 && n^0==n^post_37 && n2^0==n2^post_37 && ni^0==ni^post_37 && ni1^0==ni1^post_37 && ni2^0==ni2^post_37 && nj^0==nj^post_37 && nj1^0==nj1^post_37 && nj2^0==nj2^post_37 && nk1^0==nk1^post_37 && nk2^0==nk2^post_37 && nl1^0==nl1^post_37 && nl2^0==nl2^post_37 && tmp^0==tmp^post_37 && tmp___0^0==tmp___0^post_37 && tmp___2^0==tmp___2^post_37 && tmp___3^0==tmp___3^post_37 && tmp___4^0==tmp___4^post_37 && tmp___5^0==tmp___5^post_37 ], cost: 1 37: l29 -> l27 : bCols^0'=bCols^post_38, bDomain^0'=bDomain^post_38, bRows^0'=bRows^post_38, bSquares^0'=bSquares^post_38, n2^0'=n2^post_38, n^0'=n^post_38, ni1^0'=ni1^post_38, ni2^0'=ni2^post_38, ni^0'=ni^post_38, nj1^0'=nj1^post_38, nj2^0'=nj2^post_38, nj^0'=nj^post_38, nk1^0'=nk1^post_38, nk2^0'=nk2^post_38, nl1^0'=nl1^post_38, nl2^0'=nl2^post_38, tmp^0'=tmp^post_38, tmp___0^0'=tmp___0^post_38, tmp___1^0'=tmp___1^post_38, tmp___2^0'=tmp___2^post_38, tmp___3^0'=tmp___3^post_38, tmp___4^0'=tmp___4^post_38, tmp___5^0'=tmp___5^post_38, [ tmp___1^post_38==1 && bCols^0==bCols^post_38 && bDomain^0==bDomain^post_38 && bRows^0==bRows^post_38 && bSquares^0==bSquares^post_38 && n^0==n^post_38 && n2^0==n2^post_38 && ni^0==ni^post_38 && ni1^0==ni1^post_38 && ni2^0==ni2^post_38 && nj^0==nj^post_38 && nj1^0==nj1^post_38 && nj2^0==nj2^post_38 && nk1^0==nk1^post_38 && nk2^0==nk2^post_38 && nl1^0==nl1^post_38 && nl2^0==nl2^post_38 && tmp^0==tmp^post_38 && tmp___0^0==tmp___0^post_38 && tmp___2^0==tmp___2^post_38 && tmp___3^0==tmp___3^post_38 && tmp___4^0==tmp___4^post_38 && tmp___5^0==tmp___5^post_38 ], cost: 1 38: l30 -> l27 : bCols^0'=bCols^post_39, bDomain^0'=bDomain^post_39, bRows^0'=bRows^post_39, bSquares^0'=bSquares^post_39, n2^0'=n2^post_39, n^0'=n^post_39, ni1^0'=ni1^post_39, ni2^0'=ni2^post_39, ni^0'=ni^post_39, nj1^0'=nj1^post_39, nj2^0'=nj2^post_39, nj^0'=nj^post_39, nk1^0'=nk1^post_39, nk2^0'=nk2^post_39, nl1^0'=nl1^post_39, nl2^0'=nl2^post_39, tmp^0'=tmp^post_39, tmp___0^0'=tmp___0^post_39, tmp___1^0'=tmp___1^post_39, tmp___2^0'=tmp___2^post_39, tmp___3^0'=tmp___3^post_39, tmp___4^0'=tmp___4^post_39, tmp___5^0'=tmp___5^post_39, [ tmp___1^post_39==0 && bCols^0==bCols^post_39 && bDomain^0==bDomain^post_39 && bRows^0==bRows^post_39 && bSquares^0==bSquares^post_39 && n^0==n^post_39 && n2^0==n2^post_39 && ni^0==ni^post_39 && ni1^0==ni1^post_39 && ni2^0==ni2^post_39 && nj^0==nj^post_39 && nj1^0==nj1^post_39 && nj2^0==nj2^post_39 && nk1^0==nk1^post_39 && nk2^0==nk2^post_39 && nl1^0==nl1^post_39 && nl2^0==nl2^post_39 && tmp^0==tmp^post_39 && tmp___0^0==tmp___0^post_39 && tmp___2^0==tmp___2^post_39 && tmp___3^0==tmp___3^post_39 && tmp___4^0==tmp___4^post_39 && tmp___5^0==tmp___5^post_39 ], cost: 1 39: l30 -> l29 : bCols^0'=bCols^post_40, bDomain^0'=bDomain^post_40, bRows^0'=bRows^post_40, bSquares^0'=bSquares^post_40, n2^0'=n2^post_40, n^0'=n^post_40, ni1^0'=ni1^post_40, ni2^0'=ni2^post_40, ni^0'=ni^post_40, nj1^0'=nj1^post_40, nj2^0'=nj2^post_40, nj^0'=nj^post_40, nk1^0'=nk1^post_40, nk2^0'=nk2^post_40, nl1^0'=nl1^post_40, nl2^0'=nl2^post_40, tmp^0'=tmp^post_40, tmp___0^0'=tmp___0^post_40, tmp___1^0'=tmp___1^post_40, tmp___2^0'=tmp___2^post_40, tmp___3^0'=tmp___3^post_40, tmp___4^0'=tmp___4^post_40, tmp___5^0'=tmp___5^post_40, [ bCols^0==bCols^post_40 && bDomain^0==bDomain^post_40 && bRows^0==bRows^post_40 && bSquares^0==bSquares^post_40 && n^0==n^post_40 && n2^0==n2^post_40 && ni^0==ni^post_40 && ni1^0==ni1^post_40 && ni2^0==ni2^post_40 && nj^0==nj^post_40 && nj1^0==nj1^post_40 && nj2^0==nj2^post_40 && nk1^0==nk1^post_40 && nk2^0==nk2^post_40 && nl1^0==nl1^post_40 && nl2^0==nl2^post_40 && tmp^0==tmp^post_40 && tmp___0^0==tmp___0^post_40 && tmp___1^0==tmp___1^post_40 && tmp___2^0==tmp___2^post_40 && tmp___3^0==tmp___3^post_40 && tmp___4^0==tmp___4^post_40 && tmp___5^0==tmp___5^post_40 ], cost: 1 40: l31 -> l27 : bCols^0'=bCols^post_41, bDomain^0'=bDomain^post_41, bRows^0'=bRows^post_41, bSquares^0'=bSquares^post_41, n2^0'=n2^post_41, n^0'=n^post_41, ni1^0'=ni1^post_41, ni2^0'=ni2^post_41, ni^0'=ni^post_41, nj1^0'=nj1^post_41, nj2^0'=nj2^post_41, nj^0'=nj^post_41, nk1^0'=nk1^post_41, nk2^0'=nk2^post_41, nl1^0'=nl1^post_41, nl2^0'=nl2^post_41, tmp^0'=tmp^post_41, tmp___0^0'=tmp___0^post_41, tmp___1^0'=tmp___1^post_41, tmp___2^0'=tmp___2^post_41, tmp___3^0'=tmp___3^post_41, tmp___4^0'=tmp___4^post_41, tmp___5^0'=tmp___5^post_41, [ bDomain^0<=0 && 0<=bDomain^0 && tmp___1^post_41==0 && bCols^0==bCols^post_41 && bDomain^0==bDomain^post_41 && bRows^0==bRows^post_41 && bSquares^0==bSquares^post_41 && n^0==n^post_41 && n2^0==n2^post_41 && ni^0==ni^post_41 && ni1^0==ni1^post_41 && ni2^0==ni2^post_41 && nj^0==nj^post_41 && nj1^0==nj1^post_41 && nj2^0==nj2^post_41 && nk1^0==nk1^post_41 && nk2^0==nk2^post_41 && nl1^0==nl1^post_41 && nl2^0==nl2^post_41 && tmp^0==tmp^post_41 && tmp___0^0==tmp___0^post_41 && tmp___2^0==tmp___2^post_41 && tmp___3^0==tmp___3^post_41 && tmp___4^0==tmp___4^post_41 && tmp___5^0==tmp___5^post_41 ], cost: 1 41: l31 -> l30 : bCols^0'=bCols^post_42, bDomain^0'=bDomain^post_42, bRows^0'=bRows^post_42, bSquares^0'=bSquares^post_42, n2^0'=n2^post_42, n^0'=n^post_42, ni1^0'=ni1^post_42, ni2^0'=ni2^post_42, ni^0'=ni^post_42, nj1^0'=nj1^post_42, nj2^0'=nj2^post_42, nj^0'=nj^post_42, nk1^0'=nk1^post_42, nk2^0'=nk2^post_42, nl1^0'=nl1^post_42, nl2^0'=nl2^post_42, tmp^0'=tmp^post_42, tmp___0^0'=tmp___0^post_42, tmp___1^0'=tmp___1^post_42, tmp___2^0'=tmp___2^post_42, tmp___3^0'=tmp___3^post_42, tmp___4^0'=tmp___4^post_42, tmp___5^0'=tmp___5^post_42, [ 1<=bDomain^0 && bCols^0==bCols^post_42 && bDomain^0==bDomain^post_42 && bRows^0==bRows^post_42 && bSquares^0==bSquares^post_42 && n^0==n^post_42 && n2^0==n2^post_42 && ni^0==ni^post_42 && ni1^0==ni1^post_42 && ni2^0==ni2^post_42 && nj^0==nj^post_42 && nj1^0==nj1^post_42 && nj2^0==nj2^post_42 && nk1^0==nk1^post_42 && nk2^0==nk2^post_42 && nl1^0==nl1^post_42 && nl2^0==nl2^post_42 && tmp^0==tmp^post_42 && tmp___0^0==tmp___0^post_42 && tmp___1^0==tmp___1^post_42 && tmp___2^0==tmp___2^post_42 && tmp___3^0==tmp___3^post_42 && tmp___4^0==tmp___4^post_42 && tmp___5^0==tmp___5^post_42 ], cost: 1 42: l31 -> l30 : bCols^0'=bCols^post_43, bDomain^0'=bDomain^post_43, bRows^0'=bRows^post_43, bSquares^0'=bSquares^post_43, n2^0'=n2^post_43, n^0'=n^post_43, ni1^0'=ni1^post_43, ni2^0'=ni2^post_43, ni^0'=ni^post_43, nj1^0'=nj1^post_43, nj2^0'=nj2^post_43, nj^0'=nj^post_43, nk1^0'=nk1^post_43, nk2^0'=nk2^post_43, nl1^0'=nl1^post_43, nl2^0'=nl2^post_43, tmp^0'=tmp^post_43, tmp___0^0'=tmp___0^post_43, tmp___1^0'=tmp___1^post_43, tmp___2^0'=tmp___2^post_43, tmp___3^0'=tmp___3^post_43, tmp___4^0'=tmp___4^post_43, tmp___5^0'=tmp___5^post_43, [ 1+bDomain^0<=0 && bCols^0==bCols^post_43 && bDomain^0==bDomain^post_43 && bRows^0==bRows^post_43 && bSquares^0==bSquares^post_43 && n^0==n^post_43 && n2^0==n2^post_43 && ni^0==ni^post_43 && ni1^0==ni1^post_43 && ni2^0==ni2^post_43 && nj^0==nj^post_43 && nj1^0==nj1^post_43 && nj2^0==nj2^post_43 && nk1^0==nk1^post_43 && nk2^0==nk2^post_43 && nl1^0==nl1^post_43 && nl2^0==nl2^post_43 && tmp^0==tmp^post_43 && tmp___0^0==tmp___0^post_43 && tmp___1^0==tmp___1^post_43 && tmp___2^0==tmp___2^post_43 && tmp___3^0==tmp___3^post_43 && tmp___4^0==tmp___4^post_43 && tmp___5^0==tmp___5^post_43 ], cost: 1 43: l32 -> l33 : bCols^0'=bCols^post_44, bDomain^0'=bDomain^post_44, bRows^0'=bRows^post_44, bSquares^0'=bSquares^post_44, n2^0'=n2^post_44, n^0'=n^post_44, ni1^0'=ni1^post_44, ni2^0'=ni2^post_44, ni^0'=ni^post_44, nj1^0'=nj1^post_44, nj2^0'=nj2^post_44, nj^0'=nj^post_44, nk1^0'=nk1^post_44, nk2^0'=nk2^post_44, nl1^0'=nl1^post_44, nl2^0'=nl2^post_44, tmp^0'=tmp^post_44, tmp___0^0'=tmp___0^post_44, tmp___1^0'=tmp___1^post_44, tmp___2^0'=tmp___2^post_44, tmp___3^0'=tmp___3^post_44, tmp___4^0'=tmp___4^post_44, tmp___5^0'=tmp___5^post_44, [ n2^0<=nj^0 && ni^post_44==1+ni^0 && bCols^0==bCols^post_44 && bDomain^0==bDomain^post_44 && bRows^0==bRows^post_44 && bSquares^0==bSquares^post_44 && n^0==n^post_44 && n2^0==n2^post_44 && ni1^0==ni1^post_44 && ni2^0==ni2^post_44 && nj^0==nj^post_44 && nj1^0==nj1^post_44 && nj2^0==nj2^post_44 && nk1^0==nk1^post_44 && nk2^0==nk2^post_44 && nl1^0==nl1^post_44 && nl2^0==nl2^post_44 && tmp^0==tmp^post_44 && tmp___0^0==tmp___0^post_44 && tmp___1^0==tmp___1^post_44 && tmp___2^0==tmp___2^post_44 && tmp___3^0==tmp___3^post_44 && tmp___4^0==tmp___4^post_44 && tmp___5^0==tmp___5^post_44 ], cost: 1 44: l32 -> l31 : bCols^0'=bCols^post_45, bDomain^0'=bDomain^post_45, bRows^0'=bRows^post_45, bSquares^0'=bSquares^post_45, n2^0'=n2^post_45, n^0'=n^post_45, ni1^0'=ni1^post_45, ni2^0'=ni2^post_45, ni^0'=ni^post_45, nj1^0'=nj1^post_45, nj2^0'=nj2^post_45, nj^0'=nj^post_45, nk1^0'=nk1^post_45, nk2^0'=nk2^post_45, nl1^0'=nl1^post_45, nl2^0'=nl2^post_45, tmp^0'=tmp^post_45, tmp___0^0'=tmp___0^post_45, tmp___1^0'=tmp___1^post_45, tmp___2^0'=tmp___2^post_45, tmp___3^0'=tmp___3^post_45, tmp___4^0'=tmp___4^post_45, tmp___5^0'=tmp___5^post_45, [ 1+nj^0<=n2^0 && bCols^0==bCols^post_45 && bDomain^0==bDomain^post_45 && bRows^0==bRows^post_45 && bSquares^0==bSquares^post_45 && n^0==n^post_45 && n2^0==n2^post_45 && ni^0==ni^post_45 && ni1^0==ni1^post_45 && ni2^0==ni2^post_45 && nj^0==nj^post_45 && nj1^0==nj1^post_45 && nj2^0==nj2^post_45 && nk1^0==nk1^post_45 && nk2^0==nk2^post_45 && nl1^0==nl1^post_45 && nl2^0==nl2^post_45 && tmp^0==tmp^post_45 && tmp___0^0==tmp___0^post_45 && tmp___1^0==tmp___1^post_45 && tmp___2^0==tmp___2^post_45 && tmp___3^0==tmp___3^post_45 && tmp___4^0==tmp___4^post_45 && tmp___5^0==tmp___5^post_45 ], cost: 1 56: l33 -> l36 : bCols^0'=bCols^post_57, bDomain^0'=bDomain^post_57, bRows^0'=bRows^post_57, bSquares^0'=bSquares^post_57, n2^0'=n2^post_57, n^0'=n^post_57, ni1^0'=ni1^post_57, ni2^0'=ni2^post_57, ni^0'=ni^post_57, nj1^0'=nj1^post_57, nj2^0'=nj2^post_57, nj^0'=nj^post_57, nk1^0'=nk1^post_57, nk2^0'=nk2^post_57, nl1^0'=nl1^post_57, nl2^0'=nl2^post_57, tmp^0'=tmp^post_57, tmp___0^0'=tmp___0^post_57, tmp___1^0'=tmp___1^post_57, tmp___2^0'=tmp___2^post_57, tmp___3^0'=tmp___3^post_57, tmp___4^0'=tmp___4^post_57, tmp___5^0'=tmp___5^post_57, [ bCols^0==bCols^post_57 && bDomain^0==bDomain^post_57 && bRows^0==bRows^post_57 && bSquares^0==bSquares^post_57 && n^0==n^post_57 && n2^0==n2^post_57 && ni^0==ni^post_57 && ni1^0==ni1^post_57 && ni2^0==ni2^post_57 && nj^0==nj^post_57 && nj1^0==nj1^post_57 && nj2^0==nj2^post_57 && nk1^0==nk1^post_57 && nk2^0==nk2^post_57 && nl1^0==nl1^post_57 && nl2^0==nl2^post_57 && tmp^0==tmp^post_57 && tmp___0^0==tmp___0^post_57 && tmp___1^0==tmp___1^post_57 && tmp___2^0==tmp___2^post_57 && tmp___3^0==tmp___3^post_57 && tmp___4^0==tmp___4^post_57 && tmp___5^0==tmp___5^post_57 ], cost: 1 45: l34 -> l35 : bCols^0'=bCols^post_46, bDomain^0'=bDomain^post_46, bRows^0'=bRows^post_46, bSquares^0'=bSquares^post_46, n2^0'=n2^post_46, n^0'=n^post_46, ni1^0'=ni1^post_46, ni2^0'=ni2^post_46, ni^0'=ni^post_46, nj1^0'=nj1^post_46, nj2^0'=nj2^post_46, nj^0'=nj^post_46, nk1^0'=nk1^post_46, nk2^0'=nk2^post_46, nl1^0'=nl1^post_46, nl2^0'=nl2^post_46, tmp^0'=tmp^post_46, tmp___0^0'=tmp___0^post_46, tmp___1^0'=tmp___1^post_46, tmp___2^0'=tmp___2^post_46, tmp___3^0'=tmp___3^post_46, tmp___4^0'=tmp___4^post_46, tmp___5^0'=tmp___5^post_46, [ bCols^0==bCols^post_46 && bDomain^0==bDomain^post_46 && bRows^0==bRows^post_46 && bSquares^0==bSquares^post_46 && n^0==n^post_46 && n2^0==n2^post_46 && ni^0==ni^post_46 && ni1^0==ni1^post_46 && ni2^0==ni2^post_46 && nj^0==nj^post_46 && nj1^0==nj1^post_46 && nj2^0==nj2^post_46 && nk1^0==nk1^post_46 && nk2^0==nk2^post_46 && nl1^0==nl1^post_46 && nl2^0==nl2^post_46 && tmp^0==tmp^post_46 && tmp___0^0==tmp___0^post_46 && tmp___1^0==tmp___1^post_46 && tmp___2^0==tmp___2^post_46 && tmp___3^0==tmp___3^post_46 && tmp___4^0==tmp___4^post_46 && tmp___5^0==tmp___5^post_46 ], cost: 1 90: l35 -> l25 : bCols^0'=bCols^post_91, bDomain^0'=bDomain^post_91, bRows^0'=bRows^post_91, bSquares^0'=bSquares^post_91, n2^0'=n2^post_91, n^0'=n^post_91, ni1^0'=ni1^post_91, ni2^0'=ni2^post_91, ni^0'=ni^post_91, nj1^0'=nj1^post_91, nj2^0'=nj2^post_91, nj^0'=nj^post_91, nk1^0'=nk1^post_91, nk2^0'=nk2^post_91, nl1^0'=nl1^post_91, nl2^0'=nl2^post_91, tmp^0'=tmp^post_91, tmp___0^0'=tmp___0^post_91, tmp___1^0'=tmp___1^post_91, tmp___2^0'=tmp___2^post_91, tmp___3^0'=tmp___3^post_91, tmp___4^0'=tmp___4^post_91, tmp___5^0'=tmp___5^post_91, [ n^0<=nl1^0 && nk1^post_91==1+nk1^0 && bCols^0==bCols^post_91 && bDomain^0==bDomain^post_91 && bRows^0==bRows^post_91 && bSquares^0==bSquares^post_91 && n^0==n^post_91 && n2^0==n2^post_91 && ni^0==ni^post_91 && ni1^0==ni1^post_91 && ni2^0==ni2^post_91 && nj^0==nj^post_91 && nj1^0==nj1^post_91 && nj2^0==nj2^post_91 && nk2^0==nk2^post_91 && nl1^0==nl1^post_91 && nl2^0==nl2^post_91 && tmp^0==tmp^post_91 && tmp___0^0==tmp___0^post_91 && tmp___1^0==tmp___1^post_91 && tmp___2^0==tmp___2^post_91 && tmp___3^0==tmp___3^post_91 && tmp___4^0==tmp___4^post_91 && tmp___5^0==tmp___5^post_91 ], cost: 1 91: l35 -> l37 : bCols^0'=bCols^post_92, bDomain^0'=bDomain^post_92, bRows^0'=bRows^post_92, bSquares^0'=bSquares^post_92, n2^0'=n2^post_92, n^0'=n^post_92, ni1^0'=ni1^post_92, ni2^0'=ni2^post_92, ni^0'=ni^post_92, nj1^0'=nj1^post_92, nj2^0'=nj2^post_92, nj^0'=nj^post_92, nk1^0'=nk1^post_92, nk2^0'=nk2^post_92, nl1^0'=nl1^post_92, nl2^0'=nl2^post_92, tmp^0'=tmp^post_92, tmp___0^0'=tmp___0^post_92, tmp___1^0'=tmp___1^post_92, tmp___2^0'=tmp___2^post_92, tmp___3^0'=tmp___3^post_92, tmp___4^0'=tmp___4^post_92, tmp___5^0'=tmp___5^post_92, [ 1+nl1^0<=n^0 && nk2^post_92==0 && bCols^0==bCols^post_92 && bDomain^0==bDomain^post_92 && bRows^0==bRows^post_92 && bSquares^0==bSquares^post_92 && n^0==n^post_92 && n2^0==n2^post_92 && ni^0==ni^post_92 && ni1^0==ni1^post_92 && ni2^0==ni2^post_92 && nj^0==nj^post_92 && nj1^0==nj1^post_92 && nj2^0==nj2^post_92 && nk1^0==nk1^post_92 && nl1^0==nl1^post_92 && nl2^0==nl2^post_92 && tmp^0==tmp^post_92 && tmp___0^0==tmp___0^post_92 && tmp___1^0==tmp___1^post_92 && tmp___2^0==tmp___2^post_92 && tmp___3^0==tmp___3^post_92 && tmp___4^0==tmp___4^post_92 && tmp___5^0==tmp___5^post_92 ], cost: 1 46: l36 -> l23 : bCols^0'=bCols^post_47, bDomain^0'=bDomain^post_47, bRows^0'=bRows^post_47, bSquares^0'=bSquares^post_47, n2^0'=n2^post_47, n^0'=n^post_47, ni1^0'=ni1^post_47, ni2^0'=ni2^post_47, ni^0'=ni^post_47, nj1^0'=nj1^post_47, nj2^0'=nj2^post_47, nj^0'=nj^post_47, nk1^0'=nk1^post_47, nk2^0'=nk2^post_47, nl1^0'=nl1^post_47, nl2^0'=nl2^post_47, tmp^0'=tmp^post_47, tmp___0^0'=tmp___0^post_47, tmp___1^0'=tmp___1^post_47, tmp___2^0'=tmp___2^post_47, tmp___3^0'=tmp___3^post_47, tmp___4^0'=tmp___4^post_47, tmp___5^0'=tmp___5^post_47, [ n2^0<=ni^0 && ni^post_47==0 && bCols^0==bCols^post_47 && bDomain^0==bDomain^post_47 && bRows^0==bRows^post_47 && bSquares^0==bSquares^post_47 && n^0==n^post_47 && n2^0==n2^post_47 && ni1^0==ni1^post_47 && ni2^0==ni2^post_47 && nj^0==nj^post_47 && nj1^0==nj1^post_47 && nj2^0==nj2^post_47 && nk1^0==nk1^post_47 && nk2^0==nk2^post_47 && nl1^0==nl1^post_47 && nl2^0==nl2^post_47 && tmp^0==tmp^post_47 && tmp___0^0==tmp___0^post_47 && tmp___1^0==tmp___1^post_47 && tmp___2^0==tmp___2^post_47 && tmp___3^0==tmp___3^post_47 && tmp___4^0==tmp___4^post_47 && tmp___5^0==tmp___5^post_47 ], cost: 1 47: l36 -> l28 : bCols^0'=bCols^post_48, bDomain^0'=bDomain^post_48, bRows^0'=bRows^post_48, bSquares^0'=bSquares^post_48, n2^0'=n2^post_48, n^0'=n^post_48, ni1^0'=ni1^post_48, ni2^0'=ni2^post_48, ni^0'=ni^post_48, nj1^0'=nj1^post_48, nj2^0'=nj2^post_48, nj^0'=nj^post_48, nk1^0'=nk1^post_48, nk2^0'=nk2^post_48, nl1^0'=nl1^post_48, nl2^0'=nl2^post_48, tmp^0'=tmp^post_48, tmp___0^0'=tmp___0^post_48, tmp___1^0'=tmp___1^post_48, tmp___2^0'=tmp___2^post_48, tmp___3^0'=tmp___3^post_48, tmp___4^0'=tmp___4^post_48, tmp___5^0'=tmp___5^post_48, [ 1+ni^0<=n2^0 && nj^post_48==0 && bCols^0==bCols^post_48 && bDomain^0==bDomain^post_48 && bRows^0==bRows^post_48 && bSquares^0==bSquares^post_48 && n^0==n^post_48 && n2^0==n2^post_48 && ni^0==ni^post_48 && ni1^0==ni1^post_48 && ni2^0==ni2^post_48 && nj1^0==nj1^post_48 && nj2^0==nj2^post_48 && nk1^0==nk1^post_48 && nk2^0==nk2^post_48 && nl1^0==nl1^post_48 && nl2^0==nl2^post_48 && tmp^0==tmp^post_48 && tmp___0^0==tmp___0^post_48 && tmp___1^0==tmp___1^post_48 && tmp___2^0==tmp___2^post_48 && tmp___3^0==tmp___3^post_48 && tmp___4^0==tmp___4^post_48 && tmp___5^0==tmp___5^post_48 ], cost: 1 48: l37 -> l38 : bCols^0'=bCols^post_49, bDomain^0'=bDomain^post_49, bRows^0'=bRows^post_49, bSquares^0'=bSquares^post_49, n2^0'=n2^post_49, n^0'=n^post_49, ni1^0'=ni1^post_49, ni2^0'=ni2^post_49, ni^0'=ni^post_49, nj1^0'=nj1^post_49, nj2^0'=nj2^post_49, nj^0'=nj^post_49, nk1^0'=nk1^post_49, nk2^0'=nk2^post_49, nl1^0'=nl1^post_49, nl2^0'=nl2^post_49, tmp^0'=tmp^post_49, tmp___0^0'=tmp___0^post_49, tmp___1^0'=tmp___1^post_49, tmp___2^0'=tmp___2^post_49, tmp___3^0'=tmp___3^post_49, tmp___4^0'=tmp___4^post_49, tmp___5^0'=tmp___5^post_49, [ bCols^0==bCols^post_49 && bDomain^0==bDomain^post_49 && bRows^0==bRows^post_49 && bSquares^0==bSquares^post_49 && n^0==n^post_49 && n2^0==n2^post_49 && ni^0==ni^post_49 && ni1^0==ni1^post_49 && ni2^0==ni2^post_49 && nj^0==nj^post_49 && nj1^0==nj1^post_49 && nj2^0==nj2^post_49 && nk1^0==nk1^post_49 && nk2^0==nk2^post_49 && nl1^0==nl1^post_49 && nl2^0==nl2^post_49 && tmp^0==tmp^post_49 && tmp___0^0==tmp___0^post_49 && tmp___1^0==tmp___1^post_49 && tmp___2^0==tmp___2^post_49 && tmp___3^0==tmp___3^post_49 && tmp___4^0==tmp___4^post_49 && tmp___5^0==tmp___5^post_49 ], cost: 1 87: l38 -> l34 : bCols^0'=bCols^post_88, bDomain^0'=bDomain^post_88, bRows^0'=bRows^post_88, bSquares^0'=bSquares^post_88, n2^0'=n2^post_88, n^0'=n^post_88, ni1^0'=ni1^post_88, ni2^0'=ni2^post_88, ni^0'=ni^post_88, nj1^0'=nj1^post_88, nj2^0'=nj2^post_88, nj^0'=nj^post_88, nk1^0'=nk1^post_88, nk2^0'=nk2^post_88, nl1^0'=nl1^post_88, nl2^0'=nl2^post_88, tmp^0'=tmp^post_88, tmp___0^0'=tmp___0^post_88, tmp___1^0'=tmp___1^post_88, tmp___2^0'=tmp___2^post_88, tmp___3^0'=tmp___3^post_88, tmp___4^0'=tmp___4^post_88, tmp___5^0'=tmp___5^post_88, [ n^0<=nk2^0 && nl1^post_88==1+nl1^0 && bCols^0==bCols^post_88 && bDomain^0==bDomain^post_88 && bRows^0==bRows^post_88 && bSquares^0==bSquares^post_88 && n^0==n^post_88 && n2^0==n2^post_88 && ni^0==ni^post_88 && ni1^0==ni1^post_88 && ni2^0==ni2^post_88 && nj^0==nj^post_88 && nj1^0==nj1^post_88 && nj2^0==nj2^post_88 && nk1^0==nk1^post_88 && nk2^0==nk2^post_88 && nl2^0==nl2^post_88 && tmp^0==tmp^post_88 && tmp___0^0==tmp___0^post_88 && tmp___1^0==tmp___1^post_88 && tmp___2^0==tmp___2^post_88 && tmp___3^0==tmp___3^post_88 && tmp___4^0==tmp___4^post_88 && tmp___5^0==tmp___5^post_88 ], cost: 1 88: l38 -> l43 : bCols^0'=bCols^post_89, bDomain^0'=bDomain^post_89, bRows^0'=bRows^post_89, bSquares^0'=bSquares^post_89, n2^0'=n2^post_89, n^0'=n^post_89, ni1^0'=ni1^post_89, ni2^0'=ni2^post_89, ni^0'=ni^post_89, nj1^0'=nj1^post_89, nj2^0'=nj2^post_89, nj^0'=nj^post_89, nk1^0'=nk1^post_89, nk2^0'=nk2^post_89, nl1^0'=nl1^post_89, nl2^0'=nl2^post_89, tmp^0'=tmp^post_89, tmp___0^0'=tmp___0^post_89, tmp___1^0'=tmp___1^post_89, tmp___2^0'=tmp___2^post_89, tmp___3^0'=tmp___3^post_89, tmp___4^0'=tmp___4^post_89, tmp___5^0'=tmp___5^post_89, [ 1+nk2^0<=n^0 && nl2^post_89==0 && bCols^0==bCols^post_89 && bDomain^0==bDomain^post_89 && bRows^0==bRows^post_89 && bSquares^0==bSquares^post_89 && n^0==n^post_89 && n2^0==n2^post_89 && ni^0==ni^post_89 && ni1^0==ni1^post_89 && ni2^0==ni2^post_89 && nj^0==nj^post_89 && nj1^0==nj1^post_89 && nj2^0==nj2^post_89 && nk1^0==nk1^post_89 && nk2^0==nk2^post_89 && nl1^0==nl1^post_89 && tmp^0==tmp^post_89 && tmp___0^0==tmp___0^post_89 && tmp___1^0==tmp___1^post_89 && tmp___2^0==tmp___2^post_89 && tmp___3^0==tmp___3^post_89 && tmp___4^0==tmp___4^post_89 && tmp___5^0==tmp___5^post_89 ], cost: 1 49: l39 -> l40 : bCols^0'=bCols^post_50, bDomain^0'=bDomain^post_50, bRows^0'=bRows^post_50, bSquares^0'=bSquares^post_50, n2^0'=n2^post_50, n^0'=n^post_50, ni1^0'=ni1^post_50, ni2^0'=ni2^post_50, ni^0'=ni^post_50, nj1^0'=nj1^post_50, nj2^0'=nj2^post_50, nj^0'=nj^post_50, nk1^0'=nk1^post_50, nk2^0'=nk2^post_50, nl1^0'=nl1^post_50, nl2^0'=nl2^post_50, tmp^0'=tmp^post_50, tmp___0^0'=tmp___0^post_50, tmp___1^0'=tmp___1^post_50, tmp___2^0'=tmp___2^post_50, tmp___3^0'=tmp___3^post_50, tmp___4^0'=tmp___4^post_50, tmp___5^0'=tmp___5^post_50, [ n2^0<=nj^0 && ni^post_50==1+ni^0 && bCols^0==bCols^post_50 && bDomain^0==bDomain^post_50 && bRows^0==bRows^post_50 && bSquares^0==bSquares^post_50 && n^0==n^post_50 && n2^0==n2^post_50 && ni1^0==ni1^post_50 && ni2^0==ni2^post_50 && nj^0==nj^post_50 && nj1^0==nj1^post_50 && nj2^0==nj2^post_50 && nk1^0==nk1^post_50 && nk2^0==nk2^post_50 && nl1^0==nl1^post_50 && nl2^0==nl2^post_50 && tmp^0==tmp^post_50 && tmp___0^0==tmp___0^post_50 && tmp___1^0==tmp___1^post_50 && tmp___2^0==tmp___2^post_50 && tmp___3^0==tmp___3^post_50 && tmp___4^0==tmp___4^post_50 && tmp___5^0==tmp___5^post_50 ], cost: 1 50: l39 -> l41 : bCols^0'=bCols^post_51, bDomain^0'=bDomain^post_51, bRows^0'=bRows^post_51, bSquares^0'=bSquares^post_51, n2^0'=n2^post_51, n^0'=n^post_51, ni1^0'=ni1^post_51, ni2^0'=ni2^post_51, ni^0'=ni^post_51, nj1^0'=nj1^post_51, nj2^0'=nj2^post_51, nj^0'=nj^post_51, nk1^0'=nk1^post_51, nk2^0'=nk2^post_51, nl1^0'=nl1^post_51, nl2^0'=nl2^post_51, tmp^0'=tmp^post_51, tmp___0^0'=tmp___0^post_51, tmp___1^0'=tmp___1^post_51, tmp___2^0'=tmp___2^post_51, tmp___3^0'=tmp___3^post_51, tmp___4^0'=tmp___4^post_51, tmp___5^0'=tmp___5^post_51, [ 1+nj^0<=n2^0 && tmp___0^post_51==tmp___0^post_51 && nj^post_51==1+nj^0 && bCols^0==bCols^post_51 && bDomain^0==bDomain^post_51 && bRows^0==bRows^post_51 && bSquares^0==bSquares^post_51 && n^0==n^post_51 && n2^0==n2^post_51 && ni^0==ni^post_51 && ni1^0==ni1^post_51 && ni2^0==ni2^post_51 && nj1^0==nj1^post_51 && nj2^0==nj2^post_51 && nk1^0==nk1^post_51 && nk2^0==nk2^post_51 && nl1^0==nl1^post_51 && nl2^0==nl2^post_51 && tmp^0==tmp^post_51 && tmp___1^0==tmp___1^post_51 && tmp___2^0==tmp___2^post_51 && tmp___3^0==tmp___3^post_51 && tmp___4^0==tmp___4^post_51 && tmp___5^0==tmp___5^post_51 ], cost: 1 54: l40 -> l42 : bCols^0'=bCols^post_55, bDomain^0'=bDomain^post_55, bRows^0'=bRows^post_55, bSquares^0'=bSquares^post_55, n2^0'=n2^post_55, n^0'=n^post_55, ni1^0'=ni1^post_55, ni2^0'=ni2^post_55, ni^0'=ni^post_55, nj1^0'=nj1^post_55, nj2^0'=nj2^post_55, nj^0'=nj^post_55, nk1^0'=nk1^post_55, nk2^0'=nk2^post_55, nl1^0'=nl1^post_55, nl2^0'=nl2^post_55, tmp^0'=tmp^post_55, tmp___0^0'=tmp___0^post_55, tmp___1^0'=tmp___1^post_55, tmp___2^0'=tmp___2^post_55, tmp___3^0'=tmp___3^post_55, tmp___4^0'=tmp___4^post_55, tmp___5^0'=tmp___5^post_55, [ bCols^0==bCols^post_55 && bDomain^0==bDomain^post_55 && bRows^0==bRows^post_55 && bSquares^0==bSquares^post_55 && n^0==n^post_55 && n2^0==n2^post_55 && ni^0==ni^post_55 && ni1^0==ni1^post_55 && ni2^0==ni2^post_55 && nj^0==nj^post_55 && nj1^0==nj1^post_55 && nj2^0==nj2^post_55 && nk1^0==nk1^post_55 && nk2^0==nk2^post_55 && nl1^0==nl1^post_55 && nl2^0==nl2^post_55 && tmp^0==tmp^post_55 && tmp___0^0==tmp___0^post_55 && tmp___1^0==tmp___1^post_55 && tmp___2^0==tmp___2^post_55 && tmp___3^0==tmp___3^post_55 && tmp___4^0==tmp___4^post_55 && tmp___5^0==tmp___5^post_55 ], cost: 1 55: l41 -> l39 : bCols^0'=bCols^post_56, bDomain^0'=bDomain^post_56, bRows^0'=bRows^post_56, bSquares^0'=bSquares^post_56, n2^0'=n2^post_56, n^0'=n^post_56, ni1^0'=ni1^post_56, ni2^0'=ni2^post_56, ni^0'=ni^post_56, nj1^0'=nj1^post_56, nj2^0'=nj2^post_56, nj^0'=nj^post_56, nk1^0'=nk1^post_56, nk2^0'=nk2^post_56, nl1^0'=nl1^post_56, nl2^0'=nl2^post_56, tmp^0'=tmp^post_56, tmp___0^0'=tmp___0^post_56, tmp___1^0'=tmp___1^post_56, tmp___2^0'=tmp___2^post_56, tmp___3^0'=tmp___3^post_56, tmp___4^0'=tmp___4^post_56, tmp___5^0'=tmp___5^post_56, [ bCols^0==bCols^post_56 && bDomain^0==bDomain^post_56 && bRows^0==bRows^post_56 && bSquares^0==bSquares^post_56 && n^0==n^post_56 && n2^0==n2^post_56 && ni^0==ni^post_56 && ni1^0==ni1^post_56 && ni2^0==ni2^post_56 && nj^0==nj^post_56 && nj1^0==nj1^post_56 && nj2^0==nj2^post_56 && nk1^0==nk1^post_56 && nk2^0==nk2^post_56 && nl1^0==nl1^post_56 && nl2^0==nl2^post_56 && tmp^0==tmp^post_56 && tmp___0^0==tmp___0^post_56 && tmp___1^0==tmp___1^post_56 && tmp___2^0==tmp___2^post_56 && tmp___3^0==tmp___3^post_56 && tmp___4^0==tmp___4^post_56 && tmp___5^0==tmp___5^post_56 ], cost: 1 51: l42 -> l33 : bCols^0'=bCols^post_52, bDomain^0'=bDomain^post_52, bRows^0'=bRows^post_52, bSquares^0'=bSquares^post_52, n2^0'=n2^post_52, n^0'=n^post_52, ni1^0'=ni1^post_52, ni2^0'=ni2^post_52, ni^0'=ni^post_52, nj1^0'=nj1^post_52, nj2^0'=nj2^post_52, nj^0'=nj^post_52, nk1^0'=nk1^post_52, nk2^0'=nk2^post_52, nl1^0'=nl1^post_52, nl2^0'=nl2^post_52, tmp^0'=tmp^post_52, tmp___0^0'=tmp___0^post_52, tmp___1^0'=tmp___1^post_52, tmp___2^0'=tmp___2^post_52, tmp___3^0'=tmp___3^post_52, tmp___4^0'=tmp___4^post_52, tmp___5^0'=tmp___5^post_52, [ n2^0<=ni^0 && ni^post_52==0 && bCols^0==bCols^post_52 && bDomain^0==bDomain^post_52 && bRows^0==bRows^post_52 && bSquares^0==bSquares^post_52 && n^0==n^post_52 && n2^0==n2^post_52 && ni1^0==ni1^post_52 && ni2^0==ni2^post_52 && nj^0==nj^post_52 && nj1^0==nj1^post_52 && nj2^0==nj2^post_52 && nk1^0==nk1^post_52 && nk2^0==nk2^post_52 && nl1^0==nl1^post_52 && nl2^0==nl2^post_52 && tmp^0==tmp^post_52 && tmp___0^0==tmp___0^post_52 && tmp___1^0==tmp___1^post_52 && tmp___2^0==tmp___2^post_52 && tmp___3^0==tmp___3^post_52 && tmp___4^0==tmp___4^post_52 && tmp___5^0==tmp___5^post_52 ], cost: 1 52: l42 -> l41 : bCols^0'=bCols^post_53, bDomain^0'=bDomain^post_53, bRows^0'=bRows^post_53, bSquares^0'=bSquares^post_53, n2^0'=n2^post_53, n^0'=n^post_53, ni1^0'=ni1^post_53, ni2^0'=ni2^post_53, ni^0'=ni^post_53, nj1^0'=nj1^post_53, nj2^0'=nj2^post_53, nj^0'=nj^post_53, nk1^0'=nk1^post_53, nk2^0'=nk2^post_53, nl1^0'=nl1^post_53, nl2^0'=nl2^post_53, tmp^0'=tmp^post_53, tmp___0^0'=tmp___0^post_53, tmp___1^0'=tmp___1^post_53, tmp___2^0'=tmp___2^post_53, tmp___3^0'=tmp___3^post_53, tmp___4^0'=tmp___4^post_53, tmp___5^0'=tmp___5^post_53, [ 1+ni^0<=n2^0 && nj^post_53==0 && bCols^0==bCols^post_53 && bDomain^0==bDomain^post_53 && bRows^0==bRows^post_53 && bSquares^0==bSquares^post_53 && n^0==n^post_53 && n2^0==n2^post_53 && ni^0==ni^post_53 && ni1^0==ni1^post_53 && ni2^0==ni2^post_53 && nj1^0==nj1^post_53 && nj2^0==nj2^post_53 && nk1^0==nk1^post_53 && nk2^0==nk2^post_53 && nl1^0==nl1^post_53 && nl2^0==nl2^post_53 && tmp^0==tmp^post_53 && tmp___0^0==tmp___0^post_53 && tmp___1^0==tmp___1^post_53 && tmp___2^0==tmp___2^post_53 && tmp___3^0==tmp___3^post_53 && tmp___4^0==tmp___4^post_53 && tmp___5^0==tmp___5^post_53 ], cost: 1 53: l43 -> l44 : bCols^0'=bCols^post_54, bDomain^0'=bDomain^post_54, bRows^0'=bRows^post_54, bSquares^0'=bSquares^post_54, n2^0'=n2^post_54, n^0'=n^post_54, ni1^0'=ni1^post_54, ni2^0'=ni2^post_54, ni^0'=ni^post_54, nj1^0'=nj1^post_54, nj2^0'=nj2^post_54, nj^0'=nj^post_54, nk1^0'=nk1^post_54, nk2^0'=nk2^post_54, nl1^0'=nl1^post_54, nl2^0'=nl2^post_54, tmp^0'=tmp^post_54, tmp___0^0'=tmp___0^post_54, tmp___1^0'=tmp___1^post_54, tmp___2^0'=tmp___2^post_54, tmp___3^0'=tmp___3^post_54, tmp___4^0'=tmp___4^post_54, tmp___5^0'=tmp___5^post_54, [ bCols^0==bCols^post_54 && bDomain^0==bDomain^post_54 && bRows^0==bRows^post_54 && bSquares^0==bSquares^post_54 && n^0==n^post_54 && n2^0==n2^post_54 && ni^0==ni^post_54 && ni1^0==ni1^post_54 && ni2^0==ni2^post_54 && nj^0==nj^post_54 && nj1^0==nj1^post_54 && nj2^0==nj2^post_54 && nk1^0==nk1^post_54 && nk2^0==nk2^post_54 && nl1^0==nl1^post_54 && nl2^0==nl2^post_54 && tmp^0==tmp^post_54 && tmp___0^0==tmp___0^post_54 && tmp___1^0==tmp___1^post_54 && tmp___2^0==tmp___2^post_54 && tmp___3^0==tmp___3^post_54 && tmp___4^0==tmp___4^post_54 && tmp___5^0==tmp___5^post_54 ], cost: 1 85: l44 -> l37 : bCols^0'=bCols^post_86, bDomain^0'=bDomain^post_86, bRows^0'=bRows^post_86, bSquares^0'=bSquares^post_86, n2^0'=n2^post_86, n^0'=n^post_86, ni1^0'=ni1^post_86, ni2^0'=ni2^post_86, ni^0'=ni^post_86, nj1^0'=nj1^post_86, nj2^0'=nj2^post_86, nj^0'=nj^post_86, nk1^0'=nk1^post_86, nk2^0'=nk2^post_86, nl1^0'=nl1^post_86, nl2^0'=nl2^post_86, tmp^0'=tmp^post_86, tmp___0^0'=tmp___0^post_86, tmp___1^0'=tmp___1^post_86, tmp___2^0'=tmp___2^post_86, tmp___3^0'=tmp___3^post_86, tmp___4^0'=tmp___4^post_86, tmp___5^0'=tmp___5^post_86, [ n^0<=nl2^0 && nk2^post_86==1+nk2^0 && bCols^0==bCols^post_86 && bDomain^0==bDomain^post_86 && bRows^0==bRows^post_86 && bSquares^0==bSquares^post_86 && n^0==n^post_86 && n2^0==n2^post_86 && ni^0==ni^post_86 && ni1^0==ni1^post_86 && ni2^0==ni2^post_86 && nj^0==nj^post_86 && nj1^0==nj1^post_86 && nj2^0==nj2^post_86 && nk1^0==nk1^post_86 && nl1^0==nl1^post_86 && nl2^0==nl2^post_86 && tmp^0==tmp^post_86 && tmp___0^0==tmp___0^post_86 && tmp___1^0==tmp___1^post_86 && tmp___2^0==tmp___2^post_86 && tmp___3^0==tmp___3^post_86 && tmp___4^0==tmp___4^post_86 && tmp___5^0==tmp___5^post_86 ], cost: 1 86: l44 -> l56 : bCols^0'=bCols^post_87, bDomain^0'=bDomain^post_87, bRows^0'=bRows^post_87, bSquares^0'=bSquares^post_87, n2^0'=n2^post_87, n^0'=n^post_87, ni1^0'=ni1^post_87, ni2^0'=ni2^post_87, ni^0'=ni^post_87, nj1^0'=nj1^post_87, nj2^0'=nj2^post_87, nj^0'=nj^post_87, nk1^0'=nk1^post_87, nk2^0'=nk2^post_87, nl1^0'=nl1^post_87, nl2^0'=nl2^post_87, tmp^0'=tmp^post_87, tmp___0^0'=tmp___0^post_87, tmp___1^0'=tmp___1^post_87, tmp___2^0'=tmp___2^post_87, tmp___3^0'=tmp___3^post_87, tmp___4^0'=tmp___4^post_87, tmp___5^0'=tmp___5^post_87, [ 1+nl2^0<=n^0 && bCols^0==bCols^post_87 && bDomain^0==bDomain^post_87 && bRows^0==bRows^post_87 && bSquares^0==bSquares^post_87 && n^0==n^post_87 && n2^0==n2^post_87 && ni^0==ni^post_87 && ni1^0==ni1^post_87 && ni2^0==ni2^post_87 && nj^0==nj^post_87 && nj1^0==nj1^post_87 && nj2^0==nj2^post_87 && nk1^0==nk1^post_87 && nk2^0==nk2^post_87 && nl1^0==nl1^post_87 && nl2^0==nl2^post_87 && tmp^0==tmp^post_87 && tmp___0^0==tmp___0^post_87 && tmp___1^0==tmp___1^post_87 && tmp___2^0==tmp___2^post_87 && tmp___3^0==tmp___3^post_87 && tmp___4^0==tmp___4^post_87 && tmp___5^0==tmp___5^post_87 ], cost: 1 73: l51 -> l43 : bCols^0'=bCols^post_74, bDomain^0'=bDomain^post_74, bRows^0'=bRows^post_74, bSquares^0'=bSquares^post_74, n2^0'=n2^post_74, n^0'=n^post_74, ni1^0'=ni1^post_74, ni2^0'=ni2^post_74, ni^0'=ni^post_74, nj1^0'=nj1^post_74, nj2^0'=nj2^post_74, nj^0'=nj^post_74, nk1^0'=nk1^post_74, nk2^0'=nk2^post_74, nl1^0'=nl1^post_74, nl2^0'=nl2^post_74, tmp^0'=tmp^post_74, tmp___0^0'=tmp___0^post_74, tmp___1^0'=tmp___1^post_74, tmp___2^0'=tmp___2^post_74, tmp___3^0'=tmp___3^post_74, tmp___4^0'=tmp___4^post_74, tmp___5^0'=tmp___5^post_74, [ nl2^post_74==1+nl2^0 && bCols^0==bCols^post_74 && bDomain^0==bDomain^post_74 && bRows^0==bRows^post_74 && bSquares^0==bSquares^post_74 && n^0==n^post_74 && n2^0==n2^post_74 && ni^0==ni^post_74 && ni1^0==ni1^post_74 && ni2^0==ni2^post_74 && nj^0==nj^post_74 && nj1^0==nj1^post_74 && nj2^0==nj2^post_74 && nk1^0==nk1^post_74 && nk2^0==nk2^post_74 && nl1^0==nl1^post_74 && tmp^0==tmp^post_74 && tmp___0^0==tmp___0^post_74 && tmp___1^0==tmp___1^post_74 && tmp___2^0==tmp___2^post_74 && tmp___3^0==tmp___3^post_74 && tmp___4^0==tmp___4^post_74 && tmp___5^0==tmp___5^post_74 ], cost: 1 75: l52 -> l51 : bCols^0'=bCols^post_76, bDomain^0'=bDomain^post_76, bRows^0'=bRows^post_76, bSquares^0'=bSquares^post_76, n2^0'=n2^post_76, n^0'=n^post_76, ni1^0'=ni1^post_76, ni2^0'=ni2^post_76, ni^0'=ni^post_76, nj1^0'=nj1^post_76, nj2^0'=nj2^post_76, nj^0'=nj^post_76, nk1^0'=nk1^post_76, nk2^0'=nk2^post_76, nl1^0'=nl1^post_76, nl2^0'=nl2^post_76, tmp^0'=tmp^post_76, tmp___0^0'=tmp___0^post_76, tmp___1^0'=tmp___1^post_76, tmp___2^0'=tmp___2^post_76, tmp___3^0'=tmp___3^post_76, tmp___4^0'=tmp___4^post_76, tmp___5^0'=tmp___5^post_76, [ bSquares^post_76==tmp___4^0 && bCols^0==bCols^post_76 && bDomain^0==bDomain^post_76 && bRows^0==bRows^post_76 && n^0==n^post_76 && n2^0==n2^post_76 && ni^0==ni^post_76 && ni1^0==ni1^post_76 && ni2^0==ni2^post_76 && nj^0==nj^post_76 && nj1^0==nj1^post_76 && nj2^0==nj2^post_76 && nk1^0==nk1^post_76 && nk2^0==nk2^post_76 && nl1^0==nl1^post_76 && nl2^0==nl2^post_76 && tmp^0==tmp^post_76 && tmp___0^0==tmp___0^post_76 && tmp___1^0==tmp___1^post_76 && tmp___2^0==tmp___2^post_76 && tmp___3^0==tmp___3^post_76 && tmp___4^0==tmp___4^post_76 && tmp___5^0==tmp___5^post_76 ], cost: 1 76: l53 -> l52 : bCols^0'=bCols^post_77, bDomain^0'=bDomain^post_77, bRows^0'=bRows^post_77, bSquares^0'=bSquares^post_77, n2^0'=n2^post_77, n^0'=n^post_77, ni1^0'=ni1^post_77, ni2^0'=ni2^post_77, ni^0'=ni^post_77, nj1^0'=nj1^post_77, nj2^0'=nj2^post_77, nj^0'=nj^post_77, nk1^0'=nk1^post_77, nk2^0'=nk2^post_77, nl1^0'=nl1^post_77, nl2^0'=nl2^post_77, tmp^0'=tmp^post_77, tmp___0^0'=tmp___0^post_77, tmp___1^0'=tmp___1^post_77, tmp___2^0'=tmp___2^post_77, tmp___3^0'=tmp___3^post_77, tmp___4^0'=tmp___4^post_77, tmp___5^0'=tmp___5^post_77, [ tmp___4^post_77==1 && bCols^0==bCols^post_77 && bDomain^0==bDomain^post_77 && bRows^0==bRows^post_77 && bSquares^0==bSquares^post_77 && n^0==n^post_77 && n2^0==n2^post_77 && ni^0==ni^post_77 && ni1^0==ni1^post_77 && ni2^0==ni2^post_77 && nj^0==nj^post_77 && nj1^0==nj1^post_77 && nj2^0==nj2^post_77 && nk1^0==nk1^post_77 && nk2^0==nk2^post_77 && nl1^0==nl1^post_77 && nl2^0==nl2^post_77 && tmp^0==tmp^post_77 && tmp___0^0==tmp___0^post_77 && tmp___1^0==tmp___1^post_77 && tmp___2^0==tmp___2^post_77 && tmp___3^0==tmp___3^post_77 && tmp___5^0==tmp___5^post_77 ], cost: 1 77: l54 -> l53 : bCols^0'=bCols^post_78, bDomain^0'=bDomain^post_78, bRows^0'=bRows^post_78, bSquares^0'=bSquares^post_78, n2^0'=n2^post_78, n^0'=n^post_78, ni1^0'=ni1^post_78, ni2^0'=ni2^post_78, ni^0'=ni^post_78, nj1^0'=nj1^post_78, nj2^0'=nj2^post_78, nj^0'=nj^post_78, nk1^0'=nk1^post_78, nk2^0'=nk2^post_78, nl1^0'=nl1^post_78, nl2^0'=nl2^post_78, tmp^0'=tmp^post_78, tmp___0^0'=tmp___0^post_78, tmp___1^0'=tmp___1^post_78, tmp___2^0'=tmp___2^post_78, tmp___3^0'=tmp___3^post_78, tmp___4^0'=tmp___4^post_78, tmp___5^0'=tmp___5^post_78, [ bCols^0==bCols^post_78 && bDomain^0==bDomain^post_78 && bRows^0==bRows^post_78 && bSquares^0==bSquares^post_78 && n^0==n^post_78 && n2^0==n2^post_78 && ni^0==ni^post_78 && ni1^0==ni1^post_78 && ni2^0==ni2^post_78 && nj^0==nj^post_78 && nj1^0==nj1^post_78 && nj2^0==nj2^post_78 && nk1^0==nk1^post_78 && nk2^0==nk2^post_78 && nl1^0==nl1^post_78 && nl2^0==nl2^post_78 && tmp^0==tmp^post_78 && tmp___0^0==tmp___0^post_78 && tmp___1^0==tmp___1^post_78 && tmp___2^0==tmp___2^post_78 && tmp___3^0==tmp___3^post_78 && tmp___4^0==tmp___4^post_78 && tmp___5^0==tmp___5^post_78 ], cost: 1 78: l54 -> l52 : bCols^0'=bCols^post_79, bDomain^0'=bDomain^post_79, bRows^0'=bRows^post_79, bSquares^0'=bSquares^post_79, n2^0'=n2^post_79, n^0'=n^post_79, ni1^0'=ni1^post_79, ni2^0'=ni2^post_79, ni^0'=ni^post_79, nj1^0'=nj1^post_79, nj2^0'=nj2^post_79, nj^0'=nj^post_79, nk1^0'=nk1^post_79, nk2^0'=nk2^post_79, nl1^0'=nl1^post_79, nl2^0'=nl2^post_79, tmp^0'=tmp^post_79, tmp___0^0'=tmp___0^post_79, tmp___1^0'=tmp___1^post_79, tmp___2^0'=tmp___2^post_79, tmp___3^0'=tmp___3^post_79, tmp___4^0'=tmp___4^post_79, tmp___5^0'=tmp___5^post_79, [ tmp___4^post_79==0 && bCols^0==bCols^post_79 && bDomain^0==bDomain^post_79 && bRows^0==bRows^post_79 && bSquares^0==bSquares^post_79 && n^0==n^post_79 && n2^0==n2^post_79 && ni^0==ni^post_79 && ni1^0==ni1^post_79 && ni2^0==ni2^post_79 && nj^0==nj^post_79 && nj1^0==nj1^post_79 && nj2^0==nj2^post_79 && nk1^0==nk1^post_79 && nk2^0==nk2^post_79 && nl1^0==nl1^post_79 && nl2^0==nl2^post_79 && tmp^0==tmp^post_79 && tmp___0^0==tmp___0^post_79 && tmp___1^0==tmp___1^post_79 && tmp___2^0==tmp___2^post_79 && tmp___3^0==tmp___3^post_79 && tmp___5^0==tmp___5^post_79 ], cost: 1 79: l54 -> l53 : bCols^0'=bCols^post_80, bDomain^0'=bDomain^post_80, bRows^0'=bRows^post_80, bSquares^0'=bSquares^post_80, n2^0'=n2^post_80, n^0'=n^post_80, ni1^0'=ni1^post_80, ni2^0'=ni2^post_80, ni^0'=ni^post_80, nj1^0'=nj1^post_80, nj2^0'=nj2^post_80, nj^0'=nj^post_80, nk1^0'=nk1^post_80, nk2^0'=nk2^post_80, nl1^0'=nl1^post_80, nl2^0'=nl2^post_80, tmp^0'=tmp^post_80, tmp___0^0'=tmp___0^post_80, tmp___1^0'=tmp___1^post_80, tmp___2^0'=tmp___2^post_80, tmp___3^0'=tmp___3^post_80, tmp___4^0'=tmp___4^post_80, tmp___5^0'=tmp___5^post_80, [ bCols^0==bCols^post_80 && bDomain^0==bDomain^post_80 && bRows^0==bRows^post_80 && bSquares^0==bSquares^post_80 && n^0==n^post_80 && n2^0==n2^post_80 && ni^0==ni^post_80 && ni1^0==ni1^post_80 && ni2^0==ni2^post_80 && nj^0==nj^post_80 && nj1^0==nj1^post_80 && nj2^0==nj2^post_80 && nk1^0==nk1^post_80 && nk2^0==nk2^post_80 && nl1^0==nl1^post_80 && nl2^0==nl2^post_80 && tmp^0==tmp^post_80 && tmp___0^0==tmp___0^post_80 && tmp___1^0==tmp___1^post_80 && tmp___2^0==tmp___2^post_80 && tmp___3^0==tmp___3^post_80 && tmp___4^0==tmp___4^post_80 && tmp___5^0==tmp___5^post_80 ], cost: 1 80: l55 -> l52 : bCols^0'=bCols^post_81, bDomain^0'=bDomain^post_81, bRows^0'=bRows^post_81, bSquares^0'=bSquares^post_81, n2^0'=n2^post_81, n^0'=n^post_81, ni1^0'=ni1^post_81, ni2^0'=ni2^post_81, ni^0'=ni^post_81, nj1^0'=nj1^post_81, nj2^0'=nj2^post_81, nj^0'=nj^post_81, nk1^0'=nk1^post_81, nk2^0'=nk2^post_81, nl1^0'=nl1^post_81, nl2^0'=nl2^post_81, tmp^0'=tmp^post_81, tmp___0^0'=tmp___0^post_81, tmp___1^0'=tmp___1^post_81, tmp___2^0'=tmp___2^post_81, tmp___3^0'=tmp___3^post_81, tmp___4^0'=tmp___4^post_81, tmp___5^0'=tmp___5^post_81, [ bSquares^0<=0 && 0<=bSquares^0 && tmp___4^post_81==0 && bCols^0==bCols^post_81 && bDomain^0==bDomain^post_81 && bRows^0==bRows^post_81 && bSquares^0==bSquares^post_81 && n^0==n^post_81 && n2^0==n2^post_81 && ni^0==ni^post_81 && ni1^0==ni1^post_81 && ni2^0==ni2^post_81 && nj^0==nj^post_81 && nj1^0==nj1^post_81 && nj2^0==nj2^post_81 && nk1^0==nk1^post_81 && nk2^0==nk2^post_81 && nl1^0==nl1^post_81 && nl2^0==nl2^post_81 && tmp^0==tmp^post_81 && tmp___0^0==tmp___0^post_81 && tmp___1^0==tmp___1^post_81 && tmp___2^0==tmp___2^post_81 && tmp___3^0==tmp___3^post_81 && tmp___5^0==tmp___5^post_81 ], cost: 1 81: l55 -> l54 : bCols^0'=bCols^post_82, bDomain^0'=bDomain^post_82, bRows^0'=bRows^post_82, bSquares^0'=bSquares^post_82, n2^0'=n2^post_82, n^0'=n^post_82, ni1^0'=ni1^post_82, ni2^0'=ni2^post_82, ni^0'=ni^post_82, nj1^0'=nj1^post_82, nj2^0'=nj2^post_82, nj^0'=nj^post_82, nk1^0'=nk1^post_82, nk2^0'=nk2^post_82, nl1^0'=nl1^post_82, nl2^0'=nl2^post_82, tmp^0'=tmp^post_82, tmp___0^0'=tmp___0^post_82, tmp___1^0'=tmp___1^post_82, tmp___2^0'=tmp___2^post_82, tmp___3^0'=tmp___3^post_82, tmp___4^0'=tmp___4^post_82, tmp___5^0'=tmp___5^post_82, [ 1<=bSquares^0 && bCols^0==bCols^post_82 && bDomain^0==bDomain^post_82 && bRows^0==bRows^post_82 && bSquares^0==bSquares^post_82 && n^0==n^post_82 && n2^0==n2^post_82 && ni^0==ni^post_82 && ni1^0==ni1^post_82 && ni2^0==ni2^post_82 && nj^0==nj^post_82 && nj1^0==nj1^post_82 && nj2^0==nj2^post_82 && nk1^0==nk1^post_82 && nk2^0==nk2^post_82 && nl1^0==nl1^post_82 && nl2^0==nl2^post_82 && tmp^0==tmp^post_82 && tmp___0^0==tmp___0^post_82 && tmp___1^0==tmp___1^post_82 && tmp___2^0==tmp___2^post_82 && tmp___3^0==tmp___3^post_82 && tmp___4^0==tmp___4^post_82 && tmp___5^0==tmp___5^post_82 ], cost: 1 82: l55 -> l54 : bCols^0'=bCols^post_83, bDomain^0'=bDomain^post_83, bRows^0'=bRows^post_83, bSquares^0'=bSquares^post_83, n2^0'=n2^post_83, n^0'=n^post_83, ni1^0'=ni1^post_83, ni2^0'=ni2^post_83, ni^0'=ni^post_83, nj1^0'=nj1^post_83, nj2^0'=nj2^post_83, nj^0'=nj^post_83, nk1^0'=nk1^post_83, nk2^0'=nk2^post_83, nl1^0'=nl1^post_83, nl2^0'=nl2^post_83, tmp^0'=tmp^post_83, tmp___0^0'=tmp___0^post_83, tmp___1^0'=tmp___1^post_83, tmp___2^0'=tmp___2^post_83, tmp___3^0'=tmp___3^post_83, tmp___4^0'=tmp___4^post_83, tmp___5^0'=tmp___5^post_83, [ 1+bSquares^0<=0 && bCols^0==bCols^post_83 && bDomain^0==bDomain^post_83 && bRows^0==bRows^post_83 && bSquares^0==bSquares^post_83 && n^0==n^post_83 && n2^0==n2^post_83 && ni^0==ni^post_83 && ni1^0==ni1^post_83 && ni2^0==ni2^post_83 && nj^0==nj^post_83 && nj1^0==nj1^post_83 && nj2^0==nj2^post_83 && nk1^0==nk1^post_83 && nk2^0==nk2^post_83 && nl1^0==nl1^post_83 && nl2^0==nl2^post_83 && tmp^0==tmp^post_83 && tmp___0^0==tmp___0^post_83 && tmp___1^0==tmp___1^post_83 && tmp___2^0==tmp___2^post_83 && tmp___3^0==tmp___3^post_83 && tmp___4^0==tmp___4^post_83 && tmp___5^0==tmp___5^post_83 ], cost: 1 83: l56 -> l51 : bCols^0'=bCols^post_84, bDomain^0'=bDomain^post_84, bRows^0'=bRows^post_84, bSquares^0'=bSquares^post_84, n2^0'=n2^post_84, n^0'=n^post_84, ni1^0'=ni1^post_84, ni2^0'=ni2^post_84, ni^0'=ni^post_84, nj1^0'=nj1^post_84, nj2^0'=nj2^post_84, nj^0'=nj^post_84, nk1^0'=nk1^post_84, nk2^0'=nk2^post_84, nl1^0'=nl1^post_84, nl2^0'=nl2^post_84, tmp^0'=tmp^post_84, tmp___0^0'=tmp___0^post_84, tmp___1^0'=tmp___1^post_84, tmp___2^0'=tmp___2^post_84, tmp___3^0'=tmp___3^post_84, tmp___4^0'=tmp___4^post_84, tmp___5^0'=tmp___5^post_84, [ bCols^0==bCols^post_84 && bDomain^0==bDomain^post_84 && bRows^0==bRows^post_84 && bSquares^0==bSquares^post_84 && n^0==n^post_84 && n2^0==n2^post_84 && ni^0==ni^post_84 && ni1^0==ni1^post_84 && ni2^0==ni2^post_84 && nj^0==nj^post_84 && nj1^0==nj1^post_84 && nj2^0==nj2^post_84 && nk1^0==nk1^post_84 && nk2^0==nk2^post_84 && nl1^0==nl1^post_84 && nl2^0==nl2^post_84 && tmp^0==tmp^post_84 && tmp___0^0==tmp___0^post_84 && tmp___1^0==tmp___1^post_84 && tmp___2^0==tmp___2^post_84 && tmp___3^0==tmp___3^post_84 && tmp___4^0==tmp___4^post_84 && tmp___5^0==tmp___5^post_84 ], cost: 1 84: l56 -> l55 : bCols^0'=bCols^post_85, bDomain^0'=bDomain^post_85, bRows^0'=bRows^post_85, bSquares^0'=bSquares^post_85, n2^0'=n2^post_85, n^0'=n^post_85, ni1^0'=ni1^post_85, ni2^0'=ni2^post_85, ni^0'=ni^post_85, nj1^0'=nj1^post_85, nj2^0'=nj2^post_85, nj^0'=nj^post_85, nk1^0'=nk1^post_85, nk2^0'=nk2^post_85, nl1^0'=nl1^post_85, nl2^0'=nl2^post_85, tmp^0'=tmp^post_85, tmp___0^0'=tmp___0^post_85, tmp___1^0'=tmp___1^post_85, tmp___2^0'=tmp___2^post_85, tmp___3^0'=tmp___3^post_85, tmp___4^0'=tmp___4^post_85, tmp___5^0'=tmp___5^post_85, [ bCols^0==bCols^post_85 && bDomain^0==bDomain^post_85 && bRows^0==bRows^post_85 && bSquares^0==bSquares^post_85 && n^0==n^post_85 && n2^0==n2^post_85 && ni^0==ni^post_85 && ni1^0==ni1^post_85 && ni2^0==ni2^post_85 && nj^0==nj^post_85 && nj1^0==nj1^post_85 && nj2^0==nj2^post_85 && nk1^0==nk1^post_85 && nk2^0==nk2^post_85 && nl1^0==nl1^post_85 && nl2^0==nl2^post_85 && tmp^0==tmp^post_85 && tmp___0^0==tmp___0^post_85 && tmp___1^0==tmp___1^post_85 && tmp___2^0==tmp___2^post_85 && tmp___3^0==tmp___3^post_85 && tmp___4^0==tmp___4^post_85 && tmp___5^0==tmp___5^post_85 ], cost: 1 97: l57 -> l40 : bCols^0'=bCols^post_98, bDomain^0'=bDomain^post_98, bRows^0'=bRows^post_98, bSquares^0'=bSquares^post_98, n2^0'=n2^post_98, n^0'=n^post_98, ni1^0'=ni1^post_98, ni2^0'=ni2^post_98, ni^0'=ni^post_98, nj1^0'=nj1^post_98, nj2^0'=nj2^post_98, nj^0'=nj^post_98, nk1^0'=nk1^post_98, nk2^0'=nk2^post_98, nl1^0'=nl1^post_98, nl2^0'=nl2^post_98, tmp^0'=tmp^post_98, tmp___0^0'=tmp___0^post_98, tmp___1^0'=tmp___1^post_98, tmp___2^0'=tmp___2^post_98, tmp___3^0'=tmp___3^post_98, tmp___4^0'=tmp___4^post_98, tmp___5^0'=tmp___5^post_98, [ n^post_98==3 && n2^post_98==n2^post_98 && bDomain^post_98==1 && bRows^post_98==1 && bCols^post_98==1 && bSquares^post_98==1 && tmp^post_98==tmp^post_98 && ni^post_98==0 && ni1^0==ni1^post_98 && ni2^0==ni2^post_98 && nj^0==nj^post_98 && nj1^0==nj1^post_98 && nj2^0==nj2^post_98 && nk1^0==nk1^post_98 && nk2^0==nk2^post_98 && nl1^0==nl1^post_98 && nl2^0==nl2^post_98 && tmp___0^0==tmp___0^post_98 && tmp___1^0==tmp___1^post_98 && tmp___2^0==tmp___2^post_98 && tmp___3^0==tmp___3^post_98 && tmp___4^0==tmp___4^post_98 && tmp___5^0==tmp___5^post_98 ], cost: 1 98: l58 -> l57 : bCols^0'=bCols^post_99, bDomain^0'=bDomain^post_99, bRows^0'=bRows^post_99, bSquares^0'=bSquares^post_99, n2^0'=n2^post_99, n^0'=n^post_99, ni1^0'=ni1^post_99, ni2^0'=ni2^post_99, ni^0'=ni^post_99, nj1^0'=nj1^post_99, nj2^0'=nj2^post_99, nj^0'=nj^post_99, nk1^0'=nk1^post_99, nk2^0'=nk2^post_99, nl1^0'=nl1^post_99, nl2^0'=nl2^post_99, tmp^0'=tmp^post_99, tmp___0^0'=tmp___0^post_99, tmp___1^0'=tmp___1^post_99, tmp___2^0'=tmp___2^post_99, tmp___3^0'=tmp___3^post_99, tmp___4^0'=tmp___4^post_99, tmp___5^0'=tmp___5^post_99, [ bCols^0==bCols^post_99 && bDomain^0==bDomain^post_99 && bRows^0==bRows^post_99 && bSquares^0==bSquares^post_99 && n^0==n^post_99 && n2^0==n2^post_99 && ni^0==ni^post_99 && ni1^0==ni1^post_99 && ni2^0==ni2^post_99 && nj^0==nj^post_99 && nj1^0==nj1^post_99 && nj2^0==nj2^post_99 && nk1^0==nk1^post_99 && nk2^0==nk2^post_99 && nl1^0==nl1^post_99 && nl2^0==nl2^post_99 && tmp^0==tmp^post_99 && tmp___0^0==tmp___0^post_99 && tmp___1^0==tmp___1^post_99 && tmp___2^0==tmp___2^post_99 && tmp___3^0==tmp___3^post_99 && tmp___4^0==tmp___4^post_99 && tmp___5^0==tmp___5^post_99 ], cost: 1 Simplified all rules, resulting in: Start location: l58 1: l0 -> l2 : nj^0'=0, [ 1+ni^0<=n^0 ], cost: 1 29: l2 -> l21 : [], cost: 1 2: l3 -> l4 : [], cost: 1 13: l4 -> l11 : nj^0'=1+nj^0, [ -1+n2^0<=ni1^0 ], cost: 1 14: l4 -> l6 : ni2^0'=1+ni1^0, [ 1+ni1^0<=-1+n2^0 ], cost: 1 3: l5 -> l6 : bCols^0'=tmp___3^0, ni2^0'=1+ni2^0, [], cost: 1 15: l6 -> l10 : [], cost: 1 4: l7 -> l5 : tmp___3^0'=1, [], cost: 1 6: l8 -> l5 : tmp___3^0'=0, [], cost: 1 7: l8 -> l7 : [], cost: 1 8: l9 -> l5 : tmp___3^0'=0, [ bCols^0==0 ], cost: 1 9: l9 -> l8 : [ 1<=bCols^0 ], cost: 1 10: l9 -> l8 : [ 1+bCols^0<=0 ], cost: 1 11: l10 -> l3 : ni1^0'=1+ni1^0, [ n2^0<=ni2^0 ], cost: 1 12: l10 -> l9 : [ 1+ni2^0<=n2^0 ], cost: 1 96: l11 -> l12 : [], cost: 1 16: l12 -> l13 : ni^0'=0, [ n2^0<=nj^0 ], cost: 1 17: l12 -> l3 : ni1^0'=0, [ 1+nj^0<=n2^0 ], cost: 1 18: l13 -> l0 : [], cost: 1 19: l14 -> l15 : bRows^0'=tmp___2^0, nj2^0'=1+nj2^0, [], cost: 1 89: l15 -> l19 : [], cost: 1 20: l16 -> l14 : tmp___2^0'=1, [], cost: 1 22: l17 -> l14 : tmp___2^0'=0, [], cost: 1 23: l17 -> l16 : [], cost: 1 24: l18 -> l14 : tmp___2^0'=0, [ bRows^0==0 ], cost: 1 25: l18 -> l17 : [ 1<=bRows^0 ], cost: 1 26: l18 -> l17 : [ 1+bRows^0<=0 ], cost: 1 27: l19 -> l20 : nj1^0'=1+nj1^0, [ n2^0<=nj2^0 ], cost: 1 28: l19 -> l18 : [ 1+nj2^0<=n2^0 ], cost: 1 74: l20 -> l22 : [], cost: 1 94: l21 -> l13 : ni^0'=1+ni^0, [ n^0<=nj^0 ], cost: 1 95: l21 -> l25 : nk1^0'=0, [ 1+nj^0<=n^0 ], cost: 1 30: l22 -> l23 : ni^0'=1+ni^0, [ -1+n2^0<=nj1^0 ], cost: 1 31: l22 -> l15 : nj2^0'=1+nj1^0, [ 1+nj1^0<=-1+n2^0 ], cost: 1 72: l23 -> l24 : [], cost: 1 32: l24 -> l11 : nj^0'=0, [ n2^0<=ni^0 ], cost: 1 33: l24 -> l20 : nj1^0'=0, [ 1+ni^0<=n2^0 ], cost: 1 34: l25 -> l26 : [], cost: 1 92: l26 -> l2 : nj^0'=1+nj^0, [ n^0<=nk1^0 ], cost: 1 93: l26 -> l34 : nl1^0'=0, [ 1+nk1^0<=n^0 ], cost: 1 35: l27 -> l28 : bDomain^0'=tmp___1^0, nj^0'=1+nj^0, [], cost: 1 57: l28 -> l32 : [], cost: 1 36: l29 -> l27 : tmp___1^0'=0, [], cost: 1 37: l29 -> l27 : tmp___1^0'=1, [], cost: 1 38: l30 -> l27 : tmp___1^0'=0, [], cost: 1 39: l30 -> l29 : [], cost: 1 40: l31 -> l27 : tmp___1^0'=0, [ bDomain^0==0 ], cost: 1 41: l31 -> l30 : [ 1<=bDomain^0 ], cost: 1 42: l31 -> l30 : [ 1+bDomain^0<=0 ], cost: 1 43: l32 -> l33 : ni^0'=1+ni^0, [ n2^0<=nj^0 ], cost: 1 44: l32 -> l31 : [ 1+nj^0<=n2^0 ], cost: 1 56: l33 -> l36 : [], cost: 1 45: l34 -> l35 : [], cost: 1 90: l35 -> l25 : nk1^0'=1+nk1^0, [ n^0<=nl1^0 ], cost: 1 91: l35 -> l37 : nk2^0'=0, [ 1+nl1^0<=n^0 ], cost: 1 46: l36 -> l23 : ni^0'=0, [ n2^0<=ni^0 ], cost: 1 47: l36 -> l28 : nj^0'=0, [ 1+ni^0<=n2^0 ], cost: 1 48: l37 -> l38 : [], cost: 1 87: l38 -> l34 : nl1^0'=1+nl1^0, [ n^0<=nk2^0 ], cost: 1 88: l38 -> l43 : nl2^0'=0, [ 1+nk2^0<=n^0 ], cost: 1 49: l39 -> l40 : ni^0'=1+ni^0, [ n2^0<=nj^0 ], cost: 1 50: l39 -> l41 : nj^0'=1+nj^0, tmp___0^0'=tmp___0^post_51, [ 1+nj^0<=n2^0 ], cost: 1 54: l40 -> l42 : [], cost: 1 55: l41 -> l39 : [], cost: 1 51: l42 -> l33 : ni^0'=0, [ n2^0<=ni^0 ], cost: 1 52: l42 -> l41 : nj^0'=0, [ 1+ni^0<=n2^0 ], cost: 1 53: l43 -> l44 : [], cost: 1 85: l44 -> l37 : nk2^0'=1+nk2^0, [ n^0<=nl2^0 ], cost: 1 86: l44 -> l56 : [ 1+nl2^0<=n^0 ], cost: 1 73: l51 -> l43 : nl2^0'=1+nl2^0, [], cost: 1 75: l52 -> l51 : bSquares^0'=tmp___4^0, [], cost: 1 76: l53 -> l52 : tmp___4^0'=1, [], cost: 1 78: l54 -> l52 : tmp___4^0'=0, [], cost: 1 79: l54 -> l53 : [], cost: 1 80: l55 -> l52 : tmp___4^0'=0, [ bSquares^0==0 ], cost: 1 81: l55 -> l54 : [ 1<=bSquares^0 ], cost: 1 82: l55 -> l54 : [ 1+bSquares^0<=0 ], cost: 1 83: l56 -> l51 : [], cost: 1 84: l56 -> l55 : [], cost: 1 97: l57 -> l40 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=0, tmp^0'=tmp^post_98, [], cost: 1 98: l58 -> l57 : [], cost: 1 ### Simplification by acceleration and chaining ### Eliminated locations (on linear paths): Start location: l58 29: l2 -> l21 : [], cost: 1 2: l3 -> l4 : [], cost: 1 13: l4 -> l11 : nj^0'=1+nj^0, [ -1+n2^0<=ni1^0 ], cost: 1 14: l4 -> l6 : ni2^0'=1+ni1^0, [ 1+ni1^0<=-1+n2^0 ], cost: 1 3: l5 -> l6 : bCols^0'=tmp___3^0, ni2^0'=1+ni2^0, [], cost: 1 15: l6 -> l10 : [], cost: 1 6: l8 -> l5 : tmp___3^0'=0, [], cost: 1 100: l8 -> l5 : tmp___3^0'=1, [], cost: 2 8: l9 -> l5 : tmp___3^0'=0, [ bCols^0==0 ], cost: 1 9: l9 -> l8 : [ 1<=bCols^0 ], cost: 1 10: l9 -> l8 : [ 1+bCols^0<=0 ], cost: 1 11: l10 -> l3 : ni1^0'=1+ni1^0, [ n2^0<=ni2^0 ], cost: 1 12: l10 -> l9 : [ 1+ni2^0<=n2^0 ], cost: 1 96: l11 -> l12 : [], cost: 1 16: l12 -> l13 : ni^0'=0, [ n2^0<=nj^0 ], cost: 1 17: l12 -> l3 : ni1^0'=0, [ 1+nj^0<=n2^0 ], cost: 1 101: l13 -> l2 : nj^0'=0, [ 1+ni^0<=n^0 ], cost: 2 19: l14 -> l15 : bRows^0'=tmp___2^0, nj2^0'=1+nj2^0, [], cost: 1 89: l15 -> l19 : [], cost: 1 22: l17 -> l14 : tmp___2^0'=0, [], cost: 1 103: l17 -> l14 : tmp___2^0'=1, [], cost: 2 24: l18 -> l14 : tmp___2^0'=0, [ bRows^0==0 ], cost: 1 25: l18 -> l17 : [ 1<=bRows^0 ], cost: 1 26: l18 -> l17 : [ 1+bRows^0<=0 ], cost: 1 27: l19 -> l20 : nj1^0'=1+nj1^0, [ n2^0<=nj2^0 ], cost: 1 28: l19 -> l18 : [ 1+nj2^0<=n2^0 ], cost: 1 74: l20 -> l22 : [], cost: 1 94: l21 -> l13 : ni^0'=1+ni^0, [ n^0<=nj^0 ], cost: 1 95: l21 -> l25 : nk1^0'=0, [ 1+nj^0<=n^0 ], cost: 1 30: l22 -> l23 : ni^0'=1+ni^0, [ -1+n2^0<=nj1^0 ], cost: 1 31: l22 -> l15 : nj2^0'=1+nj1^0, [ 1+nj1^0<=-1+n2^0 ], cost: 1 72: l23 -> l24 : [], cost: 1 32: l24 -> l11 : nj^0'=0, [ n2^0<=ni^0 ], cost: 1 33: l24 -> l20 : nj1^0'=0, [ 1+ni^0<=n2^0 ], cost: 1 34: l25 -> l26 : [], cost: 1 92: l26 -> l2 : nj^0'=1+nj^0, [ n^0<=nk1^0 ], cost: 1 93: l26 -> l34 : nl1^0'=0, [ 1+nk1^0<=n^0 ], cost: 1 35: l27 -> l28 : bDomain^0'=tmp___1^0, nj^0'=1+nj^0, [], cost: 1 57: l28 -> l32 : [], cost: 1 36: l29 -> l27 : tmp___1^0'=0, [], cost: 1 37: l29 -> l27 : tmp___1^0'=1, [], cost: 1 38: l30 -> l27 : tmp___1^0'=0, [], cost: 1 39: l30 -> l29 : [], cost: 1 40: l31 -> l27 : tmp___1^0'=0, [ bDomain^0==0 ], cost: 1 41: l31 -> l30 : [ 1<=bDomain^0 ], cost: 1 42: l31 -> l30 : [ 1+bDomain^0<=0 ], cost: 1 43: l32 -> l33 : ni^0'=1+ni^0, [ n2^0<=nj^0 ], cost: 1 44: l32 -> l31 : [ 1+nj^0<=n2^0 ], cost: 1 56: l33 -> l36 : [], cost: 1 45: l34 -> l35 : [], cost: 1 90: l35 -> l25 : nk1^0'=1+nk1^0, [ n^0<=nl1^0 ], cost: 1 91: l35 -> l37 : nk2^0'=0, [ 1+nl1^0<=n^0 ], cost: 1 46: l36 -> l23 : ni^0'=0, [ n2^0<=ni^0 ], cost: 1 47: l36 -> l28 : nj^0'=0, [ 1+ni^0<=n2^0 ], cost: 1 48: l37 -> l38 : [], cost: 1 87: l38 -> l34 : nl1^0'=1+nl1^0, [ n^0<=nk2^0 ], cost: 1 88: l38 -> l43 : nl2^0'=0, [ 1+nk2^0<=n^0 ], cost: 1 49: l39 -> l40 : ni^0'=1+ni^0, [ n2^0<=nj^0 ], cost: 1 50: l39 -> l41 : nj^0'=1+nj^0, tmp___0^0'=tmp___0^post_51, [ 1+nj^0<=n2^0 ], cost: 1 54: l40 -> l42 : [], cost: 1 55: l41 -> l39 : [], cost: 1 51: l42 -> l33 : ni^0'=0, [ n2^0<=ni^0 ], cost: 1 52: l42 -> l41 : nj^0'=0, [ 1+ni^0<=n2^0 ], cost: 1 53: l43 -> l44 : [], cost: 1 85: l44 -> l37 : nk2^0'=1+nk2^0, [ n^0<=nl2^0 ], cost: 1 86: l44 -> l56 : [ 1+nl2^0<=n^0 ], cost: 1 73: l51 -> l43 : nl2^0'=1+nl2^0, [], cost: 1 75: l52 -> l51 : bSquares^0'=tmp___4^0, [], cost: 1 78: l54 -> l52 : tmp___4^0'=0, [], cost: 1 102: l54 -> l52 : tmp___4^0'=1, [], cost: 2 80: l55 -> l52 : tmp___4^0'=0, [ bSquares^0==0 ], cost: 1 81: l55 -> l54 : [ 1<=bSquares^0 ], cost: 1 82: l55 -> l54 : [ 1+bSquares^0<=0 ], cost: 1 83: l56 -> l51 : [], cost: 1 84: l56 -> l55 : [], cost: 1 99: l58 -> l40 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=0, tmp^0'=tmp^post_98, [], cost: 2 Eliminated locations (on tree-shaped paths): Start location: l58 120: l2 -> l13 : ni^0'=1+ni^0, [ n^0<=nj^0 ], cost: 2 121: l2 -> l25 : nk1^0'=0, [ 1+nj^0<=n^0 ], cost: 2 112: l3 -> l11 : nj^0'=1+nj^0, [ -1+n2^0<=ni1^0 ], cost: 2 113: l3 -> l6 : ni2^0'=1+ni1^0, [ 1+ni1^0<=-1+n2^0 ], cost: 2 3: l5 -> l6 : bCols^0'=tmp___3^0, ni2^0'=1+ni2^0, [], cost: 1 114: l6 -> l3 : ni1^0'=1+ni1^0, [ n2^0<=ni2^0 ], cost: 2 115: l6 -> l9 : [ 1+ni2^0<=n2^0 ], cost: 2 8: l9 -> l5 : tmp___3^0'=0, [ bCols^0==0 ], cost: 1 116: l9 -> l5 : tmp___3^0'=0, [ 1<=bCols^0 ], cost: 2 117: l9 -> l5 : tmp___3^0'=1, [ 1<=bCols^0 ], cost: 3 118: l9 -> l5 : tmp___3^0'=0, [ 1+bCols^0<=0 ], cost: 2 119: l9 -> l5 : tmp___3^0'=1, [ 1+bCols^0<=0 ], cost: 3 110: l11 -> l13 : ni^0'=0, [ n2^0<=nj^0 ], cost: 2 111: l11 -> l3 : ni1^0'=0, [ 1+nj^0<=n2^0 ], cost: 2 101: l13 -> l2 : nj^0'=0, [ 1+ni^0<=n^0 ], cost: 2 19: l14 -> l15 : bRows^0'=tmp___2^0, nj2^0'=1+nj2^0, [], cost: 1 135: l15 -> l20 : nj1^0'=1+nj1^0, [ n2^0<=nj2^0 ], cost: 2 136: l15 -> l18 : [ 1+nj2^0<=n2^0 ], cost: 2 24: l18 -> l14 : tmp___2^0'=0, [ bRows^0==0 ], cost: 1 137: l18 -> l14 : tmp___2^0'=0, [ 1<=bRows^0 ], cost: 2 138: l18 -> l14 : tmp___2^0'=1, [ 1<=bRows^0 ], cost: 3 139: l18 -> l14 : tmp___2^0'=0, [ 1+bRows^0<=0 ], cost: 2 140: l18 -> l14 : tmp___2^0'=1, [ 1+bRows^0<=0 ], cost: 3 133: l20 -> l23 : ni^0'=1+ni^0, [ -1+n2^0<=nj1^0 ], cost: 2 134: l20 -> l15 : nj2^0'=1+nj1^0, [ 1+nj1^0<=-1+n2^0 ], cost: 2 108: l23 -> l11 : nj^0'=0, [ n2^0<=ni^0 ], cost: 2 109: l23 -> l20 : nj1^0'=0, [ 1+ni^0<=n2^0 ], cost: 2 122: l25 -> l2 : nj^0'=1+nj^0, [ n^0<=nk1^0 ], cost: 2 123: l25 -> l34 : nl1^0'=0, [ 1+nk1^0<=n^0 ], cost: 2 35: l27 -> l28 : bDomain^0'=tmp___1^0, nj^0'=1+nj^0, [], cost: 1 141: l28 -> l33 : ni^0'=1+ni^0, [ n2^0<=nj^0 ], cost: 2 142: l28 -> l31 : [ 1+nj^0<=n2^0 ], cost: 2 36: l29 -> l27 : tmp___1^0'=0, [], cost: 1 37: l29 -> l27 : tmp___1^0'=1, [], cost: 1 40: l31 -> l27 : tmp___1^0'=0, [ bDomain^0==0 ], cost: 1 143: l31 -> l27 : tmp___1^0'=0, [ 1<=bDomain^0 ], cost: 2 144: l31 -> l29 : [ 1<=bDomain^0 ], cost: 2 145: l31 -> l27 : tmp___1^0'=0, [ 1+bDomain^0<=0 ], cost: 2 146: l31 -> l29 : [ 1+bDomain^0<=0 ], cost: 2 106: l33 -> l23 : ni^0'=0, [ n2^0<=ni^0 ], cost: 2 107: l33 -> l28 : nj^0'=0, [ 1+ni^0<=n2^0 ], cost: 2 124: l34 -> l25 : nk1^0'=1+nk1^0, [ n^0<=nl1^0 ], cost: 2 125: l34 -> l37 : nk2^0'=0, [ 1+nl1^0<=n^0 ], cost: 2 126: l37 -> l34 : nl1^0'=1+nl1^0, [ n^0<=nk2^0 ], cost: 2 127: l37 -> l43 : nl2^0'=0, [ 1+nk2^0<=n^0 ], cost: 2 104: l40 -> l33 : ni^0'=0, [ n2^0<=ni^0 ], cost: 2 105: l40 -> l41 : nj^0'=0, [ 1+ni^0<=n2^0 ], cost: 2 147: l41 -> l40 : ni^0'=1+ni^0, [ n2^0<=nj^0 ], cost: 2 148: l41 -> l41 : nj^0'=1+nj^0, tmp___0^0'=tmp___0^post_51, [ 1+nj^0<=n2^0 ], cost: 2 128: l43 -> l37 : nk2^0'=1+nk2^0, [ n^0<=nl2^0 ], cost: 2 129: l43 -> l56 : [ 1+nl2^0<=n^0 ], cost: 2 73: l51 -> l43 : nl2^0'=1+nl2^0, [], cost: 1 75: l52 -> l51 : bSquares^0'=tmp___4^0, [], cost: 1 78: l54 -> l52 : tmp___4^0'=0, [], cost: 1 102: l54 -> l52 : tmp___4^0'=1, [], cost: 2 83: l56 -> l51 : [], cost: 1 130: l56 -> l52 : tmp___4^0'=0, [ bSquares^0==0 ], cost: 2 131: l56 -> l54 : [ 1<=bSquares^0 ], cost: 2 132: l56 -> l54 : [ 1+bSquares^0<=0 ], cost: 2 99: l58 -> l40 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=0, tmp^0'=tmp^post_98, [], cost: 2 Accelerating simple loops of location 41. Accelerating the following rules: 148: l41 -> l41 : nj^0'=1+nj^0, tmp___0^0'=tmp___0^post_51, [ 1+nj^0<=n2^0 ], cost: 2 Accelerated rule 148 with backward acceleration, yielding the new rule 149. [accelerate] Nesting with 1 inner and 1 outer candidates Removing the simple loops: 148. Accelerated all simple loops using metering functions (where possible): Start location: l58 120: l2 -> l13 : ni^0'=1+ni^0, [ n^0<=nj^0 ], cost: 2 121: l2 -> l25 : nk1^0'=0, [ 1+nj^0<=n^0 ], cost: 2 112: l3 -> l11 : nj^0'=1+nj^0, [ -1+n2^0<=ni1^0 ], cost: 2 113: l3 -> l6 : ni2^0'=1+ni1^0, [ 1+ni1^0<=-1+n2^0 ], cost: 2 3: l5 -> l6 : bCols^0'=tmp___3^0, ni2^0'=1+ni2^0, [], cost: 1 114: l6 -> l3 : ni1^0'=1+ni1^0, [ n2^0<=ni2^0 ], cost: 2 115: l6 -> l9 : [ 1+ni2^0<=n2^0 ], cost: 2 8: l9 -> l5 : tmp___3^0'=0, [ bCols^0==0 ], cost: 1 116: l9 -> l5 : tmp___3^0'=0, [ 1<=bCols^0 ], cost: 2 117: l9 -> l5 : tmp___3^0'=1, [ 1<=bCols^0 ], cost: 3 118: l9 -> l5 : tmp___3^0'=0, [ 1+bCols^0<=0 ], cost: 2 119: l9 -> l5 : tmp___3^0'=1, [ 1+bCols^0<=0 ], cost: 3 110: l11 -> l13 : ni^0'=0, [ n2^0<=nj^0 ], cost: 2 111: l11 -> l3 : ni1^0'=0, [ 1+nj^0<=n2^0 ], cost: 2 101: l13 -> l2 : nj^0'=0, [ 1+ni^0<=n^0 ], cost: 2 19: l14 -> l15 : bRows^0'=tmp___2^0, nj2^0'=1+nj2^0, [], cost: 1 135: l15 -> l20 : nj1^0'=1+nj1^0, [ n2^0<=nj2^0 ], cost: 2 136: l15 -> l18 : [ 1+nj2^0<=n2^0 ], cost: 2 24: l18 -> l14 : tmp___2^0'=0, [ bRows^0==0 ], cost: 1 137: l18 -> l14 : tmp___2^0'=0, [ 1<=bRows^0 ], cost: 2 138: l18 -> l14 : tmp___2^0'=1, [ 1<=bRows^0 ], cost: 3 139: l18 -> l14 : tmp___2^0'=0, [ 1+bRows^0<=0 ], cost: 2 140: l18 -> l14 : tmp___2^0'=1, [ 1+bRows^0<=0 ], cost: 3 133: l20 -> l23 : ni^0'=1+ni^0, [ -1+n2^0<=nj1^0 ], cost: 2 134: l20 -> l15 : nj2^0'=1+nj1^0, [ 1+nj1^0<=-1+n2^0 ], cost: 2 108: l23 -> l11 : nj^0'=0, [ n2^0<=ni^0 ], cost: 2 109: l23 -> l20 : nj1^0'=0, [ 1+ni^0<=n2^0 ], cost: 2 122: l25 -> l2 : nj^0'=1+nj^0, [ n^0<=nk1^0 ], cost: 2 123: l25 -> l34 : nl1^0'=0, [ 1+nk1^0<=n^0 ], cost: 2 35: l27 -> l28 : bDomain^0'=tmp___1^0, nj^0'=1+nj^0, [], cost: 1 141: l28 -> l33 : ni^0'=1+ni^0, [ n2^0<=nj^0 ], cost: 2 142: l28 -> l31 : [ 1+nj^0<=n2^0 ], cost: 2 36: l29 -> l27 : tmp___1^0'=0, [], cost: 1 37: l29 -> l27 : tmp___1^0'=1, [], cost: 1 40: l31 -> l27 : tmp___1^0'=0, [ bDomain^0==0 ], cost: 1 143: l31 -> l27 : tmp___1^0'=0, [ 1<=bDomain^0 ], cost: 2 144: l31 -> l29 : [ 1<=bDomain^0 ], cost: 2 145: l31 -> l27 : tmp___1^0'=0, [ 1+bDomain^0<=0 ], cost: 2 146: l31 -> l29 : [ 1+bDomain^0<=0 ], cost: 2 106: l33 -> l23 : ni^0'=0, [ n2^0<=ni^0 ], cost: 2 107: l33 -> l28 : nj^0'=0, [ 1+ni^0<=n2^0 ], cost: 2 124: l34 -> l25 : nk1^0'=1+nk1^0, [ n^0<=nl1^0 ], cost: 2 125: l34 -> l37 : nk2^0'=0, [ 1+nl1^0<=n^0 ], cost: 2 126: l37 -> l34 : nl1^0'=1+nl1^0, [ n^0<=nk2^0 ], cost: 2 127: l37 -> l43 : nl2^0'=0, [ 1+nk2^0<=n^0 ], cost: 2 104: l40 -> l33 : ni^0'=0, [ n2^0<=ni^0 ], cost: 2 105: l40 -> l41 : nj^0'=0, [ 1+ni^0<=n2^0 ], cost: 2 147: l41 -> l40 : ni^0'=1+ni^0, [ n2^0<=nj^0 ], cost: 2 149: l41 -> l41 : nj^0'=n2^0, tmp___0^0'=tmp___0^post_51, [ n2^0-nj^0>=1 ], cost: 2*n2^0-2*nj^0 128: l43 -> l37 : nk2^0'=1+nk2^0, [ n^0<=nl2^0 ], cost: 2 129: l43 -> l56 : [ 1+nl2^0<=n^0 ], cost: 2 73: l51 -> l43 : nl2^0'=1+nl2^0, [], cost: 1 75: l52 -> l51 : bSquares^0'=tmp___4^0, [], cost: 1 78: l54 -> l52 : tmp___4^0'=0, [], cost: 1 102: l54 -> l52 : tmp___4^0'=1, [], cost: 2 83: l56 -> l51 : [], cost: 1 130: l56 -> l52 : tmp___4^0'=0, [ bSquares^0==0 ], cost: 2 131: l56 -> l54 : [ 1<=bSquares^0 ], cost: 2 132: l56 -> l54 : [ 1+bSquares^0<=0 ], cost: 2 99: l58 -> l40 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=0, tmp^0'=tmp^post_98, [], cost: 2 Chained accelerated rules (with incoming rules): Start location: l58 120: l2 -> l13 : ni^0'=1+ni^0, [ n^0<=nj^0 ], cost: 2 121: l2 -> l25 : nk1^0'=0, [ 1+nj^0<=n^0 ], cost: 2 112: l3 -> l11 : nj^0'=1+nj^0, [ -1+n2^0<=ni1^0 ], cost: 2 113: l3 -> l6 : ni2^0'=1+ni1^0, [ 1+ni1^0<=-1+n2^0 ], cost: 2 3: l5 -> l6 : bCols^0'=tmp___3^0, ni2^0'=1+ni2^0, [], cost: 1 114: l6 -> l3 : ni1^0'=1+ni1^0, [ n2^0<=ni2^0 ], cost: 2 115: l6 -> l9 : [ 1+ni2^0<=n2^0 ], cost: 2 8: l9 -> l5 : tmp___3^0'=0, [ bCols^0==0 ], cost: 1 116: l9 -> l5 : tmp___3^0'=0, [ 1<=bCols^0 ], cost: 2 117: l9 -> l5 : tmp___3^0'=1, [ 1<=bCols^0 ], cost: 3 118: l9 -> l5 : tmp___3^0'=0, [ 1+bCols^0<=0 ], cost: 2 119: l9 -> l5 : tmp___3^0'=1, [ 1+bCols^0<=0 ], cost: 3 110: l11 -> l13 : ni^0'=0, [ n2^0<=nj^0 ], cost: 2 111: l11 -> l3 : ni1^0'=0, [ 1+nj^0<=n2^0 ], cost: 2 101: l13 -> l2 : nj^0'=0, [ 1+ni^0<=n^0 ], cost: 2 19: l14 -> l15 : bRows^0'=tmp___2^0, nj2^0'=1+nj2^0, [], cost: 1 135: l15 -> l20 : nj1^0'=1+nj1^0, [ n2^0<=nj2^0 ], cost: 2 136: l15 -> l18 : [ 1+nj2^0<=n2^0 ], cost: 2 24: l18 -> l14 : tmp___2^0'=0, [ bRows^0==0 ], cost: 1 137: l18 -> l14 : tmp___2^0'=0, [ 1<=bRows^0 ], cost: 2 138: l18 -> l14 : tmp___2^0'=1, [ 1<=bRows^0 ], cost: 3 139: l18 -> l14 : tmp___2^0'=0, [ 1+bRows^0<=0 ], cost: 2 140: l18 -> l14 : tmp___2^0'=1, [ 1+bRows^0<=0 ], cost: 3 133: l20 -> l23 : ni^0'=1+ni^0, [ -1+n2^0<=nj1^0 ], cost: 2 134: l20 -> l15 : nj2^0'=1+nj1^0, [ 1+nj1^0<=-1+n2^0 ], cost: 2 108: l23 -> l11 : nj^0'=0, [ n2^0<=ni^0 ], cost: 2 109: l23 -> l20 : nj1^0'=0, [ 1+ni^0<=n2^0 ], cost: 2 122: l25 -> l2 : nj^0'=1+nj^0, [ n^0<=nk1^0 ], cost: 2 123: l25 -> l34 : nl1^0'=0, [ 1+nk1^0<=n^0 ], cost: 2 35: l27 -> l28 : bDomain^0'=tmp___1^0, nj^0'=1+nj^0, [], cost: 1 141: l28 -> l33 : ni^0'=1+ni^0, [ n2^0<=nj^0 ], cost: 2 142: l28 -> l31 : [ 1+nj^0<=n2^0 ], cost: 2 36: l29 -> l27 : tmp___1^0'=0, [], cost: 1 37: l29 -> l27 : tmp___1^0'=1, [], cost: 1 40: l31 -> l27 : tmp___1^0'=0, [ bDomain^0==0 ], cost: 1 143: l31 -> l27 : tmp___1^0'=0, [ 1<=bDomain^0 ], cost: 2 144: l31 -> l29 : [ 1<=bDomain^0 ], cost: 2 145: l31 -> l27 : tmp___1^0'=0, [ 1+bDomain^0<=0 ], cost: 2 146: l31 -> l29 : [ 1+bDomain^0<=0 ], cost: 2 106: l33 -> l23 : ni^0'=0, [ n2^0<=ni^0 ], cost: 2 107: l33 -> l28 : nj^0'=0, [ 1+ni^0<=n2^0 ], cost: 2 124: l34 -> l25 : nk1^0'=1+nk1^0, [ n^0<=nl1^0 ], cost: 2 125: l34 -> l37 : nk2^0'=0, [ 1+nl1^0<=n^0 ], cost: 2 126: l37 -> l34 : nl1^0'=1+nl1^0, [ n^0<=nk2^0 ], cost: 2 127: l37 -> l43 : nl2^0'=0, [ 1+nk2^0<=n^0 ], cost: 2 104: l40 -> l33 : ni^0'=0, [ n2^0<=ni^0 ], cost: 2 105: l40 -> l41 : nj^0'=0, [ 1+ni^0<=n2^0 ], cost: 2 150: l40 -> l41 : nj^0'=n2^0, tmp___0^0'=tmp___0^post_51, [ 1+ni^0<=n2^0 && n2^0>=1 ], cost: 2+2*n2^0 147: l41 -> l40 : ni^0'=1+ni^0, [ n2^0<=nj^0 ], cost: 2 128: l43 -> l37 : nk2^0'=1+nk2^0, [ n^0<=nl2^0 ], cost: 2 129: l43 -> l56 : [ 1+nl2^0<=n^0 ], cost: 2 73: l51 -> l43 : nl2^0'=1+nl2^0, [], cost: 1 75: l52 -> l51 : bSquares^0'=tmp___4^0, [], cost: 1 78: l54 -> l52 : tmp___4^0'=0, [], cost: 1 102: l54 -> l52 : tmp___4^0'=1, [], cost: 2 83: l56 -> l51 : [], cost: 1 130: l56 -> l52 : tmp___4^0'=0, [ bSquares^0==0 ], cost: 2 131: l56 -> l54 : [ 1<=bSquares^0 ], cost: 2 132: l56 -> l54 : [ 1+bSquares^0<=0 ], cost: 2 99: l58 -> l40 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=0, tmp^0'=tmp^post_98, [], cost: 2 Eliminated locations (on tree-shaped paths): Start location: l58 120: l2 -> l13 : ni^0'=1+ni^0, [ n^0<=nj^0 ], cost: 2 121: l2 -> l25 : nk1^0'=0, [ 1+nj^0<=n^0 ], cost: 2 112: l3 -> l11 : nj^0'=1+nj^0, [ -1+n2^0<=ni1^0 ], cost: 2 113: l3 -> l6 : ni2^0'=1+ni1^0, [ 1+ni1^0<=-1+n2^0 ], cost: 2 3: l5 -> l6 : bCols^0'=tmp___3^0, ni2^0'=1+ni2^0, [], cost: 1 114: l6 -> l3 : ni1^0'=1+ni1^0, [ n2^0<=ni2^0 ], cost: 2 153: l6 -> l5 : tmp___3^0'=0, [ 1+ni2^0<=n2^0 && bCols^0==0 ], cost: 3 154: l6 -> l5 : tmp___3^0'=0, [ 1+ni2^0<=n2^0 && 1<=bCols^0 ], cost: 4 155: l6 -> l5 : tmp___3^0'=1, [ 1+ni2^0<=n2^0 && 1<=bCols^0 ], cost: 5 156: l6 -> l5 : tmp___3^0'=0, [ 1+ni2^0<=n2^0 && 1+bCols^0<=0 ], cost: 4 157: l6 -> l5 : tmp___3^0'=1, [ 1+ni2^0<=n2^0 && 1+bCols^0<=0 ], cost: 5 110: l11 -> l13 : ni^0'=0, [ n2^0<=nj^0 ], cost: 2 111: l11 -> l3 : ni1^0'=0, [ 1+nj^0<=n2^0 ], cost: 2 101: l13 -> l2 : nj^0'=0, [ 1+ni^0<=n^0 ], cost: 2 19: l14 -> l15 : bRows^0'=tmp___2^0, nj2^0'=1+nj2^0, [], cost: 1 135: l15 -> l20 : nj1^0'=1+nj1^0, [ n2^0<=nj2^0 ], cost: 2 162: l15 -> l14 : tmp___2^0'=0, [ 1+nj2^0<=n2^0 && bRows^0==0 ], cost: 3 163: l15 -> l14 : tmp___2^0'=0, [ 1+nj2^0<=n2^0 && 1<=bRows^0 ], cost: 4 164: l15 -> l14 : tmp___2^0'=1, [ 1+nj2^0<=n2^0 && 1<=bRows^0 ], cost: 5 165: l15 -> l14 : tmp___2^0'=0, [ 1+nj2^0<=n2^0 && 1+bRows^0<=0 ], cost: 4 166: l15 -> l14 : tmp___2^0'=1, [ 1+nj2^0<=n2^0 && 1+bRows^0<=0 ], cost: 5 133: l20 -> l23 : ni^0'=1+ni^0, [ -1+n2^0<=nj1^0 ], cost: 2 134: l20 -> l15 : nj2^0'=1+nj1^0, [ 1+nj1^0<=-1+n2^0 ], cost: 2 108: l23 -> l11 : nj^0'=0, [ n2^0<=ni^0 ], cost: 2 109: l23 -> l20 : nj1^0'=0, [ 1+ni^0<=n2^0 ], cost: 2 122: l25 -> l2 : nj^0'=1+nj^0, [ n^0<=nk1^0 ], cost: 2 123: l25 -> l34 : nl1^0'=0, [ 1+nk1^0<=n^0 ], cost: 2 35: l27 -> l28 : bDomain^0'=tmp___1^0, nj^0'=1+nj^0, [], cost: 1 141: l28 -> l33 : ni^0'=1+ni^0, [ n2^0<=nj^0 ], cost: 2 167: l28 -> l27 : tmp___1^0'=0, [ 1+nj^0<=n2^0 && bDomain^0==0 ], cost: 3 168: l28 -> l27 : tmp___1^0'=0, [ 1+nj^0<=n2^0 && 1<=bDomain^0 ], cost: 4 169: l28 -> l29 : [ 1+nj^0<=n2^0 && 1<=bDomain^0 ], cost: 4 170: l28 -> l27 : tmp___1^0'=0, [ 1+nj^0<=n2^0 && 1+bDomain^0<=0 ], cost: 4 171: l28 -> l29 : [ 1+nj^0<=n2^0 && 1+bDomain^0<=0 ], cost: 4 36: l29 -> l27 : tmp___1^0'=0, [], cost: 1 37: l29 -> l27 : tmp___1^0'=1, [], cost: 1 106: l33 -> l23 : ni^0'=0, [ n2^0<=ni^0 ], cost: 2 107: l33 -> l28 : nj^0'=0, [ 1+ni^0<=n2^0 ], cost: 2 124: l34 -> l25 : nk1^0'=1+nk1^0, [ n^0<=nl1^0 ], cost: 2 125: l34 -> l37 : nk2^0'=0, [ 1+nl1^0<=n^0 ], cost: 2 126: l37 -> l34 : nl1^0'=1+nl1^0, [ n^0<=nk2^0 ], cost: 2 127: l37 -> l43 : nl2^0'=0, [ 1+nk2^0<=n^0 ], cost: 2 104: l40 -> l33 : ni^0'=0, [ n2^0<=ni^0 ], cost: 2 151: l40 -> l40 : ni^0'=1+ni^0, nj^0'=0, [ 1+ni^0<=n2^0 && n2^0<=0 ], cost: 4 152: l40 -> l40 : ni^0'=1+ni^0, nj^0'=n2^0, tmp___0^0'=tmp___0^post_51, [ 1+ni^0<=n2^0 && n2^0>=1 ], cost: 4+2*n2^0 128: l43 -> l37 : nk2^0'=1+nk2^0, [ n^0<=nl2^0 ], cost: 2 158: l43 -> l51 : [ 1+nl2^0<=n^0 ], cost: 3 159: l43 -> l52 : tmp___4^0'=0, [ 1+nl2^0<=n^0 && bSquares^0==0 ], cost: 4 160: l43 -> l54 : [ 1+nl2^0<=n^0 && 1<=bSquares^0 ], cost: 4 161: l43 -> l54 : [ 1+nl2^0<=n^0 && 1+bSquares^0<=0 ], cost: 4 73: l51 -> l43 : nl2^0'=1+nl2^0, [], cost: 1 75: l52 -> l51 : bSquares^0'=tmp___4^0, [], cost: 1 78: l54 -> l52 : tmp___4^0'=0, [], cost: 1 102: l54 -> l52 : tmp___4^0'=1, [], cost: 2 99: l58 -> l40 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=0, tmp^0'=tmp^post_98, [], cost: 2 Accelerating simple loops of location 40. Accelerating the following rules: 151: l40 -> l40 : ni^0'=1+ni^0, nj^0'=0, [ 1+ni^0<=n2^0 && n2^0<=0 ], cost: 4 152: l40 -> l40 : ni^0'=1+ni^0, nj^0'=n2^0, tmp___0^0'=tmp___0^post_51, [ 1+ni^0<=n2^0 && n2^0>=1 ], cost: 4+2*n2^0 Accelerated rule 151 with backward acceleration, yielding the new rule 172. Accelerated rule 152 with backward acceleration, yielding the new rule 173. [accelerate] Nesting with 2 inner and 2 outer candidates Removing the simple loops: 151 152. Accelerated all simple loops using metering functions (where possible): Start location: l58 120: l2 -> l13 : ni^0'=1+ni^0, [ n^0<=nj^0 ], cost: 2 121: l2 -> l25 : nk1^0'=0, [ 1+nj^0<=n^0 ], cost: 2 112: l3 -> l11 : nj^0'=1+nj^0, [ -1+n2^0<=ni1^0 ], cost: 2 113: l3 -> l6 : ni2^0'=1+ni1^0, [ 1+ni1^0<=-1+n2^0 ], cost: 2 3: l5 -> l6 : bCols^0'=tmp___3^0, ni2^0'=1+ni2^0, [], cost: 1 114: l6 -> l3 : ni1^0'=1+ni1^0, [ n2^0<=ni2^0 ], cost: 2 153: l6 -> l5 : tmp___3^0'=0, [ 1+ni2^0<=n2^0 && bCols^0==0 ], cost: 3 154: l6 -> l5 : tmp___3^0'=0, [ 1+ni2^0<=n2^0 && 1<=bCols^0 ], cost: 4 155: l6 -> l5 : tmp___3^0'=1, [ 1+ni2^0<=n2^0 && 1<=bCols^0 ], cost: 5 156: l6 -> l5 : tmp___3^0'=0, [ 1+ni2^0<=n2^0 && 1+bCols^0<=0 ], cost: 4 157: l6 -> l5 : tmp___3^0'=1, [ 1+ni2^0<=n2^0 && 1+bCols^0<=0 ], cost: 5 110: l11 -> l13 : ni^0'=0, [ n2^0<=nj^0 ], cost: 2 111: l11 -> l3 : ni1^0'=0, [ 1+nj^0<=n2^0 ], cost: 2 101: l13 -> l2 : nj^0'=0, [ 1+ni^0<=n^0 ], cost: 2 19: l14 -> l15 : bRows^0'=tmp___2^0, nj2^0'=1+nj2^0, [], cost: 1 135: l15 -> l20 : nj1^0'=1+nj1^0, [ n2^0<=nj2^0 ], cost: 2 162: l15 -> l14 : tmp___2^0'=0, [ 1+nj2^0<=n2^0 && bRows^0==0 ], cost: 3 163: l15 -> l14 : tmp___2^0'=0, [ 1+nj2^0<=n2^0 && 1<=bRows^0 ], cost: 4 164: l15 -> l14 : tmp___2^0'=1, [ 1+nj2^0<=n2^0 && 1<=bRows^0 ], cost: 5 165: l15 -> l14 : tmp___2^0'=0, [ 1+nj2^0<=n2^0 && 1+bRows^0<=0 ], cost: 4 166: l15 -> l14 : tmp___2^0'=1, [ 1+nj2^0<=n2^0 && 1+bRows^0<=0 ], cost: 5 133: l20 -> l23 : ni^0'=1+ni^0, [ -1+n2^0<=nj1^0 ], cost: 2 134: l20 -> l15 : nj2^0'=1+nj1^0, [ 1+nj1^0<=-1+n2^0 ], cost: 2 108: l23 -> l11 : nj^0'=0, [ n2^0<=ni^0 ], cost: 2 109: l23 -> l20 : nj1^0'=0, [ 1+ni^0<=n2^0 ], cost: 2 122: l25 -> l2 : nj^0'=1+nj^0, [ n^0<=nk1^0 ], cost: 2 123: l25 -> l34 : nl1^0'=0, [ 1+nk1^0<=n^0 ], cost: 2 35: l27 -> l28 : bDomain^0'=tmp___1^0, nj^0'=1+nj^0, [], cost: 1 141: l28 -> l33 : ni^0'=1+ni^0, [ n2^0<=nj^0 ], cost: 2 167: l28 -> l27 : tmp___1^0'=0, [ 1+nj^0<=n2^0 && bDomain^0==0 ], cost: 3 168: l28 -> l27 : tmp___1^0'=0, [ 1+nj^0<=n2^0 && 1<=bDomain^0 ], cost: 4 169: l28 -> l29 : [ 1+nj^0<=n2^0 && 1<=bDomain^0 ], cost: 4 170: l28 -> l27 : tmp___1^0'=0, [ 1+nj^0<=n2^0 && 1+bDomain^0<=0 ], cost: 4 171: l28 -> l29 : [ 1+nj^0<=n2^0 && 1+bDomain^0<=0 ], cost: 4 36: l29 -> l27 : tmp___1^0'=0, [], cost: 1 37: l29 -> l27 : tmp___1^0'=1, [], cost: 1 106: l33 -> l23 : ni^0'=0, [ n2^0<=ni^0 ], cost: 2 107: l33 -> l28 : nj^0'=0, [ 1+ni^0<=n2^0 ], cost: 2 124: l34 -> l25 : nk1^0'=1+nk1^0, [ n^0<=nl1^0 ], cost: 2 125: l34 -> l37 : nk2^0'=0, [ 1+nl1^0<=n^0 ], cost: 2 126: l37 -> l34 : nl1^0'=1+nl1^0, [ n^0<=nk2^0 ], cost: 2 127: l37 -> l43 : nl2^0'=0, [ 1+nk2^0<=n^0 ], cost: 2 104: l40 -> l33 : ni^0'=0, [ n2^0<=ni^0 ], cost: 2 172: l40 -> l40 : ni^0'=n2^0, nj^0'=0, [ n2^0<=0 && n2^0-ni^0>=1 ], cost: 4*n2^0-4*ni^0 173: l40 -> l40 : ni^0'=n2^0, nj^0'=n2^0, tmp___0^0'=tmp___0^post_51, [ n2^0>=1 && n2^0-ni^0>=1 ], cost: 4*n2^0-4*ni^0+2*n2^0*(n2^0-ni^0) 128: l43 -> l37 : nk2^0'=1+nk2^0, [ n^0<=nl2^0 ], cost: 2 158: l43 -> l51 : [ 1+nl2^0<=n^0 ], cost: 3 159: l43 -> l52 : tmp___4^0'=0, [ 1+nl2^0<=n^0 && bSquares^0==0 ], cost: 4 160: l43 -> l54 : [ 1+nl2^0<=n^0 && 1<=bSquares^0 ], cost: 4 161: l43 -> l54 : [ 1+nl2^0<=n^0 && 1+bSquares^0<=0 ], cost: 4 73: l51 -> l43 : nl2^0'=1+nl2^0, [], cost: 1 75: l52 -> l51 : bSquares^0'=tmp___4^0, [], cost: 1 78: l54 -> l52 : tmp___4^0'=0, [], cost: 1 102: l54 -> l52 : tmp___4^0'=1, [], cost: 2 99: l58 -> l40 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=0, tmp^0'=tmp^post_98, [], cost: 2 Chained accelerated rules (with incoming rules): Start location: l58 120: l2 -> l13 : ni^0'=1+ni^0, [ n^0<=nj^0 ], cost: 2 121: l2 -> l25 : nk1^0'=0, [ 1+nj^0<=n^0 ], cost: 2 112: l3 -> l11 : nj^0'=1+nj^0, [ -1+n2^0<=ni1^0 ], cost: 2 113: l3 -> l6 : ni2^0'=1+ni1^0, [ 1+ni1^0<=-1+n2^0 ], cost: 2 3: l5 -> l6 : bCols^0'=tmp___3^0, ni2^0'=1+ni2^0, [], cost: 1 114: l6 -> l3 : ni1^0'=1+ni1^0, [ n2^0<=ni2^0 ], cost: 2 153: l6 -> l5 : tmp___3^0'=0, [ 1+ni2^0<=n2^0 && bCols^0==0 ], cost: 3 154: l6 -> l5 : tmp___3^0'=0, [ 1+ni2^0<=n2^0 && 1<=bCols^0 ], cost: 4 155: l6 -> l5 : tmp___3^0'=1, [ 1+ni2^0<=n2^0 && 1<=bCols^0 ], cost: 5 156: l6 -> l5 : tmp___3^0'=0, [ 1+ni2^0<=n2^0 && 1+bCols^0<=0 ], cost: 4 157: l6 -> l5 : tmp___3^0'=1, [ 1+ni2^0<=n2^0 && 1+bCols^0<=0 ], cost: 5 110: l11 -> l13 : ni^0'=0, [ n2^0<=nj^0 ], cost: 2 111: l11 -> l3 : ni1^0'=0, [ 1+nj^0<=n2^0 ], cost: 2 101: l13 -> l2 : nj^0'=0, [ 1+ni^0<=n^0 ], cost: 2 19: l14 -> l15 : bRows^0'=tmp___2^0, nj2^0'=1+nj2^0, [], cost: 1 135: l15 -> l20 : nj1^0'=1+nj1^0, [ n2^0<=nj2^0 ], cost: 2 162: l15 -> l14 : tmp___2^0'=0, [ 1+nj2^0<=n2^0 && bRows^0==0 ], cost: 3 163: l15 -> l14 : tmp___2^0'=0, [ 1+nj2^0<=n2^0 && 1<=bRows^0 ], cost: 4 164: l15 -> l14 : tmp___2^0'=1, [ 1+nj2^0<=n2^0 && 1<=bRows^0 ], cost: 5 165: l15 -> l14 : tmp___2^0'=0, [ 1+nj2^0<=n2^0 && 1+bRows^0<=0 ], cost: 4 166: l15 -> l14 : tmp___2^0'=1, [ 1+nj2^0<=n2^0 && 1+bRows^0<=0 ], cost: 5 133: l20 -> l23 : ni^0'=1+ni^0, [ -1+n2^0<=nj1^0 ], cost: 2 134: l20 -> l15 : nj2^0'=1+nj1^0, [ 1+nj1^0<=-1+n2^0 ], cost: 2 108: l23 -> l11 : nj^0'=0, [ n2^0<=ni^0 ], cost: 2 109: l23 -> l20 : nj1^0'=0, [ 1+ni^0<=n2^0 ], cost: 2 122: l25 -> l2 : nj^0'=1+nj^0, [ n^0<=nk1^0 ], cost: 2 123: l25 -> l34 : nl1^0'=0, [ 1+nk1^0<=n^0 ], cost: 2 35: l27 -> l28 : bDomain^0'=tmp___1^0, nj^0'=1+nj^0, [], cost: 1 141: l28 -> l33 : ni^0'=1+ni^0, [ n2^0<=nj^0 ], cost: 2 167: l28 -> l27 : tmp___1^0'=0, [ 1+nj^0<=n2^0 && bDomain^0==0 ], cost: 3 168: l28 -> l27 : tmp___1^0'=0, [ 1+nj^0<=n2^0 && 1<=bDomain^0 ], cost: 4 169: l28 -> l29 : [ 1+nj^0<=n2^0 && 1<=bDomain^0 ], cost: 4 170: l28 -> l27 : tmp___1^0'=0, [ 1+nj^0<=n2^0 && 1+bDomain^0<=0 ], cost: 4 171: l28 -> l29 : [ 1+nj^0<=n2^0 && 1+bDomain^0<=0 ], cost: 4 36: l29 -> l27 : tmp___1^0'=0, [], cost: 1 37: l29 -> l27 : tmp___1^0'=1, [], cost: 1 106: l33 -> l23 : ni^0'=0, [ n2^0<=ni^0 ], cost: 2 107: l33 -> l28 : nj^0'=0, [ 1+ni^0<=n2^0 ], cost: 2 124: l34 -> l25 : nk1^0'=1+nk1^0, [ n^0<=nl1^0 ], cost: 2 125: l34 -> l37 : nk2^0'=0, [ 1+nl1^0<=n^0 ], cost: 2 126: l37 -> l34 : nl1^0'=1+nl1^0, [ n^0<=nk2^0 ], cost: 2 127: l37 -> l43 : nl2^0'=0, [ 1+nk2^0<=n^0 ], cost: 2 104: l40 -> l33 : ni^0'=0, [ n2^0<=ni^0 ], cost: 2 128: l43 -> l37 : nk2^0'=1+nk2^0, [ n^0<=nl2^0 ], cost: 2 158: l43 -> l51 : [ 1+nl2^0<=n^0 ], cost: 3 159: l43 -> l52 : tmp___4^0'=0, [ 1+nl2^0<=n^0 && bSquares^0==0 ], cost: 4 160: l43 -> l54 : [ 1+nl2^0<=n^0 && 1<=bSquares^0 ], cost: 4 161: l43 -> l54 : [ 1+nl2^0<=n^0 && 1+bSquares^0<=0 ], cost: 4 73: l51 -> l43 : nl2^0'=1+nl2^0, [], cost: 1 75: l52 -> l51 : bSquares^0'=tmp___4^0, [], cost: 1 78: l54 -> l52 : tmp___4^0'=0, [], cost: 1 102: l54 -> l52 : tmp___4^0'=1, [], cost: 2 99: l58 -> l40 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=0, tmp^0'=tmp^post_98, [], cost: 2 174: l58 -> l40 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=n2^post_98, nj^0'=n2^post_98, tmp^0'=tmp^post_98, tmp___0^0'=tmp___0^post_51, [ n2^post_98>=1 ], cost: 2+4*n2^post_98+2*n2^post_98^2 Eliminated locations (on tree-shaped paths): Start location: l58 120: l2 -> l13 : ni^0'=1+ni^0, [ n^0<=nj^0 ], cost: 2 121: l2 -> l25 : nk1^0'=0, [ 1+nj^0<=n^0 ], cost: 2 112: l3 -> l11 : nj^0'=1+nj^0, [ -1+n2^0<=ni1^0 ], cost: 2 113: l3 -> l6 : ni2^0'=1+ni1^0, [ 1+ni1^0<=-1+n2^0 ], cost: 2 114: l6 -> l3 : ni1^0'=1+ni1^0, [ n2^0<=ni2^0 ], cost: 2 177: l6 -> l6 : bCols^0'=0, ni2^0'=1+ni2^0, tmp___3^0'=0, [ 1+ni2^0<=n2^0 && bCols^0==0 ], cost: 4 178: l6 -> l6 : bCols^0'=0, ni2^0'=1+ni2^0, tmp___3^0'=0, [ 1+ni2^0<=n2^0 && 1<=bCols^0 ], cost: 5 179: l6 -> l6 : bCols^0'=1, ni2^0'=1+ni2^0, tmp___3^0'=1, [ 1+ni2^0<=n2^0 && 1<=bCols^0 ], cost: 6 180: l6 -> l6 : bCols^0'=0, ni2^0'=1+ni2^0, tmp___3^0'=0, [ 1+ni2^0<=n2^0 && 1+bCols^0<=0 ], cost: 5 181: l6 -> l6 : bCols^0'=1, ni2^0'=1+ni2^0, tmp___3^0'=1, [ 1+ni2^0<=n2^0 && 1+bCols^0<=0 ], cost: 6 110: l11 -> l13 : ni^0'=0, [ n2^0<=nj^0 ], cost: 2 111: l11 -> l3 : ni1^0'=0, [ 1+nj^0<=n2^0 ], cost: 2 101: l13 -> l2 : nj^0'=0, [ 1+ni^0<=n^0 ], cost: 2 135: l15 -> l20 : nj1^0'=1+nj1^0, [ n2^0<=nj2^0 ], cost: 2 186: l15 -> l15 : bRows^0'=0, nj2^0'=1+nj2^0, tmp___2^0'=0, [ 1+nj2^0<=n2^0 && bRows^0==0 ], cost: 4 187: l15 -> l15 : bRows^0'=0, nj2^0'=1+nj2^0, tmp___2^0'=0, [ 1+nj2^0<=n2^0 && 1<=bRows^0 ], cost: 5 188: l15 -> l15 : bRows^0'=1, nj2^0'=1+nj2^0, tmp___2^0'=1, [ 1+nj2^0<=n2^0 && 1<=bRows^0 ], cost: 6 189: l15 -> l15 : bRows^0'=0, nj2^0'=1+nj2^0, tmp___2^0'=0, [ 1+nj2^0<=n2^0 && 1+bRows^0<=0 ], cost: 5 190: l15 -> l15 : bRows^0'=1, nj2^0'=1+nj2^0, tmp___2^0'=1, [ 1+nj2^0<=n2^0 && 1+bRows^0<=0 ], cost: 6 133: l20 -> l23 : ni^0'=1+ni^0, [ -1+n2^0<=nj1^0 ], cost: 2 134: l20 -> l15 : nj2^0'=1+nj1^0, [ 1+nj1^0<=-1+n2^0 ], cost: 2 108: l23 -> l11 : nj^0'=0, [ n2^0<=ni^0 ], cost: 2 109: l23 -> l20 : nj1^0'=0, [ 1+ni^0<=n2^0 ], cost: 2 122: l25 -> l2 : nj^0'=1+nj^0, [ n^0<=nk1^0 ], cost: 2 123: l25 -> l34 : nl1^0'=0, [ 1+nk1^0<=n^0 ], cost: 2 35: l27 -> l28 : bDomain^0'=tmp___1^0, nj^0'=1+nj^0, [], cost: 1 141: l28 -> l33 : ni^0'=1+ni^0, [ n2^0<=nj^0 ], cost: 2 167: l28 -> l27 : tmp___1^0'=0, [ 1+nj^0<=n2^0 && bDomain^0==0 ], cost: 3 168: l28 -> l27 : tmp___1^0'=0, [ 1+nj^0<=n2^0 && 1<=bDomain^0 ], cost: 4 170: l28 -> l27 : tmp___1^0'=0, [ 1+nj^0<=n2^0 && 1+bDomain^0<=0 ], cost: 4 191: l28 -> l27 : tmp___1^0'=0, [ 1+nj^0<=n2^0 && 1<=bDomain^0 ], cost: 5 192: l28 -> l27 : tmp___1^0'=1, [ 1+nj^0<=n2^0 && 1<=bDomain^0 ], cost: 5 193: l28 -> l27 : tmp___1^0'=0, [ 1+nj^0<=n2^0 && 1+bDomain^0<=0 ], cost: 5 194: l28 -> l27 : tmp___1^0'=1, [ 1+nj^0<=n2^0 && 1+bDomain^0<=0 ], cost: 5 106: l33 -> l23 : ni^0'=0, [ n2^0<=ni^0 ], cost: 2 107: l33 -> l28 : nj^0'=0, [ 1+ni^0<=n2^0 ], cost: 2 124: l34 -> l25 : nk1^0'=1+nk1^0, [ n^0<=nl1^0 ], cost: 2 125: l34 -> l37 : nk2^0'=0, [ 1+nl1^0<=n^0 ], cost: 2 126: l37 -> l34 : nl1^0'=1+nl1^0, [ n^0<=nk2^0 ], cost: 2 127: l37 -> l43 : nl2^0'=0, [ 1+nk2^0<=n^0 ], cost: 2 128: l43 -> l37 : nk2^0'=1+nk2^0, [ n^0<=nl2^0 ], cost: 2 158: l43 -> l51 : [ 1+nl2^0<=n^0 ], cost: 3 159: l43 -> l52 : tmp___4^0'=0, [ 1+nl2^0<=n^0 && bSquares^0==0 ], cost: 4 182: l43 -> l52 : tmp___4^0'=0, [ 1+nl2^0<=n^0 && 1<=bSquares^0 ], cost: 5 183: l43 -> l52 : tmp___4^0'=1, [ 1+nl2^0<=n^0 && 1<=bSquares^0 ], cost: 6 184: l43 -> l52 : tmp___4^0'=0, [ 1+nl2^0<=n^0 && 1+bSquares^0<=0 ], cost: 5 185: l43 -> l52 : tmp___4^0'=1, [ 1+nl2^0<=n^0 && 1+bSquares^0<=0 ], cost: 6 73: l51 -> l43 : nl2^0'=1+nl2^0, [], cost: 1 75: l52 -> l51 : bSquares^0'=tmp___4^0, [], cost: 1 175: l58 -> l33 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=0, tmp^0'=tmp^post_98, [ n2^post_98<=0 ], cost: 4 176: l58 -> l33 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=0, nj^0'=n2^post_98, tmp^0'=tmp^post_98, tmp___0^0'=tmp___0^post_51, [ n2^post_98>=1 ], cost: 4+4*n2^post_98+2*n2^post_98^2 Merged rules: Start location: l58 120: l2 -> l13 : ni^0'=1+ni^0, [ n^0<=nj^0 ], cost: 2 121: l2 -> l25 : nk1^0'=0, [ 1+nj^0<=n^0 ], cost: 2 112: l3 -> l11 : nj^0'=1+nj^0, [ -1+n2^0<=ni1^0 ], cost: 2 113: l3 -> l6 : ni2^0'=1+ni1^0, [ 1+ni1^0<=-1+n2^0 ], cost: 2 114: l6 -> l3 : ni1^0'=1+ni1^0, [ n2^0<=ni2^0 ], cost: 2 177: l6 -> l6 : bCols^0'=0, ni2^0'=1+ni2^0, tmp___3^0'=0, [ 1+ni2^0<=n2^0 && bCols^0==0 ], cost: 4 178: l6 -> l6 : bCols^0'=0, ni2^0'=1+ni2^0, tmp___3^0'=0, [ 1+ni2^0<=n2^0 && 1<=bCols^0 ], cost: 5 179: l6 -> l6 : bCols^0'=1, ni2^0'=1+ni2^0, tmp___3^0'=1, [ 1+ni2^0<=n2^0 && 1<=bCols^0 ], cost: 6 180: l6 -> l6 : bCols^0'=0, ni2^0'=1+ni2^0, tmp___3^0'=0, [ 1+ni2^0<=n2^0 && 1+bCols^0<=0 ], cost: 5 181: l6 -> l6 : bCols^0'=1, ni2^0'=1+ni2^0, tmp___3^0'=1, [ 1+ni2^0<=n2^0 && 1+bCols^0<=0 ], cost: 6 110: l11 -> l13 : ni^0'=0, [ n2^0<=nj^0 ], cost: 2 111: l11 -> l3 : ni1^0'=0, [ 1+nj^0<=n2^0 ], cost: 2 101: l13 -> l2 : nj^0'=0, [ 1+ni^0<=n^0 ], cost: 2 135: l15 -> l20 : nj1^0'=1+nj1^0, [ n2^0<=nj2^0 ], cost: 2 186: l15 -> l15 : bRows^0'=0, nj2^0'=1+nj2^0, tmp___2^0'=0, [ 1+nj2^0<=n2^0 && bRows^0==0 ], cost: 4 187: l15 -> l15 : bRows^0'=0, nj2^0'=1+nj2^0, tmp___2^0'=0, [ 1+nj2^0<=n2^0 && 1<=bRows^0 ], cost: 5 188: l15 -> l15 : bRows^0'=1, nj2^0'=1+nj2^0, tmp___2^0'=1, [ 1+nj2^0<=n2^0 && 1<=bRows^0 ], cost: 6 189: l15 -> l15 : bRows^0'=0, nj2^0'=1+nj2^0, tmp___2^0'=0, [ 1+nj2^0<=n2^0 && 1+bRows^0<=0 ], cost: 5 190: l15 -> l15 : bRows^0'=1, nj2^0'=1+nj2^0, tmp___2^0'=1, [ 1+nj2^0<=n2^0 && 1+bRows^0<=0 ], cost: 6 133: l20 -> l23 : ni^0'=1+ni^0, [ -1+n2^0<=nj1^0 ], cost: 2 134: l20 -> l15 : nj2^0'=1+nj1^0, [ 1+nj1^0<=-1+n2^0 ], cost: 2 108: l23 -> l11 : nj^0'=0, [ n2^0<=ni^0 ], cost: 2 109: l23 -> l20 : nj1^0'=0, [ 1+ni^0<=n2^0 ], cost: 2 122: l25 -> l2 : nj^0'=1+nj^0, [ n^0<=nk1^0 ], cost: 2 123: l25 -> l34 : nl1^0'=0, [ 1+nk1^0<=n^0 ], cost: 2 35: l27 -> l28 : bDomain^0'=tmp___1^0, nj^0'=1+nj^0, [], cost: 1 141: l28 -> l33 : ni^0'=1+ni^0, [ n2^0<=nj^0 ], cost: 2 167: l28 -> l27 : tmp___1^0'=0, [ 1+nj^0<=n2^0 && bDomain^0==0 ], cost: 3 192: l28 -> l27 : tmp___1^0'=1, [ 1+nj^0<=n2^0 && 1<=bDomain^0 ], cost: 5 194: l28 -> l27 : tmp___1^0'=1, [ 1+nj^0<=n2^0 && 1+bDomain^0<=0 ], cost: 5 195: l28 -> l27 : tmp___1^0'=0, [ 1+nj^0<=n2^0 && 1<=bDomain^0 ], cost: 5 196: l28 -> l27 : tmp___1^0'=0, [ 1+nj^0<=n2^0 && 1+bDomain^0<=0 ], cost: 5 106: l33 -> l23 : ni^0'=0, [ n2^0<=ni^0 ], cost: 2 107: l33 -> l28 : nj^0'=0, [ 1+ni^0<=n2^0 ], cost: 2 124: l34 -> l25 : nk1^0'=1+nk1^0, [ n^0<=nl1^0 ], cost: 2 125: l34 -> l37 : nk2^0'=0, [ 1+nl1^0<=n^0 ], cost: 2 126: l37 -> l34 : nl1^0'=1+nl1^0, [ n^0<=nk2^0 ], cost: 2 127: l37 -> l43 : nl2^0'=0, [ 1+nk2^0<=n^0 ], cost: 2 128: l43 -> l37 : nk2^0'=1+nk2^0, [ n^0<=nl2^0 ], cost: 2 158: l43 -> l51 : [ 1+nl2^0<=n^0 ], cost: 3 159: l43 -> l52 : tmp___4^0'=0, [ 1+nl2^0<=n^0 && bSquares^0==0 ], cost: 4 182: l43 -> l52 : tmp___4^0'=0, [ 1+nl2^0<=n^0 && 1<=bSquares^0 ], cost: 5 183: l43 -> l52 : tmp___4^0'=1, [ 1+nl2^0<=n^0 && 1<=bSquares^0 ], cost: 6 184: l43 -> l52 : tmp___4^0'=0, [ 1+nl2^0<=n^0 && 1+bSquares^0<=0 ], cost: 5 185: l43 -> l52 : tmp___4^0'=1, [ 1+nl2^0<=n^0 && 1+bSquares^0<=0 ], cost: 6 73: l51 -> l43 : nl2^0'=1+nl2^0, [], cost: 1 75: l52 -> l51 : bSquares^0'=tmp___4^0, [], cost: 1 175: l58 -> l33 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=0, tmp^0'=tmp^post_98, [ n2^post_98<=0 ], cost: 4 176: l58 -> l33 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=0, nj^0'=n2^post_98, tmp^0'=tmp^post_98, tmp___0^0'=tmp___0^post_51, [ n2^post_98>=1 ], cost: 4+4*n2^post_98+2*n2^post_98^2 Accelerating simple loops of location 6. Accelerating the following rules: 177: l6 -> l6 : bCols^0'=0, ni2^0'=1+ni2^0, tmp___3^0'=0, [ 1+ni2^0<=n2^0 && bCols^0==0 ], cost: 4 178: l6 -> l6 : bCols^0'=0, ni2^0'=1+ni2^0, tmp___3^0'=0, [ 1+ni2^0<=n2^0 && 1<=bCols^0 ], cost: 5 179: l6 -> l6 : bCols^0'=1, ni2^0'=1+ni2^0, tmp___3^0'=1, [ 1+ni2^0<=n2^0 && 1<=bCols^0 ], cost: 6 180: l6 -> l6 : bCols^0'=0, ni2^0'=1+ni2^0, tmp___3^0'=0, [ 1+ni2^0<=n2^0 && 1+bCols^0<=0 ], cost: 5 181: l6 -> l6 : bCols^0'=1, ni2^0'=1+ni2^0, tmp___3^0'=1, [ 1+ni2^0<=n2^0 && 1+bCols^0<=0 ], cost: 6 Accelerated rule 177 with backward acceleration, yielding the new rule 197. Failed to prove monotonicity of the guard of rule 178. Accelerated rule 179 with backward acceleration, yielding the new rule 198. Failed to prove monotonicity of the guard of rule 180. Failed to prove monotonicity of the guard of rule 181. [accelerate] Nesting with 5 inner and 5 outer candidates Removing the simple loops: 177 179. Accelerating simple loops of location 15. Accelerating the following rules: 186: l15 -> l15 : bRows^0'=0, nj2^0'=1+nj2^0, tmp___2^0'=0, [ 1+nj2^0<=n2^0 && bRows^0==0 ], cost: 4 187: l15 -> l15 : bRows^0'=0, nj2^0'=1+nj2^0, tmp___2^0'=0, [ 1+nj2^0<=n2^0 && 1<=bRows^0 ], cost: 5 188: l15 -> l15 : bRows^0'=1, nj2^0'=1+nj2^0, tmp___2^0'=1, [ 1+nj2^0<=n2^0 && 1<=bRows^0 ], cost: 6 189: l15 -> l15 : bRows^0'=0, nj2^0'=1+nj2^0, tmp___2^0'=0, [ 1+nj2^0<=n2^0 && 1+bRows^0<=0 ], cost: 5 190: l15 -> l15 : bRows^0'=1, nj2^0'=1+nj2^0, tmp___2^0'=1, [ 1+nj2^0<=n2^0 && 1+bRows^0<=0 ], cost: 6 Accelerated rule 186 with backward acceleration, yielding the new rule 199. Failed to prove monotonicity of the guard of rule 187. Accelerated rule 188 with backward acceleration, yielding the new rule 200. Failed to prove monotonicity of the guard of rule 189. Failed to prove monotonicity of the guard of rule 190. [accelerate] Nesting with 5 inner and 5 outer candidates Removing the simple loops: 186 188. Accelerated all simple loops using metering functions (where possible): Start location: l58 120: l2 -> l13 : ni^0'=1+ni^0, [ n^0<=nj^0 ], cost: 2 121: l2 -> l25 : nk1^0'=0, [ 1+nj^0<=n^0 ], cost: 2 112: l3 -> l11 : nj^0'=1+nj^0, [ -1+n2^0<=ni1^0 ], cost: 2 113: l3 -> l6 : ni2^0'=1+ni1^0, [ 1+ni1^0<=-1+n2^0 ], cost: 2 114: l6 -> l3 : ni1^0'=1+ni1^0, [ n2^0<=ni2^0 ], cost: 2 178: l6 -> l6 : bCols^0'=0, ni2^0'=1+ni2^0, tmp___3^0'=0, [ 1+ni2^0<=n2^0 && 1<=bCols^0 ], cost: 5 180: l6 -> l6 : bCols^0'=0, ni2^0'=1+ni2^0, tmp___3^0'=0, [ 1+ni2^0<=n2^0 && 1+bCols^0<=0 ], cost: 5 181: l6 -> l6 : bCols^0'=1, ni2^0'=1+ni2^0, tmp___3^0'=1, [ 1+ni2^0<=n2^0 && 1+bCols^0<=0 ], cost: 6 197: l6 -> l6 : bCols^0'=0, ni2^0'=n2^0, tmp___3^0'=0, [ bCols^0==0 && -ni2^0+n2^0>=1 ], cost: -4*ni2^0+4*n2^0 198: l6 -> l6 : bCols^0'=1, ni2^0'=n2^0, tmp___3^0'=1, [ 1<=bCols^0 && -ni2^0+n2^0>=1 ], cost: -6*ni2^0+6*n2^0 110: l11 -> l13 : ni^0'=0, [ n2^0<=nj^0 ], cost: 2 111: l11 -> l3 : ni1^0'=0, [ 1+nj^0<=n2^0 ], cost: 2 101: l13 -> l2 : nj^0'=0, [ 1+ni^0<=n^0 ], cost: 2 135: l15 -> l20 : nj1^0'=1+nj1^0, [ n2^0<=nj2^0 ], cost: 2 187: l15 -> l15 : bRows^0'=0, nj2^0'=1+nj2^0, tmp___2^0'=0, [ 1+nj2^0<=n2^0 && 1<=bRows^0 ], cost: 5 189: l15 -> l15 : bRows^0'=0, nj2^0'=1+nj2^0, tmp___2^0'=0, [ 1+nj2^0<=n2^0 && 1+bRows^0<=0 ], cost: 5 190: l15 -> l15 : bRows^0'=1, nj2^0'=1+nj2^0, tmp___2^0'=1, [ 1+nj2^0<=n2^0 && 1+bRows^0<=0 ], cost: 6 199: l15 -> l15 : bRows^0'=0, nj2^0'=n2^0, tmp___2^0'=0, [ bRows^0==0 && n2^0-nj2^0>=1 ], cost: 4*n2^0-4*nj2^0 200: l15 -> l15 : bRows^0'=1, nj2^0'=n2^0, tmp___2^0'=1, [ 1<=bRows^0 && n2^0-nj2^0>=1 ], cost: 6*n2^0-6*nj2^0 133: l20 -> l23 : ni^0'=1+ni^0, [ -1+n2^0<=nj1^0 ], cost: 2 134: l20 -> l15 : nj2^0'=1+nj1^0, [ 1+nj1^0<=-1+n2^0 ], cost: 2 108: l23 -> l11 : nj^0'=0, [ n2^0<=ni^0 ], cost: 2 109: l23 -> l20 : nj1^0'=0, [ 1+ni^0<=n2^0 ], cost: 2 122: l25 -> l2 : nj^0'=1+nj^0, [ n^0<=nk1^0 ], cost: 2 123: l25 -> l34 : nl1^0'=0, [ 1+nk1^0<=n^0 ], cost: 2 35: l27 -> l28 : bDomain^0'=tmp___1^0, nj^0'=1+nj^0, [], cost: 1 141: l28 -> l33 : ni^0'=1+ni^0, [ n2^0<=nj^0 ], cost: 2 167: l28 -> l27 : tmp___1^0'=0, [ 1+nj^0<=n2^0 && bDomain^0==0 ], cost: 3 192: l28 -> l27 : tmp___1^0'=1, [ 1+nj^0<=n2^0 && 1<=bDomain^0 ], cost: 5 194: l28 -> l27 : tmp___1^0'=1, [ 1+nj^0<=n2^0 && 1+bDomain^0<=0 ], cost: 5 195: l28 -> l27 : tmp___1^0'=0, [ 1+nj^0<=n2^0 && 1<=bDomain^0 ], cost: 5 196: l28 -> l27 : tmp___1^0'=0, [ 1+nj^0<=n2^0 && 1+bDomain^0<=0 ], cost: 5 106: l33 -> l23 : ni^0'=0, [ n2^0<=ni^0 ], cost: 2 107: l33 -> l28 : nj^0'=0, [ 1+ni^0<=n2^0 ], cost: 2 124: l34 -> l25 : nk1^0'=1+nk1^0, [ n^0<=nl1^0 ], cost: 2 125: l34 -> l37 : nk2^0'=0, [ 1+nl1^0<=n^0 ], cost: 2 126: l37 -> l34 : nl1^0'=1+nl1^0, [ n^0<=nk2^0 ], cost: 2 127: l37 -> l43 : nl2^0'=0, [ 1+nk2^0<=n^0 ], cost: 2 128: l43 -> l37 : nk2^0'=1+nk2^0, [ n^0<=nl2^0 ], cost: 2 158: l43 -> l51 : [ 1+nl2^0<=n^0 ], cost: 3 159: l43 -> l52 : tmp___4^0'=0, [ 1+nl2^0<=n^0 && bSquares^0==0 ], cost: 4 182: l43 -> l52 : tmp___4^0'=0, [ 1+nl2^0<=n^0 && 1<=bSquares^0 ], cost: 5 183: l43 -> l52 : tmp___4^0'=1, [ 1+nl2^0<=n^0 && 1<=bSquares^0 ], cost: 6 184: l43 -> l52 : tmp___4^0'=0, [ 1+nl2^0<=n^0 && 1+bSquares^0<=0 ], cost: 5 185: l43 -> l52 : tmp___4^0'=1, [ 1+nl2^0<=n^0 && 1+bSquares^0<=0 ], cost: 6 73: l51 -> l43 : nl2^0'=1+nl2^0, [], cost: 1 75: l52 -> l51 : bSquares^0'=tmp___4^0, [], cost: 1 175: l58 -> l33 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=0, tmp^0'=tmp^post_98, [ n2^post_98<=0 ], cost: 4 176: l58 -> l33 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=0, nj^0'=n2^post_98, tmp^0'=tmp^post_98, tmp___0^0'=tmp___0^post_51, [ n2^post_98>=1 ], cost: 4+4*n2^post_98+2*n2^post_98^2 Chained accelerated rules (with incoming rules): Start location: l58 120: l2 -> l13 : ni^0'=1+ni^0, [ n^0<=nj^0 ], cost: 2 121: l2 -> l25 : nk1^0'=0, [ 1+nj^0<=n^0 ], cost: 2 112: l3 -> l11 : nj^0'=1+nj^0, [ -1+n2^0<=ni1^0 ], cost: 2 113: l3 -> l6 : ni2^0'=1+ni1^0, [ 1+ni1^0<=-1+n2^0 ], cost: 2 201: l3 -> l6 : bCols^0'=0, ni2^0'=2+ni1^0, tmp___3^0'=0, [ 1+ni1^0<=-1+n2^0 && 1<=bCols^0 ], cost: 7 202: l3 -> l6 : bCols^0'=0, ni2^0'=2+ni1^0, tmp___3^0'=0, [ 1+ni1^0<=-1+n2^0 && 1+bCols^0<=0 ], cost: 7 203: l3 -> l6 : bCols^0'=1, ni2^0'=2+ni1^0, tmp___3^0'=1, [ 1+ni1^0<=-1+n2^0 && 1+bCols^0<=0 ], cost: 8 204: l3 -> l6 : bCols^0'=0, ni2^0'=n2^0, tmp___3^0'=0, [ 1+ni1^0<=-1+n2^0 && bCols^0==0 ], cost: -2+4*n2^0-4*ni1^0 205: l3 -> l6 : bCols^0'=1, ni2^0'=n2^0, tmp___3^0'=1, [ 1+ni1^0<=-1+n2^0 && 1<=bCols^0 ], cost: -4+6*n2^0-6*ni1^0 114: l6 -> l3 : ni1^0'=1+ni1^0, [ n2^0<=ni2^0 ], cost: 2 110: l11 -> l13 : ni^0'=0, [ n2^0<=nj^0 ], cost: 2 111: l11 -> l3 : ni1^0'=0, [ 1+nj^0<=n2^0 ], cost: 2 101: l13 -> l2 : nj^0'=0, [ 1+ni^0<=n^0 ], cost: 2 135: l15 -> l20 : nj1^0'=1+nj1^0, [ n2^0<=nj2^0 ], cost: 2 133: l20 -> l23 : ni^0'=1+ni^0, [ -1+n2^0<=nj1^0 ], cost: 2 134: l20 -> l15 : nj2^0'=1+nj1^0, [ 1+nj1^0<=-1+n2^0 ], cost: 2 206: l20 -> l15 : bRows^0'=0, nj2^0'=2+nj1^0, tmp___2^0'=0, [ 1+nj1^0<=-1+n2^0 && 1<=bRows^0 ], cost: 7 207: l20 -> l15 : bRows^0'=0, nj2^0'=2+nj1^0, tmp___2^0'=0, [ 1+nj1^0<=-1+n2^0 && 1+bRows^0<=0 ], cost: 7 208: l20 -> l15 : bRows^0'=1, nj2^0'=2+nj1^0, tmp___2^0'=1, [ 1+nj1^0<=-1+n2^0 && 1+bRows^0<=0 ], cost: 8 209: l20 -> l15 : bRows^0'=0, nj2^0'=n2^0, tmp___2^0'=0, [ 1+nj1^0<=-1+n2^0 && bRows^0==0 ], cost: -2+4*n2^0-4*nj1^0 210: l20 -> l15 : bRows^0'=1, nj2^0'=n2^0, tmp___2^0'=1, [ 1+nj1^0<=-1+n2^0 && 1<=bRows^0 ], cost: -4+6*n2^0-6*nj1^0 108: l23 -> l11 : nj^0'=0, [ n2^0<=ni^0 ], cost: 2 109: l23 -> l20 : nj1^0'=0, [ 1+ni^0<=n2^0 ], cost: 2 122: l25 -> l2 : nj^0'=1+nj^0, [ n^0<=nk1^0 ], cost: 2 123: l25 -> l34 : nl1^0'=0, [ 1+nk1^0<=n^0 ], cost: 2 35: l27 -> l28 : bDomain^0'=tmp___1^0, nj^0'=1+nj^0, [], cost: 1 141: l28 -> l33 : ni^0'=1+ni^0, [ n2^0<=nj^0 ], cost: 2 167: l28 -> l27 : tmp___1^0'=0, [ 1+nj^0<=n2^0 && bDomain^0==0 ], cost: 3 192: l28 -> l27 : tmp___1^0'=1, [ 1+nj^0<=n2^0 && 1<=bDomain^0 ], cost: 5 194: l28 -> l27 : tmp___1^0'=1, [ 1+nj^0<=n2^0 && 1+bDomain^0<=0 ], cost: 5 195: l28 -> l27 : tmp___1^0'=0, [ 1+nj^0<=n2^0 && 1<=bDomain^0 ], cost: 5 196: l28 -> l27 : tmp___1^0'=0, [ 1+nj^0<=n2^0 && 1+bDomain^0<=0 ], cost: 5 106: l33 -> l23 : ni^0'=0, [ n2^0<=ni^0 ], cost: 2 107: l33 -> l28 : nj^0'=0, [ 1+ni^0<=n2^0 ], cost: 2 124: l34 -> l25 : nk1^0'=1+nk1^0, [ n^0<=nl1^0 ], cost: 2 125: l34 -> l37 : nk2^0'=0, [ 1+nl1^0<=n^0 ], cost: 2 126: l37 -> l34 : nl1^0'=1+nl1^0, [ n^0<=nk2^0 ], cost: 2 127: l37 -> l43 : nl2^0'=0, [ 1+nk2^0<=n^0 ], cost: 2 128: l43 -> l37 : nk2^0'=1+nk2^0, [ n^0<=nl2^0 ], cost: 2 158: l43 -> l51 : [ 1+nl2^0<=n^0 ], cost: 3 159: l43 -> l52 : tmp___4^0'=0, [ 1+nl2^0<=n^0 && bSquares^0==0 ], cost: 4 182: l43 -> l52 : tmp___4^0'=0, [ 1+nl2^0<=n^0 && 1<=bSquares^0 ], cost: 5 183: l43 -> l52 : tmp___4^0'=1, [ 1+nl2^0<=n^0 && 1<=bSquares^0 ], cost: 6 184: l43 -> l52 : tmp___4^0'=0, [ 1+nl2^0<=n^0 && 1+bSquares^0<=0 ], cost: 5 185: l43 -> l52 : tmp___4^0'=1, [ 1+nl2^0<=n^0 && 1+bSquares^0<=0 ], cost: 6 73: l51 -> l43 : nl2^0'=1+nl2^0, [], cost: 1 75: l52 -> l51 : bSquares^0'=tmp___4^0, [], cost: 1 175: l58 -> l33 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=0, tmp^0'=tmp^post_98, [ n2^post_98<=0 ], cost: 4 176: l58 -> l33 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=0, nj^0'=n2^post_98, tmp^0'=tmp^post_98, tmp___0^0'=tmp___0^post_51, [ n2^post_98>=1 ], cost: 4+4*n2^post_98+2*n2^post_98^2 Eliminated locations (on tree-shaped paths): Start location: l58 120: l2 -> l13 : ni^0'=1+ni^0, [ n^0<=nj^0 ], cost: 2 121: l2 -> l25 : nk1^0'=0, [ 1+nj^0<=n^0 ], cost: 2 112: l3 -> l11 : nj^0'=1+nj^0, [ -1+n2^0<=ni1^0 ], cost: 2 211: l3 -> l3 : bCols^0'=0, ni1^0'=1+ni1^0, ni2^0'=2+ni1^0, tmp___3^0'=0, [ 1+ni1^0<=-1+n2^0 && 1<=bCols^0 && n2^0<=2+ni1^0 ], cost: 9 212: l3 -> l3 : bCols^0'=0, ni1^0'=1+ni1^0, ni2^0'=2+ni1^0, tmp___3^0'=0, [ 1+ni1^0<=-1+n2^0 && 1+bCols^0<=0 && n2^0<=2+ni1^0 ], cost: 9 213: l3 -> l3 : bCols^0'=1, ni1^0'=1+ni1^0, ni2^0'=2+ni1^0, tmp___3^0'=1, [ 1+ni1^0<=-1+n2^0 && 1+bCols^0<=0 && n2^0<=2+ni1^0 ], cost: 10 214: l3 -> l3 : bCols^0'=0, ni1^0'=1+ni1^0, ni2^0'=n2^0, tmp___3^0'=0, [ 1+ni1^0<=-1+n2^0 && bCols^0==0 ], cost: 4*n2^0-4*ni1^0 215: l3 -> l3 : bCols^0'=1, ni1^0'=1+ni1^0, ni2^0'=n2^0, tmp___3^0'=1, [ 1+ni1^0<=-1+n2^0 && 1<=bCols^0 ], cost: -2+6*n2^0-6*ni1^0 110: l11 -> l13 : ni^0'=0, [ n2^0<=nj^0 ], cost: 2 111: l11 -> l3 : ni1^0'=0, [ 1+nj^0<=n2^0 ], cost: 2 101: l13 -> l2 : nj^0'=0, [ 1+ni^0<=n^0 ], cost: 2 133: l20 -> l23 : ni^0'=1+ni^0, [ -1+n2^0<=nj1^0 ], cost: 2 221: l20 -> l20 : bRows^0'=0, nj1^0'=1+nj1^0, nj2^0'=2+nj1^0, tmp___2^0'=0, [ 1+nj1^0<=-1+n2^0 && 1<=bRows^0 && n2^0<=2+nj1^0 ], cost: 9 222: l20 -> l20 : bRows^0'=0, nj1^0'=1+nj1^0, nj2^0'=2+nj1^0, tmp___2^0'=0, [ 1+nj1^0<=-1+n2^0 && 1+bRows^0<=0 && n2^0<=2+nj1^0 ], cost: 9 223: l20 -> l20 : bRows^0'=1, nj1^0'=1+nj1^0, nj2^0'=2+nj1^0, tmp___2^0'=1, [ 1+nj1^0<=-1+n2^0 && 1+bRows^0<=0 && n2^0<=2+nj1^0 ], cost: 10 224: l20 -> l20 : bRows^0'=0, nj1^0'=1+nj1^0, nj2^0'=n2^0, tmp___2^0'=0, [ 1+nj1^0<=-1+n2^0 && bRows^0==0 ], cost: 4*n2^0-4*nj1^0 225: l20 -> l20 : bRows^0'=1, nj1^0'=1+nj1^0, nj2^0'=n2^0, tmp___2^0'=1, [ 1+nj1^0<=-1+n2^0 && 1<=bRows^0 ], cost: -2+6*n2^0-6*nj1^0 108: l23 -> l11 : nj^0'=0, [ n2^0<=ni^0 ], cost: 2 109: l23 -> l20 : nj1^0'=0, [ 1+ni^0<=n2^0 ], cost: 2 122: l25 -> l2 : nj^0'=1+nj^0, [ n^0<=nk1^0 ], cost: 2 123: l25 -> l34 : nl1^0'=0, [ 1+nk1^0<=n^0 ], cost: 2 141: l28 -> l33 : ni^0'=1+ni^0, [ n2^0<=nj^0 ], cost: 2 226: l28 -> l28 : bDomain^0'=0, nj^0'=1+nj^0, tmp___1^0'=0, [ 1+nj^0<=n2^0 && bDomain^0==0 ], cost: 4 227: l28 -> l28 : bDomain^0'=1, nj^0'=1+nj^0, tmp___1^0'=1, [ 1+nj^0<=n2^0 && 1<=bDomain^0 ], cost: 6 228: l28 -> l28 : bDomain^0'=1, nj^0'=1+nj^0, tmp___1^0'=1, [ 1+nj^0<=n2^0 && 1+bDomain^0<=0 ], cost: 6 229: l28 -> l28 : bDomain^0'=0, nj^0'=1+nj^0, tmp___1^0'=0, [ 1+nj^0<=n2^0 && 1<=bDomain^0 ], cost: 6 230: l28 -> l28 : bDomain^0'=0, nj^0'=1+nj^0, tmp___1^0'=0, [ 1+nj^0<=n2^0 && 1+bDomain^0<=0 ], cost: 6 106: l33 -> l23 : ni^0'=0, [ n2^0<=ni^0 ], cost: 2 107: l33 -> l28 : nj^0'=0, [ 1+ni^0<=n2^0 ], cost: 2 124: l34 -> l25 : nk1^0'=1+nk1^0, [ n^0<=nl1^0 ], cost: 2 125: l34 -> l37 : nk2^0'=0, [ 1+nl1^0<=n^0 ], cost: 2 126: l37 -> l34 : nl1^0'=1+nl1^0, [ n^0<=nk2^0 ], cost: 2 127: l37 -> l43 : nl2^0'=0, [ 1+nk2^0<=n^0 ], cost: 2 128: l43 -> l37 : nk2^0'=1+nk2^0, [ n^0<=nl2^0 ], cost: 2 158: l43 -> l51 : [ 1+nl2^0<=n^0 ], cost: 3 216: l43 -> l51 : bSquares^0'=0, tmp___4^0'=0, [ 1+nl2^0<=n^0 && bSquares^0==0 ], cost: 5 217: l43 -> l51 : bSquares^0'=0, tmp___4^0'=0, [ 1+nl2^0<=n^0 && 1<=bSquares^0 ], cost: 6 218: l43 -> l51 : bSquares^0'=1, tmp___4^0'=1, [ 1+nl2^0<=n^0 && 1<=bSquares^0 ], cost: 7 219: l43 -> l51 : bSquares^0'=0, tmp___4^0'=0, [ 1+nl2^0<=n^0 && 1+bSquares^0<=0 ], cost: 6 220: l43 -> l51 : bSquares^0'=1, tmp___4^0'=1, [ 1+nl2^0<=n^0 && 1+bSquares^0<=0 ], cost: 7 73: l51 -> l43 : nl2^0'=1+nl2^0, [], cost: 1 175: l58 -> l33 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=0, tmp^0'=tmp^post_98, [ n2^post_98<=0 ], cost: 4 176: l58 -> l33 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=0, nj^0'=n2^post_98, tmp^0'=tmp^post_98, tmp___0^0'=tmp___0^post_51, [ n2^post_98>=1 ], cost: 4+4*n2^post_98+2*n2^post_98^2 Applied pruning (of leafs and parallel rules): Start location: l58 120: l2 -> l13 : ni^0'=1+ni^0, [ n^0<=nj^0 ], cost: 2 121: l2 -> l25 : nk1^0'=0, [ 1+nj^0<=n^0 ], cost: 2 112: l3 -> l11 : nj^0'=1+nj^0, [ -1+n2^0<=ni1^0 ], cost: 2 211: l3 -> l3 : bCols^0'=0, ni1^0'=1+ni1^0, ni2^0'=2+ni1^0, tmp___3^0'=0, [ 1+ni1^0<=-1+n2^0 && 1<=bCols^0 && n2^0<=2+ni1^0 ], cost: 9 212: l3 -> l3 : bCols^0'=0, ni1^0'=1+ni1^0, ni2^0'=2+ni1^0, tmp___3^0'=0, [ 1+ni1^0<=-1+n2^0 && 1+bCols^0<=0 && n2^0<=2+ni1^0 ], cost: 9 213: l3 -> l3 : bCols^0'=1, ni1^0'=1+ni1^0, ni2^0'=2+ni1^0, tmp___3^0'=1, [ 1+ni1^0<=-1+n2^0 && 1+bCols^0<=0 && n2^0<=2+ni1^0 ], cost: 10 214: l3 -> l3 : bCols^0'=0, ni1^0'=1+ni1^0, ni2^0'=n2^0, tmp___3^0'=0, [ 1+ni1^0<=-1+n2^0 && bCols^0==0 ], cost: 4*n2^0-4*ni1^0 215: l3 -> l3 : bCols^0'=1, ni1^0'=1+ni1^0, ni2^0'=n2^0, tmp___3^0'=1, [ 1+ni1^0<=-1+n2^0 && 1<=bCols^0 ], cost: -2+6*n2^0-6*ni1^0 110: l11 -> l13 : ni^0'=0, [ n2^0<=nj^0 ], cost: 2 111: l11 -> l3 : ni1^0'=0, [ 1+nj^0<=n2^0 ], cost: 2 101: l13 -> l2 : nj^0'=0, [ 1+ni^0<=n^0 ], cost: 2 133: l20 -> l23 : ni^0'=1+ni^0, [ -1+n2^0<=nj1^0 ], cost: 2 221: l20 -> l20 : bRows^0'=0, nj1^0'=1+nj1^0, nj2^0'=2+nj1^0, tmp___2^0'=0, [ 1+nj1^0<=-1+n2^0 && 1<=bRows^0 && n2^0<=2+nj1^0 ], cost: 9 222: l20 -> l20 : bRows^0'=0, nj1^0'=1+nj1^0, nj2^0'=2+nj1^0, tmp___2^0'=0, [ 1+nj1^0<=-1+n2^0 && 1+bRows^0<=0 && n2^0<=2+nj1^0 ], cost: 9 223: l20 -> l20 : bRows^0'=1, nj1^0'=1+nj1^0, nj2^0'=2+nj1^0, tmp___2^0'=1, [ 1+nj1^0<=-1+n2^0 && 1+bRows^0<=0 && n2^0<=2+nj1^0 ], cost: 10 224: l20 -> l20 : bRows^0'=0, nj1^0'=1+nj1^0, nj2^0'=n2^0, tmp___2^0'=0, [ 1+nj1^0<=-1+n2^0 && bRows^0==0 ], cost: 4*n2^0-4*nj1^0 225: l20 -> l20 : bRows^0'=1, nj1^0'=1+nj1^0, nj2^0'=n2^0, tmp___2^0'=1, [ 1+nj1^0<=-1+n2^0 && 1<=bRows^0 ], cost: -2+6*n2^0-6*nj1^0 108: l23 -> l11 : nj^0'=0, [ n2^0<=ni^0 ], cost: 2 109: l23 -> l20 : nj1^0'=0, [ 1+ni^0<=n2^0 ], cost: 2 122: l25 -> l2 : nj^0'=1+nj^0, [ n^0<=nk1^0 ], cost: 2 123: l25 -> l34 : nl1^0'=0, [ 1+nk1^0<=n^0 ], cost: 2 141: l28 -> l33 : ni^0'=1+ni^0, [ n2^0<=nj^0 ], cost: 2 226: l28 -> l28 : bDomain^0'=0, nj^0'=1+nj^0, tmp___1^0'=0, [ 1+nj^0<=n2^0 && bDomain^0==0 ], cost: 4 227: l28 -> l28 : bDomain^0'=1, nj^0'=1+nj^0, tmp___1^0'=1, [ 1+nj^0<=n2^0 && 1<=bDomain^0 ], cost: 6 228: l28 -> l28 : bDomain^0'=1, nj^0'=1+nj^0, tmp___1^0'=1, [ 1+nj^0<=n2^0 && 1+bDomain^0<=0 ], cost: 6 229: l28 -> l28 : bDomain^0'=0, nj^0'=1+nj^0, tmp___1^0'=0, [ 1+nj^0<=n2^0 && 1<=bDomain^0 ], cost: 6 230: l28 -> l28 : bDomain^0'=0, nj^0'=1+nj^0, tmp___1^0'=0, [ 1+nj^0<=n2^0 && 1+bDomain^0<=0 ], cost: 6 106: l33 -> l23 : ni^0'=0, [ n2^0<=ni^0 ], cost: 2 107: l33 -> l28 : nj^0'=0, [ 1+ni^0<=n2^0 ], cost: 2 124: l34 -> l25 : nk1^0'=1+nk1^0, [ n^0<=nl1^0 ], cost: 2 125: l34 -> l37 : nk2^0'=0, [ 1+nl1^0<=n^0 ], cost: 2 126: l37 -> l34 : nl1^0'=1+nl1^0, [ n^0<=nk2^0 ], cost: 2 127: l37 -> l43 : nl2^0'=0, [ 1+nk2^0<=n^0 ], cost: 2 128: l43 -> l37 : nk2^0'=1+nk2^0, [ n^0<=nl2^0 ], cost: 2 158: l43 -> l51 : [ 1+nl2^0<=n^0 ], cost: 3 216: l43 -> l51 : bSquares^0'=0, tmp___4^0'=0, [ 1+nl2^0<=n^0 && bSquares^0==0 ], cost: 5 217: l43 -> l51 : bSquares^0'=0, tmp___4^0'=0, [ 1+nl2^0<=n^0 && 1<=bSquares^0 ], cost: 6 218: l43 -> l51 : bSquares^0'=1, tmp___4^0'=1, [ 1+nl2^0<=n^0 && 1<=bSquares^0 ], cost: 7 220: l43 -> l51 : bSquares^0'=1, tmp___4^0'=1, [ 1+nl2^0<=n^0 && 1+bSquares^0<=0 ], cost: 7 73: l51 -> l43 : nl2^0'=1+nl2^0, [], cost: 1 175: l58 -> l33 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=0, tmp^0'=tmp^post_98, [ n2^post_98<=0 ], cost: 4 176: l58 -> l33 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=0, nj^0'=n2^post_98, tmp^0'=tmp^post_98, tmp___0^0'=tmp___0^post_51, [ n2^post_98>=1 ], cost: 4+4*n2^post_98+2*n2^post_98^2 Accelerating simple loops of location 3. Simplified some of the simple loops (and removed duplicate rules). Accelerating the following rules: 211: l3 -> l3 : bCols^0'=0, ni1^0'=1+ni1^0, ni2^0'=2+ni1^0, tmp___3^0'=0, [ 2-n2^0+ni1^0==0 && 1<=bCols^0 ], cost: 9 212: l3 -> l3 : bCols^0'=0, ni1^0'=1+ni1^0, ni2^0'=2+ni1^0, tmp___3^0'=0, [ 2-n2^0+ni1^0==0 && 1+bCols^0<=0 ], cost: 9 213: l3 -> l3 : bCols^0'=1, ni1^0'=1+ni1^0, ni2^0'=2+ni1^0, tmp___3^0'=1, [ 2-n2^0+ni1^0==0 && 1+bCols^0<=0 ], cost: 10 214: l3 -> l3 : bCols^0'=0, ni1^0'=1+ni1^0, ni2^0'=n2^0, tmp___3^0'=0, [ 1+ni1^0<=-1+n2^0 && bCols^0==0 ], cost: 4*n2^0-4*ni1^0 215: l3 -> l3 : bCols^0'=1, ni1^0'=1+ni1^0, ni2^0'=n2^0, tmp___3^0'=1, [ 1+ni1^0<=-1+n2^0 && 1<=bCols^0 ], cost: -2+6*n2^0-6*ni1^0 Failed to prove monotonicity of the guard of rule 211. Failed to prove monotonicity of the guard of rule 212. Failed to prove monotonicity of the guard of rule 213. Accelerated rule 214 with backward acceleration, yielding the new rule 231. Accelerated rule 215 with backward acceleration, yielding the new rule 232. [accelerate] Nesting with 5 inner and 5 outer candidates Removing the simple loops: 214 215. Accelerating simple loops of location 20. Simplified some of the simple loops (and removed duplicate rules). Accelerating the following rules: 221: l20 -> l20 : bRows^0'=0, nj1^0'=1+nj1^0, nj2^0'=2+nj1^0, tmp___2^0'=0, [ 2-n2^0+nj1^0==0 && 1<=bRows^0 ], cost: 9 222: l20 -> l20 : bRows^0'=0, nj1^0'=1+nj1^0, nj2^0'=2+nj1^0, tmp___2^0'=0, [ 2-n2^0+nj1^0==0 && 1+bRows^0<=0 ], cost: 9 223: l20 -> l20 : bRows^0'=1, nj1^0'=1+nj1^0, nj2^0'=2+nj1^0, tmp___2^0'=1, [ 2-n2^0+nj1^0==0 && 1+bRows^0<=0 ], cost: 10 224: l20 -> l20 : bRows^0'=0, nj1^0'=1+nj1^0, nj2^0'=n2^0, tmp___2^0'=0, [ 1+nj1^0<=-1+n2^0 && bRows^0==0 ], cost: 4*n2^0-4*nj1^0 225: l20 -> l20 : bRows^0'=1, nj1^0'=1+nj1^0, nj2^0'=n2^0, tmp___2^0'=1, [ 1+nj1^0<=-1+n2^0 && 1<=bRows^0 ], cost: -2+6*n2^0-6*nj1^0 Failed to prove monotonicity of the guard of rule 221. Failed to prove monotonicity of the guard of rule 222. Failed to prove monotonicity of the guard of rule 223. Accelerated rule 224 with backward acceleration, yielding the new rule 233. Accelerated rule 225 with backward acceleration, yielding the new rule 234. [accelerate] Nesting with 5 inner and 5 outer candidates Removing the simple loops: 224 225. Accelerating simple loops of location 28. Accelerating the following rules: 226: l28 -> l28 : bDomain^0'=0, nj^0'=1+nj^0, tmp___1^0'=0, [ 1+nj^0<=n2^0 && bDomain^0==0 ], cost: 4 227: l28 -> l28 : bDomain^0'=1, nj^0'=1+nj^0, tmp___1^0'=1, [ 1+nj^0<=n2^0 && 1<=bDomain^0 ], cost: 6 228: l28 -> l28 : bDomain^0'=1, nj^0'=1+nj^0, tmp___1^0'=1, [ 1+nj^0<=n2^0 && 1+bDomain^0<=0 ], cost: 6 229: l28 -> l28 : bDomain^0'=0, nj^0'=1+nj^0, tmp___1^0'=0, [ 1+nj^0<=n2^0 && 1<=bDomain^0 ], cost: 6 230: l28 -> l28 : bDomain^0'=0, nj^0'=1+nj^0, tmp___1^0'=0, [ 1+nj^0<=n2^0 && 1+bDomain^0<=0 ], cost: 6 Accelerated rule 226 with backward acceleration, yielding the new rule 235. Accelerated rule 227 with backward acceleration, yielding the new rule 236. Failed to prove monotonicity of the guard of rule 228. Failed to prove monotonicity of the guard of rule 229. Failed to prove monotonicity of the guard of rule 230. [accelerate] Nesting with 5 inner and 5 outer candidates Removing the simple loops: 226 227. Accelerated all simple loops using metering functions (where possible): Start location: l58 120: l2 -> l13 : ni^0'=1+ni^0, [ n^0<=nj^0 ], cost: 2 121: l2 -> l25 : nk1^0'=0, [ 1+nj^0<=n^0 ], cost: 2 112: l3 -> l11 : nj^0'=1+nj^0, [ -1+n2^0<=ni1^0 ], cost: 2 211: l3 -> l3 : bCols^0'=0, ni1^0'=1+ni1^0, ni2^0'=2+ni1^0, tmp___3^0'=0, [ 2-n2^0+ni1^0==0 && 1<=bCols^0 ], cost: 9 212: l3 -> l3 : bCols^0'=0, ni1^0'=1+ni1^0, ni2^0'=2+ni1^0, tmp___3^0'=0, [ 2-n2^0+ni1^0==0 && 1+bCols^0<=0 ], cost: 9 213: l3 -> l3 : bCols^0'=1, ni1^0'=1+ni1^0, ni2^0'=2+ni1^0, tmp___3^0'=1, [ 2-n2^0+ni1^0==0 && 1+bCols^0<=0 ], cost: 10 231: l3 -> l3 : bCols^0'=0, ni1^0'=-1+n2^0, ni2^0'=n2^0, tmp___3^0'=0, [ bCols^0==0 && -1+n2^0-ni1^0>=1 ], cost: -2+2*n2^0-4*(-1+n2^0-ni1^0)*ni1^0-2*(-1+n2^0-ni1^0)^2-2*ni1^0+4*n2^0*(-1+n2^0-ni1^0) 232: l3 -> l3 : bCols^0'=1, ni1^0'=-1+n2^0, ni2^0'=n2^0, tmp___3^0'=1, [ 1<=bCols^0 && -1+n2^0-ni1^0>=1 ], cost: -1+n2^0-6*(-1+n2^0-ni1^0)*ni1^0-3*(-1+n2^0-ni1^0)^2-ni1^0+6*n2^0*(-1+n2^0-ni1^0) 110: l11 -> l13 : ni^0'=0, [ n2^0<=nj^0 ], cost: 2 111: l11 -> l3 : ni1^0'=0, [ 1+nj^0<=n2^0 ], cost: 2 101: l13 -> l2 : nj^0'=0, [ 1+ni^0<=n^0 ], cost: 2 133: l20 -> l23 : ni^0'=1+ni^0, [ -1+n2^0<=nj1^0 ], cost: 2 221: l20 -> l20 : bRows^0'=0, nj1^0'=1+nj1^0, nj2^0'=2+nj1^0, tmp___2^0'=0, [ 2-n2^0+nj1^0==0 && 1<=bRows^0 ], cost: 9 222: l20 -> l20 : bRows^0'=0, nj1^0'=1+nj1^0, nj2^0'=2+nj1^0, tmp___2^0'=0, [ 2-n2^0+nj1^0==0 && 1+bRows^0<=0 ], cost: 9 223: l20 -> l20 : bRows^0'=1, nj1^0'=1+nj1^0, nj2^0'=2+nj1^0, tmp___2^0'=1, [ 2-n2^0+nj1^0==0 && 1+bRows^0<=0 ], cost: 10 233: l20 -> l20 : bRows^0'=0, nj1^0'=-1+n2^0, nj2^0'=n2^0, tmp___2^0'=0, [ bRows^0==0 && -1+n2^0-nj1^0>=1 ], cost: -2+2*n2^0-2*(-1+n2^0-nj1^0)^2+4*n2^0*(-1+n2^0-nj1^0)-2*nj1^0-4*(-1+n2^0-nj1^0)*nj1^0 234: l20 -> l20 : bRows^0'=1, nj1^0'=-1+n2^0, nj2^0'=n2^0, tmp___2^0'=1, [ 1<=bRows^0 && -1+n2^0-nj1^0>=1 ], cost: -1+n2^0-3*(-1+n2^0-nj1^0)^2+6*n2^0*(-1+n2^0-nj1^0)-nj1^0-6*(-1+n2^0-nj1^0)*nj1^0 108: l23 -> l11 : nj^0'=0, [ n2^0<=ni^0 ], cost: 2 109: l23 -> l20 : nj1^0'=0, [ 1+ni^0<=n2^0 ], cost: 2 122: l25 -> l2 : nj^0'=1+nj^0, [ n^0<=nk1^0 ], cost: 2 123: l25 -> l34 : nl1^0'=0, [ 1+nk1^0<=n^0 ], cost: 2 141: l28 -> l33 : ni^0'=1+ni^0, [ n2^0<=nj^0 ], cost: 2 228: l28 -> l28 : bDomain^0'=1, nj^0'=1+nj^0, tmp___1^0'=1, [ 1+nj^0<=n2^0 && 1+bDomain^0<=0 ], cost: 6 229: l28 -> l28 : bDomain^0'=0, nj^0'=1+nj^0, tmp___1^0'=0, [ 1+nj^0<=n2^0 && 1<=bDomain^0 ], cost: 6 230: l28 -> l28 : bDomain^0'=0, nj^0'=1+nj^0, tmp___1^0'=0, [ 1+nj^0<=n2^0 && 1+bDomain^0<=0 ], cost: 6 235: l28 -> l28 : bDomain^0'=0, nj^0'=n2^0, tmp___1^0'=0, [ bDomain^0==0 && n2^0-nj^0>=1 ], cost: 4*n2^0-4*nj^0 236: l28 -> l28 : bDomain^0'=1, nj^0'=n2^0, tmp___1^0'=1, [ 1<=bDomain^0 && n2^0-nj^0>=1 ], cost: 6*n2^0-6*nj^0 106: l33 -> l23 : ni^0'=0, [ n2^0<=ni^0 ], cost: 2 107: l33 -> l28 : nj^0'=0, [ 1+ni^0<=n2^0 ], cost: 2 124: l34 -> l25 : nk1^0'=1+nk1^0, [ n^0<=nl1^0 ], cost: 2 125: l34 -> l37 : nk2^0'=0, [ 1+nl1^0<=n^0 ], cost: 2 126: l37 -> l34 : nl1^0'=1+nl1^0, [ n^0<=nk2^0 ], cost: 2 127: l37 -> l43 : nl2^0'=0, [ 1+nk2^0<=n^0 ], cost: 2 128: l43 -> l37 : nk2^0'=1+nk2^0, [ n^0<=nl2^0 ], cost: 2 158: l43 -> l51 : [ 1+nl2^0<=n^0 ], cost: 3 216: l43 -> l51 : bSquares^0'=0, tmp___4^0'=0, [ 1+nl2^0<=n^0 && bSquares^0==0 ], cost: 5 217: l43 -> l51 : bSquares^0'=0, tmp___4^0'=0, [ 1+nl2^0<=n^0 && 1<=bSquares^0 ], cost: 6 218: l43 -> l51 : bSquares^0'=1, tmp___4^0'=1, [ 1+nl2^0<=n^0 && 1<=bSquares^0 ], cost: 7 220: l43 -> l51 : bSquares^0'=1, tmp___4^0'=1, [ 1+nl2^0<=n^0 && 1+bSquares^0<=0 ], cost: 7 73: l51 -> l43 : nl2^0'=1+nl2^0, [], cost: 1 175: l58 -> l33 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=0, tmp^0'=tmp^post_98, [ n2^post_98<=0 ], cost: 4 176: l58 -> l33 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=0, nj^0'=n2^post_98, tmp^0'=tmp^post_98, tmp___0^0'=tmp___0^post_51, [ n2^post_98>=1 ], cost: 4+4*n2^post_98+2*n2^post_98^2 Chained accelerated rules (with incoming rules): Start location: l58 120: l2 -> l13 : ni^0'=1+ni^0, [ n^0<=nj^0 ], cost: 2 121: l2 -> l25 : nk1^0'=0, [ 1+nj^0<=n^0 ], cost: 2 112: l3 -> l11 : nj^0'=1+nj^0, [ -1+n2^0<=ni1^0 ], cost: 2 110: l11 -> l13 : ni^0'=0, [ n2^0<=nj^0 ], cost: 2 111: l11 -> l3 : ni1^0'=0, [ 1+nj^0<=n2^0 ], cost: 2 237: l11 -> l3 : bCols^0'=0, ni1^0'=1, ni2^0'=2, tmp___3^0'=0, [ 1+nj^0<=n2^0 && 2-n2^0==0 && 1<=bCols^0 ], cost: 11 238: l11 -> l3 : bCols^0'=0, ni1^0'=1, ni2^0'=2, tmp___3^0'=0, [ 1+nj^0<=n2^0 && 2-n2^0==0 && 1+bCols^0<=0 ], cost: 11 239: l11 -> l3 : bCols^0'=1, ni1^0'=1, ni2^0'=2, tmp___3^0'=1, [ 1+nj^0<=n2^0 && 2-n2^0==0 && 1+bCols^0<=0 ], cost: 12 240: l11 -> l3 : bCols^0'=0, ni1^0'=-1+n2^0, ni2^0'=n2^0, tmp___3^0'=0, [ 1+nj^0<=n2^0 && bCols^0==0 && -1+n2^0>=1 ], cost: 4*n2^0*(-1+n2^0)+2*n2^0-2*(-1+n2^0)^2 241: l11 -> l3 : bCols^0'=1, ni1^0'=-1+n2^0, ni2^0'=n2^0, tmp___3^0'=1, [ 1+nj^0<=n2^0 && 1<=bCols^0 && -1+n2^0>=1 ], cost: 1+6*n2^0*(-1+n2^0)+n2^0-3*(-1+n2^0)^2 101: l13 -> l2 : nj^0'=0, [ 1+ni^0<=n^0 ], cost: 2 133: l20 -> l23 : ni^0'=1+ni^0, [ -1+n2^0<=nj1^0 ], cost: 2 108: l23 -> l11 : nj^0'=0, [ n2^0<=ni^0 ], cost: 2 109: l23 -> l20 : nj1^0'=0, [ 1+ni^0<=n2^0 ], cost: 2 242: l23 -> l20 : bRows^0'=0, nj1^0'=1, nj2^0'=2, tmp___2^0'=0, [ 1+ni^0<=n2^0 && 2-n2^0==0 && 1<=bRows^0 ], cost: 11 243: l23 -> l20 : bRows^0'=0, nj1^0'=1, nj2^0'=2, tmp___2^0'=0, [ 1+ni^0<=n2^0 && 2-n2^0==0 && 1+bRows^0<=0 ], cost: 11 244: l23 -> l20 : bRows^0'=1, nj1^0'=1, nj2^0'=2, tmp___2^0'=1, [ 1+ni^0<=n2^0 && 2-n2^0==0 && 1+bRows^0<=0 ], cost: 12 245: l23 -> l20 : bRows^0'=0, nj1^0'=-1+n2^0, nj2^0'=n2^0, tmp___2^0'=0, [ 1+ni^0<=n2^0 && bRows^0==0 && -1+n2^0>=1 ], cost: 4*n2^0*(-1+n2^0)+2*n2^0-2*(-1+n2^0)^2 246: l23 -> l20 : bRows^0'=1, nj1^0'=-1+n2^0, nj2^0'=n2^0, tmp___2^0'=1, [ 1+ni^0<=n2^0 && 1<=bRows^0 && -1+n2^0>=1 ], cost: 1+6*n2^0*(-1+n2^0)+n2^0-3*(-1+n2^0)^2 122: l25 -> l2 : nj^0'=1+nj^0, [ n^0<=nk1^0 ], cost: 2 123: l25 -> l34 : nl1^0'=0, [ 1+nk1^0<=n^0 ], cost: 2 141: l28 -> l33 : ni^0'=1+ni^0, [ n2^0<=nj^0 ], cost: 2 106: l33 -> l23 : ni^0'=0, [ n2^0<=ni^0 ], cost: 2 107: l33 -> l28 : nj^0'=0, [ 1+ni^0<=n2^0 ], cost: 2 247: l33 -> l28 : bDomain^0'=1, nj^0'=1, tmp___1^0'=1, [ 1+ni^0<=n2^0 && 1<=n2^0 && 1+bDomain^0<=0 ], cost: 8 248: l33 -> l28 : bDomain^0'=0, nj^0'=1, tmp___1^0'=0, [ 1+ni^0<=n2^0 && 1<=n2^0 && 1<=bDomain^0 ], cost: 8 249: l33 -> l28 : bDomain^0'=0, nj^0'=1, tmp___1^0'=0, [ 1+ni^0<=n2^0 && 1<=n2^0 && 1+bDomain^0<=0 ], cost: 8 250: l33 -> l28 : bDomain^0'=0, nj^0'=n2^0, tmp___1^0'=0, [ 1+ni^0<=n2^0 && bDomain^0==0 && n2^0>=1 ], cost: 2+4*n2^0 251: l33 -> l28 : bDomain^0'=1, nj^0'=n2^0, tmp___1^0'=1, [ 1+ni^0<=n2^0 && 1<=bDomain^0 && n2^0>=1 ], cost: 2+6*n2^0 124: l34 -> l25 : nk1^0'=1+nk1^0, [ n^0<=nl1^0 ], cost: 2 125: l34 -> l37 : nk2^0'=0, [ 1+nl1^0<=n^0 ], cost: 2 126: l37 -> l34 : nl1^0'=1+nl1^0, [ n^0<=nk2^0 ], cost: 2 127: l37 -> l43 : nl2^0'=0, [ 1+nk2^0<=n^0 ], cost: 2 128: l43 -> l37 : nk2^0'=1+nk2^0, [ n^0<=nl2^0 ], cost: 2 158: l43 -> l51 : [ 1+nl2^0<=n^0 ], cost: 3 216: l43 -> l51 : bSquares^0'=0, tmp___4^0'=0, [ 1+nl2^0<=n^0 && bSquares^0==0 ], cost: 5 217: l43 -> l51 : bSquares^0'=0, tmp___4^0'=0, [ 1+nl2^0<=n^0 && 1<=bSquares^0 ], cost: 6 218: l43 -> l51 : bSquares^0'=1, tmp___4^0'=1, [ 1+nl2^0<=n^0 && 1<=bSquares^0 ], cost: 7 220: l43 -> l51 : bSquares^0'=1, tmp___4^0'=1, [ 1+nl2^0<=n^0 && 1+bSquares^0<=0 ], cost: 7 73: l51 -> l43 : nl2^0'=1+nl2^0, [], cost: 1 175: l58 -> l33 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=0, tmp^0'=tmp^post_98, [ n2^post_98<=0 ], cost: 4 176: l58 -> l33 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=0, nj^0'=n2^post_98, tmp^0'=tmp^post_98, tmp___0^0'=tmp___0^post_51, [ n2^post_98>=1 ], cost: 4+4*n2^post_98+2*n2^post_98^2 Eliminated locations (on tree-shaped paths): Start location: l58 120: l2 -> l13 : ni^0'=1+ni^0, [ n^0<=nj^0 ], cost: 2 121: l2 -> l25 : nk1^0'=0, [ 1+nj^0<=n^0 ], cost: 2 110: l11 -> l13 : ni^0'=0, [ n2^0<=nj^0 ], cost: 2 264: l11 -> l11 : ni1^0'=0, nj^0'=1+nj^0, [ 1+nj^0<=n2^0 && -1+n2^0<=0 ], cost: 4 265: l11 -> l11 : bCols^0'=0, ni1^0'=1, ni2^0'=2, nj^0'=1+nj^0, tmp___3^0'=0, [ 1+nj^0<=n2^0 && 2-n2^0==0 && 1<=bCols^0 ], cost: 13 266: l11 -> l11 : bCols^0'=0, ni1^0'=1, ni2^0'=2, nj^0'=1+nj^0, tmp___3^0'=0, [ 1+nj^0<=n2^0 && 2-n2^0==0 && 1+bCols^0<=0 ], cost: 13 267: l11 -> l11 : bCols^0'=1, ni1^0'=1, ni2^0'=2, nj^0'=1+nj^0, tmp___3^0'=1, [ 1+nj^0<=n2^0 && 2-n2^0==0 && 1+bCols^0<=0 ], cost: 14 268: l11 -> l11 : bCols^0'=0, ni1^0'=-1+n2^0, ni2^0'=n2^0, nj^0'=1+nj^0, tmp___3^0'=0, [ 1+nj^0<=n2^0 && bCols^0==0 && -1+n2^0>=1 ], cost: 2+4*n2^0*(-1+n2^0)+2*n2^0-2*(-1+n2^0)^2 269: l11 -> l11 : bCols^0'=1, ni1^0'=-1+n2^0, ni2^0'=n2^0, nj^0'=1+nj^0, tmp___3^0'=1, [ 1+nj^0<=n2^0 && 1<=bCols^0 && -1+n2^0>=1 ], cost: 3+6*n2^0*(-1+n2^0)+n2^0-3*(-1+n2^0)^2 101: l13 -> l2 : nj^0'=0, [ 1+ni^0<=n^0 ], cost: 2 108: l23 -> l11 : nj^0'=0, [ n2^0<=ni^0 ], cost: 2 258: l23 -> l23 : ni^0'=1+ni^0, nj1^0'=0, [ 1+ni^0<=n2^0 && -1+n2^0<=0 ], cost: 4 259: l23 -> l23 : bRows^0'=0, ni^0'=1+ni^0, nj1^0'=1, nj2^0'=2, tmp___2^0'=0, [ 1+ni^0<=n2^0 && 2-n2^0==0 && 1<=bRows^0 ], cost: 13 260: l23 -> l23 : bRows^0'=0, ni^0'=1+ni^0, nj1^0'=1, nj2^0'=2, tmp___2^0'=0, [ 1+ni^0<=n2^0 && 2-n2^0==0 && 1+bRows^0<=0 ], cost: 13 261: l23 -> l23 : bRows^0'=1, ni^0'=1+ni^0, nj1^0'=1, nj2^0'=2, tmp___2^0'=1, [ 1+ni^0<=n2^0 && 2-n2^0==0 && 1+bRows^0<=0 ], cost: 14 262: l23 -> l23 : bRows^0'=0, ni^0'=1+ni^0, nj1^0'=-1+n2^0, nj2^0'=n2^0, tmp___2^0'=0, [ 1+ni^0<=n2^0 && bRows^0==0 && -1+n2^0>=1 ], cost: 2+4*n2^0*(-1+n2^0)+2*n2^0-2*(-1+n2^0)^2 263: l23 -> l23 : bRows^0'=1, ni^0'=1+ni^0, nj1^0'=-1+n2^0, nj2^0'=n2^0, tmp___2^0'=1, [ 1+ni^0<=n2^0 && 1<=bRows^0 && -1+n2^0>=1 ], cost: 3+6*n2^0*(-1+n2^0)+n2^0-3*(-1+n2^0)^2 122: l25 -> l2 : nj^0'=1+nj^0, [ n^0<=nk1^0 ], cost: 2 123: l25 -> l34 : nl1^0'=0, [ 1+nk1^0<=n^0 ], cost: 2 106: l33 -> l23 : ni^0'=0, [ n2^0<=ni^0 ], cost: 2 252: l33 -> l33 : ni^0'=1+ni^0, nj^0'=0, [ 1+ni^0<=n2^0 && n2^0<=0 ], cost: 4 253: l33 -> l33 : bDomain^0'=1, ni^0'=1+ni^0, nj^0'=1, tmp___1^0'=1, [ 1+ni^0<=n2^0 && 1<=n2^0 && 1+bDomain^0<=0 && n2^0<=1 ], cost: 10 254: l33 -> l33 : bDomain^0'=0, ni^0'=1+ni^0, nj^0'=1, tmp___1^0'=0, [ 1+ni^0<=n2^0 && 1<=n2^0 && 1<=bDomain^0 && n2^0<=1 ], cost: 10 255: l33 -> l33 : bDomain^0'=0, ni^0'=1+ni^0, nj^0'=1, tmp___1^0'=0, [ 1+ni^0<=n2^0 && 1<=n2^0 && 1+bDomain^0<=0 && n2^0<=1 ], cost: 10 256: l33 -> l33 : bDomain^0'=0, ni^0'=1+ni^0, nj^0'=n2^0, tmp___1^0'=0, [ 1+ni^0<=n2^0 && bDomain^0==0 && n2^0>=1 ], cost: 4+4*n2^0 257: l33 -> l33 : bDomain^0'=1, ni^0'=1+ni^0, nj^0'=n2^0, tmp___1^0'=1, [ 1+ni^0<=n2^0 && 1<=bDomain^0 && n2^0>=1 ], cost: 4+6*n2^0 124: l34 -> l25 : nk1^0'=1+nk1^0, [ n^0<=nl1^0 ], cost: 2 125: l34 -> l37 : nk2^0'=0, [ 1+nl1^0<=n^0 ], cost: 2 126: l37 -> l34 : nl1^0'=1+nl1^0, [ n^0<=nk2^0 ], cost: 2 127: l37 -> l43 : nl2^0'=0, [ 1+nk2^0<=n^0 ], cost: 2 128: l43 -> l37 : nk2^0'=1+nk2^0, [ n^0<=nl2^0 ], cost: 2 270: l43 -> l43 : nl2^0'=1+nl2^0, [ 1+nl2^0<=n^0 ], cost: 4 271: l43 -> l43 : bSquares^0'=0, nl2^0'=1+nl2^0, tmp___4^0'=0, [ 1+nl2^0<=n^0 && bSquares^0==0 ], cost: 6 272: l43 -> l43 : bSquares^0'=0, nl2^0'=1+nl2^0, tmp___4^0'=0, [ 1+nl2^0<=n^0 && 1<=bSquares^0 ], cost: 7 273: l43 -> l43 : bSquares^0'=1, nl2^0'=1+nl2^0, tmp___4^0'=1, [ 1+nl2^0<=n^0 && 1<=bSquares^0 ], cost: 8 274: l43 -> l43 : bSquares^0'=1, nl2^0'=1+nl2^0, tmp___4^0'=1, [ 1+nl2^0<=n^0 && 1+bSquares^0<=0 ], cost: 8 175: l58 -> l33 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=0, tmp^0'=tmp^post_98, [ n2^post_98<=0 ], cost: 4 176: l58 -> l33 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=0, nj^0'=n2^post_98, tmp^0'=tmp^post_98, tmp___0^0'=tmp___0^post_51, [ n2^post_98>=1 ], cost: 4+4*n2^post_98+2*n2^post_98^2 Applied pruning (of leafs and parallel rules): Start location: l58 120: l2 -> l13 : ni^0'=1+ni^0, [ n^0<=nj^0 ], cost: 2 121: l2 -> l25 : nk1^0'=0, [ 1+nj^0<=n^0 ], cost: 2 110: l11 -> l13 : ni^0'=0, [ n2^0<=nj^0 ], cost: 2 265: l11 -> l11 : bCols^0'=0, ni1^0'=1, ni2^0'=2, nj^0'=1+nj^0, tmp___3^0'=0, [ 1+nj^0<=n2^0 && 2-n2^0==0 && 1<=bCols^0 ], cost: 13 266: l11 -> l11 : bCols^0'=0, ni1^0'=1, ni2^0'=2, nj^0'=1+nj^0, tmp___3^0'=0, [ 1+nj^0<=n2^0 && 2-n2^0==0 && 1+bCols^0<=0 ], cost: 13 267: l11 -> l11 : bCols^0'=1, ni1^0'=1, ni2^0'=2, nj^0'=1+nj^0, tmp___3^0'=1, [ 1+nj^0<=n2^0 && 2-n2^0==0 && 1+bCols^0<=0 ], cost: 14 268: l11 -> l11 : bCols^0'=0, ni1^0'=-1+n2^0, ni2^0'=n2^0, nj^0'=1+nj^0, tmp___3^0'=0, [ 1+nj^0<=n2^0 && bCols^0==0 && -1+n2^0>=1 ], cost: 2+4*n2^0*(-1+n2^0)+2*n2^0-2*(-1+n2^0)^2 269: l11 -> l11 : bCols^0'=1, ni1^0'=-1+n2^0, ni2^0'=n2^0, nj^0'=1+nj^0, tmp___3^0'=1, [ 1+nj^0<=n2^0 && 1<=bCols^0 && -1+n2^0>=1 ], cost: 3+6*n2^0*(-1+n2^0)+n2^0-3*(-1+n2^0)^2 101: l13 -> l2 : nj^0'=0, [ 1+ni^0<=n^0 ], cost: 2 108: l23 -> l11 : nj^0'=0, [ n2^0<=ni^0 ], cost: 2 259: l23 -> l23 : bRows^0'=0, ni^0'=1+ni^0, nj1^0'=1, nj2^0'=2, tmp___2^0'=0, [ 1+ni^0<=n2^0 && 2-n2^0==0 && 1<=bRows^0 ], cost: 13 260: l23 -> l23 : bRows^0'=0, ni^0'=1+ni^0, nj1^0'=1, nj2^0'=2, tmp___2^0'=0, [ 1+ni^0<=n2^0 && 2-n2^0==0 && 1+bRows^0<=0 ], cost: 13 261: l23 -> l23 : bRows^0'=1, ni^0'=1+ni^0, nj1^0'=1, nj2^0'=2, tmp___2^0'=1, [ 1+ni^0<=n2^0 && 2-n2^0==0 && 1+bRows^0<=0 ], cost: 14 262: l23 -> l23 : bRows^0'=0, ni^0'=1+ni^0, nj1^0'=-1+n2^0, nj2^0'=n2^0, tmp___2^0'=0, [ 1+ni^0<=n2^0 && bRows^0==0 && -1+n2^0>=1 ], cost: 2+4*n2^0*(-1+n2^0)+2*n2^0-2*(-1+n2^0)^2 263: l23 -> l23 : bRows^0'=1, ni^0'=1+ni^0, nj1^0'=-1+n2^0, nj2^0'=n2^0, tmp___2^0'=1, [ 1+ni^0<=n2^0 && 1<=bRows^0 && -1+n2^0>=1 ], cost: 3+6*n2^0*(-1+n2^0)+n2^0-3*(-1+n2^0)^2 122: l25 -> l2 : nj^0'=1+nj^0, [ n^0<=nk1^0 ], cost: 2 123: l25 -> l34 : nl1^0'=0, [ 1+nk1^0<=n^0 ], cost: 2 106: l33 -> l23 : ni^0'=0, [ n2^0<=ni^0 ], cost: 2 253: l33 -> l33 : bDomain^0'=1, ni^0'=1+ni^0, nj^0'=1, tmp___1^0'=1, [ 1+ni^0<=n2^0 && 1<=n2^0 && 1+bDomain^0<=0 && n2^0<=1 ], cost: 10 254: l33 -> l33 : bDomain^0'=0, ni^0'=1+ni^0, nj^0'=1, tmp___1^0'=0, [ 1+ni^0<=n2^0 && 1<=n2^0 && 1<=bDomain^0 && n2^0<=1 ], cost: 10 255: l33 -> l33 : bDomain^0'=0, ni^0'=1+ni^0, nj^0'=1, tmp___1^0'=0, [ 1+ni^0<=n2^0 && 1<=n2^0 && 1+bDomain^0<=0 && n2^0<=1 ], cost: 10 256: l33 -> l33 : bDomain^0'=0, ni^0'=1+ni^0, nj^0'=n2^0, tmp___1^0'=0, [ 1+ni^0<=n2^0 && bDomain^0==0 && n2^0>=1 ], cost: 4+4*n2^0 257: l33 -> l33 : bDomain^0'=1, ni^0'=1+ni^0, nj^0'=n2^0, tmp___1^0'=1, [ 1+ni^0<=n2^0 && 1<=bDomain^0 && n2^0>=1 ], cost: 4+6*n2^0 124: l34 -> l25 : nk1^0'=1+nk1^0, [ n^0<=nl1^0 ], cost: 2 125: l34 -> l37 : nk2^0'=0, [ 1+nl1^0<=n^0 ], cost: 2 126: l37 -> l34 : nl1^0'=1+nl1^0, [ n^0<=nk2^0 ], cost: 2 127: l37 -> l43 : nl2^0'=0, [ 1+nk2^0<=n^0 ], cost: 2 128: l43 -> l37 : nk2^0'=1+nk2^0, [ n^0<=nl2^0 ], cost: 2 270: l43 -> l43 : nl2^0'=1+nl2^0, [ 1+nl2^0<=n^0 ], cost: 4 271: l43 -> l43 : bSquares^0'=0, nl2^0'=1+nl2^0, tmp___4^0'=0, [ 1+nl2^0<=n^0 && bSquares^0==0 ], cost: 6 272: l43 -> l43 : bSquares^0'=0, nl2^0'=1+nl2^0, tmp___4^0'=0, [ 1+nl2^0<=n^0 && 1<=bSquares^0 ], cost: 7 273: l43 -> l43 : bSquares^0'=1, nl2^0'=1+nl2^0, tmp___4^0'=1, [ 1+nl2^0<=n^0 && 1<=bSquares^0 ], cost: 8 274: l43 -> l43 : bSquares^0'=1, nl2^0'=1+nl2^0, tmp___4^0'=1, [ 1+nl2^0<=n^0 && 1+bSquares^0<=0 ], cost: 8 175: l58 -> l33 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=0, tmp^0'=tmp^post_98, [ n2^post_98<=0 ], cost: 4 176: l58 -> l33 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=0, nj^0'=n2^post_98, tmp^0'=tmp^post_98, tmp___0^0'=tmp___0^post_51, [ n2^post_98>=1 ], cost: 4+4*n2^post_98+2*n2^post_98^2 Accelerating simple loops of location 11. Accelerating the following rules: 265: l11 -> l11 : bCols^0'=0, ni1^0'=1, ni2^0'=2, nj^0'=1+nj^0, tmp___3^0'=0, [ 1+nj^0<=n2^0 && 2-n2^0==0 && 1<=bCols^0 ], cost: 13 266: l11 -> l11 : bCols^0'=0, ni1^0'=1, ni2^0'=2, nj^0'=1+nj^0, tmp___3^0'=0, [ 1+nj^0<=n2^0 && 2-n2^0==0 && 1+bCols^0<=0 ], cost: 13 267: l11 -> l11 : bCols^0'=1, ni1^0'=1, ni2^0'=2, nj^0'=1+nj^0, tmp___3^0'=1, [ 1+nj^0<=n2^0 && 2-n2^0==0 && 1+bCols^0<=0 ], cost: 14 268: l11 -> l11 : bCols^0'=0, ni1^0'=-1+n2^0, ni2^0'=n2^0, nj^0'=1+nj^0, tmp___3^0'=0, [ 1+nj^0<=n2^0 && bCols^0==0 && -1+n2^0>=1 ], cost: 2+4*n2^0*(-1+n2^0)+2*n2^0-2*(-1+n2^0)^2 269: l11 -> l11 : bCols^0'=1, ni1^0'=-1+n2^0, ni2^0'=n2^0, nj^0'=1+nj^0, tmp___3^0'=1, [ 1+nj^0<=n2^0 && 1<=bCols^0 && -1+n2^0>=1 ], cost: 3+6*n2^0*(-1+n2^0)+n2^0-3*(-1+n2^0)^2 Failed to prove monotonicity of the guard of rule 265. Failed to prove monotonicity of the guard of rule 266. Failed to prove monotonicity of the guard of rule 267. Accelerated rule 268 with backward acceleration, yielding the new rule 275. Accelerated rule 269 with backward acceleration, yielding the new rule 276. [accelerate] Nesting with 5 inner and 5 outer candidates Removing the simple loops: 268 269. Accelerating simple loops of location 23. Accelerating the following rules: 259: l23 -> l23 : bRows^0'=0, ni^0'=1+ni^0, nj1^0'=1, nj2^0'=2, tmp___2^0'=0, [ 1+ni^0<=n2^0 && 2-n2^0==0 && 1<=bRows^0 ], cost: 13 260: l23 -> l23 : bRows^0'=0, ni^0'=1+ni^0, nj1^0'=1, nj2^0'=2, tmp___2^0'=0, [ 1+ni^0<=n2^0 && 2-n2^0==0 && 1+bRows^0<=0 ], cost: 13 261: l23 -> l23 : bRows^0'=1, ni^0'=1+ni^0, nj1^0'=1, nj2^0'=2, tmp___2^0'=1, [ 1+ni^0<=n2^0 && 2-n2^0==0 && 1+bRows^0<=0 ], cost: 14 262: l23 -> l23 : bRows^0'=0, ni^0'=1+ni^0, nj1^0'=-1+n2^0, nj2^0'=n2^0, tmp___2^0'=0, [ 1+ni^0<=n2^0 && bRows^0==0 && -1+n2^0>=1 ], cost: 2+4*n2^0*(-1+n2^0)+2*n2^0-2*(-1+n2^0)^2 263: l23 -> l23 : bRows^0'=1, ni^0'=1+ni^0, nj1^0'=-1+n2^0, nj2^0'=n2^0, tmp___2^0'=1, [ 1+ni^0<=n2^0 && 1<=bRows^0 && -1+n2^0>=1 ], cost: 3+6*n2^0*(-1+n2^0)+n2^0-3*(-1+n2^0)^2 Failed to prove monotonicity of the guard of rule 259. Failed to prove monotonicity of the guard of rule 260. Failed to prove monotonicity of the guard of rule 261. Accelerated rule 262 with backward acceleration, yielding the new rule 277. Accelerated rule 263 with backward acceleration, yielding the new rule 278. [accelerate] Nesting with 5 inner and 5 outer candidates Removing the simple loops: 262 263. Accelerating simple loops of location 33. Simplified some of the simple loops (and removed duplicate rules). Accelerating the following rules: 253: l33 -> l33 : bDomain^0'=1, ni^0'=1+ni^0, nj^0'=1, tmp___1^0'=1, [ 1+ni^0<=n2^0 && 1-n2^0==0 && 1+bDomain^0<=0 ], cost: 10 254: l33 -> l33 : bDomain^0'=0, ni^0'=1+ni^0, nj^0'=1, tmp___1^0'=0, [ 1+ni^0<=n2^0 && 1-n2^0==0 && 1<=bDomain^0 ], cost: 10 255: l33 -> l33 : bDomain^0'=0, ni^0'=1+ni^0, nj^0'=1, tmp___1^0'=0, [ 1+ni^0<=n2^0 && 1-n2^0==0 && 1+bDomain^0<=0 ], cost: 10 256: l33 -> l33 : bDomain^0'=0, ni^0'=1+ni^0, nj^0'=n2^0, tmp___1^0'=0, [ 1+ni^0<=n2^0 && bDomain^0==0 && n2^0>=1 ], cost: 4+4*n2^0 257: l33 -> l33 : bDomain^0'=1, ni^0'=1+ni^0, nj^0'=n2^0, tmp___1^0'=1, [ 1+ni^0<=n2^0 && 1<=bDomain^0 && n2^0>=1 ], cost: 4+6*n2^0 Failed to prove monotonicity of the guard of rule 253. Failed to prove monotonicity of the guard of rule 254. Failed to prove monotonicity of the guard of rule 255. Accelerated rule 256 with backward acceleration, yielding the new rule 279. Accelerated rule 257 with backward acceleration, yielding the new rule 280. [accelerate] Nesting with 5 inner and 5 outer candidates Removing the simple loops: 256 257. Accelerating simple loops of location 43. Accelerating the following rules: 270: l43 -> l43 : nl2^0'=1+nl2^0, [ 1+nl2^0<=n^0 ], cost: 4 271: l43 -> l43 : bSquares^0'=0, nl2^0'=1+nl2^0, tmp___4^0'=0, [ 1+nl2^0<=n^0 && bSquares^0==0 ], cost: 6 272: l43 -> l43 : bSquares^0'=0, nl2^0'=1+nl2^0, tmp___4^0'=0, [ 1+nl2^0<=n^0 && 1<=bSquares^0 ], cost: 7 273: l43 -> l43 : bSquares^0'=1, nl2^0'=1+nl2^0, tmp___4^0'=1, [ 1+nl2^0<=n^0 && 1<=bSquares^0 ], cost: 8 274: l43 -> l43 : bSquares^0'=1, nl2^0'=1+nl2^0, tmp___4^0'=1, [ 1+nl2^0<=n^0 && 1+bSquares^0<=0 ], cost: 8 Accelerated rule 270 with backward acceleration, yielding the new rule 281. Accelerated rule 271 with backward acceleration, yielding the new rule 282. Failed to prove monotonicity of the guard of rule 272. Accelerated rule 273 with backward acceleration, yielding the new rule 283. Failed to prove monotonicity of the guard of rule 274. [accelerate] Nesting with 5 inner and 5 outer candidates Removing the simple loops: 270 271 273. Accelerated all simple loops using metering functions (where possible): Start location: l58 120: l2 -> l13 : ni^0'=1+ni^0, [ n^0<=nj^0 ], cost: 2 121: l2 -> l25 : nk1^0'=0, [ 1+nj^0<=n^0 ], cost: 2 110: l11 -> l13 : ni^0'=0, [ n2^0<=nj^0 ], cost: 2 265: l11 -> l11 : bCols^0'=0, ni1^0'=1, ni2^0'=2, nj^0'=1+nj^0, tmp___3^0'=0, [ 1+nj^0<=n2^0 && 2-n2^0==0 && 1<=bCols^0 ], cost: 13 266: l11 -> l11 : bCols^0'=0, ni1^0'=1, ni2^0'=2, nj^0'=1+nj^0, tmp___3^0'=0, [ 1+nj^0<=n2^0 && 2-n2^0==0 && 1+bCols^0<=0 ], cost: 13 267: l11 -> l11 : bCols^0'=1, ni1^0'=1, ni2^0'=2, nj^0'=1+nj^0, tmp___3^0'=1, [ 1+nj^0<=n2^0 && 2-n2^0==0 && 1+bCols^0<=0 ], cost: 14 275: l11 -> l11 : bCols^0'=0, ni1^0'=-1+n2^0, ni2^0'=n2^0, nj^0'=n2^0, tmp___3^0'=0, [ bCols^0==0 && -1+n2^0>=1 && n2^0-nj^0>=1 ], cost: 2*n2^0*(n2^0-nj^0)+2*n2^0^2*(n2^0-nj^0) 276: l11 -> l11 : bCols^0'=1, ni1^0'=-1+n2^0, ni2^0'=n2^0, nj^0'=n2^0, tmp___3^0'=1, [ 1<=bCols^0 && -1+n2^0>=1 && n2^0-nj^0>=1 ], cost: n2^0*(n2^0-nj^0)+3*n2^0^2*(n2^0-nj^0) 101: l13 -> l2 : nj^0'=0, [ 1+ni^0<=n^0 ], cost: 2 108: l23 -> l11 : nj^0'=0, [ n2^0<=ni^0 ], cost: 2 259: l23 -> l23 : bRows^0'=0, ni^0'=1+ni^0, nj1^0'=1, nj2^0'=2, tmp___2^0'=0, [ 1+ni^0<=n2^0 && 2-n2^0==0 && 1<=bRows^0 ], cost: 13 260: l23 -> l23 : bRows^0'=0, ni^0'=1+ni^0, nj1^0'=1, nj2^0'=2, tmp___2^0'=0, [ 1+ni^0<=n2^0 && 2-n2^0==0 && 1+bRows^0<=0 ], cost: 13 261: l23 -> l23 : bRows^0'=1, ni^0'=1+ni^0, nj1^0'=1, nj2^0'=2, tmp___2^0'=1, [ 1+ni^0<=n2^0 && 2-n2^0==0 && 1+bRows^0<=0 ], cost: 14 277: l23 -> l23 : bRows^0'=0, ni^0'=n2^0, nj1^0'=-1+n2^0, nj2^0'=n2^0, tmp___2^0'=0, [ bRows^0==0 && -1+n2^0>=1 && n2^0-ni^0>=1 ], cost: 2*n2^0^2*(n2^0-ni^0)+2*n2^0*(n2^0-ni^0) 278: l23 -> l23 : bRows^0'=1, ni^0'=n2^0, nj1^0'=-1+n2^0, nj2^0'=n2^0, tmp___2^0'=1, [ 1<=bRows^0 && -1+n2^0>=1 && n2^0-ni^0>=1 ], cost: 3*n2^0^2*(n2^0-ni^0)+n2^0*(n2^0-ni^0) 122: l25 -> l2 : nj^0'=1+nj^0, [ n^0<=nk1^0 ], cost: 2 123: l25 -> l34 : nl1^0'=0, [ 1+nk1^0<=n^0 ], cost: 2 106: l33 -> l23 : ni^0'=0, [ n2^0<=ni^0 ], cost: 2 253: l33 -> l33 : bDomain^0'=1, ni^0'=1+ni^0, nj^0'=1, tmp___1^0'=1, [ 1+ni^0<=n2^0 && 1-n2^0==0 && 1+bDomain^0<=0 ], cost: 10 254: l33 -> l33 : bDomain^0'=0, ni^0'=1+ni^0, nj^0'=1, tmp___1^0'=0, [ 1+ni^0<=n2^0 && 1-n2^0==0 && 1<=bDomain^0 ], cost: 10 255: l33 -> l33 : bDomain^0'=0, ni^0'=1+ni^0, nj^0'=1, tmp___1^0'=0, [ 1+ni^0<=n2^0 && 1-n2^0==0 && 1+bDomain^0<=0 ], cost: 10 279: l33 -> l33 : bDomain^0'=0, ni^0'=n2^0, nj^0'=n2^0, tmp___1^0'=0, [ bDomain^0==0 && n2^0>=1 && n2^0-ni^0>=1 ], cost: 4*n2^0-4*ni^0+4*n2^0*(n2^0-ni^0) 280: l33 -> l33 : bDomain^0'=1, ni^0'=n2^0, nj^0'=n2^0, tmp___1^0'=1, [ 1<=bDomain^0 && n2^0>=1 && n2^0-ni^0>=1 ], cost: 4*n2^0-4*ni^0+6*n2^0*(n2^0-ni^0) 124: l34 -> l25 : nk1^0'=1+nk1^0, [ n^0<=nl1^0 ], cost: 2 125: l34 -> l37 : nk2^0'=0, [ 1+nl1^0<=n^0 ], cost: 2 126: l37 -> l34 : nl1^0'=1+nl1^0, [ n^0<=nk2^0 ], cost: 2 127: l37 -> l43 : nl2^0'=0, [ 1+nk2^0<=n^0 ], cost: 2 128: l43 -> l37 : nk2^0'=1+nk2^0, [ n^0<=nl2^0 ], cost: 2 272: l43 -> l43 : bSquares^0'=0, nl2^0'=1+nl2^0, tmp___4^0'=0, [ 1+nl2^0<=n^0 && 1<=bSquares^0 ], cost: 7 274: l43 -> l43 : bSquares^0'=1, nl2^0'=1+nl2^0, tmp___4^0'=1, [ 1+nl2^0<=n^0 && 1+bSquares^0<=0 ], cost: 8 281: l43 -> l43 : nl2^0'=n^0, [ n^0-nl2^0>=0 ], cost: 4*n^0-4*nl2^0 282: l43 -> l43 : bSquares^0'=0, nl2^0'=n^0, tmp___4^0'=0, [ bSquares^0==0 && n^0-nl2^0>=1 ], cost: 6*n^0-6*nl2^0 283: l43 -> l43 : bSquares^0'=1, nl2^0'=n^0, tmp___4^0'=1, [ 1<=bSquares^0 && n^0-nl2^0>=1 ], cost: 8*n^0-8*nl2^0 175: l58 -> l33 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=0, tmp^0'=tmp^post_98, [ n2^post_98<=0 ], cost: 4 176: l58 -> l33 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=0, nj^0'=n2^post_98, tmp^0'=tmp^post_98, tmp___0^0'=tmp___0^post_51, [ n2^post_98>=1 ], cost: 4+4*n2^post_98+2*n2^post_98^2 Chained accelerated rules (with incoming rules): Start location: l58 120: l2 -> l13 : ni^0'=1+ni^0, [ n^0<=nj^0 ], cost: 2 121: l2 -> l25 : nk1^0'=0, [ 1+nj^0<=n^0 ], cost: 2 110: l11 -> l13 : ni^0'=0, [ n2^0<=nj^0 ], cost: 2 101: l13 -> l2 : nj^0'=0, [ 1+ni^0<=n^0 ], cost: 2 108: l23 -> l11 : nj^0'=0, [ n2^0<=ni^0 ], cost: 2 284: l23 -> l11 : bCols^0'=0, ni1^0'=1, ni2^0'=2, nj^0'=1, tmp___3^0'=0, [ n2^0<=ni^0 && 2-n2^0==0 && 1<=bCols^0 ], cost: 15 285: l23 -> l11 : bCols^0'=0, ni1^0'=1, ni2^0'=2, nj^0'=1, tmp___3^0'=0, [ n2^0<=ni^0 && 2-n2^0==0 && 1+bCols^0<=0 ], cost: 15 286: l23 -> l11 : bCols^0'=1, ni1^0'=1, ni2^0'=2, nj^0'=1, tmp___3^0'=1, [ n2^0<=ni^0 && 2-n2^0==0 && 1+bCols^0<=0 ], cost: 16 287: l23 -> l11 : bCols^0'=0, ni1^0'=-1+n2^0, ni2^0'=n2^0, nj^0'=n2^0, tmp___3^0'=0, [ n2^0<=ni^0 && bCols^0==0 && -1+n2^0>=1 ], cost: 2+2*n2^0^2+2*n2^0^3 288: l23 -> l11 : bCols^0'=1, ni1^0'=-1+n2^0, ni2^0'=n2^0, nj^0'=n2^0, tmp___3^0'=1, [ n2^0<=ni^0 && 1<=bCols^0 && -1+n2^0>=1 ], cost: 2+n2^0^2+3*n2^0^3 122: l25 -> l2 : nj^0'=1+nj^0, [ n^0<=nk1^0 ], cost: 2 123: l25 -> l34 : nl1^0'=0, [ 1+nk1^0<=n^0 ], cost: 2 106: l33 -> l23 : ni^0'=0, [ n2^0<=ni^0 ], cost: 2 289: l33 -> l23 : bRows^0'=0, ni^0'=1, nj1^0'=1, nj2^0'=2, tmp___2^0'=0, [ n2^0<=ni^0 && 2-n2^0==0 && 1<=bRows^0 ], cost: 15 290: l33 -> l23 : bRows^0'=0, ni^0'=1, nj1^0'=1, nj2^0'=2, tmp___2^0'=0, [ n2^0<=ni^0 && 2-n2^0==0 && 1+bRows^0<=0 ], cost: 15 291: l33 -> l23 : bRows^0'=1, ni^0'=1, nj1^0'=1, nj2^0'=2, tmp___2^0'=1, [ n2^0<=ni^0 && 2-n2^0==0 && 1+bRows^0<=0 ], cost: 16 292: l33 -> l23 : bRows^0'=0, ni^0'=n2^0, nj1^0'=-1+n2^0, nj2^0'=n2^0, tmp___2^0'=0, [ n2^0<=ni^0 && bRows^0==0 && -1+n2^0>=1 ], cost: 2+2*n2^0^2+2*n2^0^3 293: l33 -> l23 : bRows^0'=1, ni^0'=n2^0, nj1^0'=-1+n2^0, nj2^0'=n2^0, tmp___2^0'=1, [ n2^0<=ni^0 && 1<=bRows^0 && -1+n2^0>=1 ], cost: 2+n2^0^2+3*n2^0^3 124: l34 -> l25 : nk1^0'=1+nk1^0, [ n^0<=nl1^0 ], cost: 2 125: l34 -> l37 : nk2^0'=0, [ 1+nl1^0<=n^0 ], cost: 2 126: l37 -> l34 : nl1^0'=1+nl1^0, [ n^0<=nk2^0 ], cost: 2 127: l37 -> l43 : nl2^0'=0, [ 1+nk2^0<=n^0 ], cost: 2 296: l37 -> l43 : bSquares^0'=0, nl2^0'=1, tmp___4^0'=0, [ 1+nk2^0<=n^0 && 1<=n^0 && 1<=bSquares^0 ], cost: 9 297: l37 -> l43 : bSquares^0'=1, nl2^0'=1, tmp___4^0'=1, [ 1+nk2^0<=n^0 && 1<=n^0 && 1+bSquares^0<=0 ], cost: 10 298: l37 -> l43 : nl2^0'=n^0, [ 1+nk2^0<=n^0 && n^0>=0 ], cost: 2+4*n^0 299: l37 -> l43 : bSquares^0'=0, nl2^0'=n^0, tmp___4^0'=0, [ 1+nk2^0<=n^0 && bSquares^0==0 && n^0>=1 ], cost: 2+6*n^0 300: l37 -> l43 : bSquares^0'=1, nl2^0'=n^0, tmp___4^0'=1, [ 1+nk2^0<=n^0 && 1<=bSquares^0 && n^0>=1 ], cost: 2+8*n^0 128: l43 -> l37 : nk2^0'=1+nk2^0, [ n^0<=nl2^0 ], cost: 2 175: l58 -> l33 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=0, tmp^0'=tmp^post_98, [ n2^post_98<=0 ], cost: 4 176: l58 -> l33 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=0, nj^0'=n2^post_98, tmp^0'=tmp^post_98, tmp___0^0'=tmp___0^post_51, [ n2^post_98>=1 ], cost: 4+4*n2^post_98+2*n2^post_98^2 294: l58 -> l33 : bCols^0'=1, bDomain^0'=0, bRows^0'=1, bSquares^0'=1, n2^0'=1, n^0'=3, ni^0'=1, nj^0'=1, tmp^0'=tmp^post_98, tmp___0^0'=tmp___0^post_51, tmp___1^0'=0, [], cost: 20 295: l58 -> l33 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=n2^post_98, nj^0'=n2^post_98, tmp^0'=tmp^post_98, tmp___0^0'=tmp___0^post_51, tmp___1^0'=1, [ n2^post_98>=1 ], cost: 4+8*n2^post_98+8*n2^post_98^2 Eliminated locations (on tree-shaped paths): Start location: l58 120: l2 -> l13 : ni^0'=1+ni^0, [ n^0<=nj^0 ], cost: 2 121: l2 -> l25 : nk1^0'=0, [ 1+nj^0<=n^0 ], cost: 2 101: l13 -> l2 : nj^0'=0, [ 1+ni^0<=n^0 ], cost: 2 308: l23 -> l13 : ni^0'=0, nj^0'=0, [ n2^0<=ni^0 && n2^0<=0 ], cost: 4 309: l23 -> l13 : bCols^0'=0, ni1^0'=-1+n2^0, ni2^0'=n2^0, ni^0'=0, nj^0'=n2^0, tmp___3^0'=0, [ n2^0<=ni^0 && bCols^0==0 && -1+n2^0>=1 ], cost: 4+2*n2^0^2+2*n2^0^3 310: l23 -> l13 : bCols^0'=1, ni1^0'=-1+n2^0, ni2^0'=n2^0, ni^0'=0, nj^0'=n2^0, tmp___3^0'=1, [ n2^0<=ni^0 && 1<=bCols^0 && -1+n2^0>=1 ], cost: 4+n2^0^2+3*n2^0^3 122: l25 -> l2 : nj^0'=1+nj^0, [ n^0<=nk1^0 ], cost: 2 123: l25 -> l34 : nl1^0'=0, [ 1+nk1^0<=n^0 ], cost: 2 124: l34 -> l25 : nk1^0'=1+nk1^0, [ n^0<=nl1^0 ], cost: 2 125: l34 -> l37 : nk2^0'=0, [ 1+nl1^0<=n^0 ], cost: 2 126: l37 -> l34 : nl1^0'=1+nl1^0, [ n^0<=nk2^0 ], cost: 2 311: l37 -> l37 : nk2^0'=1+nk2^0, nl2^0'=0, [ 1+nk2^0<=n^0 && n^0<=0 ], cost: 4 312: l37 -> l37 : bSquares^0'=0, nk2^0'=1+nk2^0, nl2^0'=1, tmp___4^0'=0, [ 1+nk2^0<=n^0 && 1<=n^0 && 1<=bSquares^0 && n^0<=1 ], cost: 11 313: l37 -> l37 : bSquares^0'=1, nk2^0'=1+nk2^0, nl2^0'=1, tmp___4^0'=1, [ 1+nk2^0<=n^0 && 1<=n^0 && 1+bSquares^0<=0 && n^0<=1 ], cost: 12 314: l37 -> l37 : nk2^0'=1+nk2^0, nl2^0'=n^0, [ 1+nk2^0<=n^0 && n^0>=0 ], cost: 4+4*n^0 315: l37 -> l37 : bSquares^0'=0, nk2^0'=1+nk2^0, nl2^0'=n^0, tmp___4^0'=0, [ 1+nk2^0<=n^0 && bSquares^0==0 && n^0>=1 ], cost: 4+6*n^0 316: l37 -> l37 : bSquares^0'=1, nk2^0'=1+nk2^0, nl2^0'=n^0, tmp___4^0'=1, [ 1+nk2^0<=n^0 && 1<=bSquares^0 && n^0>=1 ], cost: 4+8*n^0 301: l58 -> l23 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=0, tmp^0'=tmp^post_98, [ n2^post_98<=0 ], cost: 6 302: l58 -> l23 : bCols^0'=1, bDomain^0'=0, bRows^0'=1, bSquares^0'=1, n2^0'=1, n^0'=3, ni^0'=0, nj^0'=1, tmp^0'=tmp^post_98, tmp___0^0'=tmp___0^post_51, tmp___1^0'=0, [], cost: 22 303: l58 -> l23 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=0, nj^0'=n2^post_98, tmp^0'=tmp^post_98, tmp___0^0'=tmp___0^post_51, tmp___1^0'=1, [ n2^post_98>=1 ], cost: 6+8*n2^post_98+8*n2^post_98^2 304: l58 -> l23 : bCols^0'=1, bDomain^0'=1, bRows^0'=0, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=1, nj1^0'=1, nj2^0'=2, nj^0'=n2^post_98, tmp^0'=tmp^post_98, tmp___0^0'=tmp___0^post_51, tmp___1^0'=1, tmp___2^0'=0, [ 2-n2^post_98==0 ], cost: 19+8*n2^post_98+8*n2^post_98^2 305: l58 -> l23 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=n2^post_98, nj1^0'=-1+n2^post_98, nj2^0'=n2^post_98, nj^0'=n2^post_98, tmp^0'=tmp^post_98, tmp___0^0'=tmp___0^post_51, tmp___1^0'=1, tmp___2^0'=1, [ -1+n2^post_98>=1 ], cost: 6+8*n2^post_98+3*n2^post_98^3+9*n2^post_98^2 306: l58 -> [70] : [ n2^post_98>=1 ], cost: 4+4*n2^post_98+2*n2^post_98^2 307: l58 -> [70] : [ n2^post_98>=1 ], cost: 4+8*n2^post_98+8*n2^post_98^2 Applied pruning (of leafs and parallel rules): Start location: l58 120: l2 -> l13 : ni^0'=1+ni^0, [ n^0<=nj^0 ], cost: 2 121: l2 -> l25 : nk1^0'=0, [ 1+nj^0<=n^0 ], cost: 2 101: l13 -> l2 : nj^0'=0, [ 1+ni^0<=n^0 ], cost: 2 308: l23 -> l13 : ni^0'=0, nj^0'=0, [ n2^0<=ni^0 && n2^0<=0 ], cost: 4 309: l23 -> l13 : bCols^0'=0, ni1^0'=-1+n2^0, ni2^0'=n2^0, ni^0'=0, nj^0'=n2^0, tmp___3^0'=0, [ n2^0<=ni^0 && bCols^0==0 && -1+n2^0>=1 ], cost: 4+2*n2^0^2+2*n2^0^3 310: l23 -> l13 : bCols^0'=1, ni1^0'=-1+n2^0, ni2^0'=n2^0, ni^0'=0, nj^0'=n2^0, tmp___3^0'=1, [ n2^0<=ni^0 && 1<=bCols^0 && -1+n2^0>=1 ], cost: 4+n2^0^2+3*n2^0^3 122: l25 -> l2 : nj^0'=1+nj^0, [ n^0<=nk1^0 ], cost: 2 123: l25 -> l34 : nl1^0'=0, [ 1+nk1^0<=n^0 ], cost: 2 124: l34 -> l25 : nk1^0'=1+nk1^0, [ n^0<=nl1^0 ], cost: 2 125: l34 -> l37 : nk2^0'=0, [ 1+nl1^0<=n^0 ], cost: 2 126: l37 -> l34 : nl1^0'=1+nl1^0, [ n^0<=nk2^0 ], cost: 2 311: l37 -> l37 : nk2^0'=1+nk2^0, nl2^0'=0, [ 1+nk2^0<=n^0 && n^0<=0 ], cost: 4 312: l37 -> l37 : bSquares^0'=0, nk2^0'=1+nk2^0, nl2^0'=1, tmp___4^0'=0, [ 1+nk2^0<=n^0 && 1<=n^0 && 1<=bSquares^0 && n^0<=1 ], cost: 11 314: l37 -> l37 : nk2^0'=1+nk2^0, nl2^0'=n^0, [ 1+nk2^0<=n^0 && n^0>=0 ], cost: 4+4*n^0 315: l37 -> l37 : bSquares^0'=0, nk2^0'=1+nk2^0, nl2^0'=n^0, tmp___4^0'=0, [ 1+nk2^0<=n^0 && bSquares^0==0 && n^0>=1 ], cost: 4+6*n^0 316: l37 -> l37 : bSquares^0'=1, nk2^0'=1+nk2^0, nl2^0'=n^0, tmp___4^0'=1, [ 1+nk2^0<=n^0 && 1<=bSquares^0 && n^0>=1 ], cost: 4+8*n^0 301: l58 -> l23 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=0, tmp^0'=tmp^post_98, [ n2^post_98<=0 ], cost: 6 302: l58 -> l23 : bCols^0'=1, bDomain^0'=0, bRows^0'=1, bSquares^0'=1, n2^0'=1, n^0'=3, ni^0'=0, nj^0'=1, tmp^0'=tmp^post_98, tmp___0^0'=tmp___0^post_51, tmp___1^0'=0, [], cost: 22 303: l58 -> l23 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=0, nj^0'=n2^post_98, tmp^0'=tmp^post_98, tmp___0^0'=tmp___0^post_51, tmp___1^0'=1, [ n2^post_98>=1 ], cost: 6+8*n2^post_98+8*n2^post_98^2 304: l58 -> l23 : bCols^0'=1, bDomain^0'=1, bRows^0'=0, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=1, nj1^0'=1, nj2^0'=2, nj^0'=n2^post_98, tmp^0'=tmp^post_98, tmp___0^0'=tmp___0^post_51, tmp___1^0'=1, tmp___2^0'=0, [ 2-n2^post_98==0 ], cost: 19+8*n2^post_98+8*n2^post_98^2 305: l58 -> l23 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=n2^post_98, nj1^0'=-1+n2^post_98, nj2^0'=n2^post_98, nj^0'=n2^post_98, tmp^0'=tmp^post_98, tmp___0^0'=tmp___0^post_51, tmp___1^0'=1, tmp___2^0'=1, [ -1+n2^post_98>=1 ], cost: 6+8*n2^post_98+3*n2^post_98^3+9*n2^post_98^2 306: l58 -> [70] : [ n2^post_98>=1 ], cost: 4+4*n2^post_98+2*n2^post_98^2 307: l58 -> [70] : [ n2^post_98>=1 ], cost: 4+8*n2^post_98+8*n2^post_98^2 Accelerating simple loops of location 37. Simplified some of the simple loops (and removed duplicate rules). Accelerating the following rules: 311: l37 -> l37 : nk2^0'=1+nk2^0, nl2^0'=0, [ 1+nk2^0<=n^0 && n^0<=0 ], cost: 4 312: l37 -> l37 : bSquares^0'=0, nk2^0'=1+nk2^0, nl2^0'=1, tmp___4^0'=0, [ 1+nk2^0<=n^0 && 1-n^0==0 && 1<=bSquares^0 ], cost: 11 314: l37 -> l37 : nk2^0'=1+nk2^0, nl2^0'=n^0, [ 1+nk2^0<=n^0 && n^0>=0 ], cost: 4+4*n^0 315: l37 -> l37 : bSquares^0'=0, nk2^0'=1+nk2^0, nl2^0'=n^0, tmp___4^0'=0, [ 1+nk2^0<=n^0 && bSquares^0==0 && n^0>=1 ], cost: 4+6*n^0 316: l37 -> l37 : bSquares^0'=1, nk2^0'=1+nk2^0, nl2^0'=n^0, tmp___4^0'=1, [ 1+nk2^0<=n^0 && 1<=bSquares^0 && n^0>=1 ], cost: 4+8*n^0 Accelerated rule 311 with backward acceleration, yielding the new rule 317. Failed to prove monotonicity of the guard of rule 312. Accelerated rule 314 with backward acceleration, yielding the new rule 318. Accelerated rule 315 with backward acceleration, yielding the new rule 319. Accelerated rule 316 with backward acceleration, yielding the new rule 320. [accelerate] Nesting with 5 inner and 5 outer candidates Removing the simple loops: 311 314 315 316. Accelerated all simple loops using metering functions (where possible): Start location: l58 120: l2 -> l13 : ni^0'=1+ni^0, [ n^0<=nj^0 ], cost: 2 121: l2 -> l25 : nk1^0'=0, [ 1+nj^0<=n^0 ], cost: 2 101: l13 -> l2 : nj^0'=0, [ 1+ni^0<=n^0 ], cost: 2 308: l23 -> l13 : ni^0'=0, nj^0'=0, [ n2^0<=ni^0 && n2^0<=0 ], cost: 4 309: l23 -> l13 : bCols^0'=0, ni1^0'=-1+n2^0, ni2^0'=n2^0, ni^0'=0, nj^0'=n2^0, tmp___3^0'=0, [ n2^0<=ni^0 && bCols^0==0 && -1+n2^0>=1 ], cost: 4+2*n2^0^2+2*n2^0^3 310: l23 -> l13 : bCols^0'=1, ni1^0'=-1+n2^0, ni2^0'=n2^0, ni^0'=0, nj^0'=n2^0, tmp___3^0'=1, [ n2^0<=ni^0 && 1<=bCols^0 && -1+n2^0>=1 ], cost: 4+n2^0^2+3*n2^0^3 122: l25 -> l2 : nj^0'=1+nj^0, [ n^0<=nk1^0 ], cost: 2 123: l25 -> l34 : nl1^0'=0, [ 1+nk1^0<=n^0 ], cost: 2 124: l34 -> l25 : nk1^0'=1+nk1^0, [ n^0<=nl1^0 ], cost: 2 125: l34 -> l37 : nk2^0'=0, [ 1+nl1^0<=n^0 ], cost: 2 126: l37 -> l34 : nl1^0'=1+nl1^0, [ n^0<=nk2^0 ], cost: 2 312: l37 -> l37 : bSquares^0'=0, nk2^0'=1+nk2^0, nl2^0'=1, tmp___4^0'=0, [ 1+nk2^0<=n^0 && 1-n^0==0 && 1<=bSquares^0 ], cost: 11 317: l37 -> l37 : nk2^0'=n^0, nl2^0'=0, [ n^0<=0 && n^0-nk2^0>=1 ], cost: 4*n^0-4*nk2^0 318: l37 -> l37 : nk2^0'=n^0, nl2^0'=n^0, [ n^0>=0 && n^0-nk2^0>=1 ], cost: 4*n^0*(n^0-nk2^0)+4*n^0-4*nk2^0 319: l37 -> l37 : bSquares^0'=0, nk2^0'=n^0, nl2^0'=n^0, tmp___4^0'=0, [ bSquares^0==0 && n^0>=1 && n^0-nk2^0>=1 ], cost: 6*n^0*(n^0-nk2^0)+4*n^0-4*nk2^0 320: l37 -> l37 : bSquares^0'=1, nk2^0'=n^0, nl2^0'=n^0, tmp___4^0'=1, [ 1<=bSquares^0 && n^0>=1 && n^0-nk2^0>=1 ], cost: 8*n^0*(n^0-nk2^0)+4*n^0-4*nk2^0 301: l58 -> l23 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=0, tmp^0'=tmp^post_98, [ n2^post_98<=0 ], cost: 6 302: l58 -> l23 : bCols^0'=1, bDomain^0'=0, bRows^0'=1, bSquares^0'=1, n2^0'=1, n^0'=3, ni^0'=0, nj^0'=1, tmp^0'=tmp^post_98, tmp___0^0'=tmp___0^post_51, tmp___1^0'=0, [], cost: 22 303: l58 -> l23 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=0, nj^0'=n2^post_98, tmp^0'=tmp^post_98, tmp___0^0'=tmp___0^post_51, tmp___1^0'=1, [ n2^post_98>=1 ], cost: 6+8*n2^post_98+8*n2^post_98^2 304: l58 -> l23 : bCols^0'=1, bDomain^0'=1, bRows^0'=0, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=1, nj1^0'=1, nj2^0'=2, nj^0'=n2^post_98, tmp^0'=tmp^post_98, tmp___0^0'=tmp___0^post_51, tmp___1^0'=1, tmp___2^0'=0, [ 2-n2^post_98==0 ], cost: 19+8*n2^post_98+8*n2^post_98^2 305: l58 -> l23 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=n2^post_98, nj1^0'=-1+n2^post_98, nj2^0'=n2^post_98, nj^0'=n2^post_98, tmp^0'=tmp^post_98, tmp___0^0'=tmp___0^post_51, tmp___1^0'=1, tmp___2^0'=1, [ -1+n2^post_98>=1 ], cost: 6+8*n2^post_98+3*n2^post_98^3+9*n2^post_98^2 306: l58 -> [70] : [ n2^post_98>=1 ], cost: 4+4*n2^post_98+2*n2^post_98^2 307: l58 -> [70] : [ n2^post_98>=1 ], cost: 4+8*n2^post_98+8*n2^post_98^2 Chained accelerated rules (with incoming rules): Start location: l58 120: l2 -> l13 : ni^0'=1+ni^0, [ n^0<=nj^0 ], cost: 2 121: l2 -> l25 : nk1^0'=0, [ 1+nj^0<=n^0 ], cost: 2 101: l13 -> l2 : nj^0'=0, [ 1+ni^0<=n^0 ], cost: 2 308: l23 -> l13 : ni^0'=0, nj^0'=0, [ n2^0<=ni^0 && n2^0<=0 ], cost: 4 309: l23 -> l13 : bCols^0'=0, ni1^0'=-1+n2^0, ni2^0'=n2^0, ni^0'=0, nj^0'=n2^0, tmp___3^0'=0, [ n2^0<=ni^0 && bCols^0==0 && -1+n2^0>=1 ], cost: 4+2*n2^0^2+2*n2^0^3 310: l23 -> l13 : bCols^0'=1, ni1^0'=-1+n2^0, ni2^0'=n2^0, ni^0'=0, nj^0'=n2^0, tmp___3^0'=1, [ n2^0<=ni^0 && 1<=bCols^0 && -1+n2^0>=1 ], cost: 4+n2^0^2+3*n2^0^3 122: l25 -> l2 : nj^0'=1+nj^0, [ n^0<=nk1^0 ], cost: 2 123: l25 -> l34 : nl1^0'=0, [ 1+nk1^0<=n^0 ], cost: 2 124: l34 -> l25 : nk1^0'=1+nk1^0, [ n^0<=nl1^0 ], cost: 2 125: l34 -> l37 : nk2^0'=0, [ 1+nl1^0<=n^0 ], cost: 2 321: l34 -> l37 : bSquares^0'=0, nk2^0'=1, nl2^0'=1, tmp___4^0'=0, [ 1+nl1^0<=n^0 && 1-n^0==0 && 1<=bSquares^0 ], cost: 13 322: l34 -> l37 : nk2^0'=n^0, nl2^0'=n^0, [ 1+nl1^0<=n^0 && n^0>=1 ], cost: 2+4*n^0+4*n^0^2 323: l34 -> l37 : bSquares^0'=0, nk2^0'=n^0, nl2^0'=n^0, tmp___4^0'=0, [ 1+nl1^0<=n^0 && bSquares^0==0 && n^0>=1 ], cost: 2+4*n^0+6*n^0^2 324: l34 -> l37 : bSquares^0'=1, nk2^0'=n^0, nl2^0'=n^0, tmp___4^0'=1, [ 1+nl1^0<=n^0 && 1<=bSquares^0 && n^0>=1 ], cost: 2+4*n^0+8*n^0^2 126: l37 -> l34 : nl1^0'=1+nl1^0, [ n^0<=nk2^0 ], cost: 2 301: l58 -> l23 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=0, tmp^0'=tmp^post_98, [ n2^post_98<=0 ], cost: 6 302: l58 -> l23 : bCols^0'=1, bDomain^0'=0, bRows^0'=1, bSquares^0'=1, n2^0'=1, n^0'=3, ni^0'=0, nj^0'=1, tmp^0'=tmp^post_98, tmp___0^0'=tmp___0^post_51, tmp___1^0'=0, [], cost: 22 303: l58 -> l23 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=0, nj^0'=n2^post_98, tmp^0'=tmp^post_98, tmp___0^0'=tmp___0^post_51, tmp___1^0'=1, [ n2^post_98>=1 ], cost: 6+8*n2^post_98+8*n2^post_98^2 304: l58 -> l23 : bCols^0'=1, bDomain^0'=1, bRows^0'=0, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=1, nj1^0'=1, nj2^0'=2, nj^0'=n2^post_98, tmp^0'=tmp^post_98, tmp___0^0'=tmp___0^post_51, tmp___1^0'=1, tmp___2^0'=0, [ 2-n2^post_98==0 ], cost: 19+8*n2^post_98+8*n2^post_98^2 305: l58 -> l23 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=n2^post_98, nj1^0'=-1+n2^post_98, nj2^0'=n2^post_98, nj^0'=n2^post_98, tmp^0'=tmp^post_98, tmp___0^0'=tmp___0^post_51, tmp___1^0'=1, tmp___2^0'=1, [ -1+n2^post_98>=1 ], cost: 6+8*n2^post_98+3*n2^post_98^3+9*n2^post_98^2 306: l58 -> [70] : [ n2^post_98>=1 ], cost: 4+4*n2^post_98+2*n2^post_98^2 307: l58 -> [70] : [ n2^post_98>=1 ], cost: 4+8*n2^post_98+8*n2^post_98^2 Eliminated locations (on tree-shaped paths): Start location: l58 120: l2 -> l13 : ni^0'=1+ni^0, [ n^0<=nj^0 ], cost: 2 121: l2 -> l25 : nk1^0'=0, [ 1+nj^0<=n^0 ], cost: 2 101: l13 -> l2 : nj^0'=0, [ 1+ni^0<=n^0 ], cost: 2 122: l25 -> l2 : nj^0'=1+nj^0, [ n^0<=nk1^0 ], cost: 2 123: l25 -> l34 : nl1^0'=0, [ 1+nk1^0<=n^0 ], cost: 2 124: l34 -> l25 : nk1^0'=1+nk1^0, [ n^0<=nl1^0 ], cost: 2 330: l34 -> l34 : nk2^0'=0, nl1^0'=1+nl1^0, [ 1+nl1^0<=n^0 && n^0<=0 ], cost: 4 331: l34 -> l34 : bSquares^0'=0, nk2^0'=1, nl1^0'=1+nl1^0, nl2^0'=1, tmp___4^0'=0, [ 1+nl1^0<=n^0 && 1-n^0==0 && 1<=bSquares^0 ], cost: 15 332: l34 -> l34 : nk2^0'=n^0, nl1^0'=1+nl1^0, nl2^0'=n^0, [ 1+nl1^0<=n^0 && n^0>=1 ], cost: 4+4*n^0+4*n^0^2 333: l34 -> l34 : bSquares^0'=0, nk2^0'=n^0, nl1^0'=1+nl1^0, nl2^0'=n^0, tmp___4^0'=0, [ 1+nl1^0<=n^0 && bSquares^0==0 && n^0>=1 ], cost: 4+4*n^0+6*n^0^2 334: l34 -> l34 : bSquares^0'=1, nk2^0'=n^0, nl1^0'=1+nl1^0, nl2^0'=n^0, tmp___4^0'=1, [ 1+nl1^0<=n^0 && 1<=bSquares^0 && n^0>=1 ], cost: 4+4*n^0+8*n^0^2 306: l58 -> [70] : [ n2^post_98>=1 ], cost: 4+4*n2^post_98+2*n2^post_98^2 307: l58 -> [70] : [ n2^post_98>=1 ], cost: 4+8*n2^post_98+8*n2^post_98^2 325: l58 -> l13 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=0, nj^0'=0, tmp^0'=tmp^post_98, [ n2^post_98<=0 ], cost: 10 326: l58 -> l13 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni1^0'=-1+n2^post_98, ni2^0'=n2^post_98, ni^0'=0, nj1^0'=-1+n2^post_98, nj2^0'=n2^post_98, nj^0'=n2^post_98, tmp^0'=tmp^post_98, tmp___0^0'=tmp___0^post_51, tmp___1^0'=1, tmp___2^0'=1, tmp___3^0'=1, [ -1+n2^post_98>=1 ], cost: 10+8*n2^post_98+6*n2^post_98^3+10*n2^post_98^2 327: l58 -> [72] : [ n2^post_98>=1 ], cost: 6+8*n2^post_98+8*n2^post_98^2 328: l58 -> [72] : [ 2-n2^post_98==0 ], cost: 19+8*n2^post_98+8*n2^post_98^2 329: l58 -> [72] : [ -1+n2^post_98>=1 ], cost: 6+8*n2^post_98+3*n2^post_98^3+9*n2^post_98^2 Accelerating simple loops of location 34. Accelerating the following rules: 330: l34 -> l34 : nk2^0'=0, nl1^0'=1+nl1^0, [ 1+nl1^0<=n^0 && n^0<=0 ], cost: 4 331: l34 -> l34 : bSquares^0'=0, nk2^0'=1, nl1^0'=1+nl1^0, nl2^0'=1, tmp___4^0'=0, [ 1+nl1^0<=n^0 && 1-n^0==0 && 1<=bSquares^0 ], cost: 15 332: l34 -> l34 : nk2^0'=n^0, nl1^0'=1+nl1^0, nl2^0'=n^0, [ 1+nl1^0<=n^0 && n^0>=1 ], cost: 4+4*n^0+4*n^0^2 333: l34 -> l34 : bSquares^0'=0, nk2^0'=n^0, nl1^0'=1+nl1^0, nl2^0'=n^0, tmp___4^0'=0, [ 1+nl1^0<=n^0 && bSquares^0==0 && n^0>=1 ], cost: 4+4*n^0+6*n^0^2 334: l34 -> l34 : bSquares^0'=1, nk2^0'=n^0, nl1^0'=1+nl1^0, nl2^0'=n^0, tmp___4^0'=1, [ 1+nl1^0<=n^0 && 1<=bSquares^0 && n^0>=1 ], cost: 4+4*n^0+8*n^0^2 Accelerated rule 330 with backward acceleration, yielding the new rule 335. Failed to prove monotonicity of the guard of rule 331. Accelerated rule 332 with backward acceleration, yielding the new rule 336. Accelerated rule 333 with backward acceleration, yielding the new rule 337. Accelerated rule 334 with backward acceleration, yielding the new rule 338. [accelerate] Nesting with 5 inner and 5 outer candidates Removing the simple loops: 330 332 333 334. Accelerated all simple loops using metering functions (where possible): Start location: l58 120: l2 -> l13 : ni^0'=1+ni^0, [ n^0<=nj^0 ], cost: 2 121: l2 -> l25 : nk1^0'=0, [ 1+nj^0<=n^0 ], cost: 2 101: l13 -> l2 : nj^0'=0, [ 1+ni^0<=n^0 ], cost: 2 122: l25 -> l2 : nj^0'=1+nj^0, [ n^0<=nk1^0 ], cost: 2 123: l25 -> l34 : nl1^0'=0, [ 1+nk1^0<=n^0 ], cost: 2 124: l34 -> l25 : nk1^0'=1+nk1^0, [ n^0<=nl1^0 ], cost: 2 331: l34 -> l34 : bSquares^0'=0, nk2^0'=1, nl1^0'=1+nl1^0, nl2^0'=1, tmp___4^0'=0, [ 1+nl1^0<=n^0 && 1-n^0==0 && 1<=bSquares^0 ], cost: 15 335: l34 -> l34 : nk2^0'=0, nl1^0'=n^0, [ n^0<=0 && -nl1^0+n^0>=1 ], cost: -4*nl1^0+4*n^0 336: l34 -> l34 : nk2^0'=n^0, nl1^0'=n^0, nl2^0'=n^0, [ n^0>=1 && -nl1^0+n^0>=1 ], cost: -4*n^0*(nl1^0-n^0)-4*nl1^0+4*n^0-4*n^0^2*(nl1^0-n^0) 337: l34 -> l34 : bSquares^0'=0, nk2^0'=n^0, nl1^0'=n^0, nl2^0'=n^0, tmp___4^0'=0, [ bSquares^0==0 && n^0>=1 && -nl1^0+n^0>=1 ], cost: -4*n^0*(nl1^0-n^0)-4*nl1^0+4*n^0-6*n^0^2*(nl1^0-n^0) 338: l34 -> l34 : bSquares^0'=1, nk2^0'=n^0, nl1^0'=n^0, nl2^0'=n^0, tmp___4^0'=1, [ 1<=bSquares^0 && n^0>=1 && -nl1^0+n^0>=1 ], cost: -4*n^0*(nl1^0-n^0)-4*nl1^0+4*n^0-8*n^0^2*(nl1^0-n^0) 306: l58 -> [70] : [ n2^post_98>=1 ], cost: 4+4*n2^post_98+2*n2^post_98^2 307: l58 -> [70] : [ n2^post_98>=1 ], cost: 4+8*n2^post_98+8*n2^post_98^2 325: l58 -> l13 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=0, nj^0'=0, tmp^0'=tmp^post_98, [ n2^post_98<=0 ], cost: 10 326: l58 -> l13 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni1^0'=-1+n2^post_98, ni2^0'=n2^post_98, ni^0'=0, nj1^0'=-1+n2^post_98, nj2^0'=n2^post_98, nj^0'=n2^post_98, tmp^0'=tmp^post_98, tmp___0^0'=tmp___0^post_51, tmp___1^0'=1, tmp___2^0'=1, tmp___3^0'=1, [ -1+n2^post_98>=1 ], cost: 10+8*n2^post_98+6*n2^post_98^3+10*n2^post_98^2 327: l58 -> [72] : [ n2^post_98>=1 ], cost: 6+8*n2^post_98+8*n2^post_98^2 328: l58 -> [72] : [ 2-n2^post_98==0 ], cost: 19+8*n2^post_98+8*n2^post_98^2 329: l58 -> [72] : [ -1+n2^post_98>=1 ], cost: 6+8*n2^post_98+3*n2^post_98^3+9*n2^post_98^2 Chained accelerated rules (with incoming rules): Start location: l58 120: l2 -> l13 : ni^0'=1+ni^0, [ n^0<=nj^0 ], cost: 2 121: l2 -> l25 : nk1^0'=0, [ 1+nj^0<=n^0 ], cost: 2 101: l13 -> l2 : nj^0'=0, [ 1+ni^0<=n^0 ], cost: 2 122: l25 -> l2 : nj^0'=1+nj^0, [ n^0<=nk1^0 ], cost: 2 123: l25 -> l34 : nl1^0'=0, [ 1+nk1^0<=n^0 ], cost: 2 339: l25 -> l34 : bSquares^0'=0, nk2^0'=1, nl1^0'=1, nl2^0'=1, tmp___4^0'=0, [ 1+nk1^0<=n^0 && 1-n^0==0 && 1<=bSquares^0 ], cost: 17 340: l25 -> l34 : nk2^0'=n^0, nl1^0'=n^0, nl2^0'=n^0, [ 1+nk1^0<=n^0 && n^0>=1 ], cost: 2+4*n^0+4*n^0^3+4*n^0^2 341: l25 -> l34 : bSquares^0'=0, nk2^0'=n^0, nl1^0'=n^0, nl2^0'=n^0, tmp___4^0'=0, [ 1+nk1^0<=n^0 && bSquares^0==0 && n^0>=1 ], cost: 2+4*n^0+6*n^0^3+4*n^0^2 342: l25 -> l34 : bSquares^0'=1, nk2^0'=n^0, nl1^0'=n^0, nl2^0'=n^0, tmp___4^0'=1, [ 1+nk1^0<=n^0 && 1<=bSquares^0 && n^0>=1 ], cost: 2+4*n^0+8*n^0^3+4*n^0^2 124: l34 -> l25 : nk1^0'=1+nk1^0, [ n^0<=nl1^0 ], cost: 2 306: l58 -> [70] : [ n2^post_98>=1 ], cost: 4+4*n2^post_98+2*n2^post_98^2 307: l58 -> [70] : [ n2^post_98>=1 ], cost: 4+8*n2^post_98+8*n2^post_98^2 325: l58 -> l13 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=0, nj^0'=0, tmp^0'=tmp^post_98, [ n2^post_98<=0 ], cost: 10 326: l58 -> l13 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni1^0'=-1+n2^post_98, ni2^0'=n2^post_98, ni^0'=0, nj1^0'=-1+n2^post_98, nj2^0'=n2^post_98, nj^0'=n2^post_98, tmp^0'=tmp^post_98, tmp___0^0'=tmp___0^post_51, tmp___1^0'=1, tmp___2^0'=1, tmp___3^0'=1, [ -1+n2^post_98>=1 ], cost: 10+8*n2^post_98+6*n2^post_98^3+10*n2^post_98^2 327: l58 -> [72] : [ n2^post_98>=1 ], cost: 6+8*n2^post_98+8*n2^post_98^2 328: l58 -> [72] : [ 2-n2^post_98==0 ], cost: 19+8*n2^post_98+8*n2^post_98^2 329: l58 -> [72] : [ -1+n2^post_98>=1 ], cost: 6+8*n2^post_98+3*n2^post_98^3+9*n2^post_98^2 Eliminated locations (on tree-shaped paths): Start location: l58 120: l2 -> l13 : ni^0'=1+ni^0, [ n^0<=nj^0 ], cost: 2 121: l2 -> l25 : nk1^0'=0, [ 1+nj^0<=n^0 ], cost: 2 101: l13 -> l2 : nj^0'=0, [ 1+ni^0<=n^0 ], cost: 2 122: l25 -> l2 : nj^0'=1+nj^0, [ n^0<=nk1^0 ], cost: 2 343: l25 -> l25 : nk1^0'=1+nk1^0, nl1^0'=0, [ 1+nk1^0<=n^0 && n^0<=0 ], cost: 4 344: l25 -> l25 : bSquares^0'=0, nk1^0'=1+nk1^0, nk2^0'=1, nl1^0'=1, nl2^0'=1, tmp___4^0'=0, [ 1+nk1^0<=n^0 && 1-n^0==0 && 1<=bSquares^0 ], cost: 19 345: l25 -> l25 : nk1^0'=1+nk1^0, nk2^0'=n^0, nl1^0'=n^0, nl2^0'=n^0, [ 1+nk1^0<=n^0 && n^0>=1 ], cost: 4+4*n^0+4*n^0^3+4*n^0^2 346: l25 -> l25 : bSquares^0'=0, nk1^0'=1+nk1^0, nk2^0'=n^0, nl1^0'=n^0, nl2^0'=n^0, tmp___4^0'=0, [ 1+nk1^0<=n^0 && bSquares^0==0 && n^0>=1 ], cost: 4+4*n^0+6*n^0^3+4*n^0^2 347: l25 -> l25 : bSquares^0'=1, nk1^0'=1+nk1^0, nk2^0'=n^0, nl1^0'=n^0, nl2^0'=n^0, tmp___4^0'=1, [ 1+nk1^0<=n^0 && 1<=bSquares^0 && n^0>=1 ], cost: 4+4*n^0+8*n^0^3+4*n^0^2 306: l58 -> [70] : [ n2^post_98>=1 ], cost: 4+4*n2^post_98+2*n2^post_98^2 307: l58 -> [70] : [ n2^post_98>=1 ], cost: 4+8*n2^post_98+8*n2^post_98^2 325: l58 -> l13 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=0, nj^0'=0, tmp^0'=tmp^post_98, [ n2^post_98<=0 ], cost: 10 326: l58 -> l13 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni1^0'=-1+n2^post_98, ni2^0'=n2^post_98, ni^0'=0, nj1^0'=-1+n2^post_98, nj2^0'=n2^post_98, nj^0'=n2^post_98, tmp^0'=tmp^post_98, tmp___0^0'=tmp___0^post_51, tmp___1^0'=1, tmp___2^0'=1, tmp___3^0'=1, [ -1+n2^post_98>=1 ], cost: 10+8*n2^post_98+6*n2^post_98^3+10*n2^post_98^2 327: l58 -> [72] : [ n2^post_98>=1 ], cost: 6+8*n2^post_98+8*n2^post_98^2 328: l58 -> [72] : [ 2-n2^post_98==0 ], cost: 19+8*n2^post_98+8*n2^post_98^2 329: l58 -> [72] : [ -1+n2^post_98>=1 ], cost: 6+8*n2^post_98+3*n2^post_98^3+9*n2^post_98^2 Accelerating simple loops of location 25. Accelerating the following rules: 343: l25 -> l25 : nk1^0'=1+nk1^0, nl1^0'=0, [ 1+nk1^0<=n^0 && n^0<=0 ], cost: 4 344: l25 -> l25 : bSquares^0'=0, nk1^0'=1+nk1^0, nk2^0'=1, nl1^0'=1, nl2^0'=1, tmp___4^0'=0, [ 1+nk1^0<=n^0 && 1-n^0==0 && 1<=bSquares^0 ], cost: 19 345: l25 -> l25 : nk1^0'=1+nk1^0, nk2^0'=n^0, nl1^0'=n^0, nl2^0'=n^0, [ 1+nk1^0<=n^0 && n^0>=1 ], cost: 4+4*n^0+4*n^0^3+4*n^0^2 346: l25 -> l25 : bSquares^0'=0, nk1^0'=1+nk1^0, nk2^0'=n^0, nl1^0'=n^0, nl2^0'=n^0, tmp___4^0'=0, [ 1+nk1^0<=n^0 && bSquares^0==0 && n^0>=1 ], cost: 4+4*n^0+6*n^0^3+4*n^0^2 347: l25 -> l25 : bSquares^0'=1, nk1^0'=1+nk1^0, nk2^0'=n^0, nl1^0'=n^0, nl2^0'=n^0, tmp___4^0'=1, [ 1+nk1^0<=n^0 && 1<=bSquares^0 && n^0>=1 ], cost: 4+4*n^0+8*n^0^3+4*n^0^2 Accelerated rule 343 with backward acceleration, yielding the new rule 348. Failed to prove monotonicity of the guard of rule 344. Accelerated rule 345 with backward acceleration, yielding the new rule 349. Accelerated rule 346 with backward acceleration, yielding the new rule 350. Accelerated rule 347 with backward acceleration, yielding the new rule 351. [accelerate] Nesting with 5 inner and 5 outer candidates Removing the simple loops: 343 345 346 347. Accelerated all simple loops using metering functions (where possible): Start location: l58 120: l2 -> l13 : ni^0'=1+ni^0, [ n^0<=nj^0 ], cost: 2 121: l2 -> l25 : nk1^0'=0, [ 1+nj^0<=n^0 ], cost: 2 101: l13 -> l2 : nj^0'=0, [ 1+ni^0<=n^0 ], cost: 2 122: l25 -> l2 : nj^0'=1+nj^0, [ n^0<=nk1^0 ], cost: 2 344: l25 -> l25 : bSquares^0'=0, nk1^0'=1+nk1^0, nk2^0'=1, nl1^0'=1, nl2^0'=1, tmp___4^0'=0, [ 1+nk1^0<=n^0 && 1-n^0==0 && 1<=bSquares^0 ], cost: 19 348: l25 -> l25 : nk1^0'=n^0, nl1^0'=0, [ n^0<=0 && n^0-nk1^0>=1 ], cost: 4*n^0-4*nk1^0 349: l25 -> l25 : nk1^0'=n^0, nk2^0'=n^0, nl1^0'=n^0, nl2^0'=n^0, [ n^0>=1 && n^0-nk1^0>=1 ], cost: 4*n^0^2*(n^0-nk1^0)+4*n^0^3*(n^0-nk1^0)+4*n^0-4*nk1^0+4*n^0*(n^0-nk1^0) 350: l25 -> l25 : bSquares^0'=0, nk1^0'=n^0, nk2^0'=n^0, nl1^0'=n^0, nl2^0'=n^0, tmp___4^0'=0, [ bSquares^0==0 && n^0>=1 && n^0-nk1^0>=1 ], cost: 4*n^0^2*(n^0-nk1^0)+6*n^0^3*(n^0-nk1^0)+4*n^0-4*nk1^0+4*n^0*(n^0-nk1^0) 351: l25 -> l25 : bSquares^0'=1, nk1^0'=n^0, nk2^0'=n^0, nl1^0'=n^0, nl2^0'=n^0, tmp___4^0'=1, [ 1<=bSquares^0 && n^0>=1 && n^0-nk1^0>=1 ], cost: 4*n^0^2*(n^0-nk1^0)+8*n^0^3*(n^0-nk1^0)+4*n^0-4*nk1^0+4*n^0*(n^0-nk1^0) 306: l58 -> [70] : [ n2^post_98>=1 ], cost: 4+4*n2^post_98+2*n2^post_98^2 307: l58 -> [70] : [ n2^post_98>=1 ], cost: 4+8*n2^post_98+8*n2^post_98^2 325: l58 -> l13 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=0, nj^0'=0, tmp^0'=tmp^post_98, [ n2^post_98<=0 ], cost: 10 326: l58 -> l13 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni1^0'=-1+n2^post_98, ni2^0'=n2^post_98, ni^0'=0, nj1^0'=-1+n2^post_98, nj2^0'=n2^post_98, nj^0'=n2^post_98, tmp^0'=tmp^post_98, tmp___0^0'=tmp___0^post_51, tmp___1^0'=1, tmp___2^0'=1, tmp___3^0'=1, [ -1+n2^post_98>=1 ], cost: 10+8*n2^post_98+6*n2^post_98^3+10*n2^post_98^2 327: l58 -> [72] : [ n2^post_98>=1 ], cost: 6+8*n2^post_98+8*n2^post_98^2 328: l58 -> [72] : [ 2-n2^post_98==0 ], cost: 19+8*n2^post_98+8*n2^post_98^2 329: l58 -> [72] : [ -1+n2^post_98>=1 ], cost: 6+8*n2^post_98+3*n2^post_98^3+9*n2^post_98^2 Chained accelerated rules (with incoming rules): Start location: l58 120: l2 -> l13 : ni^0'=1+ni^0, [ n^0<=nj^0 ], cost: 2 121: l2 -> l25 : nk1^0'=0, [ 1+nj^0<=n^0 ], cost: 2 352: l2 -> l25 : bSquares^0'=0, nk1^0'=1, nk2^0'=1, nl1^0'=1, nl2^0'=1, tmp___4^0'=0, [ 1+nj^0<=n^0 && 1-n^0==0 && 1<=bSquares^0 ], cost: 21 353: l2 -> l25 : nk1^0'=n^0, nk2^0'=n^0, nl1^0'=n^0, nl2^0'=n^0, [ 1+nj^0<=n^0 && n^0>=1 ], cost: 2+4*n^0^4+4*n^0+4*n^0^3+4*n^0^2 354: l2 -> l25 : bSquares^0'=0, nk1^0'=n^0, nk2^0'=n^0, nl1^0'=n^0, nl2^0'=n^0, tmp___4^0'=0, [ 1+nj^0<=n^0 && bSquares^0==0 && n^0>=1 ], cost: 2+6*n^0^4+4*n^0+4*n^0^3+4*n^0^2 355: l2 -> l25 : bSquares^0'=1, nk1^0'=n^0, nk2^0'=n^0, nl1^0'=n^0, nl2^0'=n^0, tmp___4^0'=1, [ 1+nj^0<=n^0 && 1<=bSquares^0 && n^0>=1 ], cost: 2+8*n^0^4+4*n^0+4*n^0^3+4*n^0^2 101: l13 -> l2 : nj^0'=0, [ 1+ni^0<=n^0 ], cost: 2 122: l25 -> l2 : nj^0'=1+nj^0, [ n^0<=nk1^0 ], cost: 2 306: l58 -> [70] : [ n2^post_98>=1 ], cost: 4+4*n2^post_98+2*n2^post_98^2 307: l58 -> [70] : [ n2^post_98>=1 ], cost: 4+8*n2^post_98+8*n2^post_98^2 325: l58 -> l13 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=0, nj^0'=0, tmp^0'=tmp^post_98, [ n2^post_98<=0 ], cost: 10 326: l58 -> l13 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni1^0'=-1+n2^post_98, ni2^0'=n2^post_98, ni^0'=0, nj1^0'=-1+n2^post_98, nj2^0'=n2^post_98, nj^0'=n2^post_98, tmp^0'=tmp^post_98, tmp___0^0'=tmp___0^post_51, tmp___1^0'=1, tmp___2^0'=1, tmp___3^0'=1, [ -1+n2^post_98>=1 ], cost: 10+8*n2^post_98+6*n2^post_98^3+10*n2^post_98^2 327: l58 -> [72] : [ n2^post_98>=1 ], cost: 6+8*n2^post_98+8*n2^post_98^2 328: l58 -> [72] : [ 2-n2^post_98==0 ], cost: 19+8*n2^post_98+8*n2^post_98^2 329: l58 -> [72] : [ -1+n2^post_98>=1 ], cost: 6+8*n2^post_98+3*n2^post_98^3+9*n2^post_98^2 Eliminated locations (on tree-shaped paths): Start location: l58 120: l2 -> l13 : ni^0'=1+ni^0, [ n^0<=nj^0 ], cost: 2 356: l2 -> l2 : nj^0'=1+nj^0, nk1^0'=0, [ 1+nj^0<=n^0 && n^0<=0 ], cost: 4 357: l2 -> l2 : bSquares^0'=0, nj^0'=1+nj^0, nk1^0'=1, nk2^0'=1, nl1^0'=1, nl2^0'=1, tmp___4^0'=0, [ 1+nj^0<=n^0 && 1-n^0==0 && 1<=bSquares^0 ], cost: 23 358: l2 -> l2 : nj^0'=1+nj^0, nk1^0'=n^0, nk2^0'=n^0, nl1^0'=n^0, nl2^0'=n^0, [ 1+nj^0<=n^0 && n^0>=1 ], cost: 4+4*n^0^4+4*n^0+4*n^0^3+4*n^0^2 359: l2 -> l2 : bSquares^0'=0, nj^0'=1+nj^0, nk1^0'=n^0, nk2^0'=n^0, nl1^0'=n^0, nl2^0'=n^0, tmp___4^0'=0, [ 1+nj^0<=n^0 && bSquares^0==0 && n^0>=1 ], cost: 4+6*n^0^4+4*n^0+4*n^0^3+4*n^0^2 360: l2 -> l2 : bSquares^0'=1, nj^0'=1+nj^0, nk1^0'=n^0, nk2^0'=n^0, nl1^0'=n^0, nl2^0'=n^0, tmp___4^0'=1, [ 1+nj^0<=n^0 && 1<=bSquares^0 && n^0>=1 ], cost: 4+8*n^0^4+4*n^0+4*n^0^3+4*n^0^2 101: l13 -> l2 : nj^0'=0, [ 1+ni^0<=n^0 ], cost: 2 306: l58 -> [70] : [ n2^post_98>=1 ], cost: 4+4*n2^post_98+2*n2^post_98^2 307: l58 -> [70] : [ n2^post_98>=1 ], cost: 4+8*n2^post_98+8*n2^post_98^2 325: l58 -> l13 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=0, nj^0'=0, tmp^0'=tmp^post_98, [ n2^post_98<=0 ], cost: 10 326: l58 -> l13 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni1^0'=-1+n2^post_98, ni2^0'=n2^post_98, ni^0'=0, nj1^0'=-1+n2^post_98, nj2^0'=n2^post_98, nj^0'=n2^post_98, tmp^0'=tmp^post_98, tmp___0^0'=tmp___0^post_51, tmp___1^0'=1, tmp___2^0'=1, tmp___3^0'=1, [ -1+n2^post_98>=1 ], cost: 10+8*n2^post_98+6*n2^post_98^3+10*n2^post_98^2 327: l58 -> [72] : [ n2^post_98>=1 ], cost: 6+8*n2^post_98+8*n2^post_98^2 328: l58 -> [72] : [ 2-n2^post_98==0 ], cost: 19+8*n2^post_98+8*n2^post_98^2 329: l58 -> [72] : [ -1+n2^post_98>=1 ], cost: 6+8*n2^post_98+3*n2^post_98^3+9*n2^post_98^2 Accelerating simple loops of location 2. Accelerating the following rules: 356: l2 -> l2 : nj^0'=1+nj^0, nk1^0'=0, [ 1+nj^0<=n^0 && n^0<=0 ], cost: 4 357: l2 -> l2 : bSquares^0'=0, nj^0'=1+nj^0, nk1^0'=1, nk2^0'=1, nl1^0'=1, nl2^0'=1, tmp___4^0'=0, [ 1+nj^0<=n^0 && 1-n^0==0 && 1<=bSquares^0 ], cost: 23 358: l2 -> l2 : nj^0'=1+nj^0, nk1^0'=n^0, nk2^0'=n^0, nl1^0'=n^0, nl2^0'=n^0, [ 1+nj^0<=n^0 && n^0>=1 ], cost: 4+4*n^0^4+4*n^0+4*n^0^3+4*n^0^2 359: l2 -> l2 : bSquares^0'=0, nj^0'=1+nj^0, nk1^0'=n^0, nk2^0'=n^0, nl1^0'=n^0, nl2^0'=n^0, tmp___4^0'=0, [ 1+nj^0<=n^0 && bSquares^0==0 && n^0>=1 ], cost: 4+6*n^0^4+4*n^0+4*n^0^3+4*n^0^2 360: l2 -> l2 : bSquares^0'=1, nj^0'=1+nj^0, nk1^0'=n^0, nk2^0'=n^0, nl1^0'=n^0, nl2^0'=n^0, tmp___4^0'=1, [ 1+nj^0<=n^0 && 1<=bSquares^0 && n^0>=1 ], cost: 4+8*n^0^4+4*n^0+4*n^0^3+4*n^0^2 Accelerated rule 356 with backward acceleration, yielding the new rule 361. Failed to prove monotonicity of the guard of rule 357. Accelerated rule 358 with backward acceleration, yielding the new rule 362. Accelerated rule 359 with backward acceleration, yielding the new rule 363. Accelerated rule 360 with backward acceleration, yielding the new rule 364. [accelerate] Nesting with 5 inner and 5 outer candidates Removing the simple loops: 356 358 359 360. Accelerated all simple loops using metering functions (where possible): Start location: l58 120: l2 -> l13 : ni^0'=1+ni^0, [ n^0<=nj^0 ], cost: 2 357: l2 -> l2 : bSquares^0'=0, nj^0'=1+nj^0, nk1^0'=1, nk2^0'=1, nl1^0'=1, nl2^0'=1, tmp___4^0'=0, [ 1+nj^0<=n^0 && 1-n^0==0 && 1<=bSquares^0 ], cost: 23 361: l2 -> l2 : nj^0'=n^0, nk1^0'=0, [ n^0<=0 && -nj^0+n^0>=1 ], cost: -4*nj^0+4*n^0 362: l2 -> l2 : nj^0'=n^0, nk1^0'=n^0, nk2^0'=n^0, nl1^0'=n^0, nl2^0'=n^0, [ n^0>=1 && -nj^0+n^0>=1 ], cost: -4*(nj^0-n^0)*n^0^2-4*(nj^0-n^0)*n^0^3-4*nj^0-4*(nj^0-n^0)*n^0+4*n^0-4*(nj^0-n^0)*n^0^4 363: l2 -> l2 : bSquares^0'=0, nj^0'=n^0, nk1^0'=n^0, nk2^0'=n^0, nl1^0'=n^0, nl2^0'=n^0, tmp___4^0'=0, [ bSquares^0==0 && n^0>=1 && -nj^0+n^0>=1 ], cost: -4*(nj^0-n^0)*n^0^2-4*(nj^0-n^0)*n^0^3-4*nj^0-4*(nj^0-n^0)*n^0+4*n^0-6*(nj^0-n^0)*n^0^4 364: l2 -> l2 : bSquares^0'=1, nj^0'=n^0, nk1^0'=n^0, nk2^0'=n^0, nl1^0'=n^0, nl2^0'=n^0, tmp___4^0'=1, [ 1<=bSquares^0 && n^0>=1 && -nj^0+n^0>=1 ], cost: -4*(nj^0-n^0)*n^0^2-4*(nj^0-n^0)*n^0^3-4*nj^0-4*(nj^0-n^0)*n^0+4*n^0-8*(nj^0-n^0)*n^0^4 101: l13 -> l2 : nj^0'=0, [ 1+ni^0<=n^0 ], cost: 2 306: l58 -> [70] : [ n2^post_98>=1 ], cost: 4+4*n2^post_98+2*n2^post_98^2 307: l58 -> [70] : [ n2^post_98>=1 ], cost: 4+8*n2^post_98+8*n2^post_98^2 325: l58 -> l13 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=0, nj^0'=0, tmp^0'=tmp^post_98, [ n2^post_98<=0 ], cost: 10 326: l58 -> l13 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni1^0'=-1+n2^post_98, ni2^0'=n2^post_98, ni^0'=0, nj1^0'=-1+n2^post_98, nj2^0'=n2^post_98, nj^0'=n2^post_98, tmp^0'=tmp^post_98, tmp___0^0'=tmp___0^post_51, tmp___1^0'=1, tmp___2^0'=1, tmp___3^0'=1, [ -1+n2^post_98>=1 ], cost: 10+8*n2^post_98+6*n2^post_98^3+10*n2^post_98^2 327: l58 -> [72] : [ n2^post_98>=1 ], cost: 6+8*n2^post_98+8*n2^post_98^2 328: l58 -> [72] : [ 2-n2^post_98==0 ], cost: 19+8*n2^post_98+8*n2^post_98^2 329: l58 -> [72] : [ -1+n2^post_98>=1 ], cost: 6+8*n2^post_98+3*n2^post_98^3+9*n2^post_98^2 Chained accelerated rules (with incoming rules): Start location: l58 120: l2 -> l13 : ni^0'=1+ni^0, [ n^0<=nj^0 ], cost: 2 101: l13 -> l2 : nj^0'=0, [ 1+ni^0<=n^0 ], cost: 2 365: l13 -> l2 : bSquares^0'=0, nj^0'=1, nk1^0'=1, nk2^0'=1, nl1^0'=1, nl2^0'=1, tmp___4^0'=0, [ 1+ni^0<=n^0 && 1-n^0==0 && 1<=bSquares^0 ], cost: 25 366: l13 -> l2 : nj^0'=n^0, nk1^0'=n^0, nk2^0'=n^0, nl1^0'=n^0, nl2^0'=n^0, [ 1+ni^0<=n^0 && n^0>=1 ], cost: 2+4*n^0^4+4*n^0^5+4*n^0+4*n^0^3+4*n^0^2 367: l13 -> l2 : bSquares^0'=0, nj^0'=n^0, nk1^0'=n^0, nk2^0'=n^0, nl1^0'=n^0, nl2^0'=n^0, tmp___4^0'=0, [ 1+ni^0<=n^0 && bSquares^0==0 && n^0>=1 ], cost: 2+4*n^0^4+6*n^0^5+4*n^0+4*n^0^3+4*n^0^2 368: l13 -> l2 : bSquares^0'=1, nj^0'=n^0, nk1^0'=n^0, nk2^0'=n^0, nl1^0'=n^0, nl2^0'=n^0, tmp___4^0'=1, [ 1+ni^0<=n^0 && 1<=bSquares^0 && n^0>=1 ], cost: 2+4*n^0^4+8*n^0^5+4*n^0+4*n^0^3+4*n^0^2 306: l58 -> [70] : [ n2^post_98>=1 ], cost: 4+4*n2^post_98+2*n2^post_98^2 307: l58 -> [70] : [ n2^post_98>=1 ], cost: 4+8*n2^post_98+8*n2^post_98^2 325: l58 -> l13 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=0, nj^0'=0, tmp^0'=tmp^post_98, [ n2^post_98<=0 ], cost: 10 326: l58 -> l13 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni1^0'=-1+n2^post_98, ni2^0'=n2^post_98, ni^0'=0, nj1^0'=-1+n2^post_98, nj2^0'=n2^post_98, nj^0'=n2^post_98, tmp^0'=tmp^post_98, tmp___0^0'=tmp___0^post_51, tmp___1^0'=1, tmp___2^0'=1, tmp___3^0'=1, [ -1+n2^post_98>=1 ], cost: 10+8*n2^post_98+6*n2^post_98^3+10*n2^post_98^2 327: l58 -> [72] : [ n2^post_98>=1 ], cost: 6+8*n2^post_98+8*n2^post_98^2 328: l58 -> [72] : [ 2-n2^post_98==0 ], cost: 19+8*n2^post_98+8*n2^post_98^2 329: l58 -> [72] : [ -1+n2^post_98>=1 ], cost: 6+8*n2^post_98+3*n2^post_98^3+9*n2^post_98^2 Eliminated locations (on tree-shaped paths): Start location: l58 369: l13 -> l13 : ni^0'=1+ni^0, nj^0'=0, [ 1+ni^0<=n^0 && n^0<=0 ], cost: 4 370: l13 -> l13 : bSquares^0'=0, ni^0'=1+ni^0, nj^0'=1, nk1^0'=1, nk2^0'=1, nl1^0'=1, nl2^0'=1, tmp___4^0'=0, [ 1+ni^0<=n^0 && 1-n^0==0 && 1<=bSquares^0 ], cost: 27 371: l13 -> l13 : ni^0'=1+ni^0, nj^0'=n^0, nk1^0'=n^0, nk2^0'=n^0, nl1^0'=n^0, nl2^0'=n^0, [ 1+ni^0<=n^0 && n^0>=1 ], cost: 4+4*n^0^4+4*n^0^5+4*n^0+4*n^0^3+4*n^0^2 372: l13 -> l13 : bSquares^0'=0, ni^0'=1+ni^0, nj^0'=n^0, nk1^0'=n^0, nk2^0'=n^0, nl1^0'=n^0, nl2^0'=n^0, tmp___4^0'=0, [ 1+ni^0<=n^0 && bSquares^0==0 && n^0>=1 ], cost: 4+4*n^0^4+6*n^0^5+4*n^0+4*n^0^3+4*n^0^2 373: l13 -> l13 : bSquares^0'=1, ni^0'=1+ni^0, nj^0'=n^0, nk1^0'=n^0, nk2^0'=n^0, nl1^0'=n^0, nl2^0'=n^0, tmp___4^0'=1, [ 1+ni^0<=n^0 && 1<=bSquares^0 && n^0>=1 ], cost: 4+4*n^0^4+8*n^0^5+4*n^0+4*n^0^3+4*n^0^2 306: l58 -> [70] : [ n2^post_98>=1 ], cost: 4+4*n2^post_98+2*n2^post_98^2 307: l58 -> [70] : [ n2^post_98>=1 ], cost: 4+8*n2^post_98+8*n2^post_98^2 325: l58 -> l13 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=0, nj^0'=0, tmp^0'=tmp^post_98, [ n2^post_98<=0 ], cost: 10 326: l58 -> l13 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni1^0'=-1+n2^post_98, ni2^0'=n2^post_98, ni^0'=0, nj1^0'=-1+n2^post_98, nj2^0'=n2^post_98, nj^0'=n2^post_98, tmp^0'=tmp^post_98, tmp___0^0'=tmp___0^post_51, tmp___1^0'=1, tmp___2^0'=1, tmp___3^0'=1, [ -1+n2^post_98>=1 ], cost: 10+8*n2^post_98+6*n2^post_98^3+10*n2^post_98^2 327: l58 -> [72] : [ n2^post_98>=1 ], cost: 6+8*n2^post_98+8*n2^post_98^2 328: l58 -> [72] : [ 2-n2^post_98==0 ], cost: 19+8*n2^post_98+8*n2^post_98^2 329: l58 -> [72] : [ -1+n2^post_98>=1 ], cost: 6+8*n2^post_98+3*n2^post_98^3+9*n2^post_98^2 Accelerating simple loops of location 13. Accelerating the following rules: 369: l13 -> l13 : ni^0'=1+ni^0, nj^0'=0, [ 1+ni^0<=n^0 && n^0<=0 ], cost: 4 370: l13 -> l13 : bSquares^0'=0, ni^0'=1+ni^0, nj^0'=1, nk1^0'=1, nk2^0'=1, nl1^0'=1, nl2^0'=1, tmp___4^0'=0, [ 1+ni^0<=n^0 && 1-n^0==0 && 1<=bSquares^0 ], cost: 27 371: l13 -> l13 : ni^0'=1+ni^0, nj^0'=n^0, nk1^0'=n^0, nk2^0'=n^0, nl1^0'=n^0, nl2^0'=n^0, [ 1+ni^0<=n^0 && n^0>=1 ], cost: 4+4*n^0^4+4*n^0^5+4*n^0+4*n^0^3+4*n^0^2 372: l13 -> l13 : bSquares^0'=0, ni^0'=1+ni^0, nj^0'=n^0, nk1^0'=n^0, nk2^0'=n^0, nl1^0'=n^0, nl2^0'=n^0, tmp___4^0'=0, [ 1+ni^0<=n^0 && bSquares^0==0 && n^0>=1 ], cost: 4+4*n^0^4+6*n^0^5+4*n^0+4*n^0^3+4*n^0^2 373: l13 -> l13 : bSquares^0'=1, ni^0'=1+ni^0, nj^0'=n^0, nk1^0'=n^0, nk2^0'=n^0, nl1^0'=n^0, nl2^0'=n^0, tmp___4^0'=1, [ 1+ni^0<=n^0 && 1<=bSquares^0 && n^0>=1 ], cost: 4+4*n^0^4+8*n^0^5+4*n^0+4*n^0^3+4*n^0^2 Accelerated rule 369 with backward acceleration, yielding the new rule 374. Failed to prove monotonicity of the guard of rule 370. Accelerated rule 371 with backward acceleration, yielding the new rule 375. Accelerated rule 372 with backward acceleration, yielding the new rule 376. Accelerated rule 373 with backward acceleration, yielding the new rule 377. [accelerate] Nesting with 5 inner and 5 outer candidates Removing the simple loops: 369 371 372 373. Accelerated all simple loops using metering functions (where possible): Start location: l58 370: l13 -> l13 : bSquares^0'=0, ni^0'=1+ni^0, nj^0'=1, nk1^0'=1, nk2^0'=1, nl1^0'=1, nl2^0'=1, tmp___4^0'=0, [ 1+ni^0<=n^0 && 1-n^0==0 && 1<=bSquares^0 ], cost: 27 374: l13 -> l13 : ni^0'=n^0, nj^0'=0, [ n^0<=0 && -ni^0+n^0>=1 ], cost: -4*ni^0+4*n^0 375: l13 -> l13 : ni^0'=n^0, nj^0'=n^0, nk1^0'=n^0, nk2^0'=n^0, nl1^0'=n^0, nl2^0'=n^0, [ n^0>=1 && -ni^0+n^0>=1 ], cost: -4*n^0^2*(ni^0-n^0)-4*n^0^3*(ni^0-n^0)-4*ni^0+4*n^0-4*n^0^5*(ni^0-n^0)-4*n^0^4*(ni^0-n^0)-4*n^0*(ni^0-n^0) 376: l13 -> l13 : bSquares^0'=0, ni^0'=n^0, nj^0'=n^0, nk1^0'=n^0, nk2^0'=n^0, nl1^0'=n^0, nl2^0'=n^0, tmp___4^0'=0, [ bSquares^0==0 && n^0>=1 && -ni^0+n^0>=1 ], cost: -4*n^0^2*(ni^0-n^0)-4*n^0^3*(ni^0-n^0)-4*ni^0+4*n^0-6*n^0^5*(ni^0-n^0)-4*n^0^4*(ni^0-n^0)-4*n^0*(ni^0-n^0) 377: l13 -> l13 : bSquares^0'=1, ni^0'=n^0, nj^0'=n^0, nk1^0'=n^0, nk2^0'=n^0, nl1^0'=n^0, nl2^0'=n^0, tmp___4^0'=1, [ 1<=bSquares^0 && n^0>=1 && -ni^0+n^0>=1 ], cost: -4*n^0^2*(ni^0-n^0)-4*n^0^3*(ni^0-n^0)-4*ni^0+4*n^0-8*n^0^5*(ni^0-n^0)-4*n^0^4*(ni^0-n^0)-4*n^0*(ni^0-n^0) 306: l58 -> [70] : [ n2^post_98>=1 ], cost: 4+4*n2^post_98+2*n2^post_98^2 307: l58 -> [70] : [ n2^post_98>=1 ], cost: 4+8*n2^post_98+8*n2^post_98^2 325: l58 -> l13 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=0, nj^0'=0, tmp^0'=tmp^post_98, [ n2^post_98<=0 ], cost: 10 326: l58 -> l13 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni1^0'=-1+n2^post_98, ni2^0'=n2^post_98, ni^0'=0, nj1^0'=-1+n2^post_98, nj2^0'=n2^post_98, nj^0'=n2^post_98, tmp^0'=tmp^post_98, tmp___0^0'=tmp___0^post_51, tmp___1^0'=1, tmp___2^0'=1, tmp___3^0'=1, [ -1+n2^post_98>=1 ], cost: 10+8*n2^post_98+6*n2^post_98^3+10*n2^post_98^2 327: l58 -> [72] : [ n2^post_98>=1 ], cost: 6+8*n2^post_98+8*n2^post_98^2 328: l58 -> [72] : [ 2-n2^post_98==0 ], cost: 19+8*n2^post_98+8*n2^post_98^2 329: l58 -> [72] : [ -1+n2^post_98>=1 ], cost: 6+8*n2^post_98+3*n2^post_98^3+9*n2^post_98^2 Chained accelerated rules (with incoming rules): Start location: l58 306: l58 -> [70] : [ n2^post_98>=1 ], cost: 4+4*n2^post_98+2*n2^post_98^2 307: l58 -> [70] : [ n2^post_98>=1 ], cost: 4+8*n2^post_98+8*n2^post_98^2 325: l58 -> l13 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=0, nj^0'=0, tmp^0'=tmp^post_98, [ n2^post_98<=0 ], cost: 10 326: l58 -> l13 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni1^0'=-1+n2^post_98, ni2^0'=n2^post_98, ni^0'=0, nj1^0'=-1+n2^post_98, nj2^0'=n2^post_98, nj^0'=n2^post_98, tmp^0'=tmp^post_98, tmp___0^0'=tmp___0^post_51, tmp___1^0'=1, tmp___2^0'=1, tmp___3^0'=1, [ -1+n2^post_98>=1 ], cost: 10+8*n2^post_98+6*n2^post_98^3+10*n2^post_98^2 327: l58 -> [72] : [ n2^post_98>=1 ], cost: 6+8*n2^post_98+8*n2^post_98^2 328: l58 -> [72] : [ 2-n2^post_98==0 ], cost: 19+8*n2^post_98+8*n2^post_98^2 329: l58 -> [72] : [ -1+n2^post_98>=1 ], cost: 6+8*n2^post_98+3*n2^post_98^3+9*n2^post_98^2 378: l58 -> l13 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=3, nj^0'=3, nk1^0'=3, nk2^0'=3, nl1^0'=3, nl2^0'=3, tmp^0'=tmp^post_98, [ n2^post_98<=0 ], cost: 4378 379: l58 -> l13 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni1^0'=-1+n2^post_98, ni2^0'=n2^post_98, ni^0'=3, nj1^0'=-1+n2^post_98, nj2^0'=n2^post_98, nj^0'=3, nk1^0'=3, nk2^0'=3, nl1^0'=3, nl2^0'=3, tmp^0'=tmp^post_98, tmp___0^0'=tmp___0^post_51, tmp___1^0'=1, tmp___2^0'=1, tmp___3^0'=1, [ -1+n2^post_98>=1 ], cost: 4378+8*n2^post_98+6*n2^post_98^3+10*n2^post_98^2 380: l58 -> l13 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni^0'=3, nj^0'=3, nk1^0'=3, nk2^0'=3, nl1^0'=3, nl2^0'=3, tmp^0'=tmp^post_98, tmp___4^0'=1, [ n2^post_98<=0 ], cost: 7294 381: l58 -> l13 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni1^0'=-1+n2^post_98, ni2^0'=n2^post_98, ni^0'=3, nj1^0'=-1+n2^post_98, nj2^0'=n2^post_98, nj^0'=3, nk1^0'=3, nk2^0'=3, nl1^0'=3, nl2^0'=3, tmp^0'=tmp^post_98, tmp___0^0'=tmp___0^post_51, tmp___1^0'=1, tmp___2^0'=1, tmp___3^0'=1, tmp___4^0'=1, [ -1+n2^post_98>=1 ], cost: 7294+8*n2^post_98+6*n2^post_98^3+10*n2^post_98^2 Removed unreachable locations (and leaf rules with constant cost): Start location: l58 306: l58 -> [70] : [ n2^post_98>=1 ], cost: 4+4*n2^post_98+2*n2^post_98^2 307: l58 -> [70] : [ n2^post_98>=1 ], cost: 4+8*n2^post_98+8*n2^post_98^2 326: l58 -> l13 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni1^0'=-1+n2^post_98, ni2^0'=n2^post_98, ni^0'=0, nj1^0'=-1+n2^post_98, nj2^0'=n2^post_98, nj^0'=n2^post_98, tmp^0'=tmp^post_98, tmp___0^0'=tmp___0^post_51, tmp___1^0'=1, tmp___2^0'=1, tmp___3^0'=1, [ -1+n2^post_98>=1 ], cost: 10+8*n2^post_98+6*n2^post_98^3+10*n2^post_98^2 327: l58 -> [72] : [ n2^post_98>=1 ], cost: 6+8*n2^post_98+8*n2^post_98^2 328: l58 -> [72] : [ 2-n2^post_98==0 ], cost: 19+8*n2^post_98+8*n2^post_98^2 329: l58 -> [72] : [ -1+n2^post_98>=1 ], cost: 6+8*n2^post_98+3*n2^post_98^3+9*n2^post_98^2 379: l58 -> l13 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni1^0'=-1+n2^post_98, ni2^0'=n2^post_98, ni^0'=3, nj1^0'=-1+n2^post_98, nj2^0'=n2^post_98, nj^0'=3, nk1^0'=3, nk2^0'=3, nl1^0'=3, nl2^0'=3, tmp^0'=tmp^post_98, tmp___0^0'=tmp___0^post_51, tmp___1^0'=1, tmp___2^0'=1, tmp___3^0'=1, [ -1+n2^post_98>=1 ], cost: 4378+8*n2^post_98+6*n2^post_98^3+10*n2^post_98^2 381: l58 -> l13 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni1^0'=-1+n2^post_98, ni2^0'=n2^post_98, ni^0'=3, nj1^0'=-1+n2^post_98, nj2^0'=n2^post_98, nj^0'=3, nk1^0'=3, nk2^0'=3, nl1^0'=3, nl2^0'=3, tmp^0'=tmp^post_98, tmp___0^0'=tmp___0^post_51, tmp___1^0'=1, tmp___2^0'=1, tmp___3^0'=1, tmp___4^0'=1, [ -1+n2^post_98>=1 ], cost: 7294+8*n2^post_98+6*n2^post_98^3+10*n2^post_98^2 ### Computing asymptotic complexity ### Fully simplified ITS problem Start location: l58 306: l58 -> [70] : [ n2^post_98>=1 ], cost: 4+4*n2^post_98+2*n2^post_98^2 327: l58 -> [72] : [ n2^post_98>=1 ], cost: 6+8*n2^post_98+8*n2^post_98^2 328: l58 -> [72] : [ 2-n2^post_98==0 ], cost: 19+8*n2^post_98+8*n2^post_98^2 329: l58 -> [72] : [ -1+n2^post_98>=1 ], cost: 6+8*n2^post_98+3*n2^post_98^3+9*n2^post_98^2 381: l58 -> l13 : bCols^0'=1, bDomain^0'=1, bRows^0'=1, bSquares^0'=1, n2^0'=n2^post_98, n^0'=3, ni1^0'=-1+n2^post_98, ni2^0'=n2^post_98, ni^0'=3, nj1^0'=-1+n2^post_98, nj2^0'=n2^post_98, nj^0'=3, nk1^0'=3, nk2^0'=3, nl1^0'=3, nl2^0'=3, tmp^0'=tmp^post_98, tmp___0^0'=tmp___0^post_51, tmp___1^0'=1, tmp___2^0'=1, tmp___3^0'=1, tmp___4^0'=1, [ -1+n2^post_98>=1 ], cost: 7294+8*n2^post_98+6*n2^post_98^3+10*n2^post_98^2 Computing asymptotic complexity for rule 329 Resulting cost 0 has complexity: Unknown Computing asymptotic complexity for rule 381 Resulting cost 0 has complexity: Unknown Computing asymptotic complexity for rule 306 Resulting cost 0 has complexity: Unknown Computing asymptotic complexity for rule 327 Resulting cost 0 has complexity: Unknown Computing asymptotic complexity for rule 328 Resulting cost 0 has complexity: Unknown Obtained the following overall complexity (w.r.t. the length of the input n): Complexity: Constant Cpx degree: 0 Solved cost: 1 Rule cost: 1 Rule guard: [ bCols^0==bCols^post_99 && bDomain^0==bDomain^post_99 && bRows^0==bRows^post_99 && bSquares^0==bSquares^post_99 && n^0==n^post_99 && n2^0==n2^post_99 && ni^0==ni^post_99 && ni1^0==ni1^post_99 && ni2^0==ni2^post_99 && nj^0==nj^post_99 && nj1^0==nj1^post_99 && nj2^0==nj2^post_99 && nk1^0==nk1^post_99 && nk2^0==nk2^post_99 && nl1^0==nl1^post_99 && nl2^0==nl2^post_99 && tmp^0==tmp^post_99 && tmp___0^0==tmp___0^post_99 && tmp___1^0==tmp___1^post_99 && tmp___2^0==tmp___2^post_99 && tmp___3^0==tmp___3^post_99 && tmp___4^0==tmp___4^post_99 && tmp___5^0==tmp___5^post_99 ] WORST_CASE(Omega(1),?)