NO Initial ITS Start location: l25 0: l0 -> l1 : i1^0'=i1^post0, k2^0'=k2^post0, wpr^0'=wpr^post0, ibit^0'=ibit^post0, nprev^0'=nprev^post0, ip2^0'=ip2^post0, theta^0'=theta^post0, i2rev^0'=i2rev^post0, wtemp^0'=wtemp^post0, ifp1^0'=ifp1^post0, ntot^0'=ntot^post0, k1^0'=k1^post0, wpi^0'=wpi^post0, i3rev^0'=i3rev^post0, ndim^0'=ndim^post0, ip1^0'=ip1^post0, tempr^0'=tempr^post0, i2^0'=i2^post0, n^0'=n^post0, wr^0'=wr^post0, idim^0'=idim^post0, nrem^0'=nrem^post0, ip3^0'=ip3^post0, wi^0'=wi^post0, i3^0'=i3^post0, ifp2^0'=ifp2^post0, tempi^0'=tempi^post0, (-idim^post0+idim^0 == 0 /\ -ip3^post0+ip3^0 == 0 /\ wtemp^0-wtemp^post0 == 0 /\ i2rev^0-i2rev^post0 == 0 /\ tempr^0-tempr^post0 == 0 /\ wpr^0-wpr^post0 == 0 /\ -ndim^post0+ndim^0 == 0 /\ ntot^0-ntot^post0 == 0 /\ -ip2^post0+ip2^0 == 0 /\ i2^0-i2^post0 == 0 /\ -nrem^post0+nrem^0 == 0 /\ -ip1^post0+ip1^0 == 0 /\ -tempi^post0+tempi^0 == 0 /\ -ifp2^post0+ifp2^0 == 0 /\ -wi^post0+wi^0 == 0 /\ -wr^post0+wr^0 == 0 /\ i1^0-i1^post0 == 0 /\ k2^0-k2^post0 == 0 /\ ifp1^0-ifp1^post0 == 0 /\ k1^0-k1^post0 == 0 /\ ibit^0-ibit^post0 == 0 /\ i3rev^0-i3rev^post0 == 0 /\ -wpi^post0+wpi^0 == 0 /\ -n^post0+n^0 == 0 /\ theta^0-theta^post0 == 0 /\ nprev^0-nprev^post0 == 0 /\ -i3^post0+i3^0 == 0), cost: 1 27: l1 -> l12 : i1^0'=i1^post27, k2^0'=k2^post27, wpr^0'=wpr^post27, ibit^0'=ibit^post27, nprev^0'=nprev^post27, ip2^0'=ip2^post27, theta^0'=theta^post27, i2rev^0'=i2rev^post27, wtemp^0'=wtemp^post27, ifp1^0'=ifp1^post27, ntot^0'=ntot^post27, k1^0'=k1^post27, wpi^0'=wpi^post27, i3rev^0'=i3rev^post27, ndim^0'=ndim^post27, ip1^0'=ip1^post27, tempr^0'=tempr^post27, i2^0'=i2^post27, n^0'=n^post27, wr^0'=wr^post27, idim^0'=idim^post27, nrem^0'=nrem^post27, ip3^0'=ip3^post27, wi^0'=wi^post27, i3^0'=i3^post27, ifp2^0'=ifp2^post27, tempi^0'=tempi^post27, (ibit^0-ibit^post27 == 0 /\ -ip3^post27+ip3^0 == 0 /\ i2rev^0-i2rev^post27 == 0 /\ ndim^0-ndim^post27 == 0 /\ -ntot^post27+ntot^0 == 0 /\ -ip1^post27+ip1^0 == 0 /\ -ifp2^post27+ifp2^0 == 0 /\ i2^0-i2^post27 == 0 /\ ip2^0-ip2^post27 == 0 /\ k2^0-k2^post27 == 0 /\ wtemp^0-wtemp^post27 == 0 /\ -wi^post27+wi^0 == 0 /\ -idim^post27+idim^0 == 0 /\ 1+ip2^0-i2^0 <= 0 /\ -wr^post27+wr^0 == 0 /\ -wpi^post27+wpi^0 == 0 /\ i1^0-i1^post27 == 0 /\ k1^0-k1^post27 == 0 /\ wpr^0-wpr^post27 == 0 /\ -nrem^post27+nrem^0 == 0 /\ i3rev^0-i3rev^post27 == 0 /\ -ip1^0+ifp1^post27 == 0 /\ -n^post27+n^0 == 0 /\ tempr^0-tempr^post27 == 0 /\ -i3^post27+i3^0 == 0 /\ theta^0-theta^post27 == 0 /\ nprev^0-nprev^post27 == 0 /\ tempi^0-tempi^post27 == 0), cost: 1 28: l1 -> l20 : i1^0'=i1^post28, k2^0'=k2^post28, wpr^0'=wpr^post28, ibit^0'=ibit^post28, nprev^0'=nprev^post28, ip2^0'=ip2^post28, theta^0'=theta^post28, i2rev^0'=i2rev^post28, wtemp^0'=wtemp^post28, ifp1^0'=ifp1^post28, ntot^0'=ntot^post28, k1^0'=k1^post28, wpi^0'=wpi^post28, i3rev^0'=i3rev^post28, ndim^0'=ndim^post28, ip1^0'=ip1^post28, tempr^0'=tempr^post28, i2^0'=i2^post28, n^0'=n^post28, wr^0'=wr^post28, idim^0'=idim^post28, nrem^0'=nrem^post28, ip3^0'=ip3^post28, wi^0'=wi^post28, i3^0'=i3^post28, ifp2^0'=ifp2^post28, tempi^0'=tempi^post28, (k2^0-k2^post28 == 0 /\ -i3^post28+i3^0 == 0 /\ -ifp2^post28+ifp2^0 == 0 /\ nprev^0-nprev^post28 == 0 /\ -nrem^post28+nrem^0 == 0 /\ wtemp^0-wtemp^post28 == 0 /\ ibit^0-ibit^post28 == 0 /\ -ip2^0+i2^0 <= 0 /\ -idim^post28+idim^0 == 0 /\ ip1^0-ip1^post28 == 0 /\ ip3^0-ip3^post28 == 0 /\ -tempi^post28+tempi^0 == 0 /\ -i2^post28+i2^0 == 0 /\ wr^0-wr^post28 == 0 /\ -n^post28+n^0 == 0 /\ -ifp1^post28+ifp1^0 == 0 /\ -i2rev^post28+i2rev^0 == 0 /\ k1^0-k1^post28 == 0 /\ wpi^0-wpi^post28 == 0 /\ ndim^0-ndim^post28 == 0 /\ -wi^post28+wi^0 == 0 /\ ip2^0-ip2^post28 == 0 /\ -tempr^post28+tempr^0 == 0 /\ wpr^0-wpr^post28 == 0 /\ theta^0-theta^post28 == 0 /\ ntot^0-ntot^post28 == 0 /\ -i3rev^post28+i3rev^0 == 0 /\ i1^0-i1^post28 == 0), cost: 1 1: l2 -> l3 : i1^0'=i1^post1, k2^0'=k2^post1, wpr^0'=wpr^post1, ibit^0'=ibit^post1, nprev^0'=nprev^post1, ip2^0'=ip2^post1, theta^0'=theta^post1, i2rev^0'=i2rev^post1, wtemp^0'=wtemp^post1, ifp1^0'=ifp1^post1, ntot^0'=ntot^post1, k1^0'=k1^post1, wpi^0'=wpi^post1, i3rev^0'=i3rev^post1, ndim^0'=ndim^post1, ip1^0'=ip1^post1, tempr^0'=tempr^post1, i2^0'=i2^post1, n^0'=n^post1, wr^0'=wr^post1, idim^0'=idim^post1, nrem^0'=nrem^post1, ip3^0'=ip3^post1, wi^0'=wi^post1, i3^0'=i3^post1, ifp2^0'=ifp2^post1, tempi^0'=tempi^post1, (-wpi^post1+wpi^0 == 0 /\ -tempi^post1+tempi^0 == 0 /\ ip2^0-ip2^post1 == 0 /\ nprev^0-nprev^post1 == 0 /\ wtemp^0-wtemp^post1 == 0 /\ -n^post1+n^0 == 0 /\ k2^0-k2^post1 == 0 /\ ibit^0-ibit^post1 == 0 /\ wpr^0-wpr^post1 == 0 /\ ndim^0-ndim^post1 == 0 /\ -i3^post1+i3^0 == 0 /\ i1^0-i1^post1 == 0 /\ i2rev^0-i2rev^post1 == 0 /\ -k1^post1+k1^0 == 0 /\ tempr^0-tempr^post1 == 0 /\ -ip3^post1+ip3^0 == 0 /\ ip1^0-ip1^post1 == 0 /\ -i2^post1+i2^0 == 0 /\ idim^0-idim^post1 == 0 /\ -nrem^post1+nrem^0 == 0 /\ -ntot^post1+ntot^0 == 0 /\ ifp1^0-ifp1^post1 == 0 /\ i3rev^0-i3rev^post1 == 0 /\ -ifp2^post1+ifp2^0 == 0 /\ -theta^post1+theta^0 == 0 /\ -wr^post1+wr^0 == 0 /\ -wi^post1+wi^0 == 0), cost: 1 23: l3 -> l19 : i1^0'=i1^post23, k2^0'=k2^post23, wpr^0'=wpr^post23, ibit^0'=ibit^post23, nprev^0'=nprev^post23, ip2^0'=ip2^post23, theta^0'=theta^post23, i2rev^0'=i2rev^post23, wtemp^0'=wtemp^post23, ifp1^0'=ifp1^post23, ntot^0'=ntot^post23, k1^0'=k1^post23, wpi^0'=wpi^post23, i3rev^0'=i3rev^post23, ndim^0'=ndim^post23, ip1^0'=ip1^post23, tempr^0'=tempr^post23, i2^0'=i2^post23, n^0'=n^post23, wr^0'=wr^post23, idim^0'=idim^post23, nrem^0'=nrem^post23, ip3^0'=ip3^post23, wi^0'=wi^post23, i3^0'=i3^post23, ifp2^0'=ifp2^post23, tempi^0'=tempi^post23, (-tempi^post23+tempi^0 == 0 /\ i2^0-i2^post23 == 0 /\ ip2^0-ip2^post23 == 0 /\ -wr^post23+wr^0 == 0 /\ wpr^0-wpr^post23 == 0 /\ -i3^post23+i3^0 == 0 /\ theta^0-theta^post23 == 0 /\ wtemp^0-wtemp^post23 == 0 /\ -ifp2^post23+ifp2^0 == 0 /\ k1^0-k1^post23 == 0 /\ ntot^0-ntot^post23 == 0 /\ i3rev^0-i3rev^post23 == 0 /\ i1^0-i1^post23 == 0 /\ -wpi^post23+wpi^0 == 0 /\ n^0-n^post23 == 0 /\ k2^0-k2^post23 == 0 /\ tempr^0-tempr^post23 == 0 /\ -ip1^post23+ip1^0 == 0 /\ i2rev^0-i2rev^post23 == 0 /\ ibit^0-ibit^post23 == 0 /\ -ip3^post23+ip3^0 == 0 /\ -wi^post23+wi^0 == 0 /\ -ndim^post23+ndim^0 == 0 /\ -idim^post23+idim^0 == 0 /\ -nprev^post23+nprev^0 == 0 /\ -ifp1^post23+ifp1^0 == 0 /\ -1-i1^0+ip1^0+i2^0 <= 0 /\ nrem^0-nrem^post23 == 0), cost: 1 24: l3 -> l4 : i1^0'=i1^post24, k2^0'=k2^post24, wpr^0'=wpr^post24, ibit^0'=ibit^post24, nprev^0'=nprev^post24, ip2^0'=ip2^post24, theta^0'=theta^post24, i2rev^0'=i2rev^post24, wtemp^0'=wtemp^post24, ifp1^0'=ifp1^post24, ntot^0'=ntot^post24, k1^0'=k1^post24, wpi^0'=wpi^post24, i3rev^0'=i3rev^post24, ndim^0'=ndim^post24, ip1^0'=ip1^post24, tempr^0'=tempr^post24, i2^0'=i2^post24, n^0'=n^post24, wr^0'=wr^post24, idim^0'=idim^post24, nrem^0'=nrem^post24, ip3^0'=ip3^post24, wi^0'=wi^post24, i3^0'=i3^post24, ifp2^0'=ifp2^post24, tempi^0'=tempi^post24, (i1^0-i1^post24 == 0 /\ -ip1^post24+ip1^0 == 0 /\ 2+i1^0-ip1^0-i2^0 <= 0 /\ -k1^post24+k1^0 == 0 /\ i2^0-i2^post24 == 0 /\ -ip3^post24+ip3^0 == 0 /\ ifp1^0-ifp1^post24 == 0 /\ -ntot^post24+ntot^0 == 0 /\ -ndim^post24+ndim^0 == 0 /\ -wi^post24+wi^0 == 0 /\ -idim^post24+idim^0 == 0 /\ k2^0-k2^post24 == 0 /\ -i3rev^post24+i3rev^0 == 0 /\ theta^0-theta^post24 == 0 /\ i2rev^0-i2rev^post24 == 0 /\ -tempi^post24+tempi^0 == 0 /\ -nrem^post24+nrem^0 == 0 /\ -wr^post24+wr^0 == 0 /\ -ifp2^post24+ifp2^0 == 0 /\ -i3^post24+i3^0 == 0 /\ -wpi^post24+wpi^0 == 0 /\ nprev^0-nprev^post24 == 0 /\ tempr^0-tempr^post24 == 0 /\ ip2^0-ip2^post24 == 0 /\ wpr^0-wpr^post24 == 0 /\ -n^post24+n^0 == 0 /\ wtemp^0-wtemp^post24 == 0 /\ ibit^0-ibit^post24 == 0), cost: 1 2: l4 -> l5 : i1^0'=i1^post2, k2^0'=k2^post2, wpr^0'=wpr^post2, ibit^0'=ibit^post2, nprev^0'=nprev^post2, ip2^0'=ip2^post2, theta^0'=theta^post2, i2rev^0'=i2rev^post2, wtemp^0'=wtemp^post2, ifp1^0'=ifp1^post2, ntot^0'=ntot^post2, k1^0'=k1^post2, wpi^0'=wpi^post2, i3rev^0'=i3rev^post2, ndim^0'=ndim^post2, ip1^0'=ip1^post2, tempr^0'=tempr^post2, i2^0'=i2^post2, n^0'=n^post2, wr^0'=wr^post2, idim^0'=idim^post2, nrem^0'=nrem^post2, ip3^0'=ip3^post2, wi^0'=wi^post2, i3^0'=i3^post2, ifp2^0'=ifp2^post2, tempi^0'=tempi^post2, (i3rev^0-i3rev^post2 == 0 /\ ntot^0-ntot^post2 == 0 /\ -i2rev^post2+i2rev^0 == 0 /\ -ip1^post2+ip1^0 == 0 /\ -ifp1^post2+ifp1^0 == 0 /\ ip3^0-ip3^post2 == 0 /\ -wi^post2+wi^0 == 0 /\ -idim^post2+idim^0 == 0 /\ nprev^0-nprev^post2 == 0 /\ -tempr^post2+tempr^0 == 0 /\ -ndim^post2+ndim^0 == 0 /\ ibit^0-ibit^post2 == 0 /\ wpr^0-wpr^post2 == 0 /\ wtemp^0-wtemp^post2 == 0 /\ k1^0-k1^post2 == 0 /\ i1^0-i1^post2 == 0 /\ -ifp2^post2+ifp2^0 == 0 /\ -ip2^post2+ip2^0 == 0 /\ nrem^0-nrem^post2 == 0 /\ -wr^post2+wr^0 == 0 /\ -i3^post2+i3^0 == 0 /\ n^0-n^post2 == 0 /\ k2^0-k2^post2 == 0 /\ -tempi^post2+tempi^0 == 0 /\ wpi^0-wpi^post2 == 0 /\ -i2^post2+i2^0 == 0 /\ theta^0-theta^post2 == 0), cost: 1 20: l5 -> l2 : i1^0'=i1^post20, k2^0'=k2^post20, wpr^0'=wpr^post20, ibit^0'=ibit^post20, nprev^0'=nprev^post20, ip2^0'=ip2^post20, theta^0'=theta^post20, i2rev^0'=i2rev^post20, wtemp^0'=wtemp^post20, ifp1^0'=ifp1^post20, ntot^0'=ntot^post20, k1^0'=k1^post20, wpi^0'=wpi^post20, i3rev^0'=i3rev^post20, ndim^0'=ndim^post20, ip1^0'=ip1^post20, tempr^0'=tempr^post20, i2^0'=i2^post20, n^0'=n^post20, wr^0'=wr^post20, idim^0'=idim^post20, nrem^0'=nrem^post20, ip3^0'=ip3^post20, wi^0'=wi^post20, i3^0'=i3^post20, ifp2^0'=ifp2^post20, tempi^0'=tempi^post20, (-wi^post20+wi^0 == 0 /\ theta^0-theta^post20 == 0 /\ -tempr^post20+tempr^0 == 0 /\ ip3^0-ip3^post20 == 0 /\ n^0-n^post20 == 0 /\ -2-i1^0+i1^post20 == 0 /\ wpr^0-wpr^post20 == 0 /\ ibit^0-ibit^post20 == 0 /\ nprev^0-nprev^post20 == 0 /\ k1^0-k1^post20 == 0 /\ -i3^post20+i3^0 == 0 /\ -i2rev^post20+i2rev^0 == 0 /\ ntot^0-ntot^post20 == 0 /\ 1+ip3^0-i3^0 <= 0 /\ -ifp2^post20+ifp2^0 == 0 /\ wpi^0-wpi^post20 == 0 /\ nrem^0-nrem^post20 == 0 /\ -ndim^post20+ndim^0 == 0 /\ -idim^post20+idim^0 == 0 /\ wtemp^0-wtemp^post20 == 0 /\ k2^0-k2^post20 == 0 /\ -tempi^post20+tempi^0 == 0 /\ -i2^post20+i2^0 == 0 /\ ip2^0-ip2^post20 == 0 /\ -wr^post20+wr^0 == 0 /\ -ip1^post20+ip1^0 == 0 /\ -ifp1^post20+ifp1^0 == 0 /\ i3rev^0-i3rev^post20 == 0), cost: 1 21: l5 -> l4 : i1^0'=i1^post21, k2^0'=k2^post21, wpr^0'=wpr^post21, ibit^0'=ibit^post21, nprev^0'=nprev^post21, ip2^0'=ip2^post21, theta^0'=theta^post21, i2rev^0'=i2rev^post21, wtemp^0'=wtemp^post21, ifp1^0'=ifp1^post21, ntot^0'=ntot^post21, k1^0'=k1^post21, wpi^0'=wpi^post21, i3rev^0'=i3rev^post21, ndim^0'=ndim^post21, ip1^0'=ip1^post21, tempr^0'=tempr^post21, i2^0'=i2^post21, n^0'=n^post21, wr^0'=wr^post21, idim^0'=idim^post21, nrem^0'=nrem^post21, ip3^0'=ip3^post21, wi^0'=wi^post21, i3^0'=i3^post21, ifp2^0'=ifp2^post21, tempi^0'=tempi^post21, (0 == 0 /\ -tempi^post21+tempi^0 == 0 /\ i2^0-i2^post21 == 0 /\ -ip3^0+i3^0 <= 0 /\ -wr^post21+wr^0 == 0 /\ wpr^0-wpr^post21 == 0 /\ i1^0-i1^post21 == 0 /\ k1^0-k1^post21 == 0 /\ ip2^0-ip2^post21 == 0 /\ ifp1^0-ifp1^post21 == 0 /\ -ip2^0+i3^post21-i3^0 == 0 /\ -i2rev^0+i2^0+i3rev^post21-i3^0 == 0 /\ theta^0-theta^post21 == 0 /\ -wpi^post21+wpi^0 == 0 /\ n^0-n^post21 == 0 /\ k2^0-k2^post21 == 0 /\ -ndim^post21+ndim^0 == 0 /\ -ip1^post21+ip1^0 == 0 /\ i2rev^0-i2rev^post21 == 0 /\ ibit^0-ibit^post21 == 0 /\ -ip3^post21+ip3^0 == 0 /\ -wi^post21+wi^0 == 0 /\ -ifp2^post21+ifp2^0 == 0 /\ -nprev^post21+nprev^0 == 0 /\ -idim^post21+idim^0 == 0 /\ wtemp^0-wtemp^post21 == 0 /\ -ntot^post21+ntot^0 == 0 /\ nrem^0-nrem^post21 == 0), cost: 1 3: l6 -> l7 : i1^0'=i1^post3, k2^0'=k2^post3, wpr^0'=wpr^post3, ibit^0'=ibit^post3, nprev^0'=nprev^post3, ip2^0'=ip2^post3, theta^0'=theta^post3, i2rev^0'=i2rev^post3, wtemp^0'=wtemp^post3, ifp1^0'=ifp1^post3, ntot^0'=ntot^post3, k1^0'=k1^post3, wpi^0'=wpi^post3, i3rev^0'=i3rev^post3, ndim^0'=ndim^post3, ip1^0'=ip1^post3, tempr^0'=tempr^post3, i2^0'=i2^post3, n^0'=n^post3, wr^0'=wr^post3, idim^0'=idim^post3, nrem^0'=nrem^post3, ip3^0'=ip3^post3, wi^0'=wi^post3, i3^0'=i3^post3, ifp2^0'=ifp2^post3, tempi^0'=tempi^post3, (-i3^post3+i3^0 == 0 /\ wpr^0-wpr^post3 == 0 /\ -ifp2^post3+ifp2^0 == 0 /\ wtemp^0-wtemp^post3 == 0 /\ -2-i1^0+i1^post3 == 0 /\ k1^0-k1^post3 == 0 /\ theta^0-theta^post3 == 0 /\ -wr^post3+wr^0 == 0 /\ ip2^0-ip2^post3 == 0 /\ -idim^post3+idim^0 == 0 /\ i3rev^0-i3rev^post3 == 0 /\ -ip3^post3+ip3^0 == 0 /\ ntot^0-ntot^post3 == 0 /\ -wpi^post3+wpi^0 == 0 /\ 1-i2^0+ip3^0 <= 0 /\ -tempi^post3+tempi^0 == 0 /\ ifp1^0-ifp1^post3 == 0 /\ -ip1^post3+ip1^0 == 0 /\ n^0-n^post3 == 0 /\ k2^0-k2^post3 == 0 /\ ibit^0-ibit^post3 == 0 /\ i2rev^0-i2rev^post3 == 0 /\ -nprev^post3+nprev^0 == 0 /\ -wi^post3+wi^0 == 0 /\ -tempr^post3+tempr^0 == 0 /\ -ndim^post3+ndim^0 == 0 /\ nrem^0-nrem^post3 == 0 /\ i2^0-i2^post3 == 0), cost: 1 4: l6 -> l8 : i1^0'=i1^post4, k2^0'=k2^post4, wpr^0'=wpr^post4, ibit^0'=ibit^post4, nprev^0'=nprev^post4, ip2^0'=ip2^post4, theta^0'=theta^post4, i2rev^0'=i2rev^post4, wtemp^0'=wtemp^post4, ifp1^0'=ifp1^post4, ntot^0'=ntot^post4, k1^0'=k1^post4, wpi^0'=wpi^post4, i3rev^0'=i3rev^post4, ndim^0'=ndim^post4, ip1^0'=ip1^post4, tempr^0'=tempr^post4, i2^0'=i2^post4, n^0'=n^post4, wr^0'=wr^post4, idim^0'=idim^post4, nrem^0'=nrem^post4, ip3^0'=ip3^post4, wi^0'=wi^post4, i3^0'=i3^post4, ifp2^0'=ifp2^post4, tempi^0'=tempi^post4, (0 == 0 /\ ip1^0-ip1^post4 == 0 /\ i2^0-ip3^0 <= 0 /\ i1^0-i1^post4 == 0 /\ -wtemp^post4+wtemp^0 == 0 /\ -n^post4+n^0 == 0 /\ -wpi^post4+wpi^0 == 0 /\ ifp1^0-ifp1^post4 == 0 /\ i2rev^0-i2rev^post4 == 0 /\ wi^0-wi^post4 == 0 /\ ntot^0-ntot^post4 == 0 /\ ndim^0-ndim^post4 == 0 /\ -i3^post4+i3^0 == 0 /\ -idim^post4+idim^0 == 0 /\ -ip3^post4+ip3^0 == 0 /\ -theta^post4+theta^0 == 0 /\ nprev^0-nprev^post4 == 0 /\ -k1^post4+k2^post4-ifp1^0 == 0 /\ wpr^0-wpr^post4 == 0 /\ ibit^0-ibit^post4 == 0 /\ -nrem^post4+nrem^0 == 0 /\ ip2^0-ip2^post4 == 0 /\ wr^0-wr^post4 == 0 /\ -ifp2^post4+ifp2^0 == 0 /\ k1^post4-i2^0 == 0 /\ i3rev^0-i3rev^post4 == 0 /\ i2^post4-i2^0-ifp2^0 == 0), cost: 1 22: l7 -> l9 : i1^0'=i1^post22, k2^0'=k2^post22, wpr^0'=wpr^post22, ibit^0'=ibit^post22, nprev^0'=nprev^post22, ip2^0'=ip2^post22, theta^0'=theta^post22, i2rev^0'=i2rev^post22, wtemp^0'=wtemp^post22, ifp1^0'=ifp1^post22, ntot^0'=ntot^post22, k1^0'=k1^post22, wpi^0'=wpi^post22, i3rev^0'=i3rev^post22, ndim^0'=ndim^post22, ip1^0'=ip1^post22, tempr^0'=tempr^post22, i2^0'=i2^post22, n^0'=n^post22, wr^0'=wr^post22, idim^0'=idim^post22, nrem^0'=nrem^post22, ip3^0'=ip3^post22, wi^0'=wi^post22, i3^0'=i3^post22, ifp2^0'=ifp2^post22, tempi^0'=tempi^post22, (ip2^0-ip2^post22 == 0 /\ ifp1^0-ifp1^post22 == 0 /\ wpr^0-wpr^post22 == 0 /\ wtemp^0-wtemp^post22 == 0 /\ -i2^post22+i2^0 == 0 /\ ndim^0-ndim^post22 == 0 /\ -i3rev^post22+i3rev^0 == 0 /\ -nrem^post22+nrem^0 == 0 /\ -tempi^post22+tempi^0 == 0 /\ -wr^post22+wr^0 == 0 /\ wi^0-wi^post22 == 0 /\ i1^0-i1^post22 == 0 /\ nprev^0-nprev^post22 == 0 /\ -ifp2^post22+ifp2^0 == 0 /\ -ip3^post22+ip3^0 == 0 /\ -ntot^post22+ntot^0 == 0 /\ i2rev^0-i2rev^post22 == 0 /\ -tempr^post22+tempr^0 == 0 /\ -n^post22+n^0 == 0 /\ -ibit^post22+ibit^0 == 0 /\ ip1^0-ip1^post22 == 0 /\ idim^0-idim^post22 == 0 /\ theta^0-theta^post22 == 0 /\ -k1^post22+k1^0 == 0 /\ wpi^0-wpi^post22 == 0 /\ k2^0-k2^post22 == 0 /\ -i3^post22+i3^0 == 0), cost: 1 29: l8 -> l6 : i1^0'=i1^post29, k2^0'=k2^post29, wpr^0'=wpr^post29, ibit^0'=ibit^post29, nprev^0'=nprev^post29, ip2^0'=ip2^post29, theta^0'=theta^post29, i2rev^0'=i2rev^post29, wtemp^0'=wtemp^post29, ifp1^0'=ifp1^post29, ntot^0'=ntot^post29, k1^0'=k1^post29, wpi^0'=wpi^post29, i3rev^0'=i3rev^post29, ndim^0'=ndim^post29, ip1^0'=ip1^post29, tempr^0'=tempr^post29, i2^0'=i2^post29, n^0'=n^post29, wr^0'=wr^post29, idim^0'=idim^post29, nrem^0'=nrem^post29, ip3^0'=ip3^post29, wi^0'=wi^post29, i3^0'=i3^post29, ifp2^0'=ifp2^post29, tempi^0'=tempi^post29, (ntot^0-ntot^post29 == 0 /\ i3rev^0-i3rev^post29 == 0 /\ -ifp1^post29+ifp1^0 == 0 /\ -i2rev^post29+i2rev^0 == 0 /\ ip3^0-ip3^post29 == 0 /\ -wi^post29+wi^0 == 0 /\ -tempr^post29+tempr^0 == 0 /\ n^0-n^post29 == 0 /\ nprev^0-nprev^post29 == 0 /\ wtemp^0-wtemp^post29 == 0 /\ k1^0-k1^post29 == 0 /\ ibit^0-ibit^post29 == 0 /\ wpr^0-wpr^post29 == 0 /\ theta^0-theta^post29 == 0 /\ -i3^post29+i3^0 == 0 /\ -ifp2^post29+ifp2^0 == 0 /\ nrem^0-nrem^post29 == 0 /\ -idim^post29+idim^0 == 0 /\ -ip2^post29+ip2^0 == 0 /\ i1^0-i1^post29 == 0 /\ k2^0-k2^post29 == 0 /\ -i2^post29+i2^0 == 0 /\ -wr^post29+wr^0 == 0 /\ ndim^0-ndim^post29 == 0 /\ wpi^0-wpi^post29 == 0 /\ -tempi^post29+tempi^0 == 0 /\ -ip1^post29+ip1^0 == 0), cost: 1 5: l9 -> l10 : i1^0'=i1^post5, k2^0'=k2^post5, wpr^0'=wpr^post5, ibit^0'=ibit^post5, nprev^0'=nprev^post5, ip2^0'=ip2^post5, theta^0'=theta^post5, i2rev^0'=i2rev^post5, wtemp^0'=wtemp^post5, ifp1^0'=ifp1^post5, ntot^0'=ntot^post5, k1^0'=k1^post5, wpi^0'=wpi^post5, i3rev^0'=i3rev^post5, ndim^0'=ndim^post5, ip1^0'=ip1^post5, tempr^0'=tempr^post5, i2^0'=i2^post5, n^0'=n^post5, wr^0'=wr^post5, idim^0'=idim^post5, nrem^0'=nrem^post5, ip3^0'=ip3^post5, wi^0'=wi^post5, i3^0'=i3^post5, ifp2^0'=ifp2^post5, tempi^0'=tempi^post5, (0 == 0 /\ k1^0-k1^post5 == 0 /\ ibit^0-ibit^post5 == 0 /\ -theta^post5+theta^0 == 0 /\ i3rev^0-i3rev^post5 == 0 /\ wtemp^post5-wr^0 == 0 /\ -ip1^post5+ip1^0 == 0 /\ -i2^post5+i2^0 == 0 /\ ip3^0-ip3^post5 == 0 /\ -ifp1^post5+ifp1^0 == 0 /\ -ifp2^post5+ifp2^0 == 0 /\ -1-i1^0+ip1^0+i3^0 <= 0 /\ i2rev^0-i2rev^post5 == 0 /\ -tempr^post5+tempr^0 == 0 /\ k2^0-k2^post5 == 0 /\ -idim^post5+idim^0 == 0 /\ wpr^0-wpr^post5 == 0 /\ ip2^0-ip2^post5 == 0 /\ -tempi^post5+tempi^0 == 0 /\ ntot^0-ntot^post5 == 0 /\ ndim^0-ndim^post5 == 0 /\ nrem^0-nrem^post5 == 0 /\ -ip1^0-i3^0+i3^post5 == 0 /\ n^0-n^post5 == 0 /\ i1^0-i1^post5 == 0 /\ nprev^0-nprev^post5 == 0 /\ wpi^0-wpi^post5 == 0), cost: 1 6: l9 -> l8 : i1^0'=i1^post6, k2^0'=k2^post6, wpr^0'=wpr^post6, ibit^0'=ibit^post6, nprev^0'=nprev^post6, ip2^0'=ip2^post6, theta^0'=theta^post6, i2rev^0'=i2rev^post6, wtemp^0'=wtemp^post6, ifp1^0'=ifp1^post6, ntot^0'=ntot^post6, k1^0'=k1^post6, wpi^0'=wpi^post6, i3rev^0'=i3rev^post6, ndim^0'=ndim^post6, ip1^0'=ip1^post6, tempr^0'=tempr^post6, i2^0'=i2^post6, n^0'=n^post6, wr^0'=wr^post6, idim^0'=idim^post6, nrem^0'=nrem^post6, ip3^0'=ip3^post6, wi^0'=wi^post6, i3^0'=i3^post6, ifp2^0'=ifp2^post6, tempi^0'=tempi^post6, (-tempi^post6+tempi^0 == 0 /\ nprev^0-nprev^post6 == 0 /\ i2^0-i2^post6 == 0 /\ -wr^post6+wr^0 == 0 /\ k2^0-k2^post6 == 0 /\ ibit^0-ibit^post6 == 0 /\ -ifp2^post6+ifp2^0 == 0 /\ -i3^post6+i3^0 == 0 /\ k1^0-k1^post6 == 0 /\ i3rev^0-i3rev^post6 == 0 /\ ifp1^0-ifp1^post6 == 0 /\ -wpi^post6+wpi^0 == 0 /\ -ntot^post6+ntot^0 == 0 /\ tempr^0-tempr^post6 == 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ n^0-n^post6 == 0 /\ wpr^0-wpr^post6 == 0 /\ i2rev^0-i2rev^post6 == 0 /\ -ip3^post6+ip3^0 == 0 /\ wtemp^0-wtemp^post6 == 0 /\ -ip1^post6+ip1^0 == 0 /\ theta^0-theta^post6 == 0 /\ ip2^0-ip2^post6 == 0 /\ i1^0-i1^post6 == 0 /\ -wi^post6+wi^0 == 0 /\ -ndim^post6+ndim^0 == 0 /\ -idim^post6+idim^0 == 0 /\ nrem^0-nrem^post6 == 0), cost: 1 19: l10 -> l11 : i1^0'=i1^post19, k2^0'=k2^post19, wpr^0'=wpr^post19, ibit^0'=ibit^post19, nprev^0'=nprev^post19, ip2^0'=ip2^post19, theta^0'=theta^post19, i2rev^0'=i2rev^post19, wtemp^0'=wtemp^post19, ifp1^0'=ifp1^post19, ntot^0'=ntot^post19, k1^0'=k1^post19, wpi^0'=wpi^post19, i3rev^0'=i3rev^post19, ndim^0'=ndim^post19, ip1^0'=ip1^post19, tempr^0'=tempr^post19, i2^0'=i2^post19, n^0'=n^post19, wr^0'=wr^post19, idim^0'=idim^post19, nrem^0'=nrem^post19, ip3^0'=ip3^post19, wi^0'=wi^post19, i3^0'=i3^post19, ifp2^0'=ifp2^post19, tempi^0'=tempi^post19, (-i3^post19+i3^0 == 0 /\ -idim^post19+idim^0 == 0 /\ nprev^0-nprev^post19 == 0 /\ wtemp^0-wtemp^post19 == 0 /\ -ifp2^post19+ifp2^0 == 0 /\ -i3rev^post19+i3rev^0 == 0 /\ ip2^0-ip2^post19 == 0 /\ wpr^0-wpr^post19 == 0 /\ -tempi^post19+tempi^0 == 0 /\ i1^0-i1^post19 == 0 /\ ntot^0-ntot^post19 == 0 /\ ndim^0-ndim^post19 == 0 /\ wpi^0-wpi^post19 == 0 /\ ip1^0-ip1^post19 == 0 /\ -i2^post19+i2^0 == 0 /\ ip3^0-ip3^post19 == 0 /\ -nrem^post19+nrem^0 == 0 /\ -ifp1^post19+ifp1^0 == 0 /\ wr^0-wr^post19 == 0 /\ k2^0-k2^post19 == 0 /\ -wi^post19+wi^0 == 0 /\ -n^post19+n^0 == 0 /\ k1^0-k1^post19 == 0 /\ -tempr^post19+tempr^0 == 0 /\ -ibit^post19+ibit^0 == 0 /\ -theta^post19+theta^0 == 0 /\ -i2rev^post19+i2rev^0 == 0), cost: 1 7: l11 -> l12 : i1^0'=i1^post7, k2^0'=k2^post7, wpr^0'=wpr^post7, ibit^0'=ibit^post7, nprev^0'=nprev^post7, ip2^0'=ip2^post7, theta^0'=theta^post7, i2rev^0'=i2rev^post7, wtemp^0'=wtemp^post7, ifp1^0'=ifp1^post7, ntot^0'=ntot^post7, k1^0'=k1^post7, wpi^0'=wpi^post7, i3rev^0'=i3rev^post7, ndim^0'=ndim^post7, ip1^0'=ip1^post7, tempr^0'=tempr^post7, i2^0'=i2^post7, n^0'=n^post7, wr^0'=wr^post7, idim^0'=idim^post7, nrem^0'=nrem^post7, ip3^0'=ip3^post7, wi^0'=wi^post7, i3^0'=i3^post7, ifp2^0'=ifp2^post7, tempi^0'=tempi^post7, (-ntot^post7+ntot^0 == 0 /\ ifp1^post7-ifp2^0 == 0 /\ ndim^0-ndim^post7 == 0 /\ wpi^0-wpi^post7 == 0 /\ -n^post7+n^0 == 0 /\ ip1^0-ip1^post7 == 0 /\ -wi^post7+wi^0 == 0 /\ 1+ifp1^0-i3^0 <= 0 /\ -tempr^post7+tempr^0 == 0 /\ -k1^post7+k1^0 == 0 /\ i3^0-i3^post7 == 0 /\ k2^0-k2^post7 == 0 /\ wtemp^0-wtemp^post7 == 0 /\ ibit^0-ibit^post7 == 0 /\ ip2^0-ip2^post7 == 0 /\ i1^0-i1^post7 == 0 /\ -idim^post7+idim^0 == 0 /\ -i3rev^post7+i3rev^0 == 0 /\ -tempi^post7+tempi^0 == 0 /\ -i2^post7+i2^0 == 0 /\ ifp2^0-ifp2^post7 == 0 /\ i2rev^0-i2rev^post7 == 0 /\ wr^0-wr^post7 == 0 /\ nprev^0-nprev^post7 == 0 /\ -nrem^post7+nrem^0 == 0 /\ -ip3^post7+ip3^0 == 0 /\ wpr^0-wpr^post7 == 0 /\ theta^0-theta^post7 == 0), cost: 1 8: l11 -> l7 : i1^0'=i1^post8, k2^0'=k2^post8, wpr^0'=wpr^post8, ibit^0'=ibit^post8, nprev^0'=nprev^post8, ip2^0'=ip2^post8, theta^0'=theta^post8, i2rev^0'=i2rev^post8, wtemp^0'=wtemp^post8, ifp1^0'=ifp1^post8, ntot^0'=ntot^post8, k1^0'=k1^post8, wpi^0'=wpi^post8, i3rev^0'=i3rev^post8, ndim^0'=ndim^post8, ip1^0'=ip1^post8, tempr^0'=tempr^post8, i2^0'=i2^post8, n^0'=n^post8, wr^0'=wr^post8, idim^0'=idim^post8, nrem^0'=nrem^post8, ip3^0'=ip3^post8, wi^0'=wi^post8, i3^0'=i3^post8, ifp2^0'=ifp2^post8, tempi^0'=tempi^post8, (wtemp^0-wtemp^post8 == 0 /\ k2^0-k2^post8 == 0 /\ -ifp2^post8+ifp2^0 == 0 /\ ibit^0-ibit^post8 == 0 /\ -ndim^post8+ndim^0 == 0 /\ nprev^0-nprev^post8 == 0 /\ -idim^post8+idim^0 == 0 /\ -i3rev^post8+i3rev^0 == 0 /\ -tempi^post8+tempi^0 == 0 /\ theta^0-theta^post8 == 0 /\ -ifp1^0+i3^0 <= 0 /\ wpi^0-wpi^post8 == 0 /\ ip1^0-ip1^post8 == 0 /\ -i2^post8+i2^0 == 0 /\ ip3^0-ip3^post8 == 0 /\ -nrem^post8+nrem^0 == 0 /\ i3^0-i3^post8 == 0 /\ -ifp1^post8+ifp1^0 == 0 /\ wr^0-wr^post8 == 0 /\ ip2^0-ip2^post8 == 0 /\ -wi^post8+wi^0 == 0 /\ -n^post8+n^0 == 0 /\ k1^0-k1^post8 == 0 /\ -tempr^post8+tempr^0 == 0 /\ wpr^0-wpr^post8 == 0 /\ ntot^0-ntot^post8 == 0 /\ -i2rev^post8+i2rev^0 == 0 /\ i1^0-i1^post8 == 0), cost: 1 13: l12 -> l15 : i1^0'=i1^post13, k2^0'=k2^post13, wpr^0'=wpr^post13, ibit^0'=ibit^post13, nprev^0'=nprev^post13, ip2^0'=ip2^post13, theta^0'=theta^post13, i2rev^0'=i2rev^post13, wtemp^0'=wtemp^post13, ifp1^0'=ifp1^post13, ntot^0'=ntot^post13, k1^0'=k1^post13, wpi^0'=wpi^post13, i3rev^0'=i3rev^post13, ndim^0'=ndim^post13, ip1^0'=ip1^post13, tempr^0'=tempr^post13, i2^0'=i2^post13, n^0'=n^post13, wr^0'=wr^post13, idim^0'=idim^post13, nrem^0'=nrem^post13, ip3^0'=ip3^post13, wi^0'=wi^post13, i3^0'=i3^post13, ifp2^0'=ifp2^post13, tempi^0'=tempi^post13, (-ip3^post13+ip3^0 == 0 /\ -i3rev^post13+i3rev^0 == 0 /\ ifp1^0-ifp1^post13 == 0 /\ wi^0-wi^post13 == 0 /\ i1^0-i1^post13 == 0 /\ -i2^post13+i2^0 == 0 /\ -nrem^post13+nrem^0 == 0 /\ -wtemp^post13+wtemp^0 == 0 /\ i3^0-i3^post13 == 0 /\ -ifp2^post13+ifp2^0 == 0 /\ nprev^0-nprev^post13 == 0 /\ -theta^post13+theta^0 == 0 /\ -tempr^post13+tempr^0 == 0 /\ ndim^0-ndim^post13 == 0 /\ -wr^post13+wr^0 == 0 /\ i2rev^0-i2rev^post13 == 0 /\ wpr^0-wpr^post13 == 0 /\ ntot^0-ntot^post13 == 0 /\ -tempi^post13+tempi^0 == 0 /\ -n^post13+n^0 == 0 /\ wpi^0-wpi^post13 == 0 /\ ip1^0-ip1^post13 == 0 /\ -k1^post13+k1^0 == 0 /\ ip2^0-ip2^post13 == 0 /\ idim^0-idim^post13 == 0 /\ ibit^0-ibit^post13 == 0 /\ k2^0-k2^post13 == 0), cost: 1 9: l13 -> l14 : i1^0'=i1^post9, k2^0'=k2^post9, wpr^0'=wpr^post9, ibit^0'=ibit^post9, nprev^0'=nprev^post9, ip2^0'=ip2^post9, theta^0'=theta^post9, i2rev^0'=i2rev^post9, wtemp^0'=wtemp^post9, ifp1^0'=ifp1^post9, ntot^0'=ntot^post9, k1^0'=k1^post9, wpi^0'=wpi^post9, i3rev^0'=i3rev^post9, ndim^0'=ndim^post9, ip1^0'=ip1^post9, tempr^0'=tempr^post9, i2^0'=i2^post9, n^0'=n^post9, wr^0'=wr^post9, idim^0'=idim^post9, nrem^0'=nrem^post9, ip3^0'=ip3^post9, wi^0'=wi^post9, i3^0'=i3^post9, ifp2^0'=ifp2^post9, tempi^0'=tempi^post9, (-tempi^post9+tempi^0 == 0 /\ tempr^0-tempr^post9 == 0 /\ -wr^post9+wr^0 == 0 /\ i2rev^0-i2rev^post9 == 0 /\ -nrem^post9+nrem^0 == 0 /\ k2^0-k2^post9 == 0 /\ ibit^0-ibit^post9 == 0 /\ nprev^0-nprev^post9 == 0 /\ wpr^0-wpr^post9 == 0 /\ -n^post9+n^0 == 0 /\ -i3^post9+i3^0 == 0 /\ -wpi^post9+wpi^0 == 0 /\ -k1^post9+k1^0 == 0 /\ -i2^post9+i2^0 == 0 /\ -ntot^post9+ntot^0 == 0 /\ -ip1^post9+ip1^0 == 0 /\ theta^0-theta^post9 == 0 /\ idim^0-idim^post9 == 0 /\ ip2^0-ip2^post9 == 0 /\ -ip3^post9+ip3^0 == 0 /\ wtemp^0-wtemp^post9 == 0 /\ -ifp2^post9+ifp2^0 == 0 /\ i3rev^0-i3rev^post9 == 0 /\ -wi^post9+wi^0 == 0 /\ i1^0-i1^post9 == 0 /\ ifp1^0-ifp1^post9 == 0 /\ -ndim^post9+ndim^0 == 0), cost: 1 16: l14 -> l17 : i1^0'=i1^post16, k2^0'=k2^post16, wpr^0'=wpr^post16, ibit^0'=ibit^post16, nprev^0'=nprev^post16, ip2^0'=ip2^post16, theta^0'=theta^post16, i2rev^0'=i2rev^post16, wtemp^0'=wtemp^post16, ifp1^0'=ifp1^post16, ntot^0'=ntot^post16, k1^0'=k1^post16, wpi^0'=wpi^post16, i3rev^0'=i3rev^post16, ndim^0'=ndim^post16, ip1^0'=ip1^post16, tempr^0'=tempr^post16, i2^0'=i2^post16, n^0'=n^post16, wr^0'=wr^post16, idim^0'=idim^post16, nrem^0'=nrem^post16, ip3^0'=ip3^post16, wi^0'=wi^post16, i3^0'=i3^post16, ifp2^0'=ifp2^post16, tempi^0'=tempi^post16, (ibit^0-ibit^post16 == 0 /\ ifp1^0-ifp1^post16 == 0 /\ -i3rev^post16+i3rev^0 == 0 /\ -theta^post16+theta^0 == 0 /\ -i2^post16+i2^0 == 0 /\ ip3^0-ip3^post16 == 0 /\ wpi^0-wpi^post16 == 0 /\ -nrem^post16+nrem^0 == 0 /\ ip1^0-ip1^post16 == 0 /\ -ifp2^post16+ifp2^0 == 0 /\ i3^0-i3^post16 == 0 /\ k2^0-k2^post16 == 0 /\ -idim^post16+idim^0 == 0 /\ -wi^post16+wi^0 == 0 /\ wpr^0-wpr^post16 == 0 /\ -tempr^post16+tempr^0 == 0 /\ wr^0-wr^post16 == 0 /\ ip2^0-ip2^post16 == 0 /\ -tempi^post16+tempi^0 == 0 /\ ntot^0-ntot^post16 == 0 /\ ndim^0-ndim^post16 == 0 /\ -n^post16+n^0 == 0 /\ 1+ibit^0-ip1^0 <= 0 /\ -wtemp^post16+wtemp^0 == 0 /\ -i2rev^post16+i2rev^0 == 0 /\ -k1^post16+k1^0 == 0 /\ i1^0-i1^post16 == 0 /\ nprev^0-nprev^post16 == 0), cost: 1 17: l14 -> l18 : i1^0'=i1^post17, k2^0'=k2^post17, wpr^0'=wpr^post17, ibit^0'=ibit^post17, nprev^0'=nprev^post17, ip2^0'=ip2^post17, theta^0'=theta^post17, i2rev^0'=i2rev^post17, wtemp^0'=wtemp^post17, ifp1^0'=ifp1^post17, ntot^0'=ntot^post17, k1^0'=k1^post17, wpi^0'=wpi^post17, i3rev^0'=i3rev^post17, ndim^0'=ndim^post17, ip1^0'=ip1^post17, tempr^0'=tempr^post17, i2^0'=i2^post17, n^0'=n^post17, wr^0'=wr^post17, idim^0'=idim^post17, nrem^0'=nrem^post17, ip3^0'=ip3^post17, wi^0'=wi^post17, i3^0'=i3^post17, ifp2^0'=ifp2^post17, tempi^0'=tempi^post17, (ip3^0-ip3^post17 == 0 /\ -tempr^post17+tempr^0 == 0 /\ -tempi^post17+tempi^0 == 0 /\ nprev^0-nprev^post17 == 0 /\ n^0-n^post17 == 0 /\ k2^0-k2^post17 == 0 /\ -wtemp^post17+wtemp^0 == 0 /\ k1^0-k1^post17 == 0 /\ -i3^post17+i3^0 == 0 /\ ibit^0-ibit^post17 == 0 /\ i3rev^0-i3rev^post17 == 0 /\ wpr^0-wpr^post17 == 0 /\ ifp1^0-ifp1^post17 == 0 /\ -wpi^post17+wpi^0 == 0 /\ theta^0-theta^post17 == 0 /\ i2rev^0-i2rev^post17 == 0 /\ wr^0-wr^post17 == 0 /\ i1^0-i1^post17 == 0 /\ -i2^post17+i2^0 == 0 /\ -ip1^post17+ip1^0 == 0 /\ -wi^post17+wi^0 == 0 /\ -ibit^0+ip1^0 <= 0 /\ ntot^0-ntot^post17 == 0 /\ -ifp2^post17+ifp2^0 == 0 /\ ndim^0-ndim^post17 == 0 /\ nrem^0-nrem^post17 == 0 /\ -idim^post17+idim^0 == 0 /\ -ip2^post17+ip2^0 == 0), cost: 1 10: l15 -> l16 : i1^0'=i1^post10, k2^0'=k2^post10, wpr^0'=wpr^post10, ibit^0'=ibit^post10, nprev^0'=nprev^post10, ip2^0'=ip2^post10, theta^0'=theta^post10, i2rev^0'=i2rev^post10, wtemp^0'=wtemp^post10, ifp1^0'=ifp1^post10, ntot^0'=ntot^post10, k1^0'=k1^post10, wpi^0'=wpi^post10, i3rev^0'=i3rev^post10, ndim^0'=ndim^post10, ip1^0'=ip1^post10, tempr^0'=tempr^post10, i2^0'=i2^post10, n^0'=n^post10, wr^0'=wr^post10, idim^0'=idim^post10, nrem^0'=nrem^post10, ip3^0'=ip3^post10, wi^0'=wi^post10, i3^0'=i3^post10, ifp2^0'=ifp2^post10, tempi^0'=tempi^post10, (0 == 0 /\ ndim^0-ndim^post10 == 0 /\ wi^0-wi^post10 == 0 /\ -k1^post10+k1^0 == 0 /\ -i2^post10+i2^0 == 0 /\ -ip3^post10+ip3^0 == 0 /\ -ifp1^post10+ifp1^0 == 0 /\ -ntot^post10+ntot^0 == 0 /\ tempr^0-tempr^post10 == 0 /\ -ifp2^post10+ifp2^0 == 0 /\ i2rev^0-i2rev^post10 == 0 /\ wpi^0-wpi^post10 == 0 /\ ip2^0-ip2^post10 == 0 /\ wpr^0-wpr^post10 == 0 /\ -i3rev^post10+i3rev^0 == 0 /\ wtemp^0-wtemp^post10 == 0 /\ ibit^0-ibit^post10 == 0 /\ -tempi^post10+tempi^0 == 0 /\ i1^0-i1^post10 == 0 /\ -i3^post10+i3^0 == 0 /\ -wr^post10+wr^0 == 0 /\ 1-idim^0+idim^post10 == 0 /\ -nrem^post10+nrem^0 == 0 /\ -n^post10+n^0 == 0 /\ k2^0-k2^post10 == 0 /\ theta^0-theta^post10 == 0 /\ ip2^0-ifp1^0 <= 0 /\ ip1^0-ip1^post10 == 0), cost: 1 11: l15 -> l10 : i1^0'=i1^post11, k2^0'=k2^post11, wpr^0'=wpr^post11, ibit^0'=ibit^post11, nprev^0'=nprev^post11, ip2^0'=ip2^post11, theta^0'=theta^post11, i2rev^0'=i2rev^post11, wtemp^0'=wtemp^post11, ifp1^0'=ifp1^post11, ntot^0'=ntot^post11, k1^0'=k1^post11, wpi^0'=wpi^post11, i3rev^0'=i3rev^post11, ndim^0'=ndim^post11, ip1^0'=ip1^post11, tempr^0'=tempr^post11, i2^0'=i2^post11, n^0'=n^post11, wr^0'=wr^post11, idim^0'=idim^post11, nrem^0'=nrem^post11, ip3^0'=ip3^post11, wi^0'=wi^post11, i3^0'=i3^post11, ifp2^0'=ifp2^post11, tempi^0'=tempi^post11, (0 == 0 /\ -nrem^post11+nrem^0 == 0 /\ -i3^post11+i3^0 == 0 /\ -1+wr^post11 == 0 /\ -idim^post11+idim^0 == 0 /\ ntot^0-ntot^post11 == 0 /\ -ndim^post11+ndim^0 == 0 /\ -tempi^post11+tempi^0 == 0 /\ -ip2^post11+ip2^0 == 0 /\ wi^post11 == 0 /\ -ip3^post11+ip3^0 == 0 /\ i1^0-i1^post11 == 0 /\ -i2rev^post11+i2rev^0 == 0 /\ -ip1^post11+ip1^0 == 0 /\ k2^0-k2^post11 == 0 /\ ibit^0-ibit^post11 == 0 /\ -ifp1^post11+ifp1^0 == 0 /\ -nprev^post11+nprev^0 == 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ k1^0-k1^post11 == 0 /\ -tempr^post11+tempr^0 == 0 /\ -i3rev^post11+i3rev^0 == 0 /\ i2^0-i2^post11 == 0 /\ n^0-n^post11 == 0), cost: 1 34: l16 -> l21 : i1^0'=i1^post34, k2^0'=k2^post34, wpr^0'=wpr^post34, ibit^0'=ibit^post34, nprev^0'=nprev^post34, ip2^0'=ip2^post34, theta^0'=theta^post34, i2rev^0'=i2rev^post34, wtemp^0'=wtemp^post34, ifp1^0'=ifp1^post34, ntot^0'=ntot^post34, k1^0'=k1^post34, wpi^0'=wpi^post34, i3rev^0'=i3rev^post34, ndim^0'=ndim^post34, ip1^0'=ip1^post34, tempr^0'=tempr^post34, i2^0'=i2^post34, n^0'=n^post34, wr^0'=wr^post34, idim^0'=idim^post34, nrem^0'=nrem^post34, ip3^0'=ip3^post34, wi^0'=wi^post34, i3^0'=i3^post34, ifp2^0'=ifp2^post34, tempi^0'=tempi^post34, (ip1^0-ip1^post34 == 0 /\ -tempr^post34+tempr^0 == 0 /\ wpi^0-wpi^post34 == 0 /\ -n^post34+n^0 == 0 /\ ifp1^0-ifp1^post34 == 0 /\ -k1^post34+k1^0 == 0 /\ wi^0-wi^post34 == 0 /\ -i3^post34+i3^0 == 0 /\ ntot^0-ntot^post34 == 0 /\ -i3rev^post34+i3rev^0 == 0 /\ -idim^post34+idim^0 == 0 /\ -theta^post34+theta^0 == 0 /\ nprev^0-nprev^post34 == 0 /\ -i2^post34+i2^0 == 0 /\ k2^0-k2^post34 == 0 /\ wpr^0-wpr^post34 == 0 /\ -nrem^post34+nrem^0 == 0 /\ i2rev^0-i2rev^post34 == 0 /\ -wtemp^post34+wtemp^0 == 0 /\ ndim^0-ndim^post34 == 0 /\ i1^0-i1^post34 == 0 /\ -tempi^post34+tempi^0 == 0 /\ ibit^0-ibit^post34 == 0 /\ ip2^0-ip2^post34 == 0 /\ wr^0-wr^post34 == 0 /\ -ip3^post34+ip3^0 == 0 /\ -ifp2^post34+ifp2^0 == 0), cost: 1 12: l17 -> l0 : i1^0'=i1^post12, k2^0'=k2^post12, wpr^0'=wpr^post12, ibit^0'=ibit^post12, nprev^0'=nprev^post12, ip2^0'=ip2^post12, theta^0'=theta^post12, i2rev^0'=i2rev^post12, wtemp^0'=wtemp^post12, ifp1^0'=ifp1^post12, ntot^0'=ntot^post12, k1^0'=k1^post12, wpi^0'=wpi^post12, i3rev^0'=i3rev^post12, ndim^0'=ndim^post12, ip1^0'=ip1^post12, tempr^0'=tempr^post12, i2^0'=i2^post12, n^0'=n^post12, wr^0'=wr^post12, idim^0'=idim^post12, nrem^0'=nrem^post12, ip3^0'=ip3^post12, wi^0'=wi^post12, i3^0'=i3^post12, ifp2^0'=ifp2^post12, tempi^0'=tempi^post12, (theta^0-theta^post12 == 0 /\ -wpi^post12+wpi^0 == 0 /\ -wi^post12+wi^0 == 0 /\ -tempi^post12+tempi^0 == 0 /\ -n^post12+n^0 == 0 /\ i1^0-i1^post12 == 0 /\ k2^0-k2^post12 == 0 /\ -k1^post12+k1^0 == 0 /\ -i3^post12+i3^0 == 0 /\ tempr^0-tempr^post12 == 0 /\ ntot^0-ntot^post12 == 0 /\ -ifp2^post12+ifp2^0 == 0 /\ ip1^0-ip1^post12 == 0 /\ -ip3^post12+ip3^0 == 0 /\ idim^0-idim^post12 == 0 /\ -ip1^0-i2^0+i2^post12 == 0 /\ -ibit^0-i2rev^0+i2rev^post12 == 0 /\ -ndim^post12+ndim^0 == 0 /\ -nrem^post12+nrem^0 == 0 /\ ip2^0-ip2^post12 == 0 /\ ifp1^0-ifp1^post12 == 0 /\ wpr^0-wpr^post12 == 0 /\ wtemp^0-wtemp^post12 == 0 /\ ibit^0-ibit^post12 == 0 /\ nprev^0-nprev^post12 == 0 /\ i3rev^0-i3rev^post12 == 0 /\ -wr^post12+wr^0 == 0), cost: 1 14: l18 -> l17 : i1^0'=i1^post14, k2^0'=k2^post14, wpr^0'=wpr^post14, ibit^0'=ibit^post14, nprev^0'=nprev^post14, ip2^0'=ip2^post14, theta^0'=theta^post14, i2rev^0'=i2rev^post14, wtemp^0'=wtemp^post14, ifp1^0'=ifp1^post14, ntot^0'=ntot^post14, k1^0'=k1^post14, wpi^0'=wpi^post14, i3rev^0'=i3rev^post14, ndim^0'=ndim^post14, ip1^0'=ip1^post14, tempr^0'=tempr^post14, i2^0'=i2^post14, n^0'=n^post14, wr^0'=wr^post14, idim^0'=idim^post14, nrem^0'=nrem^post14, ip3^0'=ip3^post14, wi^0'=wi^post14, i3^0'=i3^post14, ifp2^0'=ifp2^post14, tempi^0'=tempi^post14, (-i3^post14+i3^0 == 0 /\ -ifp2^post14+ifp2^0 == 0 /\ wpr^0-wpr^post14 == 0 /\ k1^0-k1^post14 == 0 /\ -wr^post14+wr^0 == 0 /\ ip2^0-ip2^post14 == 0 /\ -idim^post14+idim^0 == 0 /\ i3rev^0-i3rev^post14 == 0 /\ ntot^0-ntot^post14 == 0 /\ -ip3^post14+ip3^0 == 0 /\ -wpi^post14+wpi^0 == 0 /\ -tempi^post14+tempi^0 == 0 /\ ifp1^0-ifp1^post14 == 0 /\ -ip1^post14+ip1^0 == 0 /\ n^0-n^post14 == 0 /\ k2^0-k2^post14 == 0 /\ ibit^0-ibit^post14 == 0 /\ theta^0-theta^post14 == 0 /\ -ibit^0+i2rev^0 <= 0 /\ i2rev^0-i2rev^post14 == 0 /\ -nprev^post14+nprev^0 == 0 /\ -wi^post14+wi^0 == 0 /\ ndim^0-ndim^post14 == 0 /\ -tempr^post14+tempr^0 == 0 /\ -wtemp^post14+wtemp^0 == 0 /\ i1^0-i1^post14 == 0 /\ nrem^0-nrem^post14 == 0 /\ i2^0-i2^post14 == 0), cost: 1 15: l18 -> l13 : i1^0'=i1^post15, k2^0'=k2^post15, wpr^0'=wpr^post15, ibit^0'=ibit^post15, nprev^0'=nprev^post15, ip2^0'=ip2^post15, theta^0'=theta^post15, i2rev^0'=i2rev^post15, wtemp^0'=wtemp^post15, ifp1^0'=ifp1^post15, ntot^0'=ntot^post15, k1^0'=k1^post15, wpi^0'=wpi^post15, i3rev^0'=i3rev^post15, ndim^0'=ndim^post15, ip1^0'=ip1^post15, tempr^0'=tempr^post15, i2^0'=i2^post15, n^0'=n^post15, wr^0'=wr^post15, idim^0'=idim^post15, nrem^0'=nrem^post15, ip3^0'=ip3^post15, wi^0'=wi^post15, i3^0'=i3^post15, ifp2^0'=ifp2^post15, tempi^0'=tempi^post15, (0 == 0 /\ -ip1^post15+ip1^0 == 0 /\ -ntot^post15+ntot^0 == 0 /\ i1^0-i1^post15 == 0 /\ ibit^0-i2rev^0+i2rev^post15 == 0 /\ i2^0-i2^post15 == 0 /\ -wi^post15+wi^0 == 0 /\ -ndim^post15+ndim^0 == 0 /\ k2^0-k2^post15 == 0 /\ theta^0-theta^post15 == 0 /\ i3rev^0-i3rev^post15 == 0 /\ -i3^post15+i3^0 == 0 /\ -nrem^post15+nrem^0 == 0 /\ -ifp2^post15+ifp2^0 == 0 /\ ifp1^0-ifp1^post15 == 0 /\ -idim^post15+idim^0 == 0 /\ -ip3^post15+ip3^0 == 0 /\ -wr^post15+wr^0 == 0 /\ nprev^0-nprev^post15 == 0 /\ tempr^0-tempr^post15 == 0 /\ -wpi^post15+wpi^0 == 0 /\ wtemp^0-wtemp^post15 == 0 /\ 1+ibit^0-i2rev^0 <= 0 /\ -tempi^post15+tempi^0 == 0 /\ k1^0-k1^post15 == 0 /\ ip2^0-ip2^post15 == 0 /\ -n^post15+n^0 == 0 /\ wpr^0-wpr^post15 == 0), cost: 1 18: l19 -> l13 : i1^0'=i1^post18, k2^0'=k2^post18, wpr^0'=wpr^post18, ibit^0'=ibit^post18, nprev^0'=nprev^post18, ip2^0'=ip2^post18, theta^0'=theta^post18, i2rev^0'=i2rev^post18, wtemp^0'=wtemp^post18, ifp1^0'=ifp1^post18, ntot^0'=ntot^post18, k1^0'=k1^post18, wpi^0'=wpi^post18, i3rev^0'=i3rev^post18, ndim^0'=ndim^post18, ip1^0'=ip1^post18, tempr^0'=tempr^post18, i2^0'=i2^post18, n^0'=n^post18, wr^0'=wr^post18, idim^0'=idim^post18, nrem^0'=nrem^post18, ip3^0'=ip3^post18, wi^0'=wi^post18, i3^0'=i3^post18, ifp2^0'=ifp2^post18, tempi^0'=tempi^post18, (0 == 0 /\ -ntot^post18+ntot^0 == 0 /\ ndim^0-ndim^post18 == 0 /\ -ip1^post18+ip1^0 == 0 /\ -wi^post18+wi^0 == 0 /\ nprev^0-nprev^post18 == 0 /\ -idim^post18+idim^0 == 0 /\ wpr^0-wpr^post18 == 0 /\ wtemp^0-wtemp^post18 == 0 /\ ip2^0-ip2^post18 == 0 /\ -i3^post18+i3^0 == 0 /\ i1^0-i1^post18 == 0 /\ -k2^post18+k2^0 == 0 /\ i3rev^0-i3rev^post18 == 0 /\ -ifp2^post18+ifp2^0 == 0 /\ ifp1^0-ifp1^post18 == 0 /\ -wr^post18+wr^0 == 0 /\ -nrem^post18+nrem^0 == 0 /\ -ip3^post18+ip3^0 == 0 /\ tempr^0-tempr^post18 == 0 /\ -n^post18+n^0 == 0 /\ i2rev^0-i2rev^post18 == 0 /\ -tempi^post18+tempi^0 == 0 /\ theta^0-theta^post18 == 0 /\ -wpi^post18+wpi^0 == 0 /\ k1^0-k1^post18 == 0 /\ -i2^post18+i2^0 == 0), cost: 1 25: l20 -> l19 : i1^0'=i1^post25, k2^0'=k2^post25, wpr^0'=wpr^post25, ibit^0'=ibit^post25, nprev^0'=nprev^post25, ip2^0'=ip2^post25, theta^0'=theta^post25, i2rev^0'=i2rev^post25, wtemp^0'=wtemp^post25, ifp1^0'=ifp1^post25, ntot^0'=ntot^post25, k1^0'=k1^post25, wpi^0'=wpi^post25, i3rev^0'=i3rev^post25, ndim^0'=ndim^post25, ip1^0'=ip1^post25, tempr^0'=tempr^post25, i2^0'=i2^post25, n^0'=n^post25, wr^0'=wr^post25, idim^0'=idim^post25, nrem^0'=nrem^post25, ip3^0'=ip3^post25, wi^0'=wi^post25, i3^0'=i3^post25, ifp2^0'=ifp2^post25, tempi^0'=tempi^post25, (ibit^0-ibit^post25 == 0 /\ i2rev^0-i2^0 <= 0 /\ wpi^0-wpi^post25 == 0 /\ -wr^post25+wr^0 == 0 /\ theta^0-theta^post25 == 0 /\ -tempi^post25+tempi^0 == 0 /\ -i2^post25+i2^0 == 0 /\ -nrem^post25+nrem^0 == 0 /\ k2^0-k2^post25 == 0 /\ ifp1^0-ifp1^post25 == 0 /\ -ifp2^post25+ifp2^0 == 0 /\ i3^0-i3^post25 == 0 /\ ip3^0-ip3^post25 == 0 /\ ip2^0-ip2^post25 == 0 /\ wpr^0-wpr^post25 == 0 /\ -n^post25+n^0 == 0 /\ -wi^post25+wi^0 == 0 /\ -wtemp^post25+wtemp^0 == 0 /\ ntot^0-ntot^post25 == 0 /\ -tempr^post25+tempr^0 == 0 /\ -k1^post25+k1^0 == 0 /\ i2rev^0-i2rev^post25 == 0 /\ ndim^0-ndim^post25 == 0 /\ idim^0-idim^post25 == 0 /\ ip1^0-ip1^post25 == 0 /\ -i3rev^post25+i3rev^0 == 0 /\ i1^0-i1^post25 == 0 /\ nprev^0-nprev^post25 == 0), cost: 1 26: l20 -> l2 : i1^0'=i1^post26, k2^0'=k2^post26, wpr^0'=wpr^post26, ibit^0'=ibit^post26, nprev^0'=nprev^post26, ip2^0'=ip2^post26, theta^0'=theta^post26, i2rev^0'=i2rev^post26, wtemp^0'=wtemp^post26, ifp1^0'=ifp1^post26, ntot^0'=ntot^post26, k1^0'=k1^post26, wpi^0'=wpi^post26, i3rev^0'=i3rev^post26, ndim^0'=ndim^post26, ip1^0'=ip1^post26, tempr^0'=tempr^post26, i2^0'=i2^post26, n^0'=n^post26, wr^0'=wr^post26, idim^0'=idim^post26, nrem^0'=nrem^post26, ip3^0'=ip3^post26, wi^0'=wi^post26, i3^0'=i3^post26, ifp2^0'=ifp2^post26, tempi^0'=tempi^post26, (-wpi^post26+wpi^0 == 0 /\ -wr^post26+wr^0 == 0 /\ i2^0-i2^post26 == 0 /\ -wtemp^post26+wtemp^0 == 0 /\ k2^0-k2^post26 == 0 /\ -tempi^post26+tempi^0 == 0 /\ wpr^0-wpr^post26 == 0 /\ ifp1^0-ifp1^post26 == 0 /\ ibit^0-ibit^post26 == 0 /\ i3rev^0-i3rev^post26 == 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -i3^post26+i3^0 == 0 /\ tempr^0-tempr^post26 == 0 /\ theta^0-theta^post26 == 0 /\ n^0-n^post26 == 0 /\ -ip3^post26+ip3^0 == 0 /\ i1^0-i1^post26 == 0 /\ -ip1^post26+ip1^0 == 0 /\ k1^0-k1^post26 == 0 /\ -nprev^post26+nprev^0 == 0 /\ -ip2^post26+ip2^0 == 0 /\ -nrem^post26+nrem^0 == 0 /\ i2rev^0-i2rev^post26 == 0 /\ -wi^post26+wi^0 == 0 /\ -idim^post26+idim^0 == 0 /\ ntot^0-ntot^post26 == 0 /\ ndim^0-ndim^post26 == 0 /\ -ifp2^post26+ifp2^0 == 0), cost: 1 30: l21 -> l22 : i1^0'=i1^post30, k2^0'=k2^post30, wpr^0'=wpr^post30, ibit^0'=ibit^post30, nprev^0'=nprev^post30, ip2^0'=ip2^post30, theta^0'=theta^post30, i2rev^0'=i2rev^post30, wtemp^0'=wtemp^post30, ifp1^0'=ifp1^post30, ntot^0'=ntot^post30, k1^0'=k1^post30, wpi^0'=wpi^post30, i3rev^0'=i3rev^post30, ndim^0'=ndim^post30, ip1^0'=ip1^post30, tempr^0'=tempr^post30, i2^0'=i2^post30, n^0'=n^post30, wr^0'=wr^post30, idim^0'=idim^post30, nrem^0'=nrem^post30, ip3^0'=ip3^post30, wi^0'=wi^post30, i3^0'=i3^post30, ifp2^0'=ifp2^post30, tempi^0'=tempi^post30, (i2rev^0-i2rev^post30 == 0 /\ ndim^0-ndim^post30 == 0 /\ ip2^0-ip2^post30 == 0 /\ wi^0-wi^post30 == 0 /\ -i3rev^post30+i3rev^0 == 0 /\ wpr^0-wpr^post30 == 0 /\ -ip3^post30+ip3^0 == 0 /\ -i2^post30+i2^0 == 0 /\ tempr^0-tempr^post30 == 0 /\ -ifp2^post30+ifp2^0 == 0 /\ -ntot^post30+ntot^0 == 0 /\ -nrem^post30+nrem^0 == 0 /\ nprev^0-nprev^post30 == 0 /\ wtemp^0-wtemp^post30 == 0 /\ -wr^post30+wr^0 == 0 /\ ifp1^0-ifp1^post30 == 0 /\ -ibit^post30+ibit^0 == 0 /\ i1^0-i1^post30 == 0 /\ k1^0-k1^post30 == 0 /\ -wpi^post30+wpi^0 == 0 /\ -tempi^post30+tempi^0 == 0 /\ idim^0 <= 0 /\ -n^post30+n^0 == 0 /\ -i3^post30+i3^0 == 0 /\ theta^0-theta^post30 == 0 /\ idim^0-idim^post30 == 0 /\ k2^0-k2^post30 == 0 /\ ip1^0-ip1^post30 == 0), cost: 1 31: l21 -> l0 : i1^0'=i1^post31, k2^0'=k2^post31, wpr^0'=wpr^post31, ibit^0'=ibit^post31, nprev^0'=nprev^post31, ip2^0'=ip2^post31, theta^0'=theta^post31, i2rev^0'=i2rev^post31, wtemp^0'=wtemp^post31, ifp1^0'=ifp1^post31, ntot^0'=ntot^post31, k1^0'=k1^post31, wpi^0'=wpi^post31, i3rev^0'=i3rev^post31, ndim^0'=ndim^post31, ip1^0'=ip1^post31, tempr^0'=tempr^post31, i2^0'=i2^post31, n^0'=n^post31, wr^0'=wr^post31, idim^0'=idim^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post31, i3^0'=i3^post31, ifp2^0'=ifp2^post31, tempi^0'=tempi^post31, (0 == 0 /\ 1-idim^0 <= 0 /\ wr^0-wr^post31 == 0 /\ -tempi^post31+tempi^0 == 0 /\ wtemp^0-wtemp^post31 == 0 /\ ndim^0-ndim^post31 == 0 /\ -i3^post31+i3^0 == 0 /\ wi^0-wi^post31 == 0 /\ i1^0-i1^post31 == 0 /\ ntot^0-ntot^post31 == 0 /\ -1+i2rev^post31 == 0 /\ -i2^post31+i2^0 == 0 /\ k2^0-k2^post31 == 0 /\ nprev^0-nprev^post31 == 0 /\ -ifp1^post31+ifp1^0 == 0 /\ k1^0-k1^post31 == 0 /\ wpi^0-wpi^post31 == 0 /\ ibit^0-ibit^post31 == 0 /\ wpr^0-wpr^post31 == 0 /\ -tempr^post31+tempr^0 == 0 /\ -ifp2^post31+ifp2^0 == 0 /\ -idim^post31+idim^0 == 0 /\ -i3rev^post31+i3rev^0 == 0 /\ -theta^post31+theta^0 == 0), cost: 1 32: l23 -> l16 : i1^0'=i1^post32, k2^0'=k2^post32, wpr^0'=wpr^post32, ibit^0'=ibit^post32, nprev^0'=nprev^post32, ip2^0'=ip2^post32, theta^0'=theta^post32, i2rev^0'=i2rev^post32, wtemp^0'=wtemp^post32, ifp1^0'=ifp1^post32, ntot^0'=ntot^post32, k1^0'=k1^post32, wpi^0'=wpi^post32, i3rev^0'=i3rev^post32, ndim^0'=ndim^post32, ip1^0'=ip1^post32, tempr^0'=tempr^post32, i2^0'=i2^post32, n^0'=n^post32, wr^0'=wr^post32, idim^0'=idim^post32, nrem^0'=nrem^post32, ip3^0'=ip3^post32, wi^0'=wi^post32, i3^0'=i3^post32, ifp2^0'=ifp2^post32, tempi^0'=tempi^post32, (-1+nprev^post32 == 0 /\ -ntot^post32+ntot^0 == 0 /\ -ip1^post32+ip1^0 == 0 /\ i3rev^0-i3rev^post32 == 0 /\ i2^0-i2^post32 == 0 /\ -ifp1^post32+ifp1^0 == 0 /\ -i2rev^post32+i2rev^0 == 0 /\ i1^0-i1^post32 == 0 /\ -ip3^post32+ip3^0 == 0 /\ k2^0-k2^post32 == 0 /\ -idim^post32+idim^0 == 0 /\ -wi^post32+wi^0 == 0 /\ -tempr^post32+tempr^0 == 0 /\ 1+ndim^0-idim^0 <= 0 /\ k1^0-k1^post32 == 0 /\ theta^0-theta^post32 == 0 /\ -ifp2^post32+ifp2^0 == 0 /\ -i3^post32+i3^0 == 0 /\ -tempi^post32+tempi^0 == 0 /\ -ndim^post32+ndim^0 == 0 /\ nrem^0-nrem^post32 == 0 /\ -wr^post32+wr^0 == 0 /\ n^0-n^post32 == 0 /\ wtemp^0-wtemp^post32 == 0 /\ ibit^0-ibit^post32 == 0 /\ ip2^0-ip2^post32 == 0 /\ wpi^0-wpi^post32 == 0 /\ wpr^0-wpr^post32 == 0), cost: 1 33: l23 -> l24 : i1^0'=i1^post33, k2^0'=k2^post33, wpr^0'=wpr^post33, ibit^0'=ibit^post33, nprev^0'=nprev^post33, ip2^0'=ip2^post33, theta^0'=theta^post33, i2rev^0'=i2rev^post33, wtemp^0'=wtemp^post33, ifp1^0'=ifp1^post33, ntot^0'=ntot^post33, k1^0'=k1^post33, wpi^0'=wpi^post33, i3rev^0'=i3rev^post33, ndim^0'=ndim^post33, ip1^0'=ip1^post33, tempr^0'=tempr^post33, i2^0'=i2^post33, n^0'=n^post33, wr^0'=wr^post33, idim^0'=idim^post33, nrem^0'=nrem^post33, ip3^0'=ip3^post33, wi^0'=wi^post33, i3^0'=i3^post33, ifp2^0'=ifp2^post33, tempi^0'=tempi^post33, (0 == 0 /\ ifp1^0-ifp1^post33 == 0 /\ wpr^0-wpr^post33 == 0 /\ -i3^post33+i3^0 == 0 /\ -ndim^post33+ndim^0 == 0 /\ ibit^0-ibit^post33 == 0 /\ -i3rev^post33+i3rev^0 == 0 /\ -ndim^0+idim^0 <= 0 /\ theta^0-theta^post33 == 0 /\ -1-idim^0+idim^post33 == 0 /\ -i2^post33+i2^0 == 0 /\ -tempi^post33+tempi^0 == 0 /\ -wr^post33+wr^0 == 0 /\ wi^0-wi^post33 == 0 /\ nprev^0-nprev^post33 == 0 /\ -ip3^post33+ip3^0 == 0 /\ -ifp2^post33+ifp2^0 == 0 /\ -nrem^post33+nrem^0 == 0 /\ i2rev^0-i2rev^post33 == 0 /\ wtemp^0-wtemp^post33 == 0 /\ -tempr^post33+tempr^0 == 0 /\ -n^post33+n^0 == 0 /\ ip2^0-ip2^post33 == 0 /\ ip1^0-ip1^post33 == 0 /\ -k1^post33+k1^0 == 0 /\ wpi^0-wpi^post33 == 0 /\ k2^0-k2^post33 == 0 /\ i1^0-i1^post33 == 0), cost: 1 35: l24 -> l23 : i1^0'=i1^post35, k2^0'=k2^post35, wpr^0'=wpr^post35, ibit^0'=ibit^post35, nprev^0'=nprev^post35, ip2^0'=ip2^post35, theta^0'=theta^post35, i2rev^0'=i2rev^post35, wtemp^0'=wtemp^post35, ifp1^0'=ifp1^post35, ntot^0'=ntot^post35, k1^0'=k1^post35, wpi^0'=wpi^post35, i3rev^0'=i3rev^post35, ndim^0'=ndim^post35, ip1^0'=ip1^post35, tempr^0'=tempr^post35, i2^0'=i2^post35, n^0'=n^post35, wr^0'=wr^post35, idim^0'=idim^post35, nrem^0'=nrem^post35, ip3^0'=ip3^post35, wi^0'=wi^post35, i3^0'=i3^post35, ifp2^0'=ifp2^post35, tempi^0'=tempi^post35, (i1^0-i1^post35 == 0 /\ -ip1^post35+ip1^0 == 0 /\ -ip3^post35+ip3^0 == 0 /\ -ntot^post35+ntot^0 == 0 /\ -wi^post35+wi^0 == 0 /\ -ndim^post35+ndim^0 == 0 /\ -idim^post35+idim^0 == 0 /\ k2^0-k2^post35 == 0 /\ i2^0-i2^post35 == 0 /\ theta^0-theta^post35 == 0 /\ -tempi^post35+tempi^0 == 0 /\ i3rev^0-i3rev^post35 == 0 /\ ifp1^0-ifp1^post35 == 0 /\ -wr^post35+wr^0 == 0 /\ -ifp2^post35+ifp2^0 == 0 /\ -i3^post35+i3^0 == 0 /\ -nrem^post35+nrem^0 == 0 /\ nprev^0-nprev^post35 == 0 /\ tempr^0-tempr^post35 == 0 /\ ip2^0-ip2^post35 == 0 /\ -wpi^post35+wpi^0 == 0 /\ i2rev^0-i2rev^post35 == 0 /\ -n^post35+n^0 == 0 /\ wpr^0-wpr^post35 == 0 /\ wtemp^0-wtemp^post35 == 0 /\ k1^0-k1^post35 == 0 /\ ibit^0-ibit^post35 == 0), cost: 1 36: l25 -> l24 : i1^0'=i1^post36, k2^0'=k2^post36, wpr^0'=wpr^post36, ibit^0'=ibit^post36, nprev^0'=nprev^post36, ip2^0'=ip2^post36, theta^0'=theta^post36, i2rev^0'=i2rev^post36, wtemp^0'=wtemp^post36, ifp1^0'=ifp1^post36, ntot^0'=ntot^post36, k1^0'=k1^post36, wpi^0'=wpi^post36, i3rev^0'=i3rev^post36, ndim^0'=ndim^post36, ip1^0'=ip1^post36, tempr^0'=tempr^post36, i2^0'=i2^post36, n^0'=n^post36, wr^0'=wr^post36, idim^0'=idim^post36, nrem^0'=nrem^post36, ip3^0'=ip3^post36, wi^0'=wi^post36, i3^0'=i3^post36, ifp2^0'=ifp2^post36, tempi^0'=tempi^post36, (-nrem^post36+nrem^0 == 0 /\ nprev^0-nprev^post36 == 0 /\ k2^0-k2^post36 == 0 /\ -tempi^post36+tempi^0 == 0 /\ tempr^0-tempr^post36 == 0 /\ i2rev^0-i2rev^post36 == 0 /\ -i3^post36+i3^0 == 0 /\ -wr^post36+wr^0 == 0 /\ ibit^0-ibit^post36 == 0 /\ -ifp2^post36+ifp2^0 == 0 /\ -wpi^post36+wpi^0 == 0 /\ -n^post36+n^0 == 0 /\ i2^0-i2^post36 == 0 /\ ifp1^0-ifp1^post36 == 0 /\ -ip1^post36+ip1^0 == 0 /\ wpr^0-wpr^post36 == 0 /\ wtemp^0-wtemp^post36 == 0 /\ theta^0-theta^post36 == 0 /\ idim^0-idim^post36 == 0 /\ -wi^post36+wi^0 == 0 /\ -k1^post36+k1^0 == 0 /\ -ip3^post36+ip3^0 == 0 /\ -ntot^post36+ntot^0 == 0 /\ ip2^0-ip2^post36 == 0 /\ i1^0-i1^post36 == 0 /\ -ndim^post36+ndim^0 == 0 /\ i3rev^0-i3rev^post36 == 0), cost: 1 Removed unreachable rules and leafs Start location: l25 0: l0 -> l1 : i1^0'=i1^post0, k2^0'=k2^post0, wpr^0'=wpr^post0, ibit^0'=ibit^post0, nprev^0'=nprev^post0, ip2^0'=ip2^post0, theta^0'=theta^post0, i2rev^0'=i2rev^post0, wtemp^0'=wtemp^post0, ifp1^0'=ifp1^post0, ntot^0'=ntot^post0, k1^0'=k1^post0, wpi^0'=wpi^post0, i3rev^0'=i3rev^post0, ndim^0'=ndim^post0, ip1^0'=ip1^post0, tempr^0'=tempr^post0, i2^0'=i2^post0, n^0'=n^post0, wr^0'=wr^post0, idim^0'=idim^post0, nrem^0'=nrem^post0, ip3^0'=ip3^post0, wi^0'=wi^post0, i3^0'=i3^post0, ifp2^0'=ifp2^post0, tempi^0'=tempi^post0, (-idim^post0+idim^0 == 0 /\ -ip3^post0+ip3^0 == 0 /\ wtemp^0-wtemp^post0 == 0 /\ i2rev^0-i2rev^post0 == 0 /\ tempr^0-tempr^post0 == 0 /\ wpr^0-wpr^post0 == 0 /\ -ndim^post0+ndim^0 == 0 /\ ntot^0-ntot^post0 == 0 /\ -ip2^post0+ip2^0 == 0 /\ i2^0-i2^post0 == 0 /\ -nrem^post0+nrem^0 == 0 /\ -ip1^post0+ip1^0 == 0 /\ -tempi^post0+tempi^0 == 0 /\ -ifp2^post0+ifp2^0 == 0 /\ -wi^post0+wi^0 == 0 /\ -wr^post0+wr^0 == 0 /\ i1^0-i1^post0 == 0 /\ k2^0-k2^post0 == 0 /\ ifp1^0-ifp1^post0 == 0 /\ k1^0-k1^post0 == 0 /\ ibit^0-ibit^post0 == 0 /\ i3rev^0-i3rev^post0 == 0 /\ -wpi^post0+wpi^0 == 0 /\ -n^post0+n^0 == 0 /\ theta^0-theta^post0 == 0 /\ nprev^0-nprev^post0 == 0 /\ -i3^post0+i3^0 == 0), cost: 1 27: l1 -> l12 : i1^0'=i1^post27, k2^0'=k2^post27, wpr^0'=wpr^post27, ibit^0'=ibit^post27, nprev^0'=nprev^post27, ip2^0'=ip2^post27, theta^0'=theta^post27, i2rev^0'=i2rev^post27, wtemp^0'=wtemp^post27, ifp1^0'=ifp1^post27, ntot^0'=ntot^post27, k1^0'=k1^post27, wpi^0'=wpi^post27, i3rev^0'=i3rev^post27, ndim^0'=ndim^post27, ip1^0'=ip1^post27, tempr^0'=tempr^post27, i2^0'=i2^post27, n^0'=n^post27, wr^0'=wr^post27, idim^0'=idim^post27, nrem^0'=nrem^post27, ip3^0'=ip3^post27, wi^0'=wi^post27, i3^0'=i3^post27, ifp2^0'=ifp2^post27, tempi^0'=tempi^post27, (ibit^0-ibit^post27 == 0 /\ -ip3^post27+ip3^0 == 0 /\ i2rev^0-i2rev^post27 == 0 /\ ndim^0-ndim^post27 == 0 /\ -ntot^post27+ntot^0 == 0 /\ -ip1^post27+ip1^0 == 0 /\ -ifp2^post27+ifp2^0 == 0 /\ i2^0-i2^post27 == 0 /\ ip2^0-ip2^post27 == 0 /\ k2^0-k2^post27 == 0 /\ wtemp^0-wtemp^post27 == 0 /\ -wi^post27+wi^0 == 0 /\ -idim^post27+idim^0 == 0 /\ 1+ip2^0-i2^0 <= 0 /\ -wr^post27+wr^0 == 0 /\ -wpi^post27+wpi^0 == 0 /\ i1^0-i1^post27 == 0 /\ k1^0-k1^post27 == 0 /\ wpr^0-wpr^post27 == 0 /\ -nrem^post27+nrem^0 == 0 /\ i3rev^0-i3rev^post27 == 0 /\ -ip1^0+ifp1^post27 == 0 /\ -n^post27+n^0 == 0 /\ tempr^0-tempr^post27 == 0 /\ -i3^post27+i3^0 == 0 /\ theta^0-theta^post27 == 0 /\ nprev^0-nprev^post27 == 0 /\ tempi^0-tempi^post27 == 0), cost: 1 28: l1 -> l20 : i1^0'=i1^post28, k2^0'=k2^post28, wpr^0'=wpr^post28, ibit^0'=ibit^post28, nprev^0'=nprev^post28, ip2^0'=ip2^post28, theta^0'=theta^post28, i2rev^0'=i2rev^post28, wtemp^0'=wtemp^post28, ifp1^0'=ifp1^post28, ntot^0'=ntot^post28, k1^0'=k1^post28, wpi^0'=wpi^post28, i3rev^0'=i3rev^post28, ndim^0'=ndim^post28, ip1^0'=ip1^post28, tempr^0'=tempr^post28, i2^0'=i2^post28, n^0'=n^post28, wr^0'=wr^post28, idim^0'=idim^post28, nrem^0'=nrem^post28, ip3^0'=ip3^post28, wi^0'=wi^post28, i3^0'=i3^post28, ifp2^0'=ifp2^post28, tempi^0'=tempi^post28, (k2^0-k2^post28 == 0 /\ -i3^post28+i3^0 == 0 /\ -ifp2^post28+ifp2^0 == 0 /\ nprev^0-nprev^post28 == 0 /\ -nrem^post28+nrem^0 == 0 /\ wtemp^0-wtemp^post28 == 0 /\ ibit^0-ibit^post28 == 0 /\ -ip2^0+i2^0 <= 0 /\ -idim^post28+idim^0 == 0 /\ ip1^0-ip1^post28 == 0 /\ ip3^0-ip3^post28 == 0 /\ -tempi^post28+tempi^0 == 0 /\ -i2^post28+i2^0 == 0 /\ wr^0-wr^post28 == 0 /\ -n^post28+n^0 == 0 /\ -ifp1^post28+ifp1^0 == 0 /\ -i2rev^post28+i2rev^0 == 0 /\ k1^0-k1^post28 == 0 /\ wpi^0-wpi^post28 == 0 /\ ndim^0-ndim^post28 == 0 /\ -wi^post28+wi^0 == 0 /\ ip2^0-ip2^post28 == 0 /\ -tempr^post28+tempr^0 == 0 /\ wpr^0-wpr^post28 == 0 /\ theta^0-theta^post28 == 0 /\ ntot^0-ntot^post28 == 0 /\ -i3rev^post28+i3rev^0 == 0 /\ i1^0-i1^post28 == 0), cost: 1 1: l2 -> l3 : i1^0'=i1^post1, k2^0'=k2^post1, wpr^0'=wpr^post1, ibit^0'=ibit^post1, nprev^0'=nprev^post1, ip2^0'=ip2^post1, theta^0'=theta^post1, i2rev^0'=i2rev^post1, wtemp^0'=wtemp^post1, ifp1^0'=ifp1^post1, ntot^0'=ntot^post1, k1^0'=k1^post1, wpi^0'=wpi^post1, i3rev^0'=i3rev^post1, ndim^0'=ndim^post1, ip1^0'=ip1^post1, tempr^0'=tempr^post1, i2^0'=i2^post1, n^0'=n^post1, wr^0'=wr^post1, idim^0'=idim^post1, nrem^0'=nrem^post1, ip3^0'=ip3^post1, wi^0'=wi^post1, i3^0'=i3^post1, ifp2^0'=ifp2^post1, tempi^0'=tempi^post1, (-wpi^post1+wpi^0 == 0 /\ -tempi^post1+tempi^0 == 0 /\ ip2^0-ip2^post1 == 0 /\ nprev^0-nprev^post1 == 0 /\ wtemp^0-wtemp^post1 == 0 /\ -n^post1+n^0 == 0 /\ k2^0-k2^post1 == 0 /\ ibit^0-ibit^post1 == 0 /\ wpr^0-wpr^post1 == 0 /\ ndim^0-ndim^post1 == 0 /\ -i3^post1+i3^0 == 0 /\ i1^0-i1^post1 == 0 /\ i2rev^0-i2rev^post1 == 0 /\ -k1^post1+k1^0 == 0 /\ tempr^0-tempr^post1 == 0 /\ -ip3^post1+ip3^0 == 0 /\ ip1^0-ip1^post1 == 0 /\ -i2^post1+i2^0 == 0 /\ idim^0-idim^post1 == 0 /\ -nrem^post1+nrem^0 == 0 /\ -ntot^post1+ntot^0 == 0 /\ ifp1^0-ifp1^post1 == 0 /\ i3rev^0-i3rev^post1 == 0 /\ -ifp2^post1+ifp2^0 == 0 /\ -theta^post1+theta^0 == 0 /\ -wr^post1+wr^0 == 0 /\ -wi^post1+wi^0 == 0), cost: 1 23: l3 -> l19 : i1^0'=i1^post23, k2^0'=k2^post23, wpr^0'=wpr^post23, ibit^0'=ibit^post23, nprev^0'=nprev^post23, ip2^0'=ip2^post23, theta^0'=theta^post23, i2rev^0'=i2rev^post23, wtemp^0'=wtemp^post23, ifp1^0'=ifp1^post23, ntot^0'=ntot^post23, k1^0'=k1^post23, wpi^0'=wpi^post23, i3rev^0'=i3rev^post23, ndim^0'=ndim^post23, ip1^0'=ip1^post23, tempr^0'=tempr^post23, i2^0'=i2^post23, n^0'=n^post23, wr^0'=wr^post23, idim^0'=idim^post23, nrem^0'=nrem^post23, ip3^0'=ip3^post23, wi^0'=wi^post23, i3^0'=i3^post23, ifp2^0'=ifp2^post23, tempi^0'=tempi^post23, (-tempi^post23+tempi^0 == 0 /\ i2^0-i2^post23 == 0 /\ ip2^0-ip2^post23 == 0 /\ -wr^post23+wr^0 == 0 /\ wpr^0-wpr^post23 == 0 /\ -i3^post23+i3^0 == 0 /\ theta^0-theta^post23 == 0 /\ wtemp^0-wtemp^post23 == 0 /\ -ifp2^post23+ifp2^0 == 0 /\ k1^0-k1^post23 == 0 /\ ntot^0-ntot^post23 == 0 /\ i3rev^0-i3rev^post23 == 0 /\ i1^0-i1^post23 == 0 /\ -wpi^post23+wpi^0 == 0 /\ n^0-n^post23 == 0 /\ k2^0-k2^post23 == 0 /\ tempr^0-tempr^post23 == 0 /\ -ip1^post23+ip1^0 == 0 /\ i2rev^0-i2rev^post23 == 0 /\ ibit^0-ibit^post23 == 0 /\ -ip3^post23+ip3^0 == 0 /\ -wi^post23+wi^0 == 0 /\ -ndim^post23+ndim^0 == 0 /\ -idim^post23+idim^0 == 0 /\ -nprev^post23+nprev^0 == 0 /\ -ifp1^post23+ifp1^0 == 0 /\ -1-i1^0+ip1^0+i2^0 <= 0 /\ nrem^0-nrem^post23 == 0), cost: 1 24: l3 -> l4 : i1^0'=i1^post24, k2^0'=k2^post24, wpr^0'=wpr^post24, ibit^0'=ibit^post24, nprev^0'=nprev^post24, ip2^0'=ip2^post24, theta^0'=theta^post24, i2rev^0'=i2rev^post24, wtemp^0'=wtemp^post24, ifp1^0'=ifp1^post24, ntot^0'=ntot^post24, k1^0'=k1^post24, wpi^0'=wpi^post24, i3rev^0'=i3rev^post24, ndim^0'=ndim^post24, ip1^0'=ip1^post24, tempr^0'=tempr^post24, i2^0'=i2^post24, n^0'=n^post24, wr^0'=wr^post24, idim^0'=idim^post24, nrem^0'=nrem^post24, ip3^0'=ip3^post24, wi^0'=wi^post24, i3^0'=i3^post24, ifp2^0'=ifp2^post24, tempi^0'=tempi^post24, (i1^0-i1^post24 == 0 /\ -ip1^post24+ip1^0 == 0 /\ 2+i1^0-ip1^0-i2^0 <= 0 /\ -k1^post24+k1^0 == 0 /\ i2^0-i2^post24 == 0 /\ -ip3^post24+ip3^0 == 0 /\ ifp1^0-ifp1^post24 == 0 /\ -ntot^post24+ntot^0 == 0 /\ -ndim^post24+ndim^0 == 0 /\ -wi^post24+wi^0 == 0 /\ -idim^post24+idim^0 == 0 /\ k2^0-k2^post24 == 0 /\ -i3rev^post24+i3rev^0 == 0 /\ theta^0-theta^post24 == 0 /\ i2rev^0-i2rev^post24 == 0 /\ -tempi^post24+tempi^0 == 0 /\ -nrem^post24+nrem^0 == 0 /\ -wr^post24+wr^0 == 0 /\ -ifp2^post24+ifp2^0 == 0 /\ -i3^post24+i3^0 == 0 /\ -wpi^post24+wpi^0 == 0 /\ nprev^0-nprev^post24 == 0 /\ tempr^0-tempr^post24 == 0 /\ ip2^0-ip2^post24 == 0 /\ wpr^0-wpr^post24 == 0 /\ -n^post24+n^0 == 0 /\ wtemp^0-wtemp^post24 == 0 /\ ibit^0-ibit^post24 == 0), cost: 1 2: l4 -> l5 : i1^0'=i1^post2, k2^0'=k2^post2, wpr^0'=wpr^post2, ibit^0'=ibit^post2, nprev^0'=nprev^post2, ip2^0'=ip2^post2, theta^0'=theta^post2, i2rev^0'=i2rev^post2, wtemp^0'=wtemp^post2, ifp1^0'=ifp1^post2, ntot^0'=ntot^post2, k1^0'=k1^post2, wpi^0'=wpi^post2, i3rev^0'=i3rev^post2, ndim^0'=ndim^post2, ip1^0'=ip1^post2, tempr^0'=tempr^post2, i2^0'=i2^post2, n^0'=n^post2, wr^0'=wr^post2, idim^0'=idim^post2, nrem^0'=nrem^post2, ip3^0'=ip3^post2, wi^0'=wi^post2, i3^0'=i3^post2, ifp2^0'=ifp2^post2, tempi^0'=tempi^post2, (i3rev^0-i3rev^post2 == 0 /\ ntot^0-ntot^post2 == 0 /\ -i2rev^post2+i2rev^0 == 0 /\ -ip1^post2+ip1^0 == 0 /\ -ifp1^post2+ifp1^0 == 0 /\ ip3^0-ip3^post2 == 0 /\ -wi^post2+wi^0 == 0 /\ -idim^post2+idim^0 == 0 /\ nprev^0-nprev^post2 == 0 /\ -tempr^post2+tempr^0 == 0 /\ -ndim^post2+ndim^0 == 0 /\ ibit^0-ibit^post2 == 0 /\ wpr^0-wpr^post2 == 0 /\ wtemp^0-wtemp^post2 == 0 /\ k1^0-k1^post2 == 0 /\ i1^0-i1^post2 == 0 /\ -ifp2^post2+ifp2^0 == 0 /\ -ip2^post2+ip2^0 == 0 /\ nrem^0-nrem^post2 == 0 /\ -wr^post2+wr^0 == 0 /\ -i3^post2+i3^0 == 0 /\ n^0-n^post2 == 0 /\ k2^0-k2^post2 == 0 /\ -tempi^post2+tempi^0 == 0 /\ wpi^0-wpi^post2 == 0 /\ -i2^post2+i2^0 == 0 /\ theta^0-theta^post2 == 0), cost: 1 20: l5 -> l2 : i1^0'=i1^post20, k2^0'=k2^post20, wpr^0'=wpr^post20, ibit^0'=ibit^post20, nprev^0'=nprev^post20, ip2^0'=ip2^post20, theta^0'=theta^post20, i2rev^0'=i2rev^post20, wtemp^0'=wtemp^post20, ifp1^0'=ifp1^post20, ntot^0'=ntot^post20, k1^0'=k1^post20, wpi^0'=wpi^post20, i3rev^0'=i3rev^post20, ndim^0'=ndim^post20, ip1^0'=ip1^post20, tempr^0'=tempr^post20, i2^0'=i2^post20, n^0'=n^post20, wr^0'=wr^post20, idim^0'=idim^post20, nrem^0'=nrem^post20, ip3^0'=ip3^post20, wi^0'=wi^post20, i3^0'=i3^post20, ifp2^0'=ifp2^post20, tempi^0'=tempi^post20, (-wi^post20+wi^0 == 0 /\ theta^0-theta^post20 == 0 /\ -tempr^post20+tempr^0 == 0 /\ ip3^0-ip3^post20 == 0 /\ n^0-n^post20 == 0 /\ -2-i1^0+i1^post20 == 0 /\ wpr^0-wpr^post20 == 0 /\ ibit^0-ibit^post20 == 0 /\ nprev^0-nprev^post20 == 0 /\ k1^0-k1^post20 == 0 /\ -i3^post20+i3^0 == 0 /\ -i2rev^post20+i2rev^0 == 0 /\ ntot^0-ntot^post20 == 0 /\ 1+ip3^0-i3^0 <= 0 /\ -ifp2^post20+ifp2^0 == 0 /\ wpi^0-wpi^post20 == 0 /\ nrem^0-nrem^post20 == 0 /\ -ndim^post20+ndim^0 == 0 /\ -idim^post20+idim^0 == 0 /\ wtemp^0-wtemp^post20 == 0 /\ k2^0-k2^post20 == 0 /\ -tempi^post20+tempi^0 == 0 /\ -i2^post20+i2^0 == 0 /\ ip2^0-ip2^post20 == 0 /\ -wr^post20+wr^0 == 0 /\ -ip1^post20+ip1^0 == 0 /\ -ifp1^post20+ifp1^0 == 0 /\ i3rev^0-i3rev^post20 == 0), cost: 1 21: l5 -> l4 : i1^0'=i1^post21, k2^0'=k2^post21, wpr^0'=wpr^post21, ibit^0'=ibit^post21, nprev^0'=nprev^post21, ip2^0'=ip2^post21, theta^0'=theta^post21, i2rev^0'=i2rev^post21, wtemp^0'=wtemp^post21, ifp1^0'=ifp1^post21, ntot^0'=ntot^post21, k1^0'=k1^post21, wpi^0'=wpi^post21, i3rev^0'=i3rev^post21, ndim^0'=ndim^post21, ip1^0'=ip1^post21, tempr^0'=tempr^post21, i2^0'=i2^post21, n^0'=n^post21, wr^0'=wr^post21, idim^0'=idim^post21, nrem^0'=nrem^post21, ip3^0'=ip3^post21, wi^0'=wi^post21, i3^0'=i3^post21, ifp2^0'=ifp2^post21, tempi^0'=tempi^post21, (0 == 0 /\ -tempi^post21+tempi^0 == 0 /\ i2^0-i2^post21 == 0 /\ -ip3^0+i3^0 <= 0 /\ -wr^post21+wr^0 == 0 /\ wpr^0-wpr^post21 == 0 /\ i1^0-i1^post21 == 0 /\ k1^0-k1^post21 == 0 /\ ip2^0-ip2^post21 == 0 /\ ifp1^0-ifp1^post21 == 0 /\ -ip2^0+i3^post21-i3^0 == 0 /\ -i2rev^0+i2^0+i3rev^post21-i3^0 == 0 /\ theta^0-theta^post21 == 0 /\ -wpi^post21+wpi^0 == 0 /\ n^0-n^post21 == 0 /\ k2^0-k2^post21 == 0 /\ -ndim^post21+ndim^0 == 0 /\ -ip1^post21+ip1^0 == 0 /\ i2rev^0-i2rev^post21 == 0 /\ ibit^0-ibit^post21 == 0 /\ -ip3^post21+ip3^0 == 0 /\ -wi^post21+wi^0 == 0 /\ -ifp2^post21+ifp2^0 == 0 /\ -nprev^post21+nprev^0 == 0 /\ -idim^post21+idim^0 == 0 /\ wtemp^0-wtemp^post21 == 0 /\ -ntot^post21+ntot^0 == 0 /\ nrem^0-nrem^post21 == 0), cost: 1 3: l6 -> l7 : i1^0'=i1^post3, k2^0'=k2^post3, wpr^0'=wpr^post3, ibit^0'=ibit^post3, nprev^0'=nprev^post3, ip2^0'=ip2^post3, theta^0'=theta^post3, i2rev^0'=i2rev^post3, wtemp^0'=wtemp^post3, ifp1^0'=ifp1^post3, ntot^0'=ntot^post3, k1^0'=k1^post3, wpi^0'=wpi^post3, i3rev^0'=i3rev^post3, ndim^0'=ndim^post3, ip1^0'=ip1^post3, tempr^0'=tempr^post3, i2^0'=i2^post3, n^0'=n^post3, wr^0'=wr^post3, idim^0'=idim^post3, nrem^0'=nrem^post3, ip3^0'=ip3^post3, wi^0'=wi^post3, i3^0'=i3^post3, ifp2^0'=ifp2^post3, tempi^0'=tempi^post3, (-i3^post3+i3^0 == 0 /\ wpr^0-wpr^post3 == 0 /\ -ifp2^post3+ifp2^0 == 0 /\ wtemp^0-wtemp^post3 == 0 /\ -2-i1^0+i1^post3 == 0 /\ k1^0-k1^post3 == 0 /\ theta^0-theta^post3 == 0 /\ -wr^post3+wr^0 == 0 /\ ip2^0-ip2^post3 == 0 /\ -idim^post3+idim^0 == 0 /\ i3rev^0-i3rev^post3 == 0 /\ -ip3^post3+ip3^0 == 0 /\ ntot^0-ntot^post3 == 0 /\ -wpi^post3+wpi^0 == 0 /\ 1-i2^0+ip3^0 <= 0 /\ -tempi^post3+tempi^0 == 0 /\ ifp1^0-ifp1^post3 == 0 /\ -ip1^post3+ip1^0 == 0 /\ n^0-n^post3 == 0 /\ k2^0-k2^post3 == 0 /\ ibit^0-ibit^post3 == 0 /\ i2rev^0-i2rev^post3 == 0 /\ -nprev^post3+nprev^0 == 0 /\ -wi^post3+wi^0 == 0 /\ -tempr^post3+tempr^0 == 0 /\ -ndim^post3+ndim^0 == 0 /\ nrem^0-nrem^post3 == 0 /\ i2^0-i2^post3 == 0), cost: 1 4: l6 -> l8 : i1^0'=i1^post4, k2^0'=k2^post4, wpr^0'=wpr^post4, ibit^0'=ibit^post4, nprev^0'=nprev^post4, ip2^0'=ip2^post4, theta^0'=theta^post4, i2rev^0'=i2rev^post4, wtemp^0'=wtemp^post4, ifp1^0'=ifp1^post4, ntot^0'=ntot^post4, k1^0'=k1^post4, wpi^0'=wpi^post4, i3rev^0'=i3rev^post4, ndim^0'=ndim^post4, ip1^0'=ip1^post4, tempr^0'=tempr^post4, i2^0'=i2^post4, n^0'=n^post4, wr^0'=wr^post4, idim^0'=idim^post4, nrem^0'=nrem^post4, ip3^0'=ip3^post4, wi^0'=wi^post4, i3^0'=i3^post4, ifp2^0'=ifp2^post4, tempi^0'=tempi^post4, (0 == 0 /\ ip1^0-ip1^post4 == 0 /\ i2^0-ip3^0 <= 0 /\ i1^0-i1^post4 == 0 /\ -wtemp^post4+wtemp^0 == 0 /\ -n^post4+n^0 == 0 /\ -wpi^post4+wpi^0 == 0 /\ ifp1^0-ifp1^post4 == 0 /\ i2rev^0-i2rev^post4 == 0 /\ wi^0-wi^post4 == 0 /\ ntot^0-ntot^post4 == 0 /\ ndim^0-ndim^post4 == 0 /\ -i3^post4+i3^0 == 0 /\ -idim^post4+idim^0 == 0 /\ -ip3^post4+ip3^0 == 0 /\ -theta^post4+theta^0 == 0 /\ nprev^0-nprev^post4 == 0 /\ -k1^post4+k2^post4-ifp1^0 == 0 /\ wpr^0-wpr^post4 == 0 /\ ibit^0-ibit^post4 == 0 /\ -nrem^post4+nrem^0 == 0 /\ ip2^0-ip2^post4 == 0 /\ wr^0-wr^post4 == 0 /\ -ifp2^post4+ifp2^0 == 0 /\ k1^post4-i2^0 == 0 /\ i3rev^0-i3rev^post4 == 0 /\ i2^post4-i2^0-ifp2^0 == 0), cost: 1 22: l7 -> l9 : i1^0'=i1^post22, k2^0'=k2^post22, wpr^0'=wpr^post22, ibit^0'=ibit^post22, nprev^0'=nprev^post22, ip2^0'=ip2^post22, theta^0'=theta^post22, i2rev^0'=i2rev^post22, wtemp^0'=wtemp^post22, ifp1^0'=ifp1^post22, ntot^0'=ntot^post22, k1^0'=k1^post22, wpi^0'=wpi^post22, i3rev^0'=i3rev^post22, ndim^0'=ndim^post22, ip1^0'=ip1^post22, tempr^0'=tempr^post22, i2^0'=i2^post22, n^0'=n^post22, wr^0'=wr^post22, idim^0'=idim^post22, nrem^0'=nrem^post22, ip3^0'=ip3^post22, wi^0'=wi^post22, i3^0'=i3^post22, ifp2^0'=ifp2^post22, tempi^0'=tempi^post22, (ip2^0-ip2^post22 == 0 /\ ifp1^0-ifp1^post22 == 0 /\ wpr^0-wpr^post22 == 0 /\ wtemp^0-wtemp^post22 == 0 /\ -i2^post22+i2^0 == 0 /\ ndim^0-ndim^post22 == 0 /\ -i3rev^post22+i3rev^0 == 0 /\ -nrem^post22+nrem^0 == 0 /\ -tempi^post22+tempi^0 == 0 /\ -wr^post22+wr^0 == 0 /\ wi^0-wi^post22 == 0 /\ i1^0-i1^post22 == 0 /\ nprev^0-nprev^post22 == 0 /\ -ifp2^post22+ifp2^0 == 0 /\ -ip3^post22+ip3^0 == 0 /\ -ntot^post22+ntot^0 == 0 /\ i2rev^0-i2rev^post22 == 0 /\ -tempr^post22+tempr^0 == 0 /\ -n^post22+n^0 == 0 /\ -ibit^post22+ibit^0 == 0 /\ ip1^0-ip1^post22 == 0 /\ idim^0-idim^post22 == 0 /\ theta^0-theta^post22 == 0 /\ -k1^post22+k1^0 == 0 /\ wpi^0-wpi^post22 == 0 /\ k2^0-k2^post22 == 0 /\ -i3^post22+i3^0 == 0), cost: 1 29: l8 -> l6 : i1^0'=i1^post29, k2^0'=k2^post29, wpr^0'=wpr^post29, ibit^0'=ibit^post29, nprev^0'=nprev^post29, ip2^0'=ip2^post29, theta^0'=theta^post29, i2rev^0'=i2rev^post29, wtemp^0'=wtemp^post29, ifp1^0'=ifp1^post29, ntot^0'=ntot^post29, k1^0'=k1^post29, wpi^0'=wpi^post29, i3rev^0'=i3rev^post29, ndim^0'=ndim^post29, ip1^0'=ip1^post29, tempr^0'=tempr^post29, i2^0'=i2^post29, n^0'=n^post29, wr^0'=wr^post29, idim^0'=idim^post29, nrem^0'=nrem^post29, ip3^0'=ip3^post29, wi^0'=wi^post29, i3^0'=i3^post29, ifp2^0'=ifp2^post29, tempi^0'=tempi^post29, (ntot^0-ntot^post29 == 0 /\ i3rev^0-i3rev^post29 == 0 /\ -ifp1^post29+ifp1^0 == 0 /\ -i2rev^post29+i2rev^0 == 0 /\ ip3^0-ip3^post29 == 0 /\ -wi^post29+wi^0 == 0 /\ -tempr^post29+tempr^0 == 0 /\ n^0-n^post29 == 0 /\ nprev^0-nprev^post29 == 0 /\ wtemp^0-wtemp^post29 == 0 /\ k1^0-k1^post29 == 0 /\ ibit^0-ibit^post29 == 0 /\ wpr^0-wpr^post29 == 0 /\ theta^0-theta^post29 == 0 /\ -i3^post29+i3^0 == 0 /\ -ifp2^post29+ifp2^0 == 0 /\ nrem^0-nrem^post29 == 0 /\ -idim^post29+idim^0 == 0 /\ -ip2^post29+ip2^0 == 0 /\ i1^0-i1^post29 == 0 /\ k2^0-k2^post29 == 0 /\ -i2^post29+i2^0 == 0 /\ -wr^post29+wr^0 == 0 /\ ndim^0-ndim^post29 == 0 /\ wpi^0-wpi^post29 == 0 /\ -tempi^post29+tempi^0 == 0 /\ -ip1^post29+ip1^0 == 0), cost: 1 5: l9 -> l10 : i1^0'=i1^post5, k2^0'=k2^post5, wpr^0'=wpr^post5, ibit^0'=ibit^post5, nprev^0'=nprev^post5, ip2^0'=ip2^post5, theta^0'=theta^post5, i2rev^0'=i2rev^post5, wtemp^0'=wtemp^post5, ifp1^0'=ifp1^post5, ntot^0'=ntot^post5, k1^0'=k1^post5, wpi^0'=wpi^post5, i3rev^0'=i3rev^post5, ndim^0'=ndim^post5, ip1^0'=ip1^post5, tempr^0'=tempr^post5, i2^0'=i2^post5, n^0'=n^post5, wr^0'=wr^post5, idim^0'=idim^post5, nrem^0'=nrem^post5, ip3^0'=ip3^post5, wi^0'=wi^post5, i3^0'=i3^post5, ifp2^0'=ifp2^post5, tempi^0'=tempi^post5, (0 == 0 /\ k1^0-k1^post5 == 0 /\ ibit^0-ibit^post5 == 0 /\ -theta^post5+theta^0 == 0 /\ i3rev^0-i3rev^post5 == 0 /\ wtemp^post5-wr^0 == 0 /\ -ip1^post5+ip1^0 == 0 /\ -i2^post5+i2^0 == 0 /\ ip3^0-ip3^post5 == 0 /\ -ifp1^post5+ifp1^0 == 0 /\ -ifp2^post5+ifp2^0 == 0 /\ -1-i1^0+ip1^0+i3^0 <= 0 /\ i2rev^0-i2rev^post5 == 0 /\ -tempr^post5+tempr^0 == 0 /\ k2^0-k2^post5 == 0 /\ -idim^post5+idim^0 == 0 /\ wpr^0-wpr^post5 == 0 /\ ip2^0-ip2^post5 == 0 /\ -tempi^post5+tempi^0 == 0 /\ ntot^0-ntot^post5 == 0 /\ ndim^0-ndim^post5 == 0 /\ nrem^0-nrem^post5 == 0 /\ -ip1^0-i3^0+i3^post5 == 0 /\ n^0-n^post5 == 0 /\ i1^0-i1^post5 == 0 /\ nprev^0-nprev^post5 == 0 /\ wpi^0-wpi^post5 == 0), cost: 1 6: l9 -> l8 : i1^0'=i1^post6, k2^0'=k2^post6, wpr^0'=wpr^post6, ibit^0'=ibit^post6, nprev^0'=nprev^post6, ip2^0'=ip2^post6, theta^0'=theta^post6, i2rev^0'=i2rev^post6, wtemp^0'=wtemp^post6, ifp1^0'=ifp1^post6, ntot^0'=ntot^post6, k1^0'=k1^post6, wpi^0'=wpi^post6, i3rev^0'=i3rev^post6, ndim^0'=ndim^post6, ip1^0'=ip1^post6, tempr^0'=tempr^post6, i2^0'=i2^post6, n^0'=n^post6, wr^0'=wr^post6, idim^0'=idim^post6, nrem^0'=nrem^post6, ip3^0'=ip3^post6, wi^0'=wi^post6, i3^0'=i3^post6, ifp2^0'=ifp2^post6, tempi^0'=tempi^post6, (-tempi^post6+tempi^0 == 0 /\ nprev^0-nprev^post6 == 0 /\ i2^0-i2^post6 == 0 /\ -wr^post6+wr^0 == 0 /\ k2^0-k2^post6 == 0 /\ ibit^0-ibit^post6 == 0 /\ -ifp2^post6+ifp2^0 == 0 /\ -i3^post6+i3^0 == 0 /\ k1^0-k1^post6 == 0 /\ i3rev^0-i3rev^post6 == 0 /\ ifp1^0-ifp1^post6 == 0 /\ -wpi^post6+wpi^0 == 0 /\ -ntot^post6+ntot^0 == 0 /\ tempr^0-tempr^post6 == 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ n^0-n^post6 == 0 /\ wpr^0-wpr^post6 == 0 /\ i2rev^0-i2rev^post6 == 0 /\ -ip3^post6+ip3^0 == 0 /\ wtemp^0-wtemp^post6 == 0 /\ -ip1^post6+ip1^0 == 0 /\ theta^0-theta^post6 == 0 /\ ip2^0-ip2^post6 == 0 /\ i1^0-i1^post6 == 0 /\ -wi^post6+wi^0 == 0 /\ -ndim^post6+ndim^0 == 0 /\ -idim^post6+idim^0 == 0 /\ nrem^0-nrem^post6 == 0), cost: 1 19: l10 -> l11 : i1^0'=i1^post19, k2^0'=k2^post19, wpr^0'=wpr^post19, ibit^0'=ibit^post19, nprev^0'=nprev^post19, ip2^0'=ip2^post19, theta^0'=theta^post19, i2rev^0'=i2rev^post19, wtemp^0'=wtemp^post19, ifp1^0'=ifp1^post19, ntot^0'=ntot^post19, k1^0'=k1^post19, wpi^0'=wpi^post19, i3rev^0'=i3rev^post19, ndim^0'=ndim^post19, ip1^0'=ip1^post19, tempr^0'=tempr^post19, i2^0'=i2^post19, n^0'=n^post19, wr^0'=wr^post19, idim^0'=idim^post19, nrem^0'=nrem^post19, ip3^0'=ip3^post19, wi^0'=wi^post19, i3^0'=i3^post19, ifp2^0'=ifp2^post19, tempi^0'=tempi^post19, (-i3^post19+i3^0 == 0 /\ -idim^post19+idim^0 == 0 /\ nprev^0-nprev^post19 == 0 /\ wtemp^0-wtemp^post19 == 0 /\ -ifp2^post19+ifp2^0 == 0 /\ -i3rev^post19+i3rev^0 == 0 /\ ip2^0-ip2^post19 == 0 /\ wpr^0-wpr^post19 == 0 /\ -tempi^post19+tempi^0 == 0 /\ i1^0-i1^post19 == 0 /\ ntot^0-ntot^post19 == 0 /\ ndim^0-ndim^post19 == 0 /\ wpi^0-wpi^post19 == 0 /\ ip1^0-ip1^post19 == 0 /\ -i2^post19+i2^0 == 0 /\ ip3^0-ip3^post19 == 0 /\ -nrem^post19+nrem^0 == 0 /\ -ifp1^post19+ifp1^0 == 0 /\ wr^0-wr^post19 == 0 /\ k2^0-k2^post19 == 0 /\ -wi^post19+wi^0 == 0 /\ -n^post19+n^0 == 0 /\ k1^0-k1^post19 == 0 /\ -tempr^post19+tempr^0 == 0 /\ -ibit^post19+ibit^0 == 0 /\ -theta^post19+theta^0 == 0 /\ -i2rev^post19+i2rev^0 == 0), cost: 1 7: l11 -> l12 : i1^0'=i1^post7, k2^0'=k2^post7, wpr^0'=wpr^post7, ibit^0'=ibit^post7, nprev^0'=nprev^post7, ip2^0'=ip2^post7, theta^0'=theta^post7, i2rev^0'=i2rev^post7, wtemp^0'=wtemp^post7, ifp1^0'=ifp1^post7, ntot^0'=ntot^post7, k1^0'=k1^post7, wpi^0'=wpi^post7, i3rev^0'=i3rev^post7, ndim^0'=ndim^post7, ip1^0'=ip1^post7, tempr^0'=tempr^post7, i2^0'=i2^post7, n^0'=n^post7, wr^0'=wr^post7, idim^0'=idim^post7, nrem^0'=nrem^post7, ip3^0'=ip3^post7, wi^0'=wi^post7, i3^0'=i3^post7, ifp2^0'=ifp2^post7, tempi^0'=tempi^post7, (-ntot^post7+ntot^0 == 0 /\ ifp1^post7-ifp2^0 == 0 /\ ndim^0-ndim^post7 == 0 /\ wpi^0-wpi^post7 == 0 /\ -n^post7+n^0 == 0 /\ ip1^0-ip1^post7 == 0 /\ -wi^post7+wi^0 == 0 /\ 1+ifp1^0-i3^0 <= 0 /\ -tempr^post7+tempr^0 == 0 /\ -k1^post7+k1^0 == 0 /\ i3^0-i3^post7 == 0 /\ k2^0-k2^post7 == 0 /\ wtemp^0-wtemp^post7 == 0 /\ ibit^0-ibit^post7 == 0 /\ ip2^0-ip2^post7 == 0 /\ i1^0-i1^post7 == 0 /\ -idim^post7+idim^0 == 0 /\ -i3rev^post7+i3rev^0 == 0 /\ -tempi^post7+tempi^0 == 0 /\ -i2^post7+i2^0 == 0 /\ ifp2^0-ifp2^post7 == 0 /\ i2rev^0-i2rev^post7 == 0 /\ wr^0-wr^post7 == 0 /\ nprev^0-nprev^post7 == 0 /\ -nrem^post7+nrem^0 == 0 /\ -ip3^post7+ip3^0 == 0 /\ wpr^0-wpr^post7 == 0 /\ theta^0-theta^post7 == 0), cost: 1 8: l11 -> l7 : i1^0'=i1^post8, k2^0'=k2^post8, wpr^0'=wpr^post8, ibit^0'=ibit^post8, nprev^0'=nprev^post8, ip2^0'=ip2^post8, theta^0'=theta^post8, i2rev^0'=i2rev^post8, wtemp^0'=wtemp^post8, ifp1^0'=ifp1^post8, ntot^0'=ntot^post8, k1^0'=k1^post8, wpi^0'=wpi^post8, i3rev^0'=i3rev^post8, ndim^0'=ndim^post8, ip1^0'=ip1^post8, tempr^0'=tempr^post8, i2^0'=i2^post8, n^0'=n^post8, wr^0'=wr^post8, idim^0'=idim^post8, nrem^0'=nrem^post8, ip3^0'=ip3^post8, wi^0'=wi^post8, i3^0'=i3^post8, ifp2^0'=ifp2^post8, tempi^0'=tempi^post8, (wtemp^0-wtemp^post8 == 0 /\ k2^0-k2^post8 == 0 /\ -ifp2^post8+ifp2^0 == 0 /\ ibit^0-ibit^post8 == 0 /\ -ndim^post8+ndim^0 == 0 /\ nprev^0-nprev^post8 == 0 /\ -idim^post8+idim^0 == 0 /\ -i3rev^post8+i3rev^0 == 0 /\ -tempi^post8+tempi^0 == 0 /\ theta^0-theta^post8 == 0 /\ -ifp1^0+i3^0 <= 0 /\ wpi^0-wpi^post8 == 0 /\ ip1^0-ip1^post8 == 0 /\ -i2^post8+i2^0 == 0 /\ ip3^0-ip3^post8 == 0 /\ -nrem^post8+nrem^0 == 0 /\ i3^0-i3^post8 == 0 /\ -ifp1^post8+ifp1^0 == 0 /\ wr^0-wr^post8 == 0 /\ ip2^0-ip2^post8 == 0 /\ -wi^post8+wi^0 == 0 /\ -n^post8+n^0 == 0 /\ k1^0-k1^post8 == 0 /\ -tempr^post8+tempr^0 == 0 /\ wpr^0-wpr^post8 == 0 /\ ntot^0-ntot^post8 == 0 /\ -i2rev^post8+i2rev^0 == 0 /\ i1^0-i1^post8 == 0), cost: 1 13: l12 -> l15 : i1^0'=i1^post13, k2^0'=k2^post13, wpr^0'=wpr^post13, ibit^0'=ibit^post13, nprev^0'=nprev^post13, ip2^0'=ip2^post13, theta^0'=theta^post13, i2rev^0'=i2rev^post13, wtemp^0'=wtemp^post13, ifp1^0'=ifp1^post13, ntot^0'=ntot^post13, k1^0'=k1^post13, wpi^0'=wpi^post13, i3rev^0'=i3rev^post13, ndim^0'=ndim^post13, ip1^0'=ip1^post13, tempr^0'=tempr^post13, i2^0'=i2^post13, n^0'=n^post13, wr^0'=wr^post13, idim^0'=idim^post13, nrem^0'=nrem^post13, ip3^0'=ip3^post13, wi^0'=wi^post13, i3^0'=i3^post13, ifp2^0'=ifp2^post13, tempi^0'=tempi^post13, (-ip3^post13+ip3^0 == 0 /\ -i3rev^post13+i3rev^0 == 0 /\ ifp1^0-ifp1^post13 == 0 /\ wi^0-wi^post13 == 0 /\ i1^0-i1^post13 == 0 /\ -i2^post13+i2^0 == 0 /\ -nrem^post13+nrem^0 == 0 /\ -wtemp^post13+wtemp^0 == 0 /\ i3^0-i3^post13 == 0 /\ -ifp2^post13+ifp2^0 == 0 /\ nprev^0-nprev^post13 == 0 /\ -theta^post13+theta^0 == 0 /\ -tempr^post13+tempr^0 == 0 /\ ndim^0-ndim^post13 == 0 /\ -wr^post13+wr^0 == 0 /\ i2rev^0-i2rev^post13 == 0 /\ wpr^0-wpr^post13 == 0 /\ ntot^0-ntot^post13 == 0 /\ -tempi^post13+tempi^0 == 0 /\ -n^post13+n^0 == 0 /\ wpi^0-wpi^post13 == 0 /\ ip1^0-ip1^post13 == 0 /\ -k1^post13+k1^0 == 0 /\ ip2^0-ip2^post13 == 0 /\ idim^0-idim^post13 == 0 /\ ibit^0-ibit^post13 == 0 /\ k2^0-k2^post13 == 0), cost: 1 9: l13 -> l14 : i1^0'=i1^post9, k2^0'=k2^post9, wpr^0'=wpr^post9, ibit^0'=ibit^post9, nprev^0'=nprev^post9, ip2^0'=ip2^post9, theta^0'=theta^post9, i2rev^0'=i2rev^post9, wtemp^0'=wtemp^post9, ifp1^0'=ifp1^post9, ntot^0'=ntot^post9, k1^0'=k1^post9, wpi^0'=wpi^post9, i3rev^0'=i3rev^post9, ndim^0'=ndim^post9, ip1^0'=ip1^post9, tempr^0'=tempr^post9, i2^0'=i2^post9, n^0'=n^post9, wr^0'=wr^post9, idim^0'=idim^post9, nrem^0'=nrem^post9, ip3^0'=ip3^post9, wi^0'=wi^post9, i3^0'=i3^post9, ifp2^0'=ifp2^post9, tempi^0'=tempi^post9, (-tempi^post9+tempi^0 == 0 /\ tempr^0-tempr^post9 == 0 /\ -wr^post9+wr^0 == 0 /\ i2rev^0-i2rev^post9 == 0 /\ -nrem^post9+nrem^0 == 0 /\ k2^0-k2^post9 == 0 /\ ibit^0-ibit^post9 == 0 /\ nprev^0-nprev^post9 == 0 /\ wpr^0-wpr^post9 == 0 /\ -n^post9+n^0 == 0 /\ -i3^post9+i3^0 == 0 /\ -wpi^post9+wpi^0 == 0 /\ -k1^post9+k1^0 == 0 /\ -i2^post9+i2^0 == 0 /\ -ntot^post9+ntot^0 == 0 /\ -ip1^post9+ip1^0 == 0 /\ theta^0-theta^post9 == 0 /\ idim^0-idim^post9 == 0 /\ ip2^0-ip2^post9 == 0 /\ -ip3^post9+ip3^0 == 0 /\ wtemp^0-wtemp^post9 == 0 /\ -ifp2^post9+ifp2^0 == 0 /\ i3rev^0-i3rev^post9 == 0 /\ -wi^post9+wi^0 == 0 /\ i1^0-i1^post9 == 0 /\ ifp1^0-ifp1^post9 == 0 /\ -ndim^post9+ndim^0 == 0), cost: 1 16: l14 -> l17 : i1^0'=i1^post16, k2^0'=k2^post16, wpr^0'=wpr^post16, ibit^0'=ibit^post16, nprev^0'=nprev^post16, ip2^0'=ip2^post16, theta^0'=theta^post16, i2rev^0'=i2rev^post16, wtemp^0'=wtemp^post16, ifp1^0'=ifp1^post16, ntot^0'=ntot^post16, k1^0'=k1^post16, wpi^0'=wpi^post16, i3rev^0'=i3rev^post16, ndim^0'=ndim^post16, ip1^0'=ip1^post16, tempr^0'=tempr^post16, i2^0'=i2^post16, n^0'=n^post16, wr^0'=wr^post16, idim^0'=idim^post16, nrem^0'=nrem^post16, ip3^0'=ip3^post16, wi^0'=wi^post16, i3^0'=i3^post16, ifp2^0'=ifp2^post16, tempi^0'=tempi^post16, (ibit^0-ibit^post16 == 0 /\ ifp1^0-ifp1^post16 == 0 /\ -i3rev^post16+i3rev^0 == 0 /\ -theta^post16+theta^0 == 0 /\ -i2^post16+i2^0 == 0 /\ ip3^0-ip3^post16 == 0 /\ wpi^0-wpi^post16 == 0 /\ -nrem^post16+nrem^0 == 0 /\ ip1^0-ip1^post16 == 0 /\ -ifp2^post16+ifp2^0 == 0 /\ i3^0-i3^post16 == 0 /\ k2^0-k2^post16 == 0 /\ -idim^post16+idim^0 == 0 /\ -wi^post16+wi^0 == 0 /\ wpr^0-wpr^post16 == 0 /\ -tempr^post16+tempr^0 == 0 /\ wr^0-wr^post16 == 0 /\ ip2^0-ip2^post16 == 0 /\ -tempi^post16+tempi^0 == 0 /\ ntot^0-ntot^post16 == 0 /\ ndim^0-ndim^post16 == 0 /\ -n^post16+n^0 == 0 /\ 1+ibit^0-ip1^0 <= 0 /\ -wtemp^post16+wtemp^0 == 0 /\ -i2rev^post16+i2rev^0 == 0 /\ -k1^post16+k1^0 == 0 /\ i1^0-i1^post16 == 0 /\ nprev^0-nprev^post16 == 0), cost: 1 17: l14 -> l18 : i1^0'=i1^post17, k2^0'=k2^post17, wpr^0'=wpr^post17, ibit^0'=ibit^post17, nprev^0'=nprev^post17, ip2^0'=ip2^post17, theta^0'=theta^post17, i2rev^0'=i2rev^post17, wtemp^0'=wtemp^post17, ifp1^0'=ifp1^post17, ntot^0'=ntot^post17, k1^0'=k1^post17, wpi^0'=wpi^post17, i3rev^0'=i3rev^post17, ndim^0'=ndim^post17, ip1^0'=ip1^post17, tempr^0'=tempr^post17, i2^0'=i2^post17, n^0'=n^post17, wr^0'=wr^post17, idim^0'=idim^post17, nrem^0'=nrem^post17, ip3^0'=ip3^post17, wi^0'=wi^post17, i3^0'=i3^post17, ifp2^0'=ifp2^post17, tempi^0'=tempi^post17, (ip3^0-ip3^post17 == 0 /\ -tempr^post17+tempr^0 == 0 /\ -tempi^post17+tempi^0 == 0 /\ nprev^0-nprev^post17 == 0 /\ n^0-n^post17 == 0 /\ k2^0-k2^post17 == 0 /\ -wtemp^post17+wtemp^0 == 0 /\ k1^0-k1^post17 == 0 /\ -i3^post17+i3^0 == 0 /\ ibit^0-ibit^post17 == 0 /\ i3rev^0-i3rev^post17 == 0 /\ wpr^0-wpr^post17 == 0 /\ ifp1^0-ifp1^post17 == 0 /\ -wpi^post17+wpi^0 == 0 /\ theta^0-theta^post17 == 0 /\ i2rev^0-i2rev^post17 == 0 /\ wr^0-wr^post17 == 0 /\ i1^0-i1^post17 == 0 /\ -i2^post17+i2^0 == 0 /\ -ip1^post17+ip1^0 == 0 /\ -wi^post17+wi^0 == 0 /\ -ibit^0+ip1^0 <= 0 /\ ntot^0-ntot^post17 == 0 /\ -ifp2^post17+ifp2^0 == 0 /\ ndim^0-ndim^post17 == 0 /\ nrem^0-nrem^post17 == 0 /\ -idim^post17+idim^0 == 0 /\ -ip2^post17+ip2^0 == 0), cost: 1 10: l15 -> l16 : i1^0'=i1^post10, k2^0'=k2^post10, wpr^0'=wpr^post10, ibit^0'=ibit^post10, nprev^0'=nprev^post10, ip2^0'=ip2^post10, theta^0'=theta^post10, i2rev^0'=i2rev^post10, wtemp^0'=wtemp^post10, ifp1^0'=ifp1^post10, ntot^0'=ntot^post10, k1^0'=k1^post10, wpi^0'=wpi^post10, i3rev^0'=i3rev^post10, ndim^0'=ndim^post10, ip1^0'=ip1^post10, tempr^0'=tempr^post10, i2^0'=i2^post10, n^0'=n^post10, wr^0'=wr^post10, idim^0'=idim^post10, nrem^0'=nrem^post10, ip3^0'=ip3^post10, wi^0'=wi^post10, i3^0'=i3^post10, ifp2^0'=ifp2^post10, tempi^0'=tempi^post10, (0 == 0 /\ ndim^0-ndim^post10 == 0 /\ wi^0-wi^post10 == 0 /\ -k1^post10+k1^0 == 0 /\ -i2^post10+i2^0 == 0 /\ -ip3^post10+ip3^0 == 0 /\ -ifp1^post10+ifp1^0 == 0 /\ -ntot^post10+ntot^0 == 0 /\ tempr^0-tempr^post10 == 0 /\ -ifp2^post10+ifp2^0 == 0 /\ i2rev^0-i2rev^post10 == 0 /\ wpi^0-wpi^post10 == 0 /\ ip2^0-ip2^post10 == 0 /\ wpr^0-wpr^post10 == 0 /\ -i3rev^post10+i3rev^0 == 0 /\ wtemp^0-wtemp^post10 == 0 /\ ibit^0-ibit^post10 == 0 /\ -tempi^post10+tempi^0 == 0 /\ i1^0-i1^post10 == 0 /\ -i3^post10+i3^0 == 0 /\ -wr^post10+wr^0 == 0 /\ 1-idim^0+idim^post10 == 0 /\ -nrem^post10+nrem^0 == 0 /\ -n^post10+n^0 == 0 /\ k2^0-k2^post10 == 0 /\ theta^0-theta^post10 == 0 /\ ip2^0-ifp1^0 <= 0 /\ ip1^0-ip1^post10 == 0), cost: 1 11: l15 -> l10 : i1^0'=i1^post11, k2^0'=k2^post11, wpr^0'=wpr^post11, ibit^0'=ibit^post11, nprev^0'=nprev^post11, ip2^0'=ip2^post11, theta^0'=theta^post11, i2rev^0'=i2rev^post11, wtemp^0'=wtemp^post11, ifp1^0'=ifp1^post11, ntot^0'=ntot^post11, k1^0'=k1^post11, wpi^0'=wpi^post11, i3rev^0'=i3rev^post11, ndim^0'=ndim^post11, ip1^0'=ip1^post11, tempr^0'=tempr^post11, i2^0'=i2^post11, n^0'=n^post11, wr^0'=wr^post11, idim^0'=idim^post11, nrem^0'=nrem^post11, ip3^0'=ip3^post11, wi^0'=wi^post11, i3^0'=i3^post11, ifp2^0'=ifp2^post11, tempi^0'=tempi^post11, (0 == 0 /\ -nrem^post11+nrem^0 == 0 /\ -i3^post11+i3^0 == 0 /\ -1+wr^post11 == 0 /\ -idim^post11+idim^0 == 0 /\ ntot^0-ntot^post11 == 0 /\ -ndim^post11+ndim^0 == 0 /\ -tempi^post11+tempi^0 == 0 /\ -ip2^post11+ip2^0 == 0 /\ wi^post11 == 0 /\ -ip3^post11+ip3^0 == 0 /\ i1^0-i1^post11 == 0 /\ -i2rev^post11+i2rev^0 == 0 /\ -ip1^post11+ip1^0 == 0 /\ k2^0-k2^post11 == 0 /\ ibit^0-ibit^post11 == 0 /\ -ifp1^post11+ifp1^0 == 0 /\ -nprev^post11+nprev^0 == 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ k1^0-k1^post11 == 0 /\ -tempr^post11+tempr^0 == 0 /\ -i3rev^post11+i3rev^0 == 0 /\ i2^0-i2^post11 == 0 /\ n^0-n^post11 == 0), cost: 1 34: l16 -> l21 : i1^0'=i1^post34, k2^0'=k2^post34, wpr^0'=wpr^post34, ibit^0'=ibit^post34, nprev^0'=nprev^post34, ip2^0'=ip2^post34, theta^0'=theta^post34, i2rev^0'=i2rev^post34, wtemp^0'=wtemp^post34, ifp1^0'=ifp1^post34, ntot^0'=ntot^post34, k1^0'=k1^post34, wpi^0'=wpi^post34, i3rev^0'=i3rev^post34, ndim^0'=ndim^post34, ip1^0'=ip1^post34, tempr^0'=tempr^post34, i2^0'=i2^post34, n^0'=n^post34, wr^0'=wr^post34, idim^0'=idim^post34, nrem^0'=nrem^post34, ip3^0'=ip3^post34, wi^0'=wi^post34, i3^0'=i3^post34, ifp2^0'=ifp2^post34, tempi^0'=tempi^post34, (ip1^0-ip1^post34 == 0 /\ -tempr^post34+tempr^0 == 0 /\ wpi^0-wpi^post34 == 0 /\ -n^post34+n^0 == 0 /\ ifp1^0-ifp1^post34 == 0 /\ -k1^post34+k1^0 == 0 /\ wi^0-wi^post34 == 0 /\ -i3^post34+i3^0 == 0 /\ ntot^0-ntot^post34 == 0 /\ -i3rev^post34+i3rev^0 == 0 /\ -idim^post34+idim^0 == 0 /\ -theta^post34+theta^0 == 0 /\ nprev^0-nprev^post34 == 0 /\ -i2^post34+i2^0 == 0 /\ k2^0-k2^post34 == 0 /\ wpr^0-wpr^post34 == 0 /\ -nrem^post34+nrem^0 == 0 /\ i2rev^0-i2rev^post34 == 0 /\ -wtemp^post34+wtemp^0 == 0 /\ ndim^0-ndim^post34 == 0 /\ i1^0-i1^post34 == 0 /\ -tempi^post34+tempi^0 == 0 /\ ibit^0-ibit^post34 == 0 /\ ip2^0-ip2^post34 == 0 /\ wr^0-wr^post34 == 0 /\ -ip3^post34+ip3^0 == 0 /\ -ifp2^post34+ifp2^0 == 0), cost: 1 12: l17 -> l0 : i1^0'=i1^post12, k2^0'=k2^post12, wpr^0'=wpr^post12, ibit^0'=ibit^post12, nprev^0'=nprev^post12, ip2^0'=ip2^post12, theta^0'=theta^post12, i2rev^0'=i2rev^post12, wtemp^0'=wtemp^post12, ifp1^0'=ifp1^post12, ntot^0'=ntot^post12, k1^0'=k1^post12, wpi^0'=wpi^post12, i3rev^0'=i3rev^post12, ndim^0'=ndim^post12, ip1^0'=ip1^post12, tempr^0'=tempr^post12, i2^0'=i2^post12, n^0'=n^post12, wr^0'=wr^post12, idim^0'=idim^post12, nrem^0'=nrem^post12, ip3^0'=ip3^post12, wi^0'=wi^post12, i3^0'=i3^post12, ifp2^0'=ifp2^post12, tempi^0'=tempi^post12, (theta^0-theta^post12 == 0 /\ -wpi^post12+wpi^0 == 0 /\ -wi^post12+wi^0 == 0 /\ -tempi^post12+tempi^0 == 0 /\ -n^post12+n^0 == 0 /\ i1^0-i1^post12 == 0 /\ k2^0-k2^post12 == 0 /\ -k1^post12+k1^0 == 0 /\ -i3^post12+i3^0 == 0 /\ tempr^0-tempr^post12 == 0 /\ ntot^0-ntot^post12 == 0 /\ -ifp2^post12+ifp2^0 == 0 /\ ip1^0-ip1^post12 == 0 /\ -ip3^post12+ip3^0 == 0 /\ idim^0-idim^post12 == 0 /\ -ip1^0-i2^0+i2^post12 == 0 /\ -ibit^0-i2rev^0+i2rev^post12 == 0 /\ -ndim^post12+ndim^0 == 0 /\ -nrem^post12+nrem^0 == 0 /\ ip2^0-ip2^post12 == 0 /\ ifp1^0-ifp1^post12 == 0 /\ wpr^0-wpr^post12 == 0 /\ wtemp^0-wtemp^post12 == 0 /\ ibit^0-ibit^post12 == 0 /\ nprev^0-nprev^post12 == 0 /\ i3rev^0-i3rev^post12 == 0 /\ -wr^post12+wr^0 == 0), cost: 1 14: l18 -> l17 : i1^0'=i1^post14, k2^0'=k2^post14, wpr^0'=wpr^post14, ibit^0'=ibit^post14, nprev^0'=nprev^post14, ip2^0'=ip2^post14, theta^0'=theta^post14, i2rev^0'=i2rev^post14, wtemp^0'=wtemp^post14, ifp1^0'=ifp1^post14, ntot^0'=ntot^post14, k1^0'=k1^post14, wpi^0'=wpi^post14, i3rev^0'=i3rev^post14, ndim^0'=ndim^post14, ip1^0'=ip1^post14, tempr^0'=tempr^post14, i2^0'=i2^post14, n^0'=n^post14, wr^0'=wr^post14, idim^0'=idim^post14, nrem^0'=nrem^post14, ip3^0'=ip3^post14, wi^0'=wi^post14, i3^0'=i3^post14, ifp2^0'=ifp2^post14, tempi^0'=tempi^post14, (-i3^post14+i3^0 == 0 /\ -ifp2^post14+ifp2^0 == 0 /\ wpr^0-wpr^post14 == 0 /\ k1^0-k1^post14 == 0 /\ -wr^post14+wr^0 == 0 /\ ip2^0-ip2^post14 == 0 /\ -idim^post14+idim^0 == 0 /\ i3rev^0-i3rev^post14 == 0 /\ ntot^0-ntot^post14 == 0 /\ -ip3^post14+ip3^0 == 0 /\ -wpi^post14+wpi^0 == 0 /\ -tempi^post14+tempi^0 == 0 /\ ifp1^0-ifp1^post14 == 0 /\ -ip1^post14+ip1^0 == 0 /\ n^0-n^post14 == 0 /\ k2^0-k2^post14 == 0 /\ ibit^0-ibit^post14 == 0 /\ theta^0-theta^post14 == 0 /\ -ibit^0+i2rev^0 <= 0 /\ i2rev^0-i2rev^post14 == 0 /\ -nprev^post14+nprev^0 == 0 /\ -wi^post14+wi^0 == 0 /\ ndim^0-ndim^post14 == 0 /\ -tempr^post14+tempr^0 == 0 /\ -wtemp^post14+wtemp^0 == 0 /\ i1^0-i1^post14 == 0 /\ nrem^0-nrem^post14 == 0 /\ i2^0-i2^post14 == 0), cost: 1 15: l18 -> l13 : i1^0'=i1^post15, k2^0'=k2^post15, wpr^0'=wpr^post15, ibit^0'=ibit^post15, nprev^0'=nprev^post15, ip2^0'=ip2^post15, theta^0'=theta^post15, i2rev^0'=i2rev^post15, wtemp^0'=wtemp^post15, ifp1^0'=ifp1^post15, ntot^0'=ntot^post15, k1^0'=k1^post15, wpi^0'=wpi^post15, i3rev^0'=i3rev^post15, ndim^0'=ndim^post15, ip1^0'=ip1^post15, tempr^0'=tempr^post15, i2^0'=i2^post15, n^0'=n^post15, wr^0'=wr^post15, idim^0'=idim^post15, nrem^0'=nrem^post15, ip3^0'=ip3^post15, wi^0'=wi^post15, i3^0'=i3^post15, ifp2^0'=ifp2^post15, tempi^0'=tempi^post15, (0 == 0 /\ -ip1^post15+ip1^0 == 0 /\ -ntot^post15+ntot^0 == 0 /\ i1^0-i1^post15 == 0 /\ ibit^0-i2rev^0+i2rev^post15 == 0 /\ i2^0-i2^post15 == 0 /\ -wi^post15+wi^0 == 0 /\ -ndim^post15+ndim^0 == 0 /\ k2^0-k2^post15 == 0 /\ theta^0-theta^post15 == 0 /\ i3rev^0-i3rev^post15 == 0 /\ -i3^post15+i3^0 == 0 /\ -nrem^post15+nrem^0 == 0 /\ -ifp2^post15+ifp2^0 == 0 /\ ifp1^0-ifp1^post15 == 0 /\ -idim^post15+idim^0 == 0 /\ -ip3^post15+ip3^0 == 0 /\ -wr^post15+wr^0 == 0 /\ nprev^0-nprev^post15 == 0 /\ tempr^0-tempr^post15 == 0 /\ -wpi^post15+wpi^0 == 0 /\ wtemp^0-wtemp^post15 == 0 /\ 1+ibit^0-i2rev^0 <= 0 /\ -tempi^post15+tempi^0 == 0 /\ k1^0-k1^post15 == 0 /\ ip2^0-ip2^post15 == 0 /\ -n^post15+n^0 == 0 /\ wpr^0-wpr^post15 == 0), cost: 1 18: l19 -> l13 : i1^0'=i1^post18, k2^0'=k2^post18, wpr^0'=wpr^post18, ibit^0'=ibit^post18, nprev^0'=nprev^post18, ip2^0'=ip2^post18, theta^0'=theta^post18, i2rev^0'=i2rev^post18, wtemp^0'=wtemp^post18, ifp1^0'=ifp1^post18, ntot^0'=ntot^post18, k1^0'=k1^post18, wpi^0'=wpi^post18, i3rev^0'=i3rev^post18, ndim^0'=ndim^post18, ip1^0'=ip1^post18, tempr^0'=tempr^post18, i2^0'=i2^post18, n^0'=n^post18, wr^0'=wr^post18, idim^0'=idim^post18, nrem^0'=nrem^post18, ip3^0'=ip3^post18, wi^0'=wi^post18, i3^0'=i3^post18, ifp2^0'=ifp2^post18, tempi^0'=tempi^post18, (0 == 0 /\ -ntot^post18+ntot^0 == 0 /\ ndim^0-ndim^post18 == 0 /\ -ip1^post18+ip1^0 == 0 /\ -wi^post18+wi^0 == 0 /\ nprev^0-nprev^post18 == 0 /\ -idim^post18+idim^0 == 0 /\ wpr^0-wpr^post18 == 0 /\ wtemp^0-wtemp^post18 == 0 /\ ip2^0-ip2^post18 == 0 /\ -i3^post18+i3^0 == 0 /\ i1^0-i1^post18 == 0 /\ -k2^post18+k2^0 == 0 /\ i3rev^0-i3rev^post18 == 0 /\ -ifp2^post18+ifp2^0 == 0 /\ ifp1^0-ifp1^post18 == 0 /\ -wr^post18+wr^0 == 0 /\ -nrem^post18+nrem^0 == 0 /\ -ip3^post18+ip3^0 == 0 /\ tempr^0-tempr^post18 == 0 /\ -n^post18+n^0 == 0 /\ i2rev^0-i2rev^post18 == 0 /\ -tempi^post18+tempi^0 == 0 /\ theta^0-theta^post18 == 0 /\ -wpi^post18+wpi^0 == 0 /\ k1^0-k1^post18 == 0 /\ -i2^post18+i2^0 == 0), cost: 1 25: l20 -> l19 : i1^0'=i1^post25, k2^0'=k2^post25, wpr^0'=wpr^post25, ibit^0'=ibit^post25, nprev^0'=nprev^post25, ip2^0'=ip2^post25, theta^0'=theta^post25, i2rev^0'=i2rev^post25, wtemp^0'=wtemp^post25, ifp1^0'=ifp1^post25, ntot^0'=ntot^post25, k1^0'=k1^post25, wpi^0'=wpi^post25, i3rev^0'=i3rev^post25, ndim^0'=ndim^post25, ip1^0'=ip1^post25, tempr^0'=tempr^post25, i2^0'=i2^post25, n^0'=n^post25, wr^0'=wr^post25, idim^0'=idim^post25, nrem^0'=nrem^post25, ip3^0'=ip3^post25, wi^0'=wi^post25, i3^0'=i3^post25, ifp2^0'=ifp2^post25, tempi^0'=tempi^post25, (ibit^0-ibit^post25 == 0 /\ i2rev^0-i2^0 <= 0 /\ wpi^0-wpi^post25 == 0 /\ -wr^post25+wr^0 == 0 /\ theta^0-theta^post25 == 0 /\ -tempi^post25+tempi^0 == 0 /\ -i2^post25+i2^0 == 0 /\ -nrem^post25+nrem^0 == 0 /\ k2^0-k2^post25 == 0 /\ ifp1^0-ifp1^post25 == 0 /\ -ifp2^post25+ifp2^0 == 0 /\ i3^0-i3^post25 == 0 /\ ip3^0-ip3^post25 == 0 /\ ip2^0-ip2^post25 == 0 /\ wpr^0-wpr^post25 == 0 /\ -n^post25+n^0 == 0 /\ -wi^post25+wi^0 == 0 /\ -wtemp^post25+wtemp^0 == 0 /\ ntot^0-ntot^post25 == 0 /\ -tempr^post25+tempr^0 == 0 /\ -k1^post25+k1^0 == 0 /\ i2rev^0-i2rev^post25 == 0 /\ ndim^0-ndim^post25 == 0 /\ idim^0-idim^post25 == 0 /\ ip1^0-ip1^post25 == 0 /\ -i3rev^post25+i3rev^0 == 0 /\ i1^0-i1^post25 == 0 /\ nprev^0-nprev^post25 == 0), cost: 1 26: l20 -> l2 : i1^0'=i1^post26, k2^0'=k2^post26, wpr^0'=wpr^post26, ibit^0'=ibit^post26, nprev^0'=nprev^post26, ip2^0'=ip2^post26, theta^0'=theta^post26, i2rev^0'=i2rev^post26, wtemp^0'=wtemp^post26, ifp1^0'=ifp1^post26, ntot^0'=ntot^post26, k1^0'=k1^post26, wpi^0'=wpi^post26, i3rev^0'=i3rev^post26, ndim^0'=ndim^post26, ip1^0'=ip1^post26, tempr^0'=tempr^post26, i2^0'=i2^post26, n^0'=n^post26, wr^0'=wr^post26, idim^0'=idim^post26, nrem^0'=nrem^post26, ip3^0'=ip3^post26, wi^0'=wi^post26, i3^0'=i3^post26, ifp2^0'=ifp2^post26, tempi^0'=tempi^post26, (-wpi^post26+wpi^0 == 0 /\ -wr^post26+wr^0 == 0 /\ i2^0-i2^post26 == 0 /\ -wtemp^post26+wtemp^0 == 0 /\ k2^0-k2^post26 == 0 /\ -tempi^post26+tempi^0 == 0 /\ wpr^0-wpr^post26 == 0 /\ ifp1^0-ifp1^post26 == 0 /\ ibit^0-ibit^post26 == 0 /\ i3rev^0-i3rev^post26 == 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -i3^post26+i3^0 == 0 /\ tempr^0-tempr^post26 == 0 /\ theta^0-theta^post26 == 0 /\ n^0-n^post26 == 0 /\ -ip3^post26+ip3^0 == 0 /\ i1^0-i1^post26 == 0 /\ -ip1^post26+ip1^0 == 0 /\ k1^0-k1^post26 == 0 /\ -nprev^post26+nprev^0 == 0 /\ -ip2^post26+ip2^0 == 0 /\ -nrem^post26+nrem^0 == 0 /\ i2rev^0-i2rev^post26 == 0 /\ -wi^post26+wi^0 == 0 /\ -idim^post26+idim^0 == 0 /\ ntot^0-ntot^post26 == 0 /\ ndim^0-ndim^post26 == 0 /\ -ifp2^post26+ifp2^0 == 0), cost: 1 31: l21 -> l0 : i1^0'=i1^post31, k2^0'=k2^post31, wpr^0'=wpr^post31, ibit^0'=ibit^post31, nprev^0'=nprev^post31, ip2^0'=ip2^post31, theta^0'=theta^post31, i2rev^0'=i2rev^post31, wtemp^0'=wtemp^post31, ifp1^0'=ifp1^post31, ntot^0'=ntot^post31, k1^0'=k1^post31, wpi^0'=wpi^post31, i3rev^0'=i3rev^post31, ndim^0'=ndim^post31, ip1^0'=ip1^post31, tempr^0'=tempr^post31, i2^0'=i2^post31, n^0'=n^post31, wr^0'=wr^post31, idim^0'=idim^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post31, i3^0'=i3^post31, ifp2^0'=ifp2^post31, tempi^0'=tempi^post31, (0 == 0 /\ 1-idim^0 <= 0 /\ wr^0-wr^post31 == 0 /\ -tempi^post31+tempi^0 == 0 /\ wtemp^0-wtemp^post31 == 0 /\ ndim^0-ndim^post31 == 0 /\ -i3^post31+i3^0 == 0 /\ wi^0-wi^post31 == 0 /\ i1^0-i1^post31 == 0 /\ ntot^0-ntot^post31 == 0 /\ -1+i2rev^post31 == 0 /\ -i2^post31+i2^0 == 0 /\ k2^0-k2^post31 == 0 /\ nprev^0-nprev^post31 == 0 /\ -ifp1^post31+ifp1^0 == 0 /\ k1^0-k1^post31 == 0 /\ wpi^0-wpi^post31 == 0 /\ ibit^0-ibit^post31 == 0 /\ wpr^0-wpr^post31 == 0 /\ -tempr^post31+tempr^0 == 0 /\ -ifp2^post31+ifp2^0 == 0 /\ -idim^post31+idim^0 == 0 /\ -i3rev^post31+i3rev^0 == 0 /\ -theta^post31+theta^0 == 0), cost: 1 32: l23 -> l16 : i1^0'=i1^post32, k2^0'=k2^post32, wpr^0'=wpr^post32, ibit^0'=ibit^post32, nprev^0'=nprev^post32, ip2^0'=ip2^post32, theta^0'=theta^post32, i2rev^0'=i2rev^post32, wtemp^0'=wtemp^post32, ifp1^0'=ifp1^post32, ntot^0'=ntot^post32, k1^0'=k1^post32, wpi^0'=wpi^post32, i3rev^0'=i3rev^post32, ndim^0'=ndim^post32, ip1^0'=ip1^post32, tempr^0'=tempr^post32, i2^0'=i2^post32, n^0'=n^post32, wr^0'=wr^post32, idim^0'=idim^post32, nrem^0'=nrem^post32, ip3^0'=ip3^post32, wi^0'=wi^post32, i3^0'=i3^post32, ifp2^0'=ifp2^post32, tempi^0'=tempi^post32, (-1+nprev^post32 == 0 /\ -ntot^post32+ntot^0 == 0 /\ -ip1^post32+ip1^0 == 0 /\ i3rev^0-i3rev^post32 == 0 /\ i2^0-i2^post32 == 0 /\ -ifp1^post32+ifp1^0 == 0 /\ -i2rev^post32+i2rev^0 == 0 /\ i1^0-i1^post32 == 0 /\ -ip3^post32+ip3^0 == 0 /\ k2^0-k2^post32 == 0 /\ -idim^post32+idim^0 == 0 /\ -wi^post32+wi^0 == 0 /\ -tempr^post32+tempr^0 == 0 /\ 1+ndim^0-idim^0 <= 0 /\ k1^0-k1^post32 == 0 /\ theta^0-theta^post32 == 0 /\ -ifp2^post32+ifp2^0 == 0 /\ -i3^post32+i3^0 == 0 /\ -tempi^post32+tempi^0 == 0 /\ -ndim^post32+ndim^0 == 0 /\ nrem^0-nrem^post32 == 0 /\ -wr^post32+wr^0 == 0 /\ n^0-n^post32 == 0 /\ wtemp^0-wtemp^post32 == 0 /\ ibit^0-ibit^post32 == 0 /\ ip2^0-ip2^post32 == 0 /\ wpi^0-wpi^post32 == 0 /\ wpr^0-wpr^post32 == 0), cost: 1 33: l23 -> l24 : i1^0'=i1^post33, k2^0'=k2^post33, wpr^0'=wpr^post33, ibit^0'=ibit^post33, nprev^0'=nprev^post33, ip2^0'=ip2^post33, theta^0'=theta^post33, i2rev^0'=i2rev^post33, wtemp^0'=wtemp^post33, ifp1^0'=ifp1^post33, ntot^0'=ntot^post33, k1^0'=k1^post33, wpi^0'=wpi^post33, i3rev^0'=i3rev^post33, ndim^0'=ndim^post33, ip1^0'=ip1^post33, tempr^0'=tempr^post33, i2^0'=i2^post33, n^0'=n^post33, wr^0'=wr^post33, idim^0'=idim^post33, nrem^0'=nrem^post33, ip3^0'=ip3^post33, wi^0'=wi^post33, i3^0'=i3^post33, ifp2^0'=ifp2^post33, tempi^0'=tempi^post33, (0 == 0 /\ ifp1^0-ifp1^post33 == 0 /\ wpr^0-wpr^post33 == 0 /\ -i3^post33+i3^0 == 0 /\ -ndim^post33+ndim^0 == 0 /\ ibit^0-ibit^post33 == 0 /\ -i3rev^post33+i3rev^0 == 0 /\ -ndim^0+idim^0 <= 0 /\ theta^0-theta^post33 == 0 /\ -1-idim^0+idim^post33 == 0 /\ -i2^post33+i2^0 == 0 /\ -tempi^post33+tempi^0 == 0 /\ -wr^post33+wr^0 == 0 /\ wi^0-wi^post33 == 0 /\ nprev^0-nprev^post33 == 0 /\ -ip3^post33+ip3^0 == 0 /\ -ifp2^post33+ifp2^0 == 0 /\ -nrem^post33+nrem^0 == 0 /\ i2rev^0-i2rev^post33 == 0 /\ wtemp^0-wtemp^post33 == 0 /\ -tempr^post33+tempr^0 == 0 /\ -n^post33+n^0 == 0 /\ ip2^0-ip2^post33 == 0 /\ ip1^0-ip1^post33 == 0 /\ -k1^post33+k1^0 == 0 /\ wpi^0-wpi^post33 == 0 /\ k2^0-k2^post33 == 0 /\ i1^0-i1^post33 == 0), cost: 1 35: l24 -> l23 : i1^0'=i1^post35, k2^0'=k2^post35, wpr^0'=wpr^post35, ibit^0'=ibit^post35, nprev^0'=nprev^post35, ip2^0'=ip2^post35, theta^0'=theta^post35, i2rev^0'=i2rev^post35, wtemp^0'=wtemp^post35, ifp1^0'=ifp1^post35, ntot^0'=ntot^post35, k1^0'=k1^post35, wpi^0'=wpi^post35, i3rev^0'=i3rev^post35, ndim^0'=ndim^post35, ip1^0'=ip1^post35, tempr^0'=tempr^post35, i2^0'=i2^post35, n^0'=n^post35, wr^0'=wr^post35, idim^0'=idim^post35, nrem^0'=nrem^post35, ip3^0'=ip3^post35, wi^0'=wi^post35, i3^0'=i3^post35, ifp2^0'=ifp2^post35, tempi^0'=tempi^post35, (i1^0-i1^post35 == 0 /\ -ip1^post35+ip1^0 == 0 /\ -ip3^post35+ip3^0 == 0 /\ -ntot^post35+ntot^0 == 0 /\ -wi^post35+wi^0 == 0 /\ -ndim^post35+ndim^0 == 0 /\ -idim^post35+idim^0 == 0 /\ k2^0-k2^post35 == 0 /\ i2^0-i2^post35 == 0 /\ theta^0-theta^post35 == 0 /\ -tempi^post35+tempi^0 == 0 /\ i3rev^0-i3rev^post35 == 0 /\ ifp1^0-ifp1^post35 == 0 /\ -wr^post35+wr^0 == 0 /\ -ifp2^post35+ifp2^0 == 0 /\ -i3^post35+i3^0 == 0 /\ -nrem^post35+nrem^0 == 0 /\ nprev^0-nprev^post35 == 0 /\ tempr^0-tempr^post35 == 0 /\ ip2^0-ip2^post35 == 0 /\ -wpi^post35+wpi^0 == 0 /\ i2rev^0-i2rev^post35 == 0 /\ -n^post35+n^0 == 0 /\ wpr^0-wpr^post35 == 0 /\ wtemp^0-wtemp^post35 == 0 /\ k1^0-k1^post35 == 0 /\ ibit^0-ibit^post35 == 0), cost: 1 36: l25 -> l24 : i1^0'=i1^post36, k2^0'=k2^post36, wpr^0'=wpr^post36, ibit^0'=ibit^post36, nprev^0'=nprev^post36, ip2^0'=ip2^post36, theta^0'=theta^post36, i2rev^0'=i2rev^post36, wtemp^0'=wtemp^post36, ifp1^0'=ifp1^post36, ntot^0'=ntot^post36, k1^0'=k1^post36, wpi^0'=wpi^post36, i3rev^0'=i3rev^post36, ndim^0'=ndim^post36, ip1^0'=ip1^post36, tempr^0'=tempr^post36, i2^0'=i2^post36, n^0'=n^post36, wr^0'=wr^post36, idim^0'=idim^post36, nrem^0'=nrem^post36, ip3^0'=ip3^post36, wi^0'=wi^post36, i3^0'=i3^post36, ifp2^0'=ifp2^post36, tempi^0'=tempi^post36, (-nrem^post36+nrem^0 == 0 /\ nprev^0-nprev^post36 == 0 /\ k2^0-k2^post36 == 0 /\ -tempi^post36+tempi^0 == 0 /\ tempr^0-tempr^post36 == 0 /\ i2rev^0-i2rev^post36 == 0 /\ -i3^post36+i3^0 == 0 /\ -wr^post36+wr^0 == 0 /\ ibit^0-ibit^post36 == 0 /\ -ifp2^post36+ifp2^0 == 0 /\ -wpi^post36+wpi^0 == 0 /\ -n^post36+n^0 == 0 /\ i2^0-i2^post36 == 0 /\ ifp1^0-ifp1^post36 == 0 /\ -ip1^post36+ip1^0 == 0 /\ wpr^0-wpr^post36 == 0 /\ wtemp^0-wtemp^post36 == 0 /\ theta^0-theta^post36 == 0 /\ idim^0-idim^post36 == 0 /\ -wi^post36+wi^0 == 0 /\ -k1^post36+k1^0 == 0 /\ -ip3^post36+ip3^0 == 0 /\ -ntot^post36+ntot^0 == 0 /\ ip2^0-ip2^post36 == 0 /\ i1^0-i1^post36 == 0 /\ -ndim^post36+ndim^0 == 0 /\ i3rev^0-i3rev^post36 == 0), cost: 1 Applied preprocessing Original rule: l0 -> l1 : i1^0'=i1^post0, k2^0'=k2^post0, wpr^0'=wpr^post0, ibit^0'=ibit^post0, nprev^0'=nprev^post0, ip2^0'=ip2^post0, theta^0'=theta^post0, i2rev^0'=i2rev^post0, wtemp^0'=wtemp^post0, ifp1^0'=ifp1^post0, ntot^0'=ntot^post0, k1^0'=k1^post0, wpi^0'=wpi^post0, i3rev^0'=i3rev^post0, ndim^0'=ndim^post0, ip1^0'=ip1^post0, tempr^0'=tempr^post0, i2^0'=i2^post0, n^0'=n^post0, wr^0'=wr^post0, idim^0'=idim^post0, nrem^0'=nrem^post0, ip3^0'=ip3^post0, wi^0'=wi^post0, i3^0'=i3^post0, ifp2^0'=ifp2^post0, tempi^0'=tempi^post0, (-idim^post0+idim^0 == 0 /\ -ip3^post0+ip3^0 == 0 /\ wtemp^0-wtemp^post0 == 0 /\ i2rev^0-i2rev^post0 == 0 /\ tempr^0-tempr^post0 == 0 /\ wpr^0-wpr^post0 == 0 /\ -ndim^post0+ndim^0 == 0 /\ ntot^0-ntot^post0 == 0 /\ -ip2^post0+ip2^0 == 0 /\ i2^0-i2^post0 == 0 /\ -nrem^post0+nrem^0 == 0 /\ -ip1^post0+ip1^0 == 0 /\ -tempi^post0+tempi^0 == 0 /\ -ifp2^post0+ifp2^0 == 0 /\ -wi^post0+wi^0 == 0 /\ -wr^post0+wr^0 == 0 /\ i1^0-i1^post0 == 0 /\ k2^0-k2^post0 == 0 /\ ifp1^0-ifp1^post0 == 0 /\ k1^0-k1^post0 == 0 /\ ibit^0-ibit^post0 == 0 /\ i3rev^0-i3rev^post0 == 0 /\ -wpi^post0+wpi^0 == 0 /\ -n^post0+n^0 == 0 /\ theta^0-theta^post0 == 0 /\ nprev^0-nprev^post0 == 0 /\ -i3^post0+i3^0 == 0), cost: 1 New rule: l0 -> l1 : TRUE, cost: 1 Applied preprocessing Original rule: l2 -> l3 : i1^0'=i1^post1, k2^0'=k2^post1, wpr^0'=wpr^post1, ibit^0'=ibit^post1, nprev^0'=nprev^post1, ip2^0'=ip2^post1, theta^0'=theta^post1, i2rev^0'=i2rev^post1, wtemp^0'=wtemp^post1, ifp1^0'=ifp1^post1, ntot^0'=ntot^post1, k1^0'=k1^post1, wpi^0'=wpi^post1, i3rev^0'=i3rev^post1, ndim^0'=ndim^post1, ip1^0'=ip1^post1, tempr^0'=tempr^post1, i2^0'=i2^post1, n^0'=n^post1, wr^0'=wr^post1, idim^0'=idim^post1, nrem^0'=nrem^post1, ip3^0'=ip3^post1, wi^0'=wi^post1, i3^0'=i3^post1, ifp2^0'=ifp2^post1, tempi^0'=tempi^post1, (-wpi^post1+wpi^0 == 0 /\ -tempi^post1+tempi^0 == 0 /\ ip2^0-ip2^post1 == 0 /\ nprev^0-nprev^post1 == 0 /\ wtemp^0-wtemp^post1 == 0 /\ -n^post1+n^0 == 0 /\ k2^0-k2^post1 == 0 /\ ibit^0-ibit^post1 == 0 /\ wpr^0-wpr^post1 == 0 /\ ndim^0-ndim^post1 == 0 /\ -i3^post1+i3^0 == 0 /\ i1^0-i1^post1 == 0 /\ i2rev^0-i2rev^post1 == 0 /\ -k1^post1+k1^0 == 0 /\ tempr^0-tempr^post1 == 0 /\ -ip3^post1+ip3^0 == 0 /\ ip1^0-ip1^post1 == 0 /\ -i2^post1+i2^0 == 0 /\ idim^0-idim^post1 == 0 /\ -nrem^post1+nrem^0 == 0 /\ -ntot^post1+ntot^0 == 0 /\ ifp1^0-ifp1^post1 == 0 /\ i3rev^0-i3rev^post1 == 0 /\ -ifp2^post1+ifp2^0 == 0 /\ -theta^post1+theta^0 == 0 /\ -wr^post1+wr^0 == 0 /\ -wi^post1+wi^0 == 0), cost: 1 New rule: l2 -> l3 : TRUE, cost: 1 Applied preprocessing Original rule: l4 -> l5 : i1^0'=i1^post2, k2^0'=k2^post2, wpr^0'=wpr^post2, ibit^0'=ibit^post2, nprev^0'=nprev^post2, ip2^0'=ip2^post2, theta^0'=theta^post2, i2rev^0'=i2rev^post2, wtemp^0'=wtemp^post2, ifp1^0'=ifp1^post2, ntot^0'=ntot^post2, k1^0'=k1^post2, wpi^0'=wpi^post2, i3rev^0'=i3rev^post2, ndim^0'=ndim^post2, ip1^0'=ip1^post2, tempr^0'=tempr^post2, i2^0'=i2^post2, n^0'=n^post2, wr^0'=wr^post2, idim^0'=idim^post2, nrem^0'=nrem^post2, ip3^0'=ip3^post2, wi^0'=wi^post2, i3^0'=i3^post2, ifp2^0'=ifp2^post2, tempi^0'=tempi^post2, (i3rev^0-i3rev^post2 == 0 /\ ntot^0-ntot^post2 == 0 /\ -i2rev^post2+i2rev^0 == 0 /\ -ip1^post2+ip1^0 == 0 /\ -ifp1^post2+ifp1^0 == 0 /\ ip3^0-ip3^post2 == 0 /\ -wi^post2+wi^0 == 0 /\ -idim^post2+idim^0 == 0 /\ nprev^0-nprev^post2 == 0 /\ -tempr^post2+tempr^0 == 0 /\ -ndim^post2+ndim^0 == 0 /\ ibit^0-ibit^post2 == 0 /\ wpr^0-wpr^post2 == 0 /\ wtemp^0-wtemp^post2 == 0 /\ k1^0-k1^post2 == 0 /\ i1^0-i1^post2 == 0 /\ -ifp2^post2+ifp2^0 == 0 /\ -ip2^post2+ip2^0 == 0 /\ nrem^0-nrem^post2 == 0 /\ -wr^post2+wr^0 == 0 /\ -i3^post2+i3^0 == 0 /\ n^0-n^post2 == 0 /\ k2^0-k2^post2 == 0 /\ -tempi^post2+tempi^0 == 0 /\ wpi^0-wpi^post2 == 0 /\ -i2^post2+i2^0 == 0 /\ theta^0-theta^post2 == 0), cost: 1 New rule: l4 -> l5 : TRUE, cost: 1 Applied preprocessing Original rule: l6 -> l7 : i1^0'=i1^post3, k2^0'=k2^post3, wpr^0'=wpr^post3, ibit^0'=ibit^post3, nprev^0'=nprev^post3, ip2^0'=ip2^post3, theta^0'=theta^post3, i2rev^0'=i2rev^post3, wtemp^0'=wtemp^post3, ifp1^0'=ifp1^post3, ntot^0'=ntot^post3, k1^0'=k1^post3, wpi^0'=wpi^post3, i3rev^0'=i3rev^post3, ndim^0'=ndim^post3, ip1^0'=ip1^post3, tempr^0'=tempr^post3, i2^0'=i2^post3, n^0'=n^post3, wr^0'=wr^post3, idim^0'=idim^post3, nrem^0'=nrem^post3, ip3^0'=ip3^post3, wi^0'=wi^post3, i3^0'=i3^post3, ifp2^0'=ifp2^post3, tempi^0'=tempi^post3, (-i3^post3+i3^0 == 0 /\ wpr^0-wpr^post3 == 0 /\ -ifp2^post3+ifp2^0 == 0 /\ wtemp^0-wtemp^post3 == 0 /\ -2-i1^0+i1^post3 == 0 /\ k1^0-k1^post3 == 0 /\ theta^0-theta^post3 == 0 /\ -wr^post3+wr^0 == 0 /\ ip2^0-ip2^post3 == 0 /\ -idim^post3+idim^0 == 0 /\ i3rev^0-i3rev^post3 == 0 /\ -ip3^post3+ip3^0 == 0 /\ ntot^0-ntot^post3 == 0 /\ -wpi^post3+wpi^0 == 0 /\ 1-i2^0+ip3^0 <= 0 /\ -tempi^post3+tempi^0 == 0 /\ ifp1^0-ifp1^post3 == 0 /\ -ip1^post3+ip1^0 == 0 /\ n^0-n^post3 == 0 /\ k2^0-k2^post3 == 0 /\ ibit^0-ibit^post3 == 0 /\ i2rev^0-i2rev^post3 == 0 /\ -nprev^post3+nprev^0 == 0 /\ -wi^post3+wi^0 == 0 /\ -tempr^post3+tempr^0 == 0 /\ -ndim^post3+ndim^0 == 0 /\ nrem^0-nrem^post3 == 0 /\ i2^0-i2^post3 == 0), cost: 1 New rule: l6 -> l7 : i1^0'=2+i1^0, 1-i2^0+ip3^0 <= 0, cost: 1 Applied preprocessing Original rule: l6 -> l8 : i1^0'=i1^post4, k2^0'=k2^post4, wpr^0'=wpr^post4, ibit^0'=ibit^post4, nprev^0'=nprev^post4, ip2^0'=ip2^post4, theta^0'=theta^post4, i2rev^0'=i2rev^post4, wtemp^0'=wtemp^post4, ifp1^0'=ifp1^post4, ntot^0'=ntot^post4, k1^0'=k1^post4, wpi^0'=wpi^post4, i3rev^0'=i3rev^post4, ndim^0'=ndim^post4, ip1^0'=ip1^post4, tempr^0'=tempr^post4, i2^0'=i2^post4, n^0'=n^post4, wr^0'=wr^post4, idim^0'=idim^post4, nrem^0'=nrem^post4, ip3^0'=ip3^post4, wi^0'=wi^post4, i3^0'=i3^post4, ifp2^0'=ifp2^post4, tempi^0'=tempi^post4, (0 == 0 /\ ip1^0-ip1^post4 == 0 /\ i2^0-ip3^0 <= 0 /\ i1^0-i1^post4 == 0 /\ -wtemp^post4+wtemp^0 == 0 /\ -n^post4+n^0 == 0 /\ -wpi^post4+wpi^0 == 0 /\ ifp1^0-ifp1^post4 == 0 /\ i2rev^0-i2rev^post4 == 0 /\ wi^0-wi^post4 == 0 /\ ntot^0-ntot^post4 == 0 /\ ndim^0-ndim^post4 == 0 /\ -i3^post4+i3^0 == 0 /\ -idim^post4+idim^0 == 0 /\ -ip3^post4+ip3^0 == 0 /\ -theta^post4+theta^0 == 0 /\ nprev^0-nprev^post4 == 0 /\ -k1^post4+k2^post4-ifp1^0 == 0 /\ wpr^0-wpr^post4 == 0 /\ ibit^0-ibit^post4 == 0 /\ -nrem^post4+nrem^0 == 0 /\ ip2^0-ip2^post4 == 0 /\ wr^0-wr^post4 == 0 /\ -ifp2^post4+ifp2^0 == 0 /\ k1^post4-i2^0 == 0 /\ i3rev^0-i3rev^post4 == 0 /\ i2^post4-i2^0-ifp2^0 == 0), cost: 1 New rule: l6 -> l8 : k2^0'=ifp1^0+i2^0, k1^0'=i2^0, tempr^0'=tempr^post4, i2^0'=i2^0+ifp2^0, tempi^0'=tempi^post4, i2^0-ip3^0 <= 0, cost: 1 Applied preprocessing Original rule: l9 -> l10 : i1^0'=i1^post5, k2^0'=k2^post5, wpr^0'=wpr^post5, ibit^0'=ibit^post5, nprev^0'=nprev^post5, ip2^0'=ip2^post5, theta^0'=theta^post5, i2rev^0'=i2rev^post5, wtemp^0'=wtemp^post5, ifp1^0'=ifp1^post5, ntot^0'=ntot^post5, k1^0'=k1^post5, wpi^0'=wpi^post5, i3rev^0'=i3rev^post5, ndim^0'=ndim^post5, ip1^0'=ip1^post5, tempr^0'=tempr^post5, i2^0'=i2^post5, n^0'=n^post5, wr^0'=wr^post5, idim^0'=idim^post5, nrem^0'=nrem^post5, ip3^0'=ip3^post5, wi^0'=wi^post5, i3^0'=i3^post5, ifp2^0'=ifp2^post5, tempi^0'=tempi^post5, (0 == 0 /\ k1^0-k1^post5 == 0 /\ ibit^0-ibit^post5 == 0 /\ -theta^post5+theta^0 == 0 /\ i3rev^0-i3rev^post5 == 0 /\ wtemp^post5-wr^0 == 0 /\ -ip1^post5+ip1^0 == 0 /\ -i2^post5+i2^0 == 0 /\ ip3^0-ip3^post5 == 0 /\ -ifp1^post5+ifp1^0 == 0 /\ -ifp2^post5+ifp2^0 == 0 /\ -1-i1^0+ip1^0+i3^0 <= 0 /\ i2rev^0-i2rev^post5 == 0 /\ -tempr^post5+tempr^0 == 0 /\ k2^0-k2^post5 == 0 /\ -idim^post5+idim^0 == 0 /\ wpr^0-wpr^post5 == 0 /\ ip2^0-ip2^post5 == 0 /\ -tempi^post5+tempi^0 == 0 /\ ntot^0-ntot^post5 == 0 /\ ndim^0-ndim^post5 == 0 /\ nrem^0-nrem^post5 == 0 /\ -ip1^0-i3^0+i3^post5 == 0 /\ n^0-n^post5 == 0 /\ i1^0-i1^post5 == 0 /\ nprev^0-nprev^post5 == 0 /\ wpi^0-wpi^post5 == 0), cost: 1 New rule: l9 -> l10 : wtemp^0'=wr^0, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=ip1^0+i3^0, -1-i1^0+ip1^0+i3^0 <= 0, cost: 1 Applied preprocessing Original rule: l9 -> l8 : i1^0'=i1^post6, k2^0'=k2^post6, wpr^0'=wpr^post6, ibit^0'=ibit^post6, nprev^0'=nprev^post6, ip2^0'=ip2^post6, theta^0'=theta^post6, i2rev^0'=i2rev^post6, wtemp^0'=wtemp^post6, ifp1^0'=ifp1^post6, ntot^0'=ntot^post6, k1^0'=k1^post6, wpi^0'=wpi^post6, i3rev^0'=i3rev^post6, ndim^0'=ndim^post6, ip1^0'=ip1^post6, tempr^0'=tempr^post6, i2^0'=i2^post6, n^0'=n^post6, wr^0'=wr^post6, idim^0'=idim^post6, nrem^0'=nrem^post6, ip3^0'=ip3^post6, wi^0'=wi^post6, i3^0'=i3^post6, ifp2^0'=ifp2^post6, tempi^0'=tempi^post6, (-tempi^post6+tempi^0 == 0 /\ nprev^0-nprev^post6 == 0 /\ i2^0-i2^post6 == 0 /\ -wr^post6+wr^0 == 0 /\ k2^0-k2^post6 == 0 /\ ibit^0-ibit^post6 == 0 /\ -ifp2^post6+ifp2^0 == 0 /\ -i3^post6+i3^0 == 0 /\ k1^0-k1^post6 == 0 /\ i3rev^0-i3rev^post6 == 0 /\ ifp1^0-ifp1^post6 == 0 /\ -wpi^post6+wpi^0 == 0 /\ -ntot^post6+ntot^0 == 0 /\ tempr^0-tempr^post6 == 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ n^0-n^post6 == 0 /\ wpr^0-wpr^post6 == 0 /\ i2rev^0-i2rev^post6 == 0 /\ -ip3^post6+ip3^0 == 0 /\ wtemp^0-wtemp^post6 == 0 /\ -ip1^post6+ip1^0 == 0 /\ theta^0-theta^post6 == 0 /\ ip2^0-ip2^post6 == 0 /\ i1^0-i1^post6 == 0 /\ -wi^post6+wi^0 == 0 /\ -ndim^post6+ndim^0 == 0 /\ -idim^post6+idim^0 == 0 /\ nrem^0-nrem^post6 == 0), cost: 1 New rule: l9 -> l8 : 2+i1^0-ip1^0-i3^0 <= 0, cost: 1 Applied preprocessing Original rule: l11 -> l12 : i1^0'=i1^post7, k2^0'=k2^post7, wpr^0'=wpr^post7, ibit^0'=ibit^post7, nprev^0'=nprev^post7, ip2^0'=ip2^post7, theta^0'=theta^post7, i2rev^0'=i2rev^post7, wtemp^0'=wtemp^post7, ifp1^0'=ifp1^post7, ntot^0'=ntot^post7, k1^0'=k1^post7, wpi^0'=wpi^post7, i3rev^0'=i3rev^post7, ndim^0'=ndim^post7, ip1^0'=ip1^post7, tempr^0'=tempr^post7, i2^0'=i2^post7, n^0'=n^post7, wr^0'=wr^post7, idim^0'=idim^post7, nrem^0'=nrem^post7, ip3^0'=ip3^post7, wi^0'=wi^post7, i3^0'=i3^post7, ifp2^0'=ifp2^post7, tempi^0'=tempi^post7, (-ntot^post7+ntot^0 == 0 /\ ifp1^post7-ifp2^0 == 0 /\ ndim^0-ndim^post7 == 0 /\ wpi^0-wpi^post7 == 0 /\ -n^post7+n^0 == 0 /\ ip1^0-ip1^post7 == 0 /\ -wi^post7+wi^0 == 0 /\ 1+ifp1^0-i3^0 <= 0 /\ -tempr^post7+tempr^0 == 0 /\ -k1^post7+k1^0 == 0 /\ i3^0-i3^post7 == 0 /\ k2^0-k2^post7 == 0 /\ wtemp^0-wtemp^post7 == 0 /\ ibit^0-ibit^post7 == 0 /\ ip2^0-ip2^post7 == 0 /\ i1^0-i1^post7 == 0 /\ -idim^post7+idim^0 == 0 /\ -i3rev^post7+i3rev^0 == 0 /\ -tempi^post7+tempi^0 == 0 /\ -i2^post7+i2^0 == 0 /\ ifp2^0-ifp2^post7 == 0 /\ i2rev^0-i2rev^post7 == 0 /\ wr^0-wr^post7 == 0 /\ nprev^0-nprev^post7 == 0 /\ -nrem^post7+nrem^0 == 0 /\ -ip3^post7+ip3^0 == 0 /\ wpr^0-wpr^post7 == 0 /\ theta^0-theta^post7 == 0), cost: 1 New rule: l11 -> l12 : ifp1^0'=ifp2^0, 1+ifp1^0-i3^0 <= 0, cost: 1 Applied preprocessing Original rule: l11 -> l7 : i1^0'=i1^post8, k2^0'=k2^post8, wpr^0'=wpr^post8, ibit^0'=ibit^post8, nprev^0'=nprev^post8, ip2^0'=ip2^post8, theta^0'=theta^post8, i2rev^0'=i2rev^post8, wtemp^0'=wtemp^post8, ifp1^0'=ifp1^post8, ntot^0'=ntot^post8, k1^0'=k1^post8, wpi^0'=wpi^post8, i3rev^0'=i3rev^post8, ndim^0'=ndim^post8, ip1^0'=ip1^post8, tempr^0'=tempr^post8, i2^0'=i2^post8, n^0'=n^post8, wr^0'=wr^post8, idim^0'=idim^post8, nrem^0'=nrem^post8, ip3^0'=ip3^post8, wi^0'=wi^post8, i3^0'=i3^post8, ifp2^0'=ifp2^post8, tempi^0'=tempi^post8, (wtemp^0-wtemp^post8 == 0 /\ k2^0-k2^post8 == 0 /\ -ifp2^post8+ifp2^0 == 0 /\ ibit^0-ibit^post8 == 0 /\ -ndim^post8+ndim^0 == 0 /\ nprev^0-nprev^post8 == 0 /\ -idim^post8+idim^0 == 0 /\ -i3rev^post8+i3rev^0 == 0 /\ -tempi^post8+tempi^0 == 0 /\ theta^0-theta^post8 == 0 /\ -ifp1^0+i3^0 <= 0 /\ wpi^0-wpi^post8 == 0 /\ ip1^0-ip1^post8 == 0 /\ -i2^post8+i2^0 == 0 /\ ip3^0-ip3^post8 == 0 /\ -nrem^post8+nrem^0 == 0 /\ i3^0-i3^post8 == 0 /\ -ifp1^post8+ifp1^0 == 0 /\ wr^0-wr^post8 == 0 /\ ip2^0-ip2^post8 == 0 /\ -wi^post8+wi^0 == 0 /\ -n^post8+n^0 == 0 /\ k1^0-k1^post8 == 0 /\ -tempr^post8+tempr^0 == 0 /\ wpr^0-wpr^post8 == 0 /\ ntot^0-ntot^post8 == 0 /\ -i2rev^post8+i2rev^0 == 0 /\ i1^0-i1^post8 == 0), cost: 1 New rule: l11 -> l7 : -ifp1^0+i3^0 <= 0, cost: 1 Applied preprocessing Original rule: l13 -> l14 : i1^0'=i1^post9, k2^0'=k2^post9, wpr^0'=wpr^post9, ibit^0'=ibit^post9, nprev^0'=nprev^post9, ip2^0'=ip2^post9, theta^0'=theta^post9, i2rev^0'=i2rev^post9, wtemp^0'=wtemp^post9, ifp1^0'=ifp1^post9, ntot^0'=ntot^post9, k1^0'=k1^post9, wpi^0'=wpi^post9, i3rev^0'=i3rev^post9, ndim^0'=ndim^post9, ip1^0'=ip1^post9, tempr^0'=tempr^post9, i2^0'=i2^post9, n^0'=n^post9, wr^0'=wr^post9, idim^0'=idim^post9, nrem^0'=nrem^post9, ip3^0'=ip3^post9, wi^0'=wi^post9, i3^0'=i3^post9, ifp2^0'=ifp2^post9, tempi^0'=tempi^post9, (-tempi^post9+tempi^0 == 0 /\ tempr^0-tempr^post9 == 0 /\ -wr^post9+wr^0 == 0 /\ i2rev^0-i2rev^post9 == 0 /\ -nrem^post9+nrem^0 == 0 /\ k2^0-k2^post9 == 0 /\ ibit^0-ibit^post9 == 0 /\ nprev^0-nprev^post9 == 0 /\ wpr^0-wpr^post9 == 0 /\ -n^post9+n^0 == 0 /\ -i3^post9+i3^0 == 0 /\ -wpi^post9+wpi^0 == 0 /\ -k1^post9+k1^0 == 0 /\ -i2^post9+i2^0 == 0 /\ -ntot^post9+ntot^0 == 0 /\ -ip1^post9+ip1^0 == 0 /\ theta^0-theta^post9 == 0 /\ idim^0-idim^post9 == 0 /\ ip2^0-ip2^post9 == 0 /\ -ip3^post9+ip3^0 == 0 /\ wtemp^0-wtemp^post9 == 0 /\ -ifp2^post9+ifp2^0 == 0 /\ i3rev^0-i3rev^post9 == 0 /\ -wi^post9+wi^0 == 0 /\ i1^0-i1^post9 == 0 /\ ifp1^0-ifp1^post9 == 0 /\ -ndim^post9+ndim^0 == 0), cost: 1 New rule: l13 -> l14 : TRUE, cost: 1 Applied preprocessing Original rule: l15 -> l16 : i1^0'=i1^post10, k2^0'=k2^post10, wpr^0'=wpr^post10, ibit^0'=ibit^post10, nprev^0'=nprev^post10, ip2^0'=ip2^post10, theta^0'=theta^post10, i2rev^0'=i2rev^post10, wtemp^0'=wtemp^post10, ifp1^0'=ifp1^post10, ntot^0'=ntot^post10, k1^0'=k1^post10, wpi^0'=wpi^post10, i3rev^0'=i3rev^post10, ndim^0'=ndim^post10, ip1^0'=ip1^post10, tempr^0'=tempr^post10, i2^0'=i2^post10, n^0'=n^post10, wr^0'=wr^post10, idim^0'=idim^post10, nrem^0'=nrem^post10, ip3^0'=ip3^post10, wi^0'=wi^post10, i3^0'=i3^post10, ifp2^0'=ifp2^post10, tempi^0'=tempi^post10, (0 == 0 /\ ndim^0-ndim^post10 == 0 /\ wi^0-wi^post10 == 0 /\ -k1^post10+k1^0 == 0 /\ -i2^post10+i2^0 == 0 /\ -ip3^post10+ip3^0 == 0 /\ -ifp1^post10+ifp1^0 == 0 /\ -ntot^post10+ntot^0 == 0 /\ tempr^0-tempr^post10 == 0 /\ -ifp2^post10+ifp2^0 == 0 /\ i2rev^0-i2rev^post10 == 0 /\ wpi^0-wpi^post10 == 0 /\ ip2^0-ip2^post10 == 0 /\ wpr^0-wpr^post10 == 0 /\ -i3rev^post10+i3rev^0 == 0 /\ wtemp^0-wtemp^post10 == 0 /\ ibit^0-ibit^post10 == 0 /\ -tempi^post10+tempi^0 == 0 /\ i1^0-i1^post10 == 0 /\ -i3^post10+i3^0 == 0 /\ -wr^post10+wr^0 == 0 /\ 1-idim^0+idim^post10 == 0 /\ -nrem^post10+nrem^0 == 0 /\ -n^post10+n^0 == 0 /\ k2^0-k2^post10 == 0 /\ theta^0-theta^post10 == 0 /\ ip2^0-ifp1^0 <= 0 /\ ip1^0-ip1^post10 == 0), cost: 1 New rule: l15 -> l16 : nprev^0'=nprev^post10, idim^0'=-1+idim^0, ip2^0-ifp1^0 <= 0, cost: 1 Applied preprocessing Original rule: l15 -> l10 : i1^0'=i1^post11, k2^0'=k2^post11, wpr^0'=wpr^post11, ibit^0'=ibit^post11, nprev^0'=nprev^post11, ip2^0'=ip2^post11, theta^0'=theta^post11, i2rev^0'=i2rev^post11, wtemp^0'=wtemp^post11, ifp1^0'=ifp1^post11, ntot^0'=ntot^post11, k1^0'=k1^post11, wpi^0'=wpi^post11, i3rev^0'=i3rev^post11, ndim^0'=ndim^post11, ip1^0'=ip1^post11, tempr^0'=tempr^post11, i2^0'=i2^post11, n^0'=n^post11, wr^0'=wr^post11, idim^0'=idim^post11, nrem^0'=nrem^post11, ip3^0'=ip3^post11, wi^0'=wi^post11, i3^0'=i3^post11, ifp2^0'=ifp2^post11, tempi^0'=tempi^post11, (0 == 0 /\ -nrem^post11+nrem^0 == 0 /\ -i3^post11+i3^0 == 0 /\ -1+wr^post11 == 0 /\ -idim^post11+idim^0 == 0 /\ ntot^0-ntot^post11 == 0 /\ -ndim^post11+ndim^0 == 0 /\ -tempi^post11+tempi^0 == 0 /\ -ip2^post11+ip2^0 == 0 /\ wi^post11 == 0 /\ -ip3^post11+ip3^0 == 0 /\ i1^0-i1^post11 == 0 /\ -i2rev^post11+i2rev^0 == 0 /\ -ip1^post11+ip1^0 == 0 /\ k2^0-k2^post11 == 0 /\ ibit^0-ibit^post11 == 0 /\ -ifp1^post11+ifp1^0 == 0 /\ -nprev^post11+nprev^0 == 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ k1^0-k1^post11 == 0 /\ -tempr^post11+tempr^0 == 0 /\ -i3rev^post11+i3rev^0 == 0 /\ i2^0-i2^post11 == 0 /\ n^0-n^post11 == 0), cost: 1 New rule: l15 -> l10 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wtemp^post11, wpi^0'=wpi^post11, wr^0'=1, wi^0'=0, ifp2^0'=ifp2^post11, 1-ip2^0+ifp1^0 <= 0, cost: 1 Applied preprocessing Original rule: l17 -> l0 : i1^0'=i1^post12, k2^0'=k2^post12, wpr^0'=wpr^post12, ibit^0'=ibit^post12, nprev^0'=nprev^post12, ip2^0'=ip2^post12, theta^0'=theta^post12, i2rev^0'=i2rev^post12, wtemp^0'=wtemp^post12, ifp1^0'=ifp1^post12, ntot^0'=ntot^post12, k1^0'=k1^post12, wpi^0'=wpi^post12, i3rev^0'=i3rev^post12, ndim^0'=ndim^post12, ip1^0'=ip1^post12, tempr^0'=tempr^post12, i2^0'=i2^post12, n^0'=n^post12, wr^0'=wr^post12, idim^0'=idim^post12, nrem^0'=nrem^post12, ip3^0'=ip3^post12, wi^0'=wi^post12, i3^0'=i3^post12, ifp2^0'=ifp2^post12, tempi^0'=tempi^post12, (theta^0-theta^post12 == 0 /\ -wpi^post12+wpi^0 == 0 /\ -wi^post12+wi^0 == 0 /\ -tempi^post12+tempi^0 == 0 /\ -n^post12+n^0 == 0 /\ i1^0-i1^post12 == 0 /\ k2^0-k2^post12 == 0 /\ -k1^post12+k1^0 == 0 /\ -i3^post12+i3^0 == 0 /\ tempr^0-tempr^post12 == 0 /\ ntot^0-ntot^post12 == 0 /\ -ifp2^post12+ifp2^0 == 0 /\ ip1^0-ip1^post12 == 0 /\ -ip3^post12+ip3^0 == 0 /\ idim^0-idim^post12 == 0 /\ -ip1^0-i2^0+i2^post12 == 0 /\ -ibit^0-i2rev^0+i2rev^post12 == 0 /\ -ndim^post12+ndim^0 == 0 /\ -nrem^post12+nrem^0 == 0 /\ ip2^0-ip2^post12 == 0 /\ ifp1^0-ifp1^post12 == 0 /\ wpr^0-wpr^post12 == 0 /\ wtemp^0-wtemp^post12 == 0 /\ ibit^0-ibit^post12 == 0 /\ nprev^0-nprev^post12 == 0 /\ i3rev^0-i3rev^post12 == 0 /\ -wr^post12+wr^0 == 0), cost: 1 New rule: l17 -> l0 : i2rev^0'=ibit^0+i2rev^0, i2^0'=ip1^0+i2^0, TRUE, cost: 1 Applied preprocessing Original rule: l12 -> l15 : i1^0'=i1^post13, k2^0'=k2^post13, wpr^0'=wpr^post13, ibit^0'=ibit^post13, nprev^0'=nprev^post13, ip2^0'=ip2^post13, theta^0'=theta^post13, i2rev^0'=i2rev^post13, wtemp^0'=wtemp^post13, ifp1^0'=ifp1^post13, ntot^0'=ntot^post13, k1^0'=k1^post13, wpi^0'=wpi^post13, i3rev^0'=i3rev^post13, ndim^0'=ndim^post13, ip1^0'=ip1^post13, tempr^0'=tempr^post13, i2^0'=i2^post13, n^0'=n^post13, wr^0'=wr^post13, idim^0'=idim^post13, nrem^0'=nrem^post13, ip3^0'=ip3^post13, wi^0'=wi^post13, i3^0'=i3^post13, ifp2^0'=ifp2^post13, tempi^0'=tempi^post13, (-ip3^post13+ip3^0 == 0 /\ -i3rev^post13+i3rev^0 == 0 /\ ifp1^0-ifp1^post13 == 0 /\ wi^0-wi^post13 == 0 /\ i1^0-i1^post13 == 0 /\ -i2^post13+i2^0 == 0 /\ -nrem^post13+nrem^0 == 0 /\ -wtemp^post13+wtemp^0 == 0 /\ i3^0-i3^post13 == 0 /\ -ifp2^post13+ifp2^0 == 0 /\ nprev^0-nprev^post13 == 0 /\ -theta^post13+theta^0 == 0 /\ -tempr^post13+tempr^0 == 0 /\ ndim^0-ndim^post13 == 0 /\ -wr^post13+wr^0 == 0 /\ i2rev^0-i2rev^post13 == 0 /\ wpr^0-wpr^post13 == 0 /\ ntot^0-ntot^post13 == 0 /\ -tempi^post13+tempi^0 == 0 /\ -n^post13+n^0 == 0 /\ wpi^0-wpi^post13 == 0 /\ ip1^0-ip1^post13 == 0 /\ -k1^post13+k1^0 == 0 /\ ip2^0-ip2^post13 == 0 /\ idim^0-idim^post13 == 0 /\ ibit^0-ibit^post13 == 0 /\ k2^0-k2^post13 == 0), cost: 1 New rule: l12 -> l15 : TRUE, cost: 1 Applied preprocessing Original rule: l18 -> l17 : i1^0'=i1^post14, k2^0'=k2^post14, wpr^0'=wpr^post14, ibit^0'=ibit^post14, nprev^0'=nprev^post14, ip2^0'=ip2^post14, theta^0'=theta^post14, i2rev^0'=i2rev^post14, wtemp^0'=wtemp^post14, ifp1^0'=ifp1^post14, ntot^0'=ntot^post14, k1^0'=k1^post14, wpi^0'=wpi^post14, i3rev^0'=i3rev^post14, ndim^0'=ndim^post14, ip1^0'=ip1^post14, tempr^0'=tempr^post14, i2^0'=i2^post14, n^0'=n^post14, wr^0'=wr^post14, idim^0'=idim^post14, nrem^0'=nrem^post14, ip3^0'=ip3^post14, wi^0'=wi^post14, i3^0'=i3^post14, ifp2^0'=ifp2^post14, tempi^0'=tempi^post14, (-i3^post14+i3^0 == 0 /\ -ifp2^post14+ifp2^0 == 0 /\ wpr^0-wpr^post14 == 0 /\ k1^0-k1^post14 == 0 /\ -wr^post14+wr^0 == 0 /\ ip2^0-ip2^post14 == 0 /\ -idim^post14+idim^0 == 0 /\ i3rev^0-i3rev^post14 == 0 /\ ntot^0-ntot^post14 == 0 /\ -ip3^post14+ip3^0 == 0 /\ -wpi^post14+wpi^0 == 0 /\ -tempi^post14+tempi^0 == 0 /\ ifp1^0-ifp1^post14 == 0 /\ -ip1^post14+ip1^0 == 0 /\ n^0-n^post14 == 0 /\ k2^0-k2^post14 == 0 /\ ibit^0-ibit^post14 == 0 /\ theta^0-theta^post14 == 0 /\ -ibit^0+i2rev^0 <= 0 /\ i2rev^0-i2rev^post14 == 0 /\ -nprev^post14+nprev^0 == 0 /\ -wi^post14+wi^0 == 0 /\ ndim^0-ndim^post14 == 0 /\ -tempr^post14+tempr^0 == 0 /\ -wtemp^post14+wtemp^0 == 0 /\ i1^0-i1^post14 == 0 /\ nrem^0-nrem^post14 == 0 /\ i2^0-i2^post14 == 0), cost: 1 New rule: l18 -> l17 : -ibit^0+i2rev^0 <= 0, cost: 1 Applied preprocessing Original rule: l18 -> l13 : i1^0'=i1^post15, k2^0'=k2^post15, wpr^0'=wpr^post15, ibit^0'=ibit^post15, nprev^0'=nprev^post15, ip2^0'=ip2^post15, theta^0'=theta^post15, i2rev^0'=i2rev^post15, wtemp^0'=wtemp^post15, ifp1^0'=ifp1^post15, ntot^0'=ntot^post15, k1^0'=k1^post15, wpi^0'=wpi^post15, i3rev^0'=i3rev^post15, ndim^0'=ndim^post15, ip1^0'=ip1^post15, tempr^0'=tempr^post15, i2^0'=i2^post15, n^0'=n^post15, wr^0'=wr^post15, idim^0'=idim^post15, nrem^0'=nrem^post15, ip3^0'=ip3^post15, wi^0'=wi^post15, i3^0'=i3^post15, ifp2^0'=ifp2^post15, tempi^0'=tempi^post15, (0 == 0 /\ -ip1^post15+ip1^0 == 0 /\ -ntot^post15+ntot^0 == 0 /\ i1^0-i1^post15 == 0 /\ ibit^0-i2rev^0+i2rev^post15 == 0 /\ i2^0-i2^post15 == 0 /\ -wi^post15+wi^0 == 0 /\ -ndim^post15+ndim^0 == 0 /\ k2^0-k2^post15 == 0 /\ theta^0-theta^post15 == 0 /\ i3rev^0-i3rev^post15 == 0 /\ -i3^post15+i3^0 == 0 /\ -nrem^post15+nrem^0 == 0 /\ -ifp2^post15+ifp2^0 == 0 /\ ifp1^0-ifp1^post15 == 0 /\ -idim^post15+idim^0 == 0 /\ -ip3^post15+ip3^0 == 0 /\ -wr^post15+wr^0 == 0 /\ nprev^0-nprev^post15 == 0 /\ tempr^0-tempr^post15 == 0 /\ -wpi^post15+wpi^0 == 0 /\ wtemp^0-wtemp^post15 == 0 /\ 1+ibit^0-i2rev^0 <= 0 /\ -tempi^post15+tempi^0 == 0 /\ k1^0-k1^post15 == 0 /\ ip2^0-ip2^post15 == 0 /\ -n^post15+n^0 == 0 /\ wpr^0-wpr^post15 == 0), cost: 1 New rule: l18 -> l13 : ibit^0'=ibit^post15, i2rev^0'=-ibit^0+i2rev^0, 1+ibit^0-i2rev^0 <= 0, cost: 1 Applied preprocessing Original rule: l14 -> l17 : i1^0'=i1^post16, k2^0'=k2^post16, wpr^0'=wpr^post16, ibit^0'=ibit^post16, nprev^0'=nprev^post16, ip2^0'=ip2^post16, theta^0'=theta^post16, i2rev^0'=i2rev^post16, wtemp^0'=wtemp^post16, ifp1^0'=ifp1^post16, ntot^0'=ntot^post16, k1^0'=k1^post16, wpi^0'=wpi^post16, i3rev^0'=i3rev^post16, ndim^0'=ndim^post16, ip1^0'=ip1^post16, tempr^0'=tempr^post16, i2^0'=i2^post16, n^0'=n^post16, wr^0'=wr^post16, idim^0'=idim^post16, nrem^0'=nrem^post16, ip3^0'=ip3^post16, wi^0'=wi^post16, i3^0'=i3^post16, ifp2^0'=ifp2^post16, tempi^0'=tempi^post16, (ibit^0-ibit^post16 == 0 /\ ifp1^0-ifp1^post16 == 0 /\ -i3rev^post16+i3rev^0 == 0 /\ -theta^post16+theta^0 == 0 /\ -i2^post16+i2^0 == 0 /\ ip3^0-ip3^post16 == 0 /\ wpi^0-wpi^post16 == 0 /\ -nrem^post16+nrem^0 == 0 /\ ip1^0-ip1^post16 == 0 /\ -ifp2^post16+ifp2^0 == 0 /\ i3^0-i3^post16 == 0 /\ k2^0-k2^post16 == 0 /\ -idim^post16+idim^0 == 0 /\ -wi^post16+wi^0 == 0 /\ wpr^0-wpr^post16 == 0 /\ -tempr^post16+tempr^0 == 0 /\ wr^0-wr^post16 == 0 /\ ip2^0-ip2^post16 == 0 /\ -tempi^post16+tempi^0 == 0 /\ ntot^0-ntot^post16 == 0 /\ ndim^0-ndim^post16 == 0 /\ -n^post16+n^0 == 0 /\ 1+ibit^0-ip1^0 <= 0 /\ -wtemp^post16+wtemp^0 == 0 /\ -i2rev^post16+i2rev^0 == 0 /\ -k1^post16+k1^0 == 0 /\ i1^0-i1^post16 == 0 /\ nprev^0-nprev^post16 == 0), cost: 1 New rule: l14 -> l17 : 1+ibit^0-ip1^0 <= 0, cost: 1 Applied preprocessing Original rule: l14 -> l18 : i1^0'=i1^post17, k2^0'=k2^post17, wpr^0'=wpr^post17, ibit^0'=ibit^post17, nprev^0'=nprev^post17, ip2^0'=ip2^post17, theta^0'=theta^post17, i2rev^0'=i2rev^post17, wtemp^0'=wtemp^post17, ifp1^0'=ifp1^post17, ntot^0'=ntot^post17, k1^0'=k1^post17, wpi^0'=wpi^post17, i3rev^0'=i3rev^post17, ndim^0'=ndim^post17, ip1^0'=ip1^post17, tempr^0'=tempr^post17, i2^0'=i2^post17, n^0'=n^post17, wr^0'=wr^post17, idim^0'=idim^post17, nrem^0'=nrem^post17, ip3^0'=ip3^post17, wi^0'=wi^post17, i3^0'=i3^post17, ifp2^0'=ifp2^post17, tempi^0'=tempi^post17, (ip3^0-ip3^post17 == 0 /\ -tempr^post17+tempr^0 == 0 /\ -tempi^post17+tempi^0 == 0 /\ nprev^0-nprev^post17 == 0 /\ n^0-n^post17 == 0 /\ k2^0-k2^post17 == 0 /\ -wtemp^post17+wtemp^0 == 0 /\ k1^0-k1^post17 == 0 /\ -i3^post17+i3^0 == 0 /\ ibit^0-ibit^post17 == 0 /\ i3rev^0-i3rev^post17 == 0 /\ wpr^0-wpr^post17 == 0 /\ ifp1^0-ifp1^post17 == 0 /\ -wpi^post17+wpi^0 == 0 /\ theta^0-theta^post17 == 0 /\ i2rev^0-i2rev^post17 == 0 /\ wr^0-wr^post17 == 0 /\ i1^0-i1^post17 == 0 /\ -i2^post17+i2^0 == 0 /\ -ip1^post17+ip1^0 == 0 /\ -wi^post17+wi^0 == 0 /\ -ibit^0+ip1^0 <= 0 /\ ntot^0-ntot^post17 == 0 /\ -ifp2^post17+ifp2^0 == 0 /\ ndim^0-ndim^post17 == 0 /\ nrem^0-nrem^post17 == 0 /\ -idim^post17+idim^0 == 0 /\ -ip2^post17+ip2^0 == 0), cost: 1 New rule: l14 -> l18 : -ibit^0+ip1^0 <= 0, cost: 1 Applied preprocessing Original rule: l19 -> l13 : i1^0'=i1^post18, k2^0'=k2^post18, wpr^0'=wpr^post18, ibit^0'=ibit^post18, nprev^0'=nprev^post18, ip2^0'=ip2^post18, theta^0'=theta^post18, i2rev^0'=i2rev^post18, wtemp^0'=wtemp^post18, ifp1^0'=ifp1^post18, ntot^0'=ntot^post18, k1^0'=k1^post18, wpi^0'=wpi^post18, i3rev^0'=i3rev^post18, ndim^0'=ndim^post18, ip1^0'=ip1^post18, tempr^0'=tempr^post18, i2^0'=i2^post18, n^0'=n^post18, wr^0'=wr^post18, idim^0'=idim^post18, nrem^0'=nrem^post18, ip3^0'=ip3^post18, wi^0'=wi^post18, i3^0'=i3^post18, ifp2^0'=ifp2^post18, tempi^0'=tempi^post18, (0 == 0 /\ -ntot^post18+ntot^0 == 0 /\ ndim^0-ndim^post18 == 0 /\ -ip1^post18+ip1^0 == 0 /\ -wi^post18+wi^0 == 0 /\ nprev^0-nprev^post18 == 0 /\ -idim^post18+idim^0 == 0 /\ wpr^0-wpr^post18 == 0 /\ wtemp^0-wtemp^post18 == 0 /\ ip2^0-ip2^post18 == 0 /\ -i3^post18+i3^0 == 0 /\ i1^0-i1^post18 == 0 /\ -k2^post18+k2^0 == 0 /\ i3rev^0-i3rev^post18 == 0 /\ -ifp2^post18+ifp2^0 == 0 /\ ifp1^0-ifp1^post18 == 0 /\ -wr^post18+wr^0 == 0 /\ -nrem^post18+nrem^0 == 0 /\ -ip3^post18+ip3^0 == 0 /\ tempr^0-tempr^post18 == 0 /\ -n^post18+n^0 == 0 /\ i2rev^0-i2rev^post18 == 0 /\ -tempi^post18+tempi^0 == 0 /\ theta^0-theta^post18 == 0 /\ -wpi^post18+wpi^0 == 0 /\ k1^0-k1^post18 == 0 /\ -i2^post18+i2^0 == 0), cost: 1 New rule: l19 -> l13 : ibit^0'=ibit^post18, 0 == 0, cost: 1 Applied preprocessing Original rule: l10 -> l11 : i1^0'=i1^post19, k2^0'=k2^post19, wpr^0'=wpr^post19, ibit^0'=ibit^post19, nprev^0'=nprev^post19, ip2^0'=ip2^post19, theta^0'=theta^post19, i2rev^0'=i2rev^post19, wtemp^0'=wtemp^post19, ifp1^0'=ifp1^post19, ntot^0'=ntot^post19, k1^0'=k1^post19, wpi^0'=wpi^post19, i3rev^0'=i3rev^post19, ndim^0'=ndim^post19, ip1^0'=ip1^post19, tempr^0'=tempr^post19, i2^0'=i2^post19, n^0'=n^post19, wr^0'=wr^post19, idim^0'=idim^post19, nrem^0'=nrem^post19, ip3^0'=ip3^post19, wi^0'=wi^post19, i3^0'=i3^post19, ifp2^0'=ifp2^post19, tempi^0'=tempi^post19, (-i3^post19+i3^0 == 0 /\ -idim^post19+idim^0 == 0 /\ nprev^0-nprev^post19 == 0 /\ wtemp^0-wtemp^post19 == 0 /\ -ifp2^post19+ifp2^0 == 0 /\ -i3rev^post19+i3rev^0 == 0 /\ ip2^0-ip2^post19 == 0 /\ wpr^0-wpr^post19 == 0 /\ -tempi^post19+tempi^0 == 0 /\ i1^0-i1^post19 == 0 /\ ntot^0-ntot^post19 == 0 /\ ndim^0-ndim^post19 == 0 /\ wpi^0-wpi^post19 == 0 /\ ip1^0-ip1^post19 == 0 /\ -i2^post19+i2^0 == 0 /\ ip3^0-ip3^post19 == 0 /\ -nrem^post19+nrem^0 == 0 /\ -ifp1^post19+ifp1^0 == 0 /\ wr^0-wr^post19 == 0 /\ k2^0-k2^post19 == 0 /\ -wi^post19+wi^0 == 0 /\ -n^post19+n^0 == 0 /\ k1^0-k1^post19 == 0 /\ -tempr^post19+tempr^0 == 0 /\ -ibit^post19+ibit^0 == 0 /\ -theta^post19+theta^0 == 0 /\ -i2rev^post19+i2rev^0 == 0), cost: 1 New rule: l10 -> l11 : TRUE, cost: 1 Applied preprocessing Original rule: l5 -> l2 : i1^0'=i1^post20, k2^0'=k2^post20, wpr^0'=wpr^post20, ibit^0'=ibit^post20, nprev^0'=nprev^post20, ip2^0'=ip2^post20, theta^0'=theta^post20, i2rev^0'=i2rev^post20, wtemp^0'=wtemp^post20, ifp1^0'=ifp1^post20, ntot^0'=ntot^post20, k1^0'=k1^post20, wpi^0'=wpi^post20, i3rev^0'=i3rev^post20, ndim^0'=ndim^post20, ip1^0'=ip1^post20, tempr^0'=tempr^post20, i2^0'=i2^post20, n^0'=n^post20, wr^0'=wr^post20, idim^0'=idim^post20, nrem^0'=nrem^post20, ip3^0'=ip3^post20, wi^0'=wi^post20, i3^0'=i3^post20, ifp2^0'=ifp2^post20, tempi^0'=tempi^post20, (-wi^post20+wi^0 == 0 /\ theta^0-theta^post20 == 0 /\ -tempr^post20+tempr^0 == 0 /\ ip3^0-ip3^post20 == 0 /\ n^0-n^post20 == 0 /\ -2-i1^0+i1^post20 == 0 /\ wpr^0-wpr^post20 == 0 /\ ibit^0-ibit^post20 == 0 /\ nprev^0-nprev^post20 == 0 /\ k1^0-k1^post20 == 0 /\ -i3^post20+i3^0 == 0 /\ -i2rev^post20+i2rev^0 == 0 /\ ntot^0-ntot^post20 == 0 /\ 1+ip3^0-i3^0 <= 0 /\ -ifp2^post20+ifp2^0 == 0 /\ wpi^0-wpi^post20 == 0 /\ nrem^0-nrem^post20 == 0 /\ -ndim^post20+ndim^0 == 0 /\ -idim^post20+idim^0 == 0 /\ wtemp^0-wtemp^post20 == 0 /\ k2^0-k2^post20 == 0 /\ -tempi^post20+tempi^0 == 0 /\ -i2^post20+i2^0 == 0 /\ ip2^0-ip2^post20 == 0 /\ -wr^post20+wr^0 == 0 /\ -ip1^post20+ip1^0 == 0 /\ -ifp1^post20+ifp1^0 == 0 /\ i3rev^0-i3rev^post20 == 0), cost: 1 New rule: l5 -> l2 : i1^0'=2+i1^0, 1+ip3^0-i3^0 <= 0, cost: 1 Applied preprocessing Original rule: l5 -> l4 : i1^0'=i1^post21, k2^0'=k2^post21, wpr^0'=wpr^post21, ibit^0'=ibit^post21, nprev^0'=nprev^post21, ip2^0'=ip2^post21, theta^0'=theta^post21, i2rev^0'=i2rev^post21, wtemp^0'=wtemp^post21, ifp1^0'=ifp1^post21, ntot^0'=ntot^post21, k1^0'=k1^post21, wpi^0'=wpi^post21, i3rev^0'=i3rev^post21, ndim^0'=ndim^post21, ip1^0'=ip1^post21, tempr^0'=tempr^post21, i2^0'=i2^post21, n^0'=n^post21, wr^0'=wr^post21, idim^0'=idim^post21, nrem^0'=nrem^post21, ip3^0'=ip3^post21, wi^0'=wi^post21, i3^0'=i3^post21, ifp2^0'=ifp2^post21, tempi^0'=tempi^post21, (0 == 0 /\ -tempi^post21+tempi^0 == 0 /\ i2^0-i2^post21 == 0 /\ -ip3^0+i3^0 <= 0 /\ -wr^post21+wr^0 == 0 /\ wpr^0-wpr^post21 == 0 /\ i1^0-i1^post21 == 0 /\ k1^0-k1^post21 == 0 /\ ip2^0-ip2^post21 == 0 /\ ifp1^0-ifp1^post21 == 0 /\ -ip2^0+i3^post21-i3^0 == 0 /\ -i2rev^0+i2^0+i3rev^post21-i3^0 == 0 /\ theta^0-theta^post21 == 0 /\ -wpi^post21+wpi^0 == 0 /\ n^0-n^post21 == 0 /\ k2^0-k2^post21 == 0 /\ -ndim^post21+ndim^0 == 0 /\ -ip1^post21+ip1^0 == 0 /\ i2rev^0-i2rev^post21 == 0 /\ ibit^0-ibit^post21 == 0 /\ -ip3^post21+ip3^0 == 0 /\ -wi^post21+wi^0 == 0 /\ -ifp2^post21+ifp2^0 == 0 /\ -nprev^post21+nprev^0 == 0 /\ -idim^post21+idim^0 == 0 /\ wtemp^0-wtemp^post21 == 0 /\ -ntot^post21+ntot^0 == 0 /\ nrem^0-nrem^post21 == 0), cost: 1 New rule: l5 -> l4 : i3rev^0'=i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i3^0'=ip2^0+i3^0, -ip3^0+i3^0 <= 0, cost: 1 Applied preprocessing Original rule: l7 -> l9 : i1^0'=i1^post22, k2^0'=k2^post22, wpr^0'=wpr^post22, ibit^0'=ibit^post22, nprev^0'=nprev^post22, ip2^0'=ip2^post22, theta^0'=theta^post22, i2rev^0'=i2rev^post22, wtemp^0'=wtemp^post22, ifp1^0'=ifp1^post22, ntot^0'=ntot^post22, k1^0'=k1^post22, wpi^0'=wpi^post22, i3rev^0'=i3rev^post22, ndim^0'=ndim^post22, ip1^0'=ip1^post22, tempr^0'=tempr^post22, i2^0'=i2^post22, n^0'=n^post22, wr^0'=wr^post22, idim^0'=idim^post22, nrem^0'=nrem^post22, ip3^0'=ip3^post22, wi^0'=wi^post22, i3^0'=i3^post22, ifp2^0'=ifp2^post22, tempi^0'=tempi^post22, (ip2^0-ip2^post22 == 0 /\ ifp1^0-ifp1^post22 == 0 /\ wpr^0-wpr^post22 == 0 /\ wtemp^0-wtemp^post22 == 0 /\ -i2^post22+i2^0 == 0 /\ ndim^0-ndim^post22 == 0 /\ -i3rev^post22+i3rev^0 == 0 /\ -nrem^post22+nrem^0 == 0 /\ -tempi^post22+tempi^0 == 0 /\ -wr^post22+wr^0 == 0 /\ wi^0-wi^post22 == 0 /\ i1^0-i1^post22 == 0 /\ nprev^0-nprev^post22 == 0 /\ -ifp2^post22+ifp2^0 == 0 /\ -ip3^post22+ip3^0 == 0 /\ -ntot^post22+ntot^0 == 0 /\ i2rev^0-i2rev^post22 == 0 /\ -tempr^post22+tempr^0 == 0 /\ -n^post22+n^0 == 0 /\ -ibit^post22+ibit^0 == 0 /\ ip1^0-ip1^post22 == 0 /\ idim^0-idim^post22 == 0 /\ theta^0-theta^post22 == 0 /\ -k1^post22+k1^0 == 0 /\ wpi^0-wpi^post22 == 0 /\ k2^0-k2^post22 == 0 /\ -i3^post22+i3^0 == 0), cost: 1 New rule: l7 -> l9 : TRUE, cost: 1 Applied preprocessing Original rule: l3 -> l19 : i1^0'=i1^post23, k2^0'=k2^post23, wpr^0'=wpr^post23, ibit^0'=ibit^post23, nprev^0'=nprev^post23, ip2^0'=ip2^post23, theta^0'=theta^post23, i2rev^0'=i2rev^post23, wtemp^0'=wtemp^post23, ifp1^0'=ifp1^post23, ntot^0'=ntot^post23, k1^0'=k1^post23, wpi^0'=wpi^post23, i3rev^0'=i3rev^post23, ndim^0'=ndim^post23, ip1^0'=ip1^post23, tempr^0'=tempr^post23, i2^0'=i2^post23, n^0'=n^post23, wr^0'=wr^post23, idim^0'=idim^post23, nrem^0'=nrem^post23, ip3^0'=ip3^post23, wi^0'=wi^post23, i3^0'=i3^post23, ifp2^0'=ifp2^post23, tempi^0'=tempi^post23, (-tempi^post23+tempi^0 == 0 /\ i2^0-i2^post23 == 0 /\ ip2^0-ip2^post23 == 0 /\ -wr^post23+wr^0 == 0 /\ wpr^0-wpr^post23 == 0 /\ -i3^post23+i3^0 == 0 /\ theta^0-theta^post23 == 0 /\ wtemp^0-wtemp^post23 == 0 /\ -ifp2^post23+ifp2^0 == 0 /\ k1^0-k1^post23 == 0 /\ ntot^0-ntot^post23 == 0 /\ i3rev^0-i3rev^post23 == 0 /\ i1^0-i1^post23 == 0 /\ -wpi^post23+wpi^0 == 0 /\ n^0-n^post23 == 0 /\ k2^0-k2^post23 == 0 /\ tempr^0-tempr^post23 == 0 /\ -ip1^post23+ip1^0 == 0 /\ i2rev^0-i2rev^post23 == 0 /\ ibit^0-ibit^post23 == 0 /\ -ip3^post23+ip3^0 == 0 /\ -wi^post23+wi^0 == 0 /\ -ndim^post23+ndim^0 == 0 /\ -idim^post23+idim^0 == 0 /\ -nprev^post23+nprev^0 == 0 /\ -ifp1^post23+ifp1^0 == 0 /\ -1-i1^0+ip1^0+i2^0 <= 0 /\ nrem^0-nrem^post23 == 0), cost: 1 New rule: l3 -> l19 : -1-i1^0+ip1^0+i2^0 <= 0, cost: 1 Applied preprocessing Original rule: l3 -> l4 : i1^0'=i1^post24, k2^0'=k2^post24, wpr^0'=wpr^post24, ibit^0'=ibit^post24, nprev^0'=nprev^post24, ip2^0'=ip2^post24, theta^0'=theta^post24, i2rev^0'=i2rev^post24, wtemp^0'=wtemp^post24, ifp1^0'=ifp1^post24, ntot^0'=ntot^post24, k1^0'=k1^post24, wpi^0'=wpi^post24, i3rev^0'=i3rev^post24, ndim^0'=ndim^post24, ip1^0'=ip1^post24, tempr^0'=tempr^post24, i2^0'=i2^post24, n^0'=n^post24, wr^0'=wr^post24, idim^0'=idim^post24, nrem^0'=nrem^post24, ip3^0'=ip3^post24, wi^0'=wi^post24, i3^0'=i3^post24, ifp2^0'=ifp2^post24, tempi^0'=tempi^post24, (i1^0-i1^post24 == 0 /\ -ip1^post24+ip1^0 == 0 /\ 2+i1^0-ip1^0-i2^0 <= 0 /\ -k1^post24+k1^0 == 0 /\ i2^0-i2^post24 == 0 /\ -ip3^post24+ip3^0 == 0 /\ ifp1^0-ifp1^post24 == 0 /\ -ntot^post24+ntot^0 == 0 /\ -ndim^post24+ndim^0 == 0 /\ -wi^post24+wi^0 == 0 /\ -idim^post24+idim^0 == 0 /\ k2^0-k2^post24 == 0 /\ -i3rev^post24+i3rev^0 == 0 /\ theta^0-theta^post24 == 0 /\ i2rev^0-i2rev^post24 == 0 /\ -tempi^post24+tempi^0 == 0 /\ -nrem^post24+nrem^0 == 0 /\ -wr^post24+wr^0 == 0 /\ -ifp2^post24+ifp2^0 == 0 /\ -i3^post24+i3^0 == 0 /\ -wpi^post24+wpi^0 == 0 /\ nprev^0-nprev^post24 == 0 /\ tempr^0-tempr^post24 == 0 /\ ip2^0-ip2^post24 == 0 /\ wpr^0-wpr^post24 == 0 /\ -n^post24+n^0 == 0 /\ wtemp^0-wtemp^post24 == 0 /\ ibit^0-ibit^post24 == 0), cost: 1 New rule: l3 -> l4 : 2+i1^0-ip1^0-i2^0 <= 0, cost: 1 Applied preprocessing Original rule: l20 -> l19 : i1^0'=i1^post25, k2^0'=k2^post25, wpr^0'=wpr^post25, ibit^0'=ibit^post25, nprev^0'=nprev^post25, ip2^0'=ip2^post25, theta^0'=theta^post25, i2rev^0'=i2rev^post25, wtemp^0'=wtemp^post25, ifp1^0'=ifp1^post25, ntot^0'=ntot^post25, k1^0'=k1^post25, wpi^0'=wpi^post25, i3rev^0'=i3rev^post25, ndim^0'=ndim^post25, ip1^0'=ip1^post25, tempr^0'=tempr^post25, i2^0'=i2^post25, n^0'=n^post25, wr^0'=wr^post25, idim^0'=idim^post25, nrem^0'=nrem^post25, ip3^0'=ip3^post25, wi^0'=wi^post25, i3^0'=i3^post25, ifp2^0'=ifp2^post25, tempi^0'=tempi^post25, (ibit^0-ibit^post25 == 0 /\ i2rev^0-i2^0 <= 0 /\ wpi^0-wpi^post25 == 0 /\ -wr^post25+wr^0 == 0 /\ theta^0-theta^post25 == 0 /\ -tempi^post25+tempi^0 == 0 /\ -i2^post25+i2^0 == 0 /\ -nrem^post25+nrem^0 == 0 /\ k2^0-k2^post25 == 0 /\ ifp1^0-ifp1^post25 == 0 /\ -ifp2^post25+ifp2^0 == 0 /\ i3^0-i3^post25 == 0 /\ ip3^0-ip3^post25 == 0 /\ ip2^0-ip2^post25 == 0 /\ wpr^0-wpr^post25 == 0 /\ -n^post25+n^0 == 0 /\ -wi^post25+wi^0 == 0 /\ -wtemp^post25+wtemp^0 == 0 /\ ntot^0-ntot^post25 == 0 /\ -tempr^post25+tempr^0 == 0 /\ -k1^post25+k1^0 == 0 /\ i2rev^0-i2rev^post25 == 0 /\ ndim^0-ndim^post25 == 0 /\ idim^0-idim^post25 == 0 /\ ip1^0-ip1^post25 == 0 /\ -i3rev^post25+i3rev^0 == 0 /\ i1^0-i1^post25 == 0 /\ nprev^0-nprev^post25 == 0), cost: 1 New rule: l20 -> l19 : i2rev^0-i2^0 <= 0, cost: 1 Applied preprocessing Original rule: l20 -> l2 : i1^0'=i1^post26, k2^0'=k2^post26, wpr^0'=wpr^post26, ibit^0'=ibit^post26, nprev^0'=nprev^post26, ip2^0'=ip2^post26, theta^0'=theta^post26, i2rev^0'=i2rev^post26, wtemp^0'=wtemp^post26, ifp1^0'=ifp1^post26, ntot^0'=ntot^post26, k1^0'=k1^post26, wpi^0'=wpi^post26, i3rev^0'=i3rev^post26, ndim^0'=ndim^post26, ip1^0'=ip1^post26, tempr^0'=tempr^post26, i2^0'=i2^post26, n^0'=n^post26, wr^0'=wr^post26, idim^0'=idim^post26, nrem^0'=nrem^post26, ip3^0'=ip3^post26, wi^0'=wi^post26, i3^0'=i3^post26, ifp2^0'=ifp2^post26, tempi^0'=tempi^post26, (-wpi^post26+wpi^0 == 0 /\ -wr^post26+wr^0 == 0 /\ i2^0-i2^post26 == 0 /\ -wtemp^post26+wtemp^0 == 0 /\ k2^0-k2^post26 == 0 /\ -tempi^post26+tempi^0 == 0 /\ wpr^0-wpr^post26 == 0 /\ ifp1^0-ifp1^post26 == 0 /\ ibit^0-ibit^post26 == 0 /\ i3rev^0-i3rev^post26 == 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -i3^post26+i3^0 == 0 /\ tempr^0-tempr^post26 == 0 /\ theta^0-theta^post26 == 0 /\ n^0-n^post26 == 0 /\ -ip3^post26+ip3^0 == 0 /\ i1^0-i1^post26 == 0 /\ -ip1^post26+ip1^0 == 0 /\ k1^0-k1^post26 == 0 /\ -nprev^post26+nprev^0 == 0 /\ -ip2^post26+ip2^0 == 0 /\ -nrem^post26+nrem^0 == 0 /\ i2rev^0-i2rev^post26 == 0 /\ -wi^post26+wi^0 == 0 /\ -idim^post26+idim^0 == 0 /\ ntot^0-ntot^post26 == 0 /\ ndim^0-ndim^post26 == 0 /\ -ifp2^post26+ifp2^0 == 0), cost: 1 New rule: l20 -> l2 : 1-i2rev^0+i2^0 <= 0, cost: 1 Applied preprocessing Original rule: l1 -> l12 : i1^0'=i1^post27, k2^0'=k2^post27, wpr^0'=wpr^post27, ibit^0'=ibit^post27, nprev^0'=nprev^post27, ip2^0'=ip2^post27, theta^0'=theta^post27, i2rev^0'=i2rev^post27, wtemp^0'=wtemp^post27, ifp1^0'=ifp1^post27, ntot^0'=ntot^post27, k1^0'=k1^post27, wpi^0'=wpi^post27, i3rev^0'=i3rev^post27, ndim^0'=ndim^post27, ip1^0'=ip1^post27, tempr^0'=tempr^post27, i2^0'=i2^post27, n^0'=n^post27, wr^0'=wr^post27, idim^0'=idim^post27, nrem^0'=nrem^post27, ip3^0'=ip3^post27, wi^0'=wi^post27, i3^0'=i3^post27, ifp2^0'=ifp2^post27, tempi^0'=tempi^post27, (ibit^0-ibit^post27 == 0 /\ -ip3^post27+ip3^0 == 0 /\ i2rev^0-i2rev^post27 == 0 /\ ndim^0-ndim^post27 == 0 /\ -ntot^post27+ntot^0 == 0 /\ -ip1^post27+ip1^0 == 0 /\ -ifp2^post27+ifp2^0 == 0 /\ i2^0-i2^post27 == 0 /\ ip2^0-ip2^post27 == 0 /\ k2^0-k2^post27 == 0 /\ wtemp^0-wtemp^post27 == 0 /\ -wi^post27+wi^0 == 0 /\ -idim^post27+idim^0 == 0 /\ 1+ip2^0-i2^0 <= 0 /\ -wr^post27+wr^0 == 0 /\ -wpi^post27+wpi^0 == 0 /\ i1^0-i1^post27 == 0 /\ k1^0-k1^post27 == 0 /\ wpr^0-wpr^post27 == 0 /\ -nrem^post27+nrem^0 == 0 /\ i3rev^0-i3rev^post27 == 0 /\ -ip1^0+ifp1^post27 == 0 /\ -n^post27+n^0 == 0 /\ tempr^0-tempr^post27 == 0 /\ -i3^post27+i3^0 == 0 /\ theta^0-theta^post27 == 0 /\ nprev^0-nprev^post27 == 0 /\ tempi^0-tempi^post27 == 0), cost: 1 New rule: l1 -> l12 : ifp1^0'=ip1^0, 1+ip2^0-i2^0 <= 0, cost: 1 Applied preprocessing Original rule: l1 -> l20 : i1^0'=i1^post28, k2^0'=k2^post28, wpr^0'=wpr^post28, ibit^0'=ibit^post28, nprev^0'=nprev^post28, ip2^0'=ip2^post28, theta^0'=theta^post28, i2rev^0'=i2rev^post28, wtemp^0'=wtemp^post28, ifp1^0'=ifp1^post28, ntot^0'=ntot^post28, k1^0'=k1^post28, wpi^0'=wpi^post28, i3rev^0'=i3rev^post28, ndim^0'=ndim^post28, ip1^0'=ip1^post28, tempr^0'=tempr^post28, i2^0'=i2^post28, n^0'=n^post28, wr^0'=wr^post28, idim^0'=idim^post28, nrem^0'=nrem^post28, ip3^0'=ip3^post28, wi^0'=wi^post28, i3^0'=i3^post28, ifp2^0'=ifp2^post28, tempi^0'=tempi^post28, (k2^0-k2^post28 == 0 /\ -i3^post28+i3^0 == 0 /\ -ifp2^post28+ifp2^0 == 0 /\ nprev^0-nprev^post28 == 0 /\ -nrem^post28+nrem^0 == 0 /\ wtemp^0-wtemp^post28 == 0 /\ ibit^0-ibit^post28 == 0 /\ -ip2^0+i2^0 <= 0 /\ -idim^post28+idim^0 == 0 /\ ip1^0-ip1^post28 == 0 /\ ip3^0-ip3^post28 == 0 /\ -tempi^post28+tempi^0 == 0 /\ -i2^post28+i2^0 == 0 /\ wr^0-wr^post28 == 0 /\ -n^post28+n^0 == 0 /\ -ifp1^post28+ifp1^0 == 0 /\ -i2rev^post28+i2rev^0 == 0 /\ k1^0-k1^post28 == 0 /\ wpi^0-wpi^post28 == 0 /\ ndim^0-ndim^post28 == 0 /\ -wi^post28+wi^0 == 0 /\ ip2^0-ip2^post28 == 0 /\ -tempr^post28+tempr^0 == 0 /\ wpr^0-wpr^post28 == 0 /\ theta^0-theta^post28 == 0 /\ ntot^0-ntot^post28 == 0 /\ -i3rev^post28+i3rev^0 == 0 /\ i1^0-i1^post28 == 0), cost: 1 New rule: l1 -> l20 : -ip2^0+i2^0 <= 0, cost: 1 Applied preprocessing Original rule: l8 -> l6 : i1^0'=i1^post29, k2^0'=k2^post29, wpr^0'=wpr^post29, ibit^0'=ibit^post29, nprev^0'=nprev^post29, ip2^0'=ip2^post29, theta^0'=theta^post29, i2rev^0'=i2rev^post29, wtemp^0'=wtemp^post29, ifp1^0'=ifp1^post29, ntot^0'=ntot^post29, k1^0'=k1^post29, wpi^0'=wpi^post29, i3rev^0'=i3rev^post29, ndim^0'=ndim^post29, ip1^0'=ip1^post29, tempr^0'=tempr^post29, i2^0'=i2^post29, n^0'=n^post29, wr^0'=wr^post29, idim^0'=idim^post29, nrem^0'=nrem^post29, ip3^0'=ip3^post29, wi^0'=wi^post29, i3^0'=i3^post29, ifp2^0'=ifp2^post29, tempi^0'=tempi^post29, (ntot^0-ntot^post29 == 0 /\ i3rev^0-i3rev^post29 == 0 /\ -ifp1^post29+ifp1^0 == 0 /\ -i2rev^post29+i2rev^0 == 0 /\ ip3^0-ip3^post29 == 0 /\ -wi^post29+wi^0 == 0 /\ -tempr^post29+tempr^0 == 0 /\ n^0-n^post29 == 0 /\ nprev^0-nprev^post29 == 0 /\ wtemp^0-wtemp^post29 == 0 /\ k1^0-k1^post29 == 0 /\ ibit^0-ibit^post29 == 0 /\ wpr^0-wpr^post29 == 0 /\ theta^0-theta^post29 == 0 /\ -i3^post29+i3^0 == 0 /\ -ifp2^post29+ifp2^0 == 0 /\ nrem^0-nrem^post29 == 0 /\ -idim^post29+idim^0 == 0 /\ -ip2^post29+ip2^0 == 0 /\ i1^0-i1^post29 == 0 /\ k2^0-k2^post29 == 0 /\ -i2^post29+i2^0 == 0 /\ -wr^post29+wr^0 == 0 /\ ndim^0-ndim^post29 == 0 /\ wpi^0-wpi^post29 == 0 /\ -tempi^post29+tempi^0 == 0 /\ -ip1^post29+ip1^0 == 0), cost: 1 New rule: l8 -> l6 : TRUE, cost: 1 Applied preprocessing Original rule: l21 -> l0 : i1^0'=i1^post31, k2^0'=k2^post31, wpr^0'=wpr^post31, ibit^0'=ibit^post31, nprev^0'=nprev^post31, ip2^0'=ip2^post31, theta^0'=theta^post31, i2rev^0'=i2rev^post31, wtemp^0'=wtemp^post31, ifp1^0'=ifp1^post31, ntot^0'=ntot^post31, k1^0'=k1^post31, wpi^0'=wpi^post31, i3rev^0'=i3rev^post31, ndim^0'=ndim^post31, ip1^0'=ip1^post31, tempr^0'=tempr^post31, i2^0'=i2^post31, n^0'=n^post31, wr^0'=wr^post31, idim^0'=idim^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post31, i3^0'=i3^post31, ifp2^0'=ifp2^post31, tempi^0'=tempi^post31, (0 == 0 /\ 1-idim^0 <= 0 /\ wr^0-wr^post31 == 0 /\ -tempi^post31+tempi^0 == 0 /\ wtemp^0-wtemp^post31 == 0 /\ ndim^0-ndim^post31 == 0 /\ -i3^post31+i3^0 == 0 /\ wi^0-wi^post31 == 0 /\ i1^0-i1^post31 == 0 /\ ntot^0-ntot^post31 == 0 /\ -1+i2rev^post31 == 0 /\ -i2^post31+i2^0 == 0 /\ k2^0-k2^post31 == 0 /\ nprev^0-nprev^post31 == 0 /\ -ifp1^post31+ifp1^0 == 0 /\ k1^0-k1^post31 == 0 /\ wpi^0-wpi^post31 == 0 /\ ibit^0-ibit^post31 == 0 /\ wpr^0-wpr^post31 == 0 /\ -tempr^post31+tempr^0 == 0 /\ -ifp2^post31+ifp2^0 == 0 /\ -idim^post31+idim^0 == 0 /\ -i3rev^post31+i3rev^0 == 0 /\ -theta^post31+theta^0 == 0), cost: 1 New rule: l21 -> l0 : ip2^0'=ip2^post31, i2rev^0'=1, ip1^0'=ip1^post31, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, -1+idim^0 >= 0, cost: 1 Applied preprocessing Original rule: l23 -> l16 : i1^0'=i1^post32, k2^0'=k2^post32, wpr^0'=wpr^post32, ibit^0'=ibit^post32, nprev^0'=nprev^post32, ip2^0'=ip2^post32, theta^0'=theta^post32, i2rev^0'=i2rev^post32, wtemp^0'=wtemp^post32, ifp1^0'=ifp1^post32, ntot^0'=ntot^post32, k1^0'=k1^post32, wpi^0'=wpi^post32, i3rev^0'=i3rev^post32, ndim^0'=ndim^post32, ip1^0'=ip1^post32, tempr^0'=tempr^post32, i2^0'=i2^post32, n^0'=n^post32, wr^0'=wr^post32, idim^0'=idim^post32, nrem^0'=nrem^post32, ip3^0'=ip3^post32, wi^0'=wi^post32, i3^0'=i3^post32, ifp2^0'=ifp2^post32, tempi^0'=tempi^post32, (-1+nprev^post32 == 0 /\ -ntot^post32+ntot^0 == 0 /\ -ip1^post32+ip1^0 == 0 /\ i3rev^0-i3rev^post32 == 0 /\ i2^0-i2^post32 == 0 /\ -ifp1^post32+ifp1^0 == 0 /\ -i2rev^post32+i2rev^0 == 0 /\ i1^0-i1^post32 == 0 /\ -ip3^post32+ip3^0 == 0 /\ k2^0-k2^post32 == 0 /\ -idim^post32+idim^0 == 0 /\ -wi^post32+wi^0 == 0 /\ -tempr^post32+tempr^0 == 0 /\ 1+ndim^0-idim^0 <= 0 /\ k1^0-k1^post32 == 0 /\ theta^0-theta^post32 == 0 /\ -ifp2^post32+ifp2^0 == 0 /\ -i3^post32+i3^0 == 0 /\ -tempi^post32+tempi^0 == 0 /\ -ndim^post32+ndim^0 == 0 /\ nrem^0-nrem^post32 == 0 /\ -wr^post32+wr^0 == 0 /\ n^0-n^post32 == 0 /\ wtemp^0-wtemp^post32 == 0 /\ ibit^0-ibit^post32 == 0 /\ ip2^0-ip2^post32 == 0 /\ wpi^0-wpi^post32 == 0 /\ wpr^0-wpr^post32 == 0), cost: 1 New rule: l23 -> l16 : nprev^0'=1, 1+ndim^0-idim^0 <= 0, cost: 1 Applied preprocessing Original rule: l23 -> l24 : i1^0'=i1^post33, k2^0'=k2^post33, wpr^0'=wpr^post33, ibit^0'=ibit^post33, nprev^0'=nprev^post33, ip2^0'=ip2^post33, theta^0'=theta^post33, i2rev^0'=i2rev^post33, wtemp^0'=wtemp^post33, ifp1^0'=ifp1^post33, ntot^0'=ntot^post33, k1^0'=k1^post33, wpi^0'=wpi^post33, i3rev^0'=i3rev^post33, ndim^0'=ndim^post33, ip1^0'=ip1^post33, tempr^0'=tempr^post33, i2^0'=i2^post33, n^0'=n^post33, wr^0'=wr^post33, idim^0'=idim^post33, nrem^0'=nrem^post33, ip3^0'=ip3^post33, wi^0'=wi^post33, i3^0'=i3^post33, ifp2^0'=ifp2^post33, tempi^0'=tempi^post33, (0 == 0 /\ ifp1^0-ifp1^post33 == 0 /\ wpr^0-wpr^post33 == 0 /\ -i3^post33+i3^0 == 0 /\ -ndim^post33+ndim^0 == 0 /\ ibit^0-ibit^post33 == 0 /\ -i3rev^post33+i3rev^0 == 0 /\ -ndim^0+idim^0 <= 0 /\ theta^0-theta^post33 == 0 /\ -1-idim^0+idim^post33 == 0 /\ -i2^post33+i2^0 == 0 /\ -tempi^post33+tempi^0 == 0 /\ -wr^post33+wr^0 == 0 /\ wi^0-wi^post33 == 0 /\ nprev^0-nprev^post33 == 0 /\ -ip3^post33+ip3^0 == 0 /\ -ifp2^post33+ifp2^0 == 0 /\ -nrem^post33+nrem^0 == 0 /\ i2rev^0-i2rev^post33 == 0 /\ wtemp^0-wtemp^post33 == 0 /\ -tempr^post33+tempr^0 == 0 /\ -n^post33+n^0 == 0 /\ ip2^0-ip2^post33 == 0 /\ ip1^0-ip1^post33 == 0 /\ -k1^post33+k1^0 == 0 /\ wpi^0-wpi^post33 == 0 /\ k2^0-k2^post33 == 0 /\ i1^0-i1^post33 == 0), cost: 1 New rule: l23 -> l24 : ntot^0'=ntot^post33, idim^0'=1+idim^0, -ndim^0+idim^0 <= 0, cost: 1 Applied preprocessing Original rule: l16 -> l21 : i1^0'=i1^post34, k2^0'=k2^post34, wpr^0'=wpr^post34, ibit^0'=ibit^post34, nprev^0'=nprev^post34, ip2^0'=ip2^post34, theta^0'=theta^post34, i2rev^0'=i2rev^post34, wtemp^0'=wtemp^post34, ifp1^0'=ifp1^post34, ntot^0'=ntot^post34, k1^0'=k1^post34, wpi^0'=wpi^post34, i3rev^0'=i3rev^post34, ndim^0'=ndim^post34, ip1^0'=ip1^post34, tempr^0'=tempr^post34, i2^0'=i2^post34, n^0'=n^post34, wr^0'=wr^post34, idim^0'=idim^post34, nrem^0'=nrem^post34, ip3^0'=ip3^post34, wi^0'=wi^post34, i3^0'=i3^post34, ifp2^0'=ifp2^post34, tempi^0'=tempi^post34, (ip1^0-ip1^post34 == 0 /\ -tempr^post34+tempr^0 == 0 /\ wpi^0-wpi^post34 == 0 /\ -n^post34+n^0 == 0 /\ ifp1^0-ifp1^post34 == 0 /\ -k1^post34+k1^0 == 0 /\ wi^0-wi^post34 == 0 /\ -i3^post34+i3^0 == 0 /\ ntot^0-ntot^post34 == 0 /\ -i3rev^post34+i3rev^0 == 0 /\ -idim^post34+idim^0 == 0 /\ -theta^post34+theta^0 == 0 /\ nprev^0-nprev^post34 == 0 /\ -i2^post34+i2^0 == 0 /\ k2^0-k2^post34 == 0 /\ wpr^0-wpr^post34 == 0 /\ -nrem^post34+nrem^0 == 0 /\ i2rev^0-i2rev^post34 == 0 /\ -wtemp^post34+wtemp^0 == 0 /\ ndim^0-ndim^post34 == 0 /\ i1^0-i1^post34 == 0 /\ -tempi^post34+tempi^0 == 0 /\ ibit^0-ibit^post34 == 0 /\ ip2^0-ip2^post34 == 0 /\ wr^0-wr^post34 == 0 /\ -ip3^post34+ip3^0 == 0 /\ -ifp2^post34+ifp2^0 == 0), cost: 1 New rule: l16 -> l21 : TRUE, cost: 1 Applied preprocessing Original rule: l24 -> l23 : i1^0'=i1^post35, k2^0'=k2^post35, wpr^0'=wpr^post35, ibit^0'=ibit^post35, nprev^0'=nprev^post35, ip2^0'=ip2^post35, theta^0'=theta^post35, i2rev^0'=i2rev^post35, wtemp^0'=wtemp^post35, ifp1^0'=ifp1^post35, ntot^0'=ntot^post35, k1^0'=k1^post35, wpi^0'=wpi^post35, i3rev^0'=i3rev^post35, ndim^0'=ndim^post35, ip1^0'=ip1^post35, tempr^0'=tempr^post35, i2^0'=i2^post35, n^0'=n^post35, wr^0'=wr^post35, idim^0'=idim^post35, nrem^0'=nrem^post35, ip3^0'=ip3^post35, wi^0'=wi^post35, i3^0'=i3^post35, ifp2^0'=ifp2^post35, tempi^0'=tempi^post35, (i1^0-i1^post35 == 0 /\ -ip1^post35+ip1^0 == 0 /\ -ip3^post35+ip3^0 == 0 /\ -ntot^post35+ntot^0 == 0 /\ -wi^post35+wi^0 == 0 /\ -ndim^post35+ndim^0 == 0 /\ -idim^post35+idim^0 == 0 /\ k2^0-k2^post35 == 0 /\ i2^0-i2^post35 == 0 /\ theta^0-theta^post35 == 0 /\ -tempi^post35+tempi^0 == 0 /\ i3rev^0-i3rev^post35 == 0 /\ ifp1^0-ifp1^post35 == 0 /\ -wr^post35+wr^0 == 0 /\ -ifp2^post35+ifp2^0 == 0 /\ -i3^post35+i3^0 == 0 /\ -nrem^post35+nrem^0 == 0 /\ nprev^0-nprev^post35 == 0 /\ tempr^0-tempr^post35 == 0 /\ ip2^0-ip2^post35 == 0 /\ -wpi^post35+wpi^0 == 0 /\ i2rev^0-i2rev^post35 == 0 /\ -n^post35+n^0 == 0 /\ wpr^0-wpr^post35 == 0 /\ wtemp^0-wtemp^post35 == 0 /\ k1^0-k1^post35 == 0 /\ ibit^0-ibit^post35 == 0), cost: 1 New rule: l24 -> l23 : TRUE, cost: 1 Applied preprocessing Original rule: l25 -> l24 : i1^0'=i1^post36, k2^0'=k2^post36, wpr^0'=wpr^post36, ibit^0'=ibit^post36, nprev^0'=nprev^post36, ip2^0'=ip2^post36, theta^0'=theta^post36, i2rev^0'=i2rev^post36, wtemp^0'=wtemp^post36, ifp1^0'=ifp1^post36, ntot^0'=ntot^post36, k1^0'=k1^post36, wpi^0'=wpi^post36, i3rev^0'=i3rev^post36, ndim^0'=ndim^post36, ip1^0'=ip1^post36, tempr^0'=tempr^post36, i2^0'=i2^post36, n^0'=n^post36, wr^0'=wr^post36, idim^0'=idim^post36, nrem^0'=nrem^post36, ip3^0'=ip3^post36, wi^0'=wi^post36, i3^0'=i3^post36, ifp2^0'=ifp2^post36, tempi^0'=tempi^post36, (-nrem^post36+nrem^0 == 0 /\ nprev^0-nprev^post36 == 0 /\ k2^0-k2^post36 == 0 /\ -tempi^post36+tempi^0 == 0 /\ tempr^0-tempr^post36 == 0 /\ i2rev^0-i2rev^post36 == 0 /\ -i3^post36+i3^0 == 0 /\ -wr^post36+wr^0 == 0 /\ ibit^0-ibit^post36 == 0 /\ -ifp2^post36+ifp2^0 == 0 /\ -wpi^post36+wpi^0 == 0 /\ -n^post36+n^0 == 0 /\ i2^0-i2^post36 == 0 /\ ifp1^0-ifp1^post36 == 0 /\ -ip1^post36+ip1^0 == 0 /\ wpr^0-wpr^post36 == 0 /\ wtemp^0-wtemp^post36 == 0 /\ theta^0-theta^post36 == 0 /\ idim^0-idim^post36 == 0 /\ -wi^post36+wi^0 == 0 /\ -k1^post36+k1^0 == 0 /\ -ip3^post36+ip3^0 == 0 /\ -ntot^post36+ntot^0 == 0 /\ ip2^0-ip2^post36 == 0 /\ i1^0-i1^post36 == 0 /\ -ndim^post36+ndim^0 == 0 /\ i3rev^0-i3rev^post36 == 0), cost: 1 New rule: l25 -> l24 : TRUE, cost: 1 Simplified rules Start location: l25 37: l0 -> l1 : TRUE, cost: 1 64: l1 -> l12 : ifp1^0'=ip1^0, 1+ip2^0-i2^0 <= 0, cost: 1 65: l1 -> l20 : -ip2^0+i2^0 <= 0, cost: 1 38: l2 -> l3 : TRUE, cost: 1 60: l3 -> l19 : -1-i1^0+ip1^0+i2^0 <= 0, cost: 1 61: l3 -> l4 : 2+i1^0-ip1^0-i2^0 <= 0, cost: 1 39: l4 -> l5 : TRUE, cost: 1 57: l5 -> l2 : i1^0'=2+i1^0, 1+ip3^0-i3^0 <= 0, cost: 1 58: l5 -> l4 : i3rev^0'=i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i3^0'=ip2^0+i3^0, -ip3^0+i3^0 <= 0, cost: 1 40: l6 -> l7 : i1^0'=2+i1^0, 1-i2^0+ip3^0 <= 0, cost: 1 41: l6 -> l8 : k2^0'=ifp1^0+i2^0, k1^0'=i2^0, tempr^0'=tempr^post4, i2^0'=i2^0+ifp2^0, tempi^0'=tempi^post4, i2^0-ip3^0 <= 0, cost: 1 59: l7 -> l9 : TRUE, cost: 1 66: l8 -> l6 : TRUE, cost: 1 42: l9 -> l10 : wtemp^0'=wr^0, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=ip1^0+i3^0, -1-i1^0+ip1^0+i3^0 <= 0, cost: 1 43: l9 -> l8 : 2+i1^0-ip1^0-i3^0 <= 0, cost: 1 56: l10 -> l11 : TRUE, cost: 1 44: l11 -> l12 : ifp1^0'=ifp2^0, 1+ifp1^0-i3^0 <= 0, cost: 1 45: l11 -> l7 : -ifp1^0+i3^0 <= 0, cost: 1 50: l12 -> l15 : TRUE, cost: 1 46: l13 -> l14 : TRUE, cost: 1 53: l14 -> l17 : 1+ibit^0-ip1^0 <= 0, cost: 1 54: l14 -> l18 : -ibit^0+ip1^0 <= 0, cost: 1 47: l15 -> l16 : nprev^0'=nprev^post10, idim^0'=-1+idim^0, ip2^0-ifp1^0 <= 0, cost: 1 48: l15 -> l10 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wtemp^post11, wpi^0'=wpi^post11, wr^0'=1, wi^0'=0, ifp2^0'=ifp2^post11, 1-ip2^0+ifp1^0 <= 0, cost: 1 70: l16 -> l21 : TRUE, cost: 1 49: l17 -> l0 : i2rev^0'=ibit^0+i2rev^0, i2^0'=ip1^0+i2^0, TRUE, cost: 1 51: l18 -> l17 : -ibit^0+i2rev^0 <= 0, cost: 1 52: l18 -> l13 : ibit^0'=ibit^post15, i2rev^0'=-ibit^0+i2rev^0, 1+ibit^0-i2rev^0 <= 0, cost: 1 55: l19 -> l13 : ibit^0'=ibit^post18, 0 == 0, cost: 1 62: l20 -> l19 : i2rev^0-i2^0 <= 0, cost: 1 63: l20 -> l2 : 1-i2rev^0+i2^0 <= 0, cost: 1 67: l21 -> l0 : ip2^0'=ip2^post31, i2rev^0'=1, ip1^0'=ip1^post31, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, -1+idim^0 >= 0, cost: 1 68: l23 -> l16 : nprev^0'=1, 1+ndim^0-idim^0 <= 0, cost: 1 69: l23 -> l24 : ntot^0'=ntot^post33, idim^0'=1+idim^0, -ndim^0+idim^0 <= 0, cost: 1 71: l24 -> l23 : TRUE, cost: 1 72: l25 -> l24 : TRUE, cost: 1 Eliminating location l21 by chaining: Applied chaining First rule: l16 -> l21 : TRUE, cost: 1 Second rule: l21 -> l0 : ip2^0'=ip2^post31, i2rev^0'=1, ip1^0'=ip1^post31, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, -1+idim^0 >= 0, cost: 1 New rule: l16 -> l0 : ip2^0'=ip2^post31, i2rev^0'=1, ip1^0'=ip1^post31, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, -1+idim^0 >= 0, cost: 2 Applied deletion Removed the following rules: 67 70 Eliminated locations on linear paths Start location: l25 37: l0 -> l1 : TRUE, cost: 1 64: l1 -> l12 : ifp1^0'=ip1^0, 1+ip2^0-i2^0 <= 0, cost: 1 65: l1 -> l20 : -ip2^0+i2^0 <= 0, cost: 1 38: l2 -> l3 : TRUE, cost: 1 60: l3 -> l19 : -1-i1^0+ip1^0+i2^0 <= 0, cost: 1 61: l3 -> l4 : 2+i1^0-ip1^0-i2^0 <= 0, cost: 1 39: l4 -> l5 : TRUE, cost: 1 57: l5 -> l2 : i1^0'=2+i1^0, 1+ip3^0-i3^0 <= 0, cost: 1 58: l5 -> l4 : i3rev^0'=i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i3^0'=ip2^0+i3^0, -ip3^0+i3^0 <= 0, cost: 1 40: l6 -> l7 : i1^0'=2+i1^0, 1-i2^0+ip3^0 <= 0, cost: 1 41: l6 -> l8 : k2^0'=ifp1^0+i2^0, k1^0'=i2^0, tempr^0'=tempr^post4, i2^0'=i2^0+ifp2^0, tempi^0'=tempi^post4, i2^0-ip3^0 <= 0, cost: 1 59: l7 -> l9 : TRUE, cost: 1 66: l8 -> l6 : TRUE, cost: 1 42: l9 -> l10 : wtemp^0'=wr^0, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=ip1^0+i3^0, -1-i1^0+ip1^0+i3^0 <= 0, cost: 1 43: l9 -> l8 : 2+i1^0-ip1^0-i3^0 <= 0, cost: 1 56: l10 -> l11 : TRUE, cost: 1 44: l11 -> l12 : ifp1^0'=ifp2^0, 1+ifp1^0-i3^0 <= 0, cost: 1 45: l11 -> l7 : -ifp1^0+i3^0 <= 0, cost: 1 50: l12 -> l15 : TRUE, cost: 1 46: l13 -> l14 : TRUE, cost: 1 53: l14 -> l17 : 1+ibit^0-ip1^0 <= 0, cost: 1 54: l14 -> l18 : -ibit^0+ip1^0 <= 0, cost: 1 47: l15 -> l16 : nprev^0'=nprev^post10, idim^0'=-1+idim^0, ip2^0-ifp1^0 <= 0, cost: 1 48: l15 -> l10 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wtemp^post11, wpi^0'=wpi^post11, wr^0'=1, wi^0'=0, ifp2^0'=ifp2^post11, 1-ip2^0+ifp1^0 <= 0, cost: 1 73: l16 -> l0 : ip2^0'=ip2^post31, i2rev^0'=1, ip1^0'=ip1^post31, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, -1+idim^0 >= 0, cost: 2 49: l17 -> l0 : i2rev^0'=ibit^0+i2rev^0, i2^0'=ip1^0+i2^0, TRUE, cost: 1 51: l18 -> l17 : -ibit^0+i2rev^0 <= 0, cost: 1 52: l18 -> l13 : ibit^0'=ibit^post15, i2rev^0'=-ibit^0+i2rev^0, 1+ibit^0-i2rev^0 <= 0, cost: 1 55: l19 -> l13 : ibit^0'=ibit^post18, 0 == 0, cost: 1 62: l20 -> l19 : i2rev^0-i2^0 <= 0, cost: 1 63: l20 -> l2 : 1-i2rev^0+i2^0 <= 0, cost: 1 68: l23 -> l16 : nprev^0'=1, 1+ndim^0-idim^0 <= 0, cost: 1 69: l23 -> l24 : ntot^0'=ntot^post33, idim^0'=1+idim^0, -ndim^0+idim^0 <= 0, cost: 1 71: l24 -> l23 : TRUE, cost: 1 72: l25 -> l24 : TRUE, cost: 1 Eliminating location l23 by chaining: Applied chaining First rule: l24 -> l23 : TRUE, cost: 1 Second rule: l23 -> l16 : nprev^0'=1, 1+ndim^0-idim^0 <= 0, cost: 1 New rule: l24 -> l16 : nprev^0'=1, 1+ndim^0-idim^0 <= 0, cost: 2 Applied chaining First rule: l24 -> l23 : TRUE, cost: 1 Second rule: l23 -> l24 : ntot^0'=ntot^post33, idim^0'=1+idim^0, -ndim^0+idim^0 <= 0, cost: 1 New rule: l24 -> l24 : ntot^0'=ntot^post33, idim^0'=1+idim^0, -ndim^0+idim^0 <= 0, cost: 2 Applied deletion Removed the following rules: 68 69 71 Eliminating location l1 by chaining: Applied chaining First rule: l0 -> l1 : TRUE, cost: 1 Second rule: l1 -> l12 : ifp1^0'=ip1^0, 1+ip2^0-i2^0 <= 0, cost: 1 New rule: l0 -> l12 : ifp1^0'=ip1^0, 1+ip2^0-i2^0 <= 0, cost: 2 Applied chaining First rule: l0 -> l1 : TRUE, cost: 1 Second rule: l1 -> l20 : -ip2^0+i2^0 <= 0, cost: 1 New rule: l0 -> l20 : -ip2^0+i2^0 <= 0, cost: 2 Applied deletion Removed the following rules: 37 64 65 Eliminating location l15 by chaining: Applied chaining First rule: l12 -> l15 : TRUE, cost: 1 Second rule: l15 -> l16 : nprev^0'=nprev^post10, idim^0'=-1+idim^0, ip2^0-ifp1^0 <= 0, cost: 1 New rule: l12 -> l16 : nprev^0'=nprev^post10, idim^0'=-1+idim^0, ip2^0-ifp1^0 <= 0, cost: 2 Applied chaining First rule: l12 -> l15 : TRUE, cost: 1 Second rule: l15 -> l10 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wtemp^post11, wpi^0'=wpi^post11, wr^0'=1, wi^0'=0, ifp2^0'=ifp2^post11, 1-ip2^0+ifp1^0 <= 0, cost: 1 New rule: l12 -> l10 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wtemp^post11, wpi^0'=wpi^post11, wr^0'=1, wi^0'=0, ifp2^0'=ifp2^post11, 1-ip2^0+ifp1^0 <= 0, cost: 2 Applied deletion Removed the following rules: 47 48 50 Eliminating location l11 by chaining: Applied chaining First rule: l10 -> l11 : TRUE, cost: 1 Second rule: l11 -> l12 : ifp1^0'=ifp2^0, 1+ifp1^0-i3^0 <= 0, cost: 1 New rule: l10 -> l12 : ifp1^0'=ifp2^0, 1+ifp1^0-i3^0 <= 0, cost: 2 Applied chaining First rule: l10 -> l11 : TRUE, cost: 1 Second rule: l11 -> l7 : -ifp1^0+i3^0 <= 0, cost: 1 New rule: l10 -> l7 : -ifp1^0+i3^0 <= 0, cost: 2 Applied deletion Removed the following rules: 44 45 56 Eliminating location l9 by chaining: Applied chaining First rule: l7 -> l9 : TRUE, cost: 1 Second rule: l9 -> l10 : wtemp^0'=wr^0, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=ip1^0+i3^0, -1-i1^0+ip1^0+i3^0 <= 0, cost: 1 New rule: l7 -> l10 : wtemp^0'=wr^0, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=ip1^0+i3^0, -1-i1^0+ip1^0+i3^0 <= 0, cost: 2 Applied chaining First rule: l7 -> l9 : TRUE, cost: 1 Second rule: l9 -> l8 : 2+i1^0-ip1^0-i3^0 <= 0, cost: 1 New rule: l7 -> l8 : 2+i1^0-ip1^0-i3^0 <= 0, cost: 2 Applied deletion Removed the following rules: 42 43 59 Eliminating location l6 by chaining: Applied chaining First rule: l8 -> l6 : TRUE, cost: 1 Second rule: l6 -> l7 : i1^0'=2+i1^0, 1-i2^0+ip3^0 <= 0, cost: 1 New rule: l8 -> l7 : i1^0'=2+i1^0, 1-i2^0+ip3^0 <= 0, cost: 2 Applied chaining First rule: l8 -> l6 : TRUE, cost: 1 Second rule: l6 -> l8 : k2^0'=ifp1^0+i2^0, k1^0'=i2^0, tempr^0'=tempr^post4, i2^0'=i2^0+ifp2^0, tempi^0'=tempi^post4, i2^0-ip3^0 <= 0, cost: 1 New rule: l8 -> l8 : k2^0'=ifp1^0+i2^0, k1^0'=i2^0, tempr^0'=tempr^post4, i2^0'=i2^0+ifp2^0, tempi^0'=tempi^post4, i2^0-ip3^0 <= 0, cost: 2 Applied deletion Removed the following rules: 40 41 66 Eliminating location l3 by chaining: Applied chaining First rule: l2 -> l3 : TRUE, cost: 1 Second rule: l3 -> l19 : -1-i1^0+ip1^0+i2^0 <= 0, cost: 1 New rule: l2 -> l19 : -1-i1^0+ip1^0+i2^0 <= 0, cost: 2 Applied chaining First rule: l2 -> l3 : TRUE, cost: 1 Second rule: l3 -> l4 : 2+i1^0-ip1^0-i2^0 <= 0, cost: 1 New rule: l2 -> l4 : 2+i1^0-ip1^0-i2^0 <= 0, cost: 2 Applied deletion Removed the following rules: 38 60 61 Eliminating location l5 by chaining: Applied chaining First rule: l4 -> l5 : TRUE, cost: 1 Second rule: l5 -> l2 : i1^0'=2+i1^0, 1+ip3^0-i3^0 <= 0, cost: 1 New rule: l4 -> l2 : i1^0'=2+i1^0, 1+ip3^0-i3^0 <= 0, cost: 2 Applied chaining First rule: l4 -> l5 : TRUE, cost: 1 Second rule: l5 -> l4 : i3rev^0'=i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i3^0'=ip2^0+i3^0, -ip3^0+i3^0 <= 0, cost: 1 New rule: l4 -> l4 : i3rev^0'=i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i3^0'=ip2^0+i3^0, -ip3^0+i3^0 <= 0, cost: 2 Applied deletion Removed the following rules: 39 57 58 Eliminating location l14 by chaining: Applied chaining First rule: l13 -> l14 : TRUE, cost: 1 Second rule: l14 -> l17 : 1+ibit^0-ip1^0 <= 0, cost: 1 New rule: l13 -> l17 : 1+ibit^0-ip1^0 <= 0, cost: 2 Applied chaining First rule: l13 -> l14 : TRUE, cost: 1 Second rule: l14 -> l18 : -ibit^0+ip1^0 <= 0, cost: 1 New rule: l13 -> l18 : -ibit^0+ip1^0 <= 0, cost: 2 Applied deletion Removed the following rules: 46 53 54 Eliminated locations on tree-shaped paths Start location: l25 76: l0 -> l12 : ifp1^0'=ip1^0, 1+ip2^0-i2^0 <= 0, cost: 2 77: l0 -> l20 : -ip2^0+i2^0 <= 0, cost: 2 86: l2 -> l19 : -1-i1^0+ip1^0+i2^0 <= 0, cost: 2 87: l2 -> l4 : 2+i1^0-ip1^0-i2^0 <= 0, cost: 2 88: l4 -> l2 : i1^0'=2+i1^0, 1+ip3^0-i3^0 <= 0, cost: 2 89: l4 -> l4 : i3rev^0'=i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i3^0'=ip2^0+i3^0, -ip3^0+i3^0 <= 0, cost: 2 82: l7 -> l10 : wtemp^0'=wr^0, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=ip1^0+i3^0, -1-i1^0+ip1^0+i3^0 <= 0, cost: 2 83: l7 -> l8 : 2+i1^0-ip1^0-i3^0 <= 0, cost: 2 84: l8 -> l7 : i1^0'=2+i1^0, 1-i2^0+ip3^0 <= 0, cost: 2 85: l8 -> l8 : k2^0'=ifp1^0+i2^0, k1^0'=i2^0, tempr^0'=tempr^post4, i2^0'=i2^0+ifp2^0, tempi^0'=tempi^post4, i2^0-ip3^0 <= 0, cost: 2 80: l10 -> l12 : ifp1^0'=ifp2^0, 1+ifp1^0-i3^0 <= 0, cost: 2 81: l10 -> l7 : -ifp1^0+i3^0 <= 0, cost: 2 78: l12 -> l16 : nprev^0'=nprev^post10, idim^0'=-1+idim^0, ip2^0-ifp1^0 <= 0, cost: 2 79: l12 -> l10 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wtemp^post11, wpi^0'=wpi^post11, wr^0'=1, wi^0'=0, ifp2^0'=ifp2^post11, 1-ip2^0+ifp1^0 <= 0, cost: 2 90: l13 -> l17 : 1+ibit^0-ip1^0 <= 0, cost: 2 91: l13 -> l18 : -ibit^0+ip1^0 <= 0, cost: 2 73: l16 -> l0 : ip2^0'=ip2^post31, i2rev^0'=1, ip1^0'=ip1^post31, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, -1+idim^0 >= 0, cost: 2 49: l17 -> l0 : i2rev^0'=ibit^0+i2rev^0, i2^0'=ip1^0+i2^0, TRUE, cost: 1 51: l18 -> l17 : -ibit^0+i2rev^0 <= 0, cost: 1 52: l18 -> l13 : ibit^0'=ibit^post15, i2rev^0'=-ibit^0+i2rev^0, 1+ibit^0-i2rev^0 <= 0, cost: 1 55: l19 -> l13 : ibit^0'=ibit^post18, 0 == 0, cost: 1 62: l20 -> l19 : i2rev^0-i2^0 <= 0, cost: 1 63: l20 -> l2 : 1-i2rev^0+i2^0 <= 0, cost: 1 74: l24 -> l16 : nprev^0'=1, 1+ndim^0-idim^0 <= 0, cost: 2 75: l24 -> l24 : ntot^0'=ntot^post33, idim^0'=1+idim^0, -ndim^0+idim^0 <= 0, cost: 2 72: l25 -> l24 : TRUE, cost: 1 Applied acceleration Original rule: l4 -> l4 : i3rev^0'=i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i3^0'=ip2^0+i3^0, -ip3^0+i3^0 <= 0, cost: 2 New rule: l4 -> l4 : i3rev^0'=ip2^0*(-1+n0)+i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i3^0'=ip2^0*n0+i3^0, (-ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -1+n0 >= 0 /\ ip3^0-i3^0 >= 0), cost: 2*n0 Applied recurrent set Original rule: l4 -> l4 : i3rev^0'=i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i3^0'=ip2^0+i3^0, -ip3^0+i3^0 <= 0, cost: 2 New rule: l4 -> [26] : (-ip3^0+i3^0 <= 0 /\ 1+ip2^0 <= 0), cost: NONTERM Applied fixed-point processor Original rule: l4 -> l4 : i3rev^0'=i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i3^0'=ip2^0+i3^0, -ip3^0+i3^0 <= 0, cost: 2 New rule: l4 -> [26] : (-ip2^0 == 0 /\ -ip3^0+i3^0 <= 0), cost: NONTERM Applied simplification Original rule: l4 -> [26] : (-ip2^0 == 0 /\ -ip3^0+i3^0 <= 0), cost: NONTERM New rule: l4 -> [26] : (-ip3^0+i3^0 <= 0 /\ ip2^0 == 0), cost: NONTERM Applied deletion Removed the following rules: 89 Applied acceleration Original rule: l8 -> l8 : k2^0'=ifp1^0+i2^0, k1^0'=i2^0, tempr^0'=tempr^post4, i2^0'=i2^0+ifp2^0, tempi^0'=tempi^post4, i2^0-ip3^0 <= 0, cost: 2 New rule: l8 -> l8 : k2^0'=(-1+n3)*ifp2^0+ifp1^0+i2^0, k1^0'=(-1+n3)*ifp2^0+i2^0, tempr^0'=tempr^post4, i2^0'=n3*ifp2^0+i2^0, tempi^0'=tempi^post4, (-i2^0+ip3^0 >= 0 /\ -1+n3 >= 0 /\ -(-1+n3)*ifp2^0-i2^0+ip3^0 >= 0), cost: 2*n3 Applied recurrent set Original rule: l8 -> l8 : k2^0'=ifp1^0+i2^0, k1^0'=i2^0, tempr^0'=tempr^post4, i2^0'=i2^0+ifp2^0, tempi^0'=tempi^post4, i2^0-ip3^0 <= 0, cost: 2 New rule: l8 -> [27] : (i2^0-ip3^0 <= 0 /\ 1+ifp2^0 <= 0), cost: NONTERM Applied fixed-point processor Original rule: l8 -> l8 : k2^0'=ifp1^0+i2^0, k1^0'=i2^0, tempr^0'=tempr^post4, i2^0'=i2^0+ifp2^0, tempi^0'=tempi^post4, i2^0-ip3^0 <= 0, cost: 2 New rule: l8 -> [27] : (i2^0-ip3^0 <= 0 /\ -ifp2^0 == 0), cost: NONTERM Applied simplification Original rule: l8 -> [27] : (i2^0-ip3^0 <= 0 /\ -ifp2^0 == 0), cost: NONTERM New rule: l8 -> [27] : (i2^0-ip3^0 <= 0 /\ ifp2^0 == 0), cost: NONTERM Applied deletion Removed the following rules: 85 Applied acceleration Original rule: l24 -> l24 : ntot^0'=ntot^post33, idim^0'=1+idim^0, -ndim^0+idim^0 <= 0, cost: 2 New rule: l24 -> l24 : ntot^0'=ntot^post33, idim^0'=idim^0+n6, (-1+n6 >= 0 /\ 1+ndim^0-idim^0-n6 >= 0), cost: 2*n6 Applied instantiation Original rule: l24 -> l24 : ntot^0'=ntot^post33, idim^0'=idim^0+n6, (-1+n6 >= 0 /\ 1+ndim^0-idim^0-n6 >= 0), cost: 2*n6 New rule: l24 -> l24 : ntot^0'=ntot^post33, idim^0'=1+ndim^0, (0 >= 0 /\ ndim^0-idim^0 >= 0), cost: 2+2*ndim^0-2*idim^0 Applied simplification Original rule: l24 -> l24 : ntot^0'=ntot^post33, idim^0'=1+ndim^0, (0 >= 0 /\ ndim^0-idim^0 >= 0), cost: 2+2*ndim^0-2*idim^0 New rule: l24 -> l24 : ntot^0'=ntot^post33, idim^0'=1+ndim^0, ndim^0-idim^0 >= 0, cost: 2+2*ndim^0-2*idim^0 Applied deletion Removed the following rules: 75 Accelerated simple loops Start location: l25 76: l0 -> l12 : ifp1^0'=ip1^0, 1+ip2^0-i2^0 <= 0, cost: 2 77: l0 -> l20 : -ip2^0+i2^0 <= 0, cost: 2 86: l2 -> l19 : -1-i1^0+ip1^0+i2^0 <= 0, cost: 2 87: l2 -> l4 : 2+i1^0-ip1^0-i2^0 <= 0, cost: 2 88: l4 -> l2 : i1^0'=2+i1^0, 1+ip3^0-i3^0 <= 0, cost: 2 92: l4 -> l4 : i3rev^0'=ip2^0*(-1+n0)+i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i3^0'=ip2^0*n0+i3^0, (-ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -1+n0 >= 0 /\ ip3^0-i3^0 >= 0), cost: 2*n0 93: l4 -> [26] : (-ip3^0+i3^0 <= 0 /\ 1+ip2^0 <= 0), cost: NONTERM 95: l4 -> [26] : (-ip3^0+i3^0 <= 0 /\ ip2^0 == 0), cost: NONTERM 82: l7 -> l10 : wtemp^0'=wr^0, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=ip1^0+i3^0, -1-i1^0+ip1^0+i3^0 <= 0, cost: 2 83: l7 -> l8 : 2+i1^0-ip1^0-i3^0 <= 0, cost: 2 84: l8 -> l7 : i1^0'=2+i1^0, 1-i2^0+ip3^0 <= 0, cost: 2 96: l8 -> l8 : k2^0'=(-1+n3)*ifp2^0+ifp1^0+i2^0, k1^0'=(-1+n3)*ifp2^0+i2^0, tempr^0'=tempr^post4, i2^0'=n3*ifp2^0+i2^0, tempi^0'=tempi^post4, (-i2^0+ip3^0 >= 0 /\ -1+n3 >= 0 /\ -(-1+n3)*ifp2^0-i2^0+ip3^0 >= 0), cost: 2*n3 97: l8 -> [27] : (i2^0-ip3^0 <= 0 /\ 1+ifp2^0 <= 0), cost: NONTERM 99: l8 -> [27] : (i2^0-ip3^0 <= 0 /\ ifp2^0 == 0), cost: NONTERM 80: l10 -> l12 : ifp1^0'=ifp2^0, 1+ifp1^0-i3^0 <= 0, cost: 2 81: l10 -> l7 : -ifp1^0+i3^0 <= 0, cost: 2 78: l12 -> l16 : nprev^0'=nprev^post10, idim^0'=-1+idim^0, ip2^0-ifp1^0 <= 0, cost: 2 79: l12 -> l10 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wtemp^post11, wpi^0'=wpi^post11, wr^0'=1, wi^0'=0, ifp2^0'=ifp2^post11, 1-ip2^0+ifp1^0 <= 0, cost: 2 90: l13 -> l17 : 1+ibit^0-ip1^0 <= 0, cost: 2 91: l13 -> l18 : -ibit^0+ip1^0 <= 0, cost: 2 73: l16 -> l0 : ip2^0'=ip2^post31, i2rev^0'=1, ip1^0'=ip1^post31, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, -1+idim^0 >= 0, cost: 2 49: l17 -> l0 : i2rev^0'=ibit^0+i2rev^0, i2^0'=ip1^0+i2^0, TRUE, cost: 1 51: l18 -> l17 : -ibit^0+i2rev^0 <= 0, cost: 1 52: l18 -> l13 : ibit^0'=ibit^post15, i2rev^0'=-ibit^0+i2rev^0, 1+ibit^0-i2rev^0 <= 0, cost: 1 55: l19 -> l13 : ibit^0'=ibit^post18, 0 == 0, cost: 1 62: l20 -> l19 : i2rev^0-i2^0 <= 0, cost: 1 63: l20 -> l2 : 1-i2rev^0+i2^0 <= 0, cost: 1 74: l24 -> l16 : nprev^0'=1, 1+ndim^0-idim^0 <= 0, cost: 2 101: l24 -> l24 : ntot^0'=ntot^post33, idim^0'=1+ndim^0, ndim^0-idim^0 >= 0, cost: 2+2*ndim^0-2*idim^0 72: l25 -> l24 : TRUE, cost: 1 Applied chaining First rule: l2 -> l4 : 2+i1^0-ip1^0-i2^0 <= 0, cost: 2 Second rule: l4 -> l4 : i3rev^0'=ip2^0*(-1+n0)+i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i3^0'=ip2^0*n0+i3^0, (-ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -1+n0 >= 0 /\ ip3^0-i3^0 >= 0), cost: 2*n0 New rule: l2 -> l4 : i3rev^0'=ip2^0*(-1+n0)+i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i3^0'=ip2^0*n0+i3^0, (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -1+n0 >= 0 /\ ip3^0-i3^0 >= 0), cost: 2+2*n0 Applied chaining First rule: l2 -> l4 : 2+i1^0-ip1^0-i2^0 <= 0, cost: 2 Second rule: l4 -> [26] : (-ip3^0+i3^0 <= 0 /\ 1+ip2^0 <= 0), cost: NONTERM New rule: l2 -> [26] : (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip3^0+i3^0 <= 0 /\ 1+ip2^0 <= 0), cost: NONTERM Applied chaining First rule: l2 -> l4 : 2+i1^0-ip1^0-i2^0 <= 0, cost: 2 Second rule: l4 -> [26] : (-ip3^0+i3^0 <= 0 /\ ip2^0 == 0), cost: NONTERM New rule: l2 -> [26] : (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip3^0+i3^0 <= 0 /\ ip2^0 == 0), cost: NONTERM Applied deletion Removed the following rules: 92 93 95 Applied chaining First rule: l7 -> l8 : 2+i1^0-ip1^0-i3^0 <= 0, cost: 2 Second rule: l8 -> l8 : k2^0'=(-1+n3)*ifp2^0+ifp1^0+i2^0, k1^0'=(-1+n3)*ifp2^0+i2^0, tempr^0'=tempr^post4, i2^0'=n3*ifp2^0+i2^0, tempi^0'=tempi^post4, (-i2^0+ip3^0 >= 0 /\ -1+n3 >= 0 /\ -(-1+n3)*ifp2^0-i2^0+ip3^0 >= 0), cost: 2*n3 New rule: l7 -> l8 : k2^0'=(-1+n3)*ifp2^0+ifp1^0+i2^0, k1^0'=(-1+n3)*ifp2^0+i2^0, tempr^0'=tempr^post4, i2^0'=n3*ifp2^0+i2^0, tempi^0'=tempi^post4, (-i2^0+ip3^0 >= 0 /\ -1+n3 >= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ -(-1+n3)*ifp2^0-i2^0+ip3^0 >= 0), cost: 2+2*n3 Applied chaining First rule: l7 -> l8 : 2+i1^0-ip1^0-i3^0 <= 0, cost: 2 Second rule: l8 -> [27] : (i2^0-ip3^0 <= 0 /\ 1+ifp2^0 <= 0), cost: NONTERM New rule: l7 -> [27] : (i2^0-ip3^0 <= 0 /\ 1+ifp2^0 <= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0), cost: NONTERM Applied chaining First rule: l7 -> l8 : 2+i1^0-ip1^0-i3^0 <= 0, cost: 2 Second rule: l8 -> [27] : (i2^0-ip3^0 <= 0 /\ ifp2^0 == 0), cost: NONTERM New rule: l7 -> [27] : (i2^0-ip3^0 <= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ ifp2^0 == 0), cost: NONTERM Applied deletion Removed the following rules: 96 97 99 Applied chaining First rule: l25 -> l24 : TRUE, cost: 1 Second rule: l24 -> l24 : ntot^0'=ntot^post33, idim^0'=1+ndim^0, ndim^0-idim^0 >= 0, cost: 2+2*ndim^0-2*idim^0 New rule: l25 -> l24 : ntot^0'=ntot^post33, idim^0'=1+ndim^0, ndim^0-idim^0 >= 0, cost: 3+2*ndim^0-2*idim^0 Applied deletion Removed the following rules: 101 Chained accelerated rules with incoming rules Start location: l25 76: l0 -> l12 : ifp1^0'=ip1^0, 1+ip2^0-i2^0 <= 0, cost: 2 77: l0 -> l20 : -ip2^0+i2^0 <= 0, cost: 2 86: l2 -> l19 : -1-i1^0+ip1^0+i2^0 <= 0, cost: 2 87: l2 -> l4 : 2+i1^0-ip1^0-i2^0 <= 0, cost: 2 102: l2 -> l4 : i3rev^0'=ip2^0*(-1+n0)+i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i3^0'=ip2^0*n0+i3^0, (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -1+n0 >= 0 /\ ip3^0-i3^0 >= 0), cost: 2+2*n0 103: l2 -> [26] : (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip3^0+i3^0 <= 0 /\ 1+ip2^0 <= 0), cost: NONTERM 104: l2 -> [26] : (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip3^0+i3^0 <= 0 /\ ip2^0 == 0), cost: NONTERM 88: l4 -> l2 : i1^0'=2+i1^0, 1+ip3^0-i3^0 <= 0, cost: 2 82: l7 -> l10 : wtemp^0'=wr^0, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=ip1^0+i3^0, -1-i1^0+ip1^0+i3^0 <= 0, cost: 2 83: l7 -> l8 : 2+i1^0-ip1^0-i3^0 <= 0, cost: 2 105: l7 -> l8 : k2^0'=(-1+n3)*ifp2^0+ifp1^0+i2^0, k1^0'=(-1+n3)*ifp2^0+i2^0, tempr^0'=tempr^post4, i2^0'=n3*ifp2^0+i2^0, tempi^0'=tempi^post4, (-i2^0+ip3^0 >= 0 /\ -1+n3 >= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ -(-1+n3)*ifp2^0-i2^0+ip3^0 >= 0), cost: 2+2*n3 106: l7 -> [27] : (i2^0-ip3^0 <= 0 /\ 1+ifp2^0 <= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0), cost: NONTERM 107: l7 -> [27] : (i2^0-ip3^0 <= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ ifp2^0 == 0), cost: NONTERM 84: l8 -> l7 : i1^0'=2+i1^0, 1-i2^0+ip3^0 <= 0, cost: 2 80: l10 -> l12 : ifp1^0'=ifp2^0, 1+ifp1^0-i3^0 <= 0, cost: 2 81: l10 -> l7 : -ifp1^0+i3^0 <= 0, cost: 2 78: l12 -> l16 : nprev^0'=nprev^post10, idim^0'=-1+idim^0, ip2^0-ifp1^0 <= 0, cost: 2 79: l12 -> l10 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wtemp^post11, wpi^0'=wpi^post11, wr^0'=1, wi^0'=0, ifp2^0'=ifp2^post11, 1-ip2^0+ifp1^0 <= 0, cost: 2 90: l13 -> l17 : 1+ibit^0-ip1^0 <= 0, cost: 2 91: l13 -> l18 : -ibit^0+ip1^0 <= 0, cost: 2 73: l16 -> l0 : ip2^0'=ip2^post31, i2rev^0'=1, ip1^0'=ip1^post31, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, -1+idim^0 >= 0, cost: 2 49: l17 -> l0 : i2rev^0'=ibit^0+i2rev^0, i2^0'=ip1^0+i2^0, TRUE, cost: 1 51: l18 -> l17 : -ibit^0+i2rev^0 <= 0, cost: 1 52: l18 -> l13 : ibit^0'=ibit^post15, i2rev^0'=-ibit^0+i2rev^0, 1+ibit^0-i2rev^0 <= 0, cost: 1 55: l19 -> l13 : ibit^0'=ibit^post18, 0 == 0, cost: 1 62: l20 -> l19 : i2rev^0-i2^0 <= 0, cost: 1 63: l20 -> l2 : 1-i2rev^0+i2^0 <= 0, cost: 1 74: l24 -> l16 : nprev^0'=1, 1+ndim^0-idim^0 <= 0, cost: 2 72: l25 -> l24 : TRUE, cost: 1 108: l25 -> l24 : ntot^0'=ntot^post33, idim^0'=1+ndim^0, ndim^0-idim^0 >= 0, cost: 3+2*ndim^0-2*idim^0 Eliminating location l24 by chaining: Applied chaining First rule: l25 -> l24 : TRUE, cost: 1 Second rule: l24 -> l16 : nprev^0'=1, 1+ndim^0-idim^0 <= 0, cost: 2 New rule: l25 -> l16 : nprev^0'=1, 1+ndim^0-idim^0 <= 0, cost: 3 Applied chaining First rule: l25 -> l24 : ntot^0'=ntot^post33, idim^0'=1+ndim^0, ndim^0-idim^0 >= 0, cost: 3+2*ndim^0-2*idim^0 Second rule: l24 -> l16 : nprev^0'=1, 1+ndim^0-idim^0 <= 0, cost: 2 New rule: l25 -> l16 : nprev^0'=1, ntot^0'=ntot^post33, idim^0'=1+ndim^0, (0 <= 0 /\ ndim^0-idim^0 >= 0), cost: 5+2*ndim^0-2*idim^0 Applied simplification Original rule: l25 -> l16 : nprev^0'=1, ntot^0'=ntot^post33, idim^0'=1+ndim^0, (0 <= 0 /\ ndim^0-idim^0 >= 0), cost: 5+2*ndim^0-2*idim^0 New rule: l25 -> l16 : nprev^0'=1, ntot^0'=ntot^post33, idim^0'=1+ndim^0, ndim^0-idim^0 >= 0, cost: 5+2*ndim^0-2*idim^0 Applied deletion Removed the following rules: 72 74 108 Eliminating location l20 by chaining: Applied chaining First rule: l0 -> l20 : -ip2^0+i2^0 <= 0, cost: 2 Second rule: l20 -> l19 : i2rev^0-i2^0 <= 0, cost: 1 New rule: l0 -> l19 : (i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0), cost: 3 Applied chaining First rule: l0 -> l20 : -ip2^0+i2^0 <= 0, cost: 2 Second rule: l20 -> l2 : 1-i2rev^0+i2^0 <= 0, cost: 1 New rule: l0 -> l2 : (-ip2^0+i2^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0), cost: 3 Applied deletion Removed the following rules: 62 63 77 Eliminating location l4 by chaining: Applied chaining First rule: l2 -> l4 : 2+i1^0-ip1^0-i2^0 <= 0, cost: 2 Second rule: l4 -> l2 : i1^0'=2+i1^0, 1+ip3^0-i3^0 <= 0, cost: 2 New rule: l2 -> l2 : i1^0'=2+i1^0, (2+i1^0-ip1^0-i2^0 <= 0 /\ 1+ip3^0-i3^0 <= 0), cost: 4 Applied chaining First rule: l2 -> l4 : i3rev^0'=ip2^0*(-1+n0)+i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i3^0'=ip2^0*n0+i3^0, (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -1+n0 >= 0 /\ ip3^0-i3^0 >= 0), cost: 2+2*n0 Second rule: l4 -> l2 : i1^0'=2+i1^0, 1+ip3^0-i3^0 <= 0, cost: 2 New rule: l2 -> l2 : i1^0'=2+i1^0, i3rev^0'=ip2^0*(-1+n0)+i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i3^0'=ip2^0*n0+i3^0, (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -1+n0 >= 0 /\ ip3^0-i3^0 >= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0), cost: 4+2*n0 Applied simplification Original rule: l2 -> l2 : i1^0'=2+i1^0, i3rev^0'=ip2^0*(-1+n0)+i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i3^0'=ip2^0*n0+i3^0, (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -1+n0 >= 0 /\ ip3^0-i3^0 >= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0), cost: 4+2*n0 New rule: l2 -> l2 : i1^0'=2+i1^0, i3rev^0'=ip2^0*(-1+n0)+i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i3^0'=ip2^0*n0+i3^0, (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ ip3^0-i3^0 >= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0), cost: 4+2*n0 Applied deletion Removed the following rules: 87 88 102 Eliminating location l18 by chaining: Applied chaining First rule: l13 -> l18 : -ibit^0+ip1^0 <= 0, cost: 2 Second rule: l18 -> l17 : -ibit^0+i2rev^0 <= 0, cost: 1 New rule: l13 -> l17 : (-ibit^0+i2rev^0 <= 0 /\ -ibit^0+ip1^0 <= 0), cost: 3 Applied chaining First rule: l13 -> l18 : -ibit^0+ip1^0 <= 0, cost: 2 Second rule: l18 -> l13 : ibit^0'=ibit^post15, i2rev^0'=-ibit^0+i2rev^0, 1+ibit^0-i2rev^0 <= 0, cost: 1 New rule: l13 -> l13 : ibit^0'=ibit^post15, i2rev^0'=-ibit^0+i2rev^0, (1+ibit^0-i2rev^0 <= 0 /\ -ibit^0+ip1^0 <= 0), cost: 3 Applied deletion Removed the following rules: 51 52 91 Eliminating location l8 by chaining: Applied chaining First rule: l7 -> l8 : 2+i1^0-ip1^0-i3^0 <= 0, cost: 2 Second rule: l8 -> l7 : i1^0'=2+i1^0, 1-i2^0+ip3^0 <= 0, cost: 2 New rule: l7 -> l7 : i1^0'=2+i1^0, (1-i2^0+ip3^0 <= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0), cost: 4 Applied chaining First rule: l7 -> l8 : k2^0'=(-1+n3)*ifp2^0+ifp1^0+i2^0, k1^0'=(-1+n3)*ifp2^0+i2^0, tempr^0'=tempr^post4, i2^0'=n3*ifp2^0+i2^0, tempi^0'=tempi^post4, (-i2^0+ip3^0 >= 0 /\ -1+n3 >= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ -(-1+n3)*ifp2^0-i2^0+ip3^0 >= 0), cost: 2+2*n3 Second rule: l8 -> l7 : i1^0'=2+i1^0, 1-i2^0+ip3^0 <= 0, cost: 2 New rule: l7 -> l7 : i1^0'=2+i1^0, k2^0'=(-1+n3)*ifp2^0+ifp1^0+i2^0, k1^0'=(-1+n3)*ifp2^0+i2^0, tempr^0'=tempr^post4, i2^0'=n3*ifp2^0+i2^0, tempi^0'=tempi^post4, (1-n3*ifp2^0-i2^0+ip3^0 <= 0 /\ -i2^0+ip3^0 >= 0 /\ -1+n3 >= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ -(-1+n3)*ifp2^0-i2^0+ip3^0 >= 0), cost: 4+2*n3 Applied simplification Original rule: l7 -> l7 : i1^0'=2+i1^0, k2^0'=(-1+n3)*ifp2^0+ifp1^0+i2^0, k1^0'=(-1+n3)*ifp2^0+i2^0, tempr^0'=tempr^post4, i2^0'=n3*ifp2^0+i2^0, tempi^0'=tempi^post4, (1-n3*ifp2^0-i2^0+ip3^0 <= 0 /\ -i2^0+ip3^0 >= 0 /\ -1+n3 >= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ -(-1+n3)*ifp2^0-i2^0+ip3^0 >= 0), cost: 4+2*n3 New rule: l7 -> l7 : i1^0'=2+i1^0, k2^0'=(-1+n3)*ifp2^0+ifp1^0+i2^0, k1^0'=(-1+n3)*ifp2^0+i2^0, tempr^0'=tempr^post4, i2^0'=n3*ifp2^0+i2^0, tempi^0'=tempi^post4, (1-n3*ifp2^0-i2^0+ip3^0 <= 0 /\ -1+n3 >= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ -(-1+n3)*ifp2^0-i2^0+ip3^0 >= 0), cost: 4+2*n3 Applied deletion Removed the following rules: 83 84 105 Eliminated locations on tree-shaped paths Start location: l25 76: l0 -> l12 : ifp1^0'=ip1^0, 1+ip2^0-i2^0 <= 0, cost: 2 111: l0 -> l19 : (i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0), cost: 3 112: l0 -> l2 : (-ip2^0+i2^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0), cost: 3 86: l2 -> l19 : -1-i1^0+ip1^0+i2^0 <= 0, cost: 2 103: l2 -> [26] : (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip3^0+i3^0 <= 0 /\ 1+ip2^0 <= 0), cost: NONTERM 104: l2 -> [26] : (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip3^0+i3^0 <= 0 /\ ip2^0 == 0), cost: NONTERM 113: l2 -> l2 : i1^0'=2+i1^0, (2+i1^0-ip1^0-i2^0 <= 0 /\ 1+ip3^0-i3^0 <= 0), cost: 4 114: l2 -> l2 : i1^0'=2+i1^0, i3rev^0'=ip2^0*(-1+n0)+i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i3^0'=ip2^0*n0+i3^0, (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ ip3^0-i3^0 >= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0), cost: 4+2*n0 82: l7 -> l10 : wtemp^0'=wr^0, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=ip1^0+i3^0, -1-i1^0+ip1^0+i3^0 <= 0, cost: 2 106: l7 -> [27] : (i2^0-ip3^0 <= 0 /\ 1+ifp2^0 <= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0), cost: NONTERM 107: l7 -> [27] : (i2^0-ip3^0 <= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ ifp2^0 == 0), cost: NONTERM 117: l7 -> l7 : i1^0'=2+i1^0, (1-i2^0+ip3^0 <= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0), cost: 4 118: l7 -> l7 : i1^0'=2+i1^0, k2^0'=(-1+n3)*ifp2^0+ifp1^0+i2^0, k1^0'=(-1+n3)*ifp2^0+i2^0, tempr^0'=tempr^post4, i2^0'=n3*ifp2^0+i2^0, tempi^0'=tempi^post4, (1-n3*ifp2^0-i2^0+ip3^0 <= 0 /\ -1+n3 >= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ -(-1+n3)*ifp2^0-i2^0+ip3^0 >= 0), cost: 4+2*n3 80: l10 -> l12 : ifp1^0'=ifp2^0, 1+ifp1^0-i3^0 <= 0, cost: 2 81: l10 -> l7 : -ifp1^0+i3^0 <= 0, cost: 2 78: l12 -> l16 : nprev^0'=nprev^post10, idim^0'=-1+idim^0, ip2^0-ifp1^0 <= 0, cost: 2 79: l12 -> l10 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wtemp^post11, wpi^0'=wpi^post11, wr^0'=1, wi^0'=0, ifp2^0'=ifp2^post11, 1-ip2^0+ifp1^0 <= 0, cost: 2 90: l13 -> l17 : 1+ibit^0-ip1^0 <= 0, cost: 2 115: l13 -> l17 : (-ibit^0+i2rev^0 <= 0 /\ -ibit^0+ip1^0 <= 0), cost: 3 116: l13 -> l13 : ibit^0'=ibit^post15, i2rev^0'=-ibit^0+i2rev^0, (1+ibit^0-i2rev^0 <= 0 /\ -ibit^0+ip1^0 <= 0), cost: 3 73: l16 -> l0 : ip2^0'=ip2^post31, i2rev^0'=1, ip1^0'=ip1^post31, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, -1+idim^0 >= 0, cost: 2 49: l17 -> l0 : i2rev^0'=ibit^0+i2rev^0, i2^0'=ip1^0+i2^0, TRUE, cost: 1 55: l19 -> l13 : ibit^0'=ibit^post18, 0 == 0, cost: 1 109: l25 -> l16 : nprev^0'=1, 1+ndim^0-idim^0 <= 0, cost: 3 110: l25 -> l16 : nprev^0'=1, ntot^0'=ntot^post33, idim^0'=1+ndim^0, ndim^0-idim^0 >= 0, cost: 5+2*ndim^0-2*idim^0 Applied merging first rule: l2 -> [26] : (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip3^0+i3^0 <= 0 /\ 1+ip2^0 <= 0), cost: NONTERM second rule: l2 -> [26] : (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip3^0+i3^0 <= 0 /\ ip2^0 == 0), cost: NONTERM new rule: l2 -> [26] : ((2+i1^0-ip1^0-i2^0 <= 0 /\ -ip3^0+i3^0 <= 0 /\ ip2^0 == 0) \/ (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip3^0+i3^0 <= 0 /\ 1+ip2^0 <= 0)), cost: NONTERM Applied merging first rule: l7 -> [27] : (i2^0-ip3^0 <= 0 /\ 1+ifp2^0 <= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0), cost: NONTERM second rule: l7 -> [27] : (i2^0-ip3^0 <= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ ifp2^0 == 0), cost: NONTERM new rule: l7 -> [27] : ((i2^0-ip3^0 <= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ ifp2^0 == 0) \/ (i2^0-ip3^0 <= 0 /\ 1+ifp2^0 <= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0)), cost: NONTERM Applied merging first rule: l13 -> l17 : 1+ibit^0-ip1^0 <= 0, cost: 2 second rule: l13 -> l17 : (-ibit^0+i2rev^0 <= 0 /\ -ibit^0+ip1^0 <= 0), cost: 3 new rule: l13 -> l17 : (-ibit^0+i2rev^0 <= 0 \/ 1+ibit^0-ip1^0 <= 0), cost: 2 Merged rules Start location: l25 76: l0 -> l12 : ifp1^0'=ip1^0, 1+ip2^0-i2^0 <= 0, cost: 2 111: l0 -> l19 : (i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0), cost: 3 112: l0 -> l2 : (-ip2^0+i2^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0), cost: 3 86: l2 -> l19 : -1-i1^0+ip1^0+i2^0 <= 0, cost: 2 113: l2 -> l2 : i1^0'=2+i1^0, (2+i1^0-ip1^0-i2^0 <= 0 /\ 1+ip3^0-i3^0 <= 0), cost: 4 114: l2 -> l2 : i1^0'=2+i1^0, i3rev^0'=ip2^0*(-1+n0)+i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i3^0'=ip2^0*n0+i3^0, (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ ip3^0-i3^0 >= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0), cost: 4+2*n0 119: l2 -> [26] : ((2+i1^0-ip1^0-i2^0 <= 0 /\ -ip3^0+i3^0 <= 0 /\ ip2^0 == 0) \/ (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip3^0+i3^0 <= 0 /\ 1+ip2^0 <= 0)), cost: NONTERM 82: l7 -> l10 : wtemp^0'=wr^0, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=ip1^0+i3^0, -1-i1^0+ip1^0+i3^0 <= 0, cost: 2 117: l7 -> l7 : i1^0'=2+i1^0, (1-i2^0+ip3^0 <= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0), cost: 4 118: l7 -> l7 : i1^0'=2+i1^0, k2^0'=(-1+n3)*ifp2^0+ifp1^0+i2^0, k1^0'=(-1+n3)*ifp2^0+i2^0, tempr^0'=tempr^post4, i2^0'=n3*ifp2^0+i2^0, tempi^0'=tempi^post4, (1-n3*ifp2^0-i2^0+ip3^0 <= 0 /\ -1+n3 >= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ -(-1+n3)*ifp2^0-i2^0+ip3^0 >= 0), cost: 4+2*n3 120: l7 -> [27] : ((i2^0-ip3^0 <= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ ifp2^0 == 0) \/ (i2^0-ip3^0 <= 0 /\ 1+ifp2^0 <= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0)), cost: NONTERM 80: l10 -> l12 : ifp1^0'=ifp2^0, 1+ifp1^0-i3^0 <= 0, cost: 2 81: l10 -> l7 : -ifp1^0+i3^0 <= 0, cost: 2 78: l12 -> l16 : nprev^0'=nprev^post10, idim^0'=-1+idim^0, ip2^0-ifp1^0 <= 0, cost: 2 79: l12 -> l10 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wtemp^post11, wpi^0'=wpi^post11, wr^0'=1, wi^0'=0, ifp2^0'=ifp2^post11, 1-ip2^0+ifp1^0 <= 0, cost: 2 116: l13 -> l13 : ibit^0'=ibit^post15, i2rev^0'=-ibit^0+i2rev^0, (1+ibit^0-i2rev^0 <= 0 /\ -ibit^0+ip1^0 <= 0), cost: 3 121: l13 -> l17 : (-ibit^0+i2rev^0 <= 0 \/ 1+ibit^0-ip1^0 <= 0), cost: 2 73: l16 -> l0 : ip2^0'=ip2^post31, i2rev^0'=1, ip1^0'=ip1^post31, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, -1+idim^0 >= 0, cost: 2 49: l17 -> l0 : i2rev^0'=ibit^0+i2rev^0, i2^0'=ip1^0+i2^0, TRUE, cost: 1 55: l19 -> l13 : ibit^0'=ibit^post18, 0 == 0, cost: 1 109: l25 -> l16 : nprev^0'=1, 1+ndim^0-idim^0 <= 0, cost: 3 110: l25 -> l16 : nprev^0'=1, ntot^0'=ntot^post33, idim^0'=1+ndim^0, ndim^0-idim^0 >= 0, cost: 5+2*ndim^0-2*idim^0 Applied acceleration Original rule: l2 -> l2 : i1^0'=2+i1^0, (2+i1^0-ip1^0-i2^0 <= 0 /\ 1+ip3^0-i3^0 <= 0), cost: 4 New rule: l2 -> l2 : i1^0'=i1^0+2*n10, (-i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ -1-ip3^0+i3^0 >= 0), cost: 4*n10 Applied deletion Removed the following rules: 113 Applied acceleration Original rule: l7 -> l7 : i1^0'=2+i1^0, (1-i2^0+ip3^0 <= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0), cost: 4 New rule: l7 -> l7 : i1^0'=i1^0+2*n17, (-i1^0+ip1^0-2*n17+i3^0 >= 0 /\ n17 >= 0 /\ -1+i2^0-ip3^0 >= 0), cost: 4*n17 Applied deletion Removed the following rules: 117 Applied acceleration Original rule: l13 -> l13 : ibit^0'=ibit^post15, i2rev^0'=-ibit^0+i2rev^0, (1+ibit^0-i2rev^0 <= 0 /\ -ibit^0+ip1^0 <= 0), cost: 3 New rule: l13 -> l13 : ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0, (-1-ibit^0+i2rev^0 >= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ -ip1^0+ibit^post15 >= 0 /\ ibit^0-ip1^0 >= 0 /\ -1+n23 >= 0), cost: 3*n23 Applied fixed-point processor Original rule: l13 -> l13 : ibit^0'=ibit^post15, i2rev^0'=-ibit^0+i2rev^0, (1+ibit^0-i2rev^0 <= 0 /\ -ibit^0+ip1^0 <= 0), cost: 3 New rule: l13 -> [31] : (1+ibit^0-i2rev^0 <= 0 /\ ibit^0-ibit^post15 == 0 /\ -ibit^0+ip1^0 <= 0), cost: NONTERM Applied deletion Removed the following rules: 116 Accelerated simple loops Start location: l25 76: l0 -> l12 : ifp1^0'=ip1^0, 1+ip2^0-i2^0 <= 0, cost: 2 111: l0 -> l19 : (i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0), cost: 3 112: l0 -> l2 : (-ip2^0+i2^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0), cost: 3 86: l2 -> l19 : -1-i1^0+ip1^0+i2^0 <= 0, cost: 2 114: l2 -> l2 : i1^0'=2+i1^0, i3rev^0'=ip2^0*(-1+n0)+i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i3^0'=ip2^0*n0+i3^0, (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ ip3^0-i3^0 >= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0), cost: 4+2*n0 119: l2 -> [26] : ((2+i1^0-ip1^0-i2^0 <= 0 /\ -ip3^0+i3^0 <= 0 /\ ip2^0 == 0) \/ (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip3^0+i3^0 <= 0 /\ 1+ip2^0 <= 0)), cost: NONTERM 122: l2 -> l2 : i1^0'=i1^0+2*n10, (-i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ -1-ip3^0+i3^0 >= 0), cost: 4*n10 82: l7 -> l10 : wtemp^0'=wr^0, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=ip1^0+i3^0, -1-i1^0+ip1^0+i3^0 <= 0, cost: 2 118: l7 -> l7 : i1^0'=2+i1^0, k2^0'=(-1+n3)*ifp2^0+ifp1^0+i2^0, k1^0'=(-1+n3)*ifp2^0+i2^0, tempr^0'=tempr^post4, i2^0'=n3*ifp2^0+i2^0, tempi^0'=tempi^post4, (1-n3*ifp2^0-i2^0+ip3^0 <= 0 /\ -1+n3 >= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ -(-1+n3)*ifp2^0-i2^0+ip3^0 >= 0), cost: 4+2*n3 120: l7 -> [27] : ((i2^0-ip3^0 <= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ ifp2^0 == 0) \/ (i2^0-ip3^0 <= 0 /\ 1+ifp2^0 <= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0)), cost: NONTERM 123: l7 -> l7 : i1^0'=i1^0+2*n17, (-i1^0+ip1^0-2*n17+i3^0 >= 0 /\ n17 >= 0 /\ -1+i2^0-ip3^0 >= 0), cost: 4*n17 80: l10 -> l12 : ifp1^0'=ifp2^0, 1+ifp1^0-i3^0 <= 0, cost: 2 81: l10 -> l7 : -ifp1^0+i3^0 <= 0, cost: 2 78: l12 -> l16 : nprev^0'=nprev^post10, idim^0'=-1+idim^0, ip2^0-ifp1^0 <= 0, cost: 2 79: l12 -> l10 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wtemp^post11, wpi^0'=wpi^post11, wr^0'=1, wi^0'=0, ifp2^0'=ifp2^post11, 1-ip2^0+ifp1^0 <= 0, cost: 2 121: l13 -> l17 : (-ibit^0+i2rev^0 <= 0 \/ 1+ibit^0-ip1^0 <= 0), cost: 2 124: l13 -> l13 : ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0, (-1-ibit^0+i2rev^0 >= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ -ip1^0+ibit^post15 >= 0 /\ ibit^0-ip1^0 >= 0 /\ -1+n23 >= 0), cost: 3*n23 125: l13 -> [31] : (1+ibit^0-i2rev^0 <= 0 /\ ibit^0-ibit^post15 == 0 /\ -ibit^0+ip1^0 <= 0), cost: NONTERM 73: l16 -> l0 : ip2^0'=ip2^post31, i2rev^0'=1, ip1^0'=ip1^post31, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, -1+idim^0 >= 0, cost: 2 49: l17 -> l0 : i2rev^0'=ibit^0+i2rev^0, i2^0'=ip1^0+i2^0, TRUE, cost: 1 55: l19 -> l13 : ibit^0'=ibit^post18, 0 == 0, cost: 1 109: l25 -> l16 : nprev^0'=1, 1+ndim^0-idim^0 <= 0, cost: 3 110: l25 -> l16 : nprev^0'=1, ntot^0'=ntot^post33, idim^0'=1+ndim^0, ndim^0-idim^0 >= 0, cost: 5+2*ndim^0-2*idim^0 Applied chaining First rule: l0 -> l2 : (-ip2^0+i2^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0), cost: 3 Second rule: l2 -> l2 : i1^0'=2+i1^0, i3rev^0'=ip2^0*(-1+n0)+i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i3^0'=ip2^0*n0+i3^0, (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ ip3^0-i3^0 >= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0), cost: 4+2*n0 New rule: l0 -> l2 : i1^0'=2+i1^0, i3rev^0'=ip2^0*(-1+n0)+i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i3^0'=ip2^0*n0+i3^0, (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0), cost: 7+2*n0 Applied chaining First rule: l0 -> l2 : (-ip2^0+i2^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0), cost: 3 Second rule: l2 -> l2 : i1^0'=i1^0+2*n10, (-i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ -1-ip3^0+i3^0 >= 0), cost: 4*n10 New rule: l0 -> l2 : i1^0'=i1^0+2*n10, (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -1-ip3^0+i3^0 >= 0), cost: 3+4*n10 Applied deletion Removed the following rules: 114 122 Applied chaining First rule: l10 -> l7 : -ifp1^0+i3^0 <= 0, cost: 2 Second rule: l7 -> l7 : i1^0'=2+i1^0, k2^0'=(-1+n3)*ifp2^0+ifp1^0+i2^0, k1^0'=(-1+n3)*ifp2^0+i2^0, tempr^0'=tempr^post4, i2^0'=n3*ifp2^0+i2^0, tempi^0'=tempi^post4, (1-n3*ifp2^0-i2^0+ip3^0 <= 0 /\ -1+n3 >= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ -(-1+n3)*ifp2^0-i2^0+ip3^0 >= 0), cost: 4+2*n3 New rule: l10 -> l7 : i1^0'=2+i1^0, k2^0'=(-1+n3)*ifp2^0+ifp1^0+i2^0, k1^0'=(-1+n3)*ifp2^0+i2^0, tempr^0'=tempr^post4, i2^0'=n3*ifp2^0+i2^0, tempi^0'=tempi^post4, (1-n3*ifp2^0-i2^0+ip3^0 <= 0 /\ -ifp1^0+i3^0 <= 0 /\ -1+n3 >= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ -(-1+n3)*ifp2^0-i2^0+ip3^0 >= 0), cost: 6+2*n3 Applied chaining First rule: l10 -> l7 : -ifp1^0+i3^0 <= 0, cost: 2 Second rule: l7 -> l7 : i1^0'=i1^0+2*n17, (-i1^0+ip1^0-2*n17+i3^0 >= 0 /\ n17 >= 0 /\ -1+i2^0-ip3^0 >= 0), cost: 4*n17 New rule: l10 -> l7 : i1^0'=i1^0+2*n17, (-ifp1^0+i3^0 <= 0 /\ -i1^0+ip1^0-2*n17+i3^0 >= 0 /\ n17 >= 0 /\ -1+i2^0-ip3^0 >= 0), cost: 2+4*n17 Applied deletion Removed the following rules: 118 123 Applied chaining First rule: l19 -> l13 : ibit^0'=ibit^post18, 0 == 0, cost: 1 Second rule: l13 -> l13 : ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0, (-1-ibit^0+i2rev^0 >= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ -ip1^0+ibit^post15 >= 0 /\ ibit^0-ip1^0 >= 0 /\ -1+n23 >= 0), cost: 3*n23 New rule: l19 -> l13 : ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0, (-1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1+n23 >= 0), cost: 1+3*n23 Applied chaining First rule: l19 -> l13 : ibit^0'=ibit^post18, 0 == 0, cost: 1 Second rule: l13 -> [31] : (1+ibit^0-i2rev^0 <= 0 /\ ibit^0-ibit^post15 == 0 /\ -ibit^0+ip1^0 <= 0), cost: NONTERM New rule: l19 -> [31] : 1-i2rev^0+ip1^0 <= 0, cost: NONTERM Applied deletion Removed the following rules: 124 125 Chained accelerated rules with incoming rules Start location: l25 76: l0 -> l12 : ifp1^0'=ip1^0, 1+ip2^0-i2^0 <= 0, cost: 2 111: l0 -> l19 : (i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0), cost: 3 112: l0 -> l2 : (-ip2^0+i2^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0), cost: 3 126: l0 -> l2 : i1^0'=2+i1^0, i3rev^0'=ip2^0*(-1+n0)+i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i3^0'=ip2^0*n0+i3^0, (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0), cost: 7+2*n0 127: l0 -> l2 : i1^0'=i1^0+2*n10, (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -1-ip3^0+i3^0 >= 0), cost: 3+4*n10 86: l2 -> l19 : -1-i1^0+ip1^0+i2^0 <= 0, cost: 2 119: l2 -> [26] : ((2+i1^0-ip1^0-i2^0 <= 0 /\ -ip3^0+i3^0 <= 0 /\ ip2^0 == 0) \/ (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip3^0+i3^0 <= 0 /\ 1+ip2^0 <= 0)), cost: NONTERM 82: l7 -> l10 : wtemp^0'=wr^0, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=ip1^0+i3^0, -1-i1^0+ip1^0+i3^0 <= 0, cost: 2 120: l7 -> [27] : ((i2^0-ip3^0 <= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ ifp2^0 == 0) \/ (i2^0-ip3^0 <= 0 /\ 1+ifp2^0 <= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0)), cost: NONTERM 80: l10 -> l12 : ifp1^0'=ifp2^0, 1+ifp1^0-i3^0 <= 0, cost: 2 81: l10 -> l7 : -ifp1^0+i3^0 <= 0, cost: 2 128: l10 -> l7 : i1^0'=2+i1^0, k2^0'=(-1+n3)*ifp2^0+ifp1^0+i2^0, k1^0'=(-1+n3)*ifp2^0+i2^0, tempr^0'=tempr^post4, i2^0'=n3*ifp2^0+i2^0, tempi^0'=tempi^post4, (1-n3*ifp2^0-i2^0+ip3^0 <= 0 /\ -ifp1^0+i3^0 <= 0 /\ -1+n3 >= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ -(-1+n3)*ifp2^0-i2^0+ip3^0 >= 0), cost: 6+2*n3 129: l10 -> l7 : i1^0'=i1^0+2*n17, (-ifp1^0+i3^0 <= 0 /\ -i1^0+ip1^0-2*n17+i3^0 >= 0 /\ n17 >= 0 /\ -1+i2^0-ip3^0 >= 0), cost: 2+4*n17 78: l12 -> l16 : nprev^0'=nprev^post10, idim^0'=-1+idim^0, ip2^0-ifp1^0 <= 0, cost: 2 79: l12 -> l10 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wtemp^post11, wpi^0'=wpi^post11, wr^0'=1, wi^0'=0, ifp2^0'=ifp2^post11, 1-ip2^0+ifp1^0 <= 0, cost: 2 121: l13 -> l17 : (-ibit^0+i2rev^0 <= 0 \/ 1+ibit^0-ip1^0 <= 0), cost: 2 73: l16 -> l0 : ip2^0'=ip2^post31, i2rev^0'=1, ip1^0'=ip1^post31, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, -1+idim^0 >= 0, cost: 2 49: l17 -> l0 : i2rev^0'=ibit^0+i2rev^0, i2^0'=ip1^0+i2^0, TRUE, cost: 1 55: l19 -> l13 : ibit^0'=ibit^post18, 0 == 0, cost: 1 130: l19 -> l13 : ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0, (-1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1+n23 >= 0), cost: 1+3*n23 131: l19 -> [31] : 1-i2rev^0+ip1^0 <= 0, cost: NONTERM 109: l25 -> l16 : nprev^0'=1, 1+ndim^0-idim^0 <= 0, cost: 3 110: l25 -> l16 : nprev^0'=1, ntot^0'=ntot^post33, idim^0'=1+ndim^0, ndim^0-idim^0 >= 0, cost: 5+2*ndim^0-2*idim^0 Eliminating location l17 by chaining: Applied chaining First rule: l13 -> l17 : (-ibit^0+i2rev^0 <= 0 \/ 1+ibit^0-ip1^0 <= 0), cost: 2 Second rule: l17 -> l0 : i2rev^0'=ibit^0+i2rev^0, i2^0'=ip1^0+i2^0, TRUE, cost: 1 New rule: l13 -> l0 : i2rev^0'=ibit^0+i2rev^0, i2^0'=ip1^0+i2^0, (-ibit^0+i2rev^0 <= 0 \/ 1+ibit^0-ip1^0 <= 0), cost: 3 Applied deletion Removed the following rules: 49 121 Eliminated locations on linear paths Start location: l25 76: l0 -> l12 : ifp1^0'=ip1^0, 1+ip2^0-i2^0 <= 0, cost: 2 111: l0 -> l19 : (i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0), cost: 3 112: l0 -> l2 : (-ip2^0+i2^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0), cost: 3 126: l0 -> l2 : i1^0'=2+i1^0, i3rev^0'=ip2^0*(-1+n0)+i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i3^0'=ip2^0*n0+i3^0, (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0), cost: 7+2*n0 127: l0 -> l2 : i1^0'=i1^0+2*n10, (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -1-ip3^0+i3^0 >= 0), cost: 3+4*n10 86: l2 -> l19 : -1-i1^0+ip1^0+i2^0 <= 0, cost: 2 119: l2 -> [26] : ((2+i1^0-ip1^0-i2^0 <= 0 /\ -ip3^0+i3^0 <= 0 /\ ip2^0 == 0) \/ (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip3^0+i3^0 <= 0 /\ 1+ip2^0 <= 0)), cost: NONTERM 82: l7 -> l10 : wtemp^0'=wr^0, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=ip1^0+i3^0, -1-i1^0+ip1^0+i3^0 <= 0, cost: 2 120: l7 -> [27] : ((i2^0-ip3^0 <= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ ifp2^0 == 0) \/ (i2^0-ip3^0 <= 0 /\ 1+ifp2^0 <= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0)), cost: NONTERM 80: l10 -> l12 : ifp1^0'=ifp2^0, 1+ifp1^0-i3^0 <= 0, cost: 2 81: l10 -> l7 : -ifp1^0+i3^0 <= 0, cost: 2 128: l10 -> l7 : i1^0'=2+i1^0, k2^0'=(-1+n3)*ifp2^0+ifp1^0+i2^0, k1^0'=(-1+n3)*ifp2^0+i2^0, tempr^0'=tempr^post4, i2^0'=n3*ifp2^0+i2^0, tempi^0'=tempi^post4, (1-n3*ifp2^0-i2^0+ip3^0 <= 0 /\ -ifp1^0+i3^0 <= 0 /\ -1+n3 >= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ -(-1+n3)*ifp2^0-i2^0+ip3^0 >= 0), cost: 6+2*n3 129: l10 -> l7 : i1^0'=i1^0+2*n17, (-ifp1^0+i3^0 <= 0 /\ -i1^0+ip1^0-2*n17+i3^0 >= 0 /\ n17 >= 0 /\ -1+i2^0-ip3^0 >= 0), cost: 2+4*n17 78: l12 -> l16 : nprev^0'=nprev^post10, idim^0'=-1+idim^0, ip2^0-ifp1^0 <= 0, cost: 2 79: l12 -> l10 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wtemp^post11, wpi^0'=wpi^post11, wr^0'=1, wi^0'=0, ifp2^0'=ifp2^post11, 1-ip2^0+ifp1^0 <= 0, cost: 2 132: l13 -> l0 : i2rev^0'=ibit^0+i2rev^0, i2^0'=ip1^0+i2^0, (-ibit^0+i2rev^0 <= 0 \/ 1+ibit^0-ip1^0 <= 0), cost: 3 73: l16 -> l0 : ip2^0'=ip2^post31, i2rev^0'=1, ip1^0'=ip1^post31, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, -1+idim^0 >= 0, cost: 2 55: l19 -> l13 : ibit^0'=ibit^post18, 0 == 0, cost: 1 130: l19 -> l13 : ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0, (-1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1+n23 >= 0), cost: 1+3*n23 131: l19 -> [31] : 1-i2rev^0+ip1^0 <= 0, cost: NONTERM 109: l25 -> l16 : nprev^0'=1, 1+ndim^0-idim^0 <= 0, cost: 3 110: l25 -> l16 : nprev^0'=1, ntot^0'=ntot^post33, idim^0'=1+ndim^0, ndim^0-idim^0 >= 0, cost: 5+2*ndim^0-2*idim^0 Eliminating location l2 by chaining: Applied chaining First rule: l0 -> l2 : (-ip2^0+i2^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0), cost: 3 Second rule: l2 -> l19 : -1-i1^0+ip1^0+i2^0 <= 0, cost: 2 New rule: l0 -> l19 : (-ip2^0+i2^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -1-i1^0+ip1^0+i2^0 <= 0), cost: 5 Applied chaining First rule: l0 -> l2 : (-ip2^0+i2^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0), cost: 3 Second rule: l2 -> [26] : ((2+i1^0-ip1^0-i2^0 <= 0 /\ -ip3^0+i3^0 <= 0 /\ ip2^0 == 0) \/ (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip3^0+i3^0 <= 0 /\ 1+ip2^0 <= 0)), cost: NONTERM New rule: l0 -> [26] : (-ip2^0+i2^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ ((2+i1^0-ip1^0-i2^0 <= 0 /\ -ip3^0+i3^0 <= 0 /\ 1+ip2^0 <= 0) \/ (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip3^0+i3^0 <= 0 /\ ip2^0 == 0))), cost: NONTERM Applied chaining First rule: l0 -> l2 : i1^0'=2+i1^0, i3rev^0'=ip2^0*(-1+n0)+i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i3^0'=ip2^0*n0+i3^0, (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0), cost: 7+2*n0 Second rule: l2 -> l19 : -1-i1^0+ip1^0+i2^0 <= 0, cost: 2 New rule: l0 -> l19 : i1^0'=2+i1^0, i3rev^0'=ip2^0*(-1+n0)+i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i3^0'=ip2^0*n0+i3^0, (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ -3-i1^0+ip1^0+i2^0 <= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0), cost: 9+2*n0 Applied chaining First rule: l0 -> l2 : i1^0'=i1^0+2*n10, (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -1-ip3^0+i3^0 >= 0), cost: 3+4*n10 Second rule: l2 -> l19 : -1-i1^0+ip1^0+i2^0 <= 0, cost: 2 New rule: l0 -> l19 : i1^0'=i1^0+2*n10, (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -1-ip3^0+i3^0 >= 0), cost: 5+4*n10 Applied partial deletion Original rule: l0 -> l2 : i1^0'=2+i1^0, i3rev^0'=ip2^0*(-1+n0)+i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i3^0'=ip2^0*n0+i3^0, (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0), cost: 7+2*n0 New rule: l0 -> [32] : (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0), cost: 7+2*n0 Applied partial deletion Original rule: l0 -> l2 : i1^0'=i1^0+2*n10, (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -1-ip3^0+i3^0 >= 0), cost: 3+4*n10 New rule: l0 -> [32] : (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -1-ip3^0+i3^0 >= 0), cost: 3+4*n10 Applied deletion Removed the following rules: 86 112 119 126 127 Eliminating location l19 by chaining: Applied chaining First rule: l0 -> l19 : (i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0), cost: 3 Second rule: l19 -> l13 : ibit^0'=ibit^post18, 0 == 0, cost: 1 New rule: l0 -> l13 : ibit^0'=ibit^post18, (0 == 0 /\ i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0), cost: 4 Applied simplification Original rule: l0 -> l13 : ibit^0'=ibit^post18, (0 == 0 /\ i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0), cost: 4 New rule: l0 -> l13 : ibit^0'=ibit^post18, (i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0), cost: 4 Applied chaining First rule: l0 -> l19 : (i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0), cost: 3 Second rule: l19 -> l13 : ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0, (-1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1+n23 >= 0), cost: 1+3*n23 New rule: l0 -> l13 : ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0, (i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1+n23 >= 0), cost: 4+3*n23 Applied chaining First rule: l0 -> l19 : (i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0), cost: 3 Second rule: l19 -> [31] : 1-i2rev^0+ip1^0 <= 0, cost: NONTERM New rule: l0 -> [31] : (i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0 /\ 1-i2rev^0+ip1^0 <= 0), cost: NONTERM Applied chaining First rule: l0 -> l19 : (-ip2^0+i2^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -1-i1^0+ip1^0+i2^0 <= 0), cost: 5 Second rule: l19 -> l13 : ibit^0'=ibit^post18, 0 == 0, cost: 1 New rule: l0 -> l13 : ibit^0'=ibit^post18, (0 == 0 /\ -ip2^0+i2^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -1-i1^0+ip1^0+i2^0 <= 0), cost: 6 Applied simplification Original rule: l0 -> l13 : ibit^0'=ibit^post18, (0 == 0 /\ -ip2^0+i2^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -1-i1^0+ip1^0+i2^0 <= 0), cost: 6 New rule: l0 -> l13 : ibit^0'=ibit^post18, (-ip2^0+i2^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -1-i1^0+ip1^0+i2^0 <= 0), cost: 6 Applied chaining First rule: l0 -> l19 : (-ip2^0+i2^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -1-i1^0+ip1^0+i2^0 <= 0), cost: 5 Second rule: l19 -> l13 : ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0, (-1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1+n23 >= 0), cost: 1+3*n23 New rule: l0 -> l13 : ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0, (-ip2^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1-i1^0+ip1^0+i2^0 <= 0 /\ -1+n23 >= 0), cost: 6+3*n23 Applied chaining First rule: l0 -> l19 : (-ip2^0+i2^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -1-i1^0+ip1^0+i2^0 <= 0), cost: 5 Second rule: l19 -> [31] : 1-i2rev^0+ip1^0 <= 0, cost: NONTERM New rule: l0 -> [31] : (-ip2^0+i2^0 <= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -1-i1^0+ip1^0+i2^0 <= 0), cost: NONTERM Applied chaining First rule: l0 -> l19 : i1^0'=2+i1^0, i3rev^0'=ip2^0*(-1+n0)+i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i3^0'=ip2^0*n0+i3^0, (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ -3-i1^0+ip1^0+i2^0 <= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0), cost: 9+2*n0 Second rule: l19 -> l13 : ibit^0'=ibit^post18, 0 == 0, cost: 1 New rule: l0 -> l13 : i1^0'=2+i1^0, ibit^0'=ibit^post18, i3rev^0'=ip2^0*(-1+n0)+i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i3^0'=ip2^0*n0+i3^0, (0 == 0 /\ 2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ -3-i1^0+ip1^0+i2^0 <= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0), cost: 10+2*n0 Applied simplification Original rule: l0 -> l13 : i1^0'=2+i1^0, ibit^0'=ibit^post18, i3rev^0'=ip2^0*(-1+n0)+i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i3^0'=ip2^0*n0+i3^0, (0 == 0 /\ 2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ -3-i1^0+ip1^0+i2^0 <= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0), cost: 10+2*n0 New rule: l0 -> l13 : i1^0'=2+i1^0, ibit^0'=ibit^post18, i3rev^0'=ip2^0*(-1+n0)+i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i3^0'=ip2^0*n0+i3^0, (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ -3-i1^0+ip1^0+i2^0 <= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0), cost: 10+2*n0 Applied chaining First rule: l0 -> l19 : i1^0'=2+i1^0, i3rev^0'=ip2^0*(-1+n0)+i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i3^0'=ip2^0*n0+i3^0, (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ -3-i1^0+ip1^0+i2^0 <= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0), cost: 9+2*n0 Second rule: l19 -> l13 : ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0, (-1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1+n23 >= 0), cost: 1+3*n23 New rule: l0 -> l13 : i1^0'=2+i1^0, ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0, i3rev^0'=ip2^0*(-1+n0)+i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i3^0'=ip2^0*n0+i3^0, (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ -3-i1^0+ip1^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0 /\ -1+n23 >= 0), cost: 10+3*n23+2*n0 Applied chaining First rule: l0 -> l19 : i1^0'=2+i1^0, i3rev^0'=ip2^0*(-1+n0)+i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i3^0'=ip2^0*n0+i3^0, (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ -3-i1^0+ip1^0+i2^0 <= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0), cost: 9+2*n0 Second rule: l19 -> [31] : 1-i2rev^0+ip1^0 <= 0, cost: NONTERM New rule: l0 -> [31] : (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ -3-i1^0+ip1^0+i2^0 <= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0), cost: NONTERM Applied chaining First rule: l0 -> l19 : i1^0'=i1^0+2*n10, (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -1-ip3^0+i3^0 >= 0), cost: 5+4*n10 Second rule: l19 -> l13 : ibit^0'=ibit^post18, 0 == 0, cost: 1 New rule: l0 -> l13 : i1^0'=i1^0+2*n10, ibit^0'=ibit^post18, (0 == 0 /\ -ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -1-ip3^0+i3^0 >= 0), cost: 6+4*n10 Applied simplification Original rule: l0 -> l13 : i1^0'=i1^0+2*n10, ibit^0'=ibit^post18, (0 == 0 /\ -ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -1-ip3^0+i3^0 >= 0), cost: 6+4*n10 New rule: l0 -> l13 : i1^0'=i1^0+2*n10, ibit^0'=ibit^post18, (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -1-ip3^0+i3^0 >= 0), cost: 6+4*n10 Applied chaining First rule: l0 -> l19 : i1^0'=i1^0+2*n10, (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -1-ip3^0+i3^0 >= 0), cost: 5+4*n10 Second rule: l19 -> l13 : ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0, (-1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1+n23 >= 0), cost: 1+3*n23 New rule: l0 -> l13 : i1^0'=i1^0+2*n10, ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0, (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -1+n23 >= 0 /\ -1-ip3^0+i3^0 >= 0), cost: 6+4*n10+3*n23 Applied chaining First rule: l0 -> l19 : i1^0'=i1^0+2*n10, (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -1-ip3^0+i3^0 >= 0), cost: 5+4*n10 Second rule: l19 -> [31] : 1-i2rev^0+ip1^0 <= 0, cost: NONTERM New rule: l0 -> [31] : (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -1-ip3^0+i3^0 >= 0), cost: NONTERM Applied deletion Removed the following rules: 55 111 130 131 133 135 136 Eliminating location l7 by chaining: Applied chaining First rule: l10 -> l7 : -ifp1^0+i3^0 <= 0, cost: 2 Second rule: l7 -> l10 : wtemp^0'=wr^0, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=ip1^0+i3^0, -1-i1^0+ip1^0+i3^0 <= 0, cost: 2 New rule: l10 -> l10 : wtemp^0'=wr^0, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=ip1^0+i3^0, (-ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0+i3^0 <= 0), cost: 4 Applied chaining First rule: l10 -> l7 : -ifp1^0+i3^0 <= 0, cost: 2 Second rule: l7 -> [27] : ((i2^0-ip3^0 <= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ ifp2^0 == 0) \/ (i2^0-ip3^0 <= 0 /\ 1+ifp2^0 <= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0)), cost: NONTERM New rule: l10 -> [27] : (-ifp1^0+i3^0 <= 0 /\ ((i2^0-ip3^0 <= 0 /\ 1+ifp2^0 <= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0) \/ (i2^0-ip3^0 <= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ ifp2^0 == 0))), cost: NONTERM Applied chaining First rule: l10 -> l7 : i1^0'=2+i1^0, k2^0'=(-1+n3)*ifp2^0+ifp1^0+i2^0, k1^0'=(-1+n3)*ifp2^0+i2^0, tempr^0'=tempr^post4, i2^0'=n3*ifp2^0+i2^0, tempi^0'=tempi^post4, (1-n3*ifp2^0-i2^0+ip3^0 <= 0 /\ -ifp1^0+i3^0 <= 0 /\ -1+n3 >= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ -(-1+n3)*ifp2^0-i2^0+ip3^0 >= 0), cost: 6+2*n3 Second rule: l7 -> l10 : wtemp^0'=wr^0, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=ip1^0+i3^0, -1-i1^0+ip1^0+i3^0 <= 0, cost: 2 New rule: l10 -> l10 : i1^0'=2+i1^0, k2^0'=(-1+n3)*ifp2^0+ifp1^0+i2^0, wtemp^0'=wr^0, k1^0'=(-1+n3)*ifp2^0+i2^0, tempr^0'=tempr^post4, i2^0'=n3*ifp2^0+i2^0, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=ip1^0+i3^0, tempi^0'=tempi^post4, (1-n3*ifp2^0-i2^0+ip3^0 <= 0 /\ -ifp1^0+i3^0 <= 0 /\ -1+n3 >= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ -3-i1^0+ip1^0+i3^0 <= 0 /\ -(-1+n3)*ifp2^0-i2^0+ip3^0 >= 0), cost: 8+2*n3 Applied chaining First rule: l10 -> l7 : i1^0'=i1^0+2*n17, (-ifp1^0+i3^0 <= 0 /\ -i1^0+ip1^0-2*n17+i3^0 >= 0 /\ n17 >= 0 /\ -1+i2^0-ip3^0 >= 0), cost: 2+4*n17 Second rule: l7 -> l10 : wtemp^0'=wr^0, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=ip1^0+i3^0, -1-i1^0+ip1^0+i3^0 <= 0, cost: 2 New rule: l10 -> l10 : i1^0'=i1^0+2*n17, wtemp^0'=wr^0, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=ip1^0+i3^0, (-ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0-2*n17+i3^0 <= 0 /\ -i1^0+ip1^0-2*n17+i3^0 >= 0 /\ n17 >= 0 /\ -1+i2^0-ip3^0 >= 0), cost: 4+4*n17 Applied partial deletion Original rule: l10 -> l7 : i1^0'=2+i1^0, k2^0'=(-1+n3)*ifp2^0+ifp1^0+i2^0, k1^0'=(-1+n3)*ifp2^0+i2^0, tempr^0'=tempr^post4, i2^0'=n3*ifp2^0+i2^0, tempi^0'=tempi^post4, (1-n3*ifp2^0-i2^0+ip3^0 <= 0 /\ -ifp1^0+i3^0 <= 0 /\ -1+n3 >= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ -(-1+n3)*ifp2^0-i2^0+ip3^0 >= 0), cost: 6+2*n3 New rule: l10 -> [33] : (1-n3*ifp2^0-i2^0+ip3^0 <= 0 /\ -ifp1^0+i3^0 <= 0 /\ -1+n3 >= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ -(-1+n3)*ifp2^0-i2^0+ip3^0 >= 0), cost: 6+2*n3 Applied partial deletion Original rule: l10 -> l7 : i1^0'=i1^0+2*n17, (-ifp1^0+i3^0 <= 0 /\ -i1^0+ip1^0-2*n17+i3^0 >= 0 /\ n17 >= 0 /\ -1+i2^0-ip3^0 >= 0), cost: 2+4*n17 New rule: l10 -> [33] : (-ifp1^0+i3^0 <= 0 /\ -i1^0+ip1^0-2*n17+i3^0 >= 0 /\ n17 >= 0 /\ -1+i2^0-ip3^0 >= 0), cost: 2+4*n17 Applied deletion Removed the following rules: 81 82 120 128 129 Eliminated locations on tree-shaped paths Start location: l25 76: l0 -> l12 : ifp1^0'=ip1^0, 1+ip2^0-i2^0 <= 0, cost: 2 134: l0 -> [26] : (-ip2^0+i2^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ ((2+i1^0-ip1^0-i2^0 <= 0 /\ -ip3^0+i3^0 <= 0 /\ 1+ip2^0 <= 0) \/ (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip3^0+i3^0 <= 0 /\ ip2^0 == 0))), cost: NONTERM 137: l0 -> [32] : (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0), cost: 7+2*n0 138: l0 -> [32] : (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -1-ip3^0+i3^0 >= 0), cost: 3+4*n10 139: l0 -> l13 : ibit^0'=ibit^post18, (i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0), cost: 4 140: l0 -> l13 : ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0, (i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1+n23 >= 0), cost: 4+3*n23 141: l0 -> [31] : (i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0 /\ 1-i2rev^0+ip1^0 <= 0), cost: NONTERM 142: l0 -> l13 : ibit^0'=ibit^post18, (-ip2^0+i2^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -1-i1^0+ip1^0+i2^0 <= 0), cost: 6 143: l0 -> l13 : ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0, (-ip2^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1-i1^0+ip1^0+i2^0 <= 0 /\ -1+n23 >= 0), cost: 6+3*n23 144: l0 -> [31] : (-ip2^0+i2^0 <= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -1-i1^0+ip1^0+i2^0 <= 0), cost: NONTERM 145: l0 -> l13 : i1^0'=2+i1^0, ibit^0'=ibit^post18, i3rev^0'=ip2^0*(-1+n0)+i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i3^0'=ip2^0*n0+i3^0, (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ -3-i1^0+ip1^0+i2^0 <= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0), cost: 10+2*n0 146: l0 -> l13 : i1^0'=2+i1^0, ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0, i3rev^0'=ip2^0*(-1+n0)+i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i3^0'=ip2^0*n0+i3^0, (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ -3-i1^0+ip1^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0 /\ -1+n23 >= 0), cost: 10+3*n23+2*n0 147: l0 -> [31] : (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ -3-i1^0+ip1^0+i2^0 <= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0), cost: NONTERM 148: l0 -> l13 : i1^0'=i1^0+2*n10, ibit^0'=ibit^post18, (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -1-ip3^0+i3^0 >= 0), cost: 6+4*n10 149: l0 -> l13 : i1^0'=i1^0+2*n10, ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0, (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -1+n23 >= 0 /\ -1-ip3^0+i3^0 >= 0), cost: 6+4*n10+3*n23 150: l0 -> [31] : (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -1-ip3^0+i3^0 >= 0), cost: NONTERM 80: l10 -> l12 : ifp1^0'=ifp2^0, 1+ifp1^0-i3^0 <= 0, cost: 2 151: l10 -> l10 : wtemp^0'=wr^0, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=ip1^0+i3^0, (-ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0+i3^0 <= 0), cost: 4 152: l10 -> [27] : (-ifp1^0+i3^0 <= 0 /\ ((i2^0-ip3^0 <= 0 /\ 1+ifp2^0 <= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0) \/ (i2^0-ip3^0 <= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ ifp2^0 == 0))), cost: NONTERM 153: l10 -> l10 : i1^0'=2+i1^0, k2^0'=(-1+n3)*ifp2^0+ifp1^0+i2^0, wtemp^0'=wr^0, k1^0'=(-1+n3)*ifp2^0+i2^0, tempr^0'=tempr^post4, i2^0'=n3*ifp2^0+i2^0, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=ip1^0+i3^0, tempi^0'=tempi^post4, (1-n3*ifp2^0-i2^0+ip3^0 <= 0 /\ -ifp1^0+i3^0 <= 0 /\ -1+n3 >= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ -3-i1^0+ip1^0+i3^0 <= 0 /\ -(-1+n3)*ifp2^0-i2^0+ip3^0 >= 0), cost: 8+2*n3 154: l10 -> l10 : i1^0'=i1^0+2*n17, wtemp^0'=wr^0, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=ip1^0+i3^0, (-ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0-2*n17+i3^0 <= 0 /\ -i1^0+ip1^0-2*n17+i3^0 >= 0 /\ n17 >= 0 /\ -1+i2^0-ip3^0 >= 0), cost: 4+4*n17 155: l10 -> [33] : (1-n3*ifp2^0-i2^0+ip3^0 <= 0 /\ -ifp1^0+i3^0 <= 0 /\ -1+n3 >= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ -(-1+n3)*ifp2^0-i2^0+ip3^0 >= 0), cost: 6+2*n3 156: l10 -> [33] : (-ifp1^0+i3^0 <= 0 /\ -i1^0+ip1^0-2*n17+i3^0 >= 0 /\ n17 >= 0 /\ -1+i2^0-ip3^0 >= 0), cost: 2+4*n17 78: l12 -> l16 : nprev^0'=nprev^post10, idim^0'=-1+idim^0, ip2^0-ifp1^0 <= 0, cost: 2 79: l12 -> l10 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wtemp^post11, wpi^0'=wpi^post11, wr^0'=1, wi^0'=0, ifp2^0'=ifp2^post11, 1-ip2^0+ifp1^0 <= 0, cost: 2 132: l13 -> l0 : i2rev^0'=ibit^0+i2rev^0, i2^0'=ip1^0+i2^0, (-ibit^0+i2rev^0 <= 0 \/ 1+ibit^0-ip1^0 <= 0), cost: 3 73: l16 -> l0 : ip2^0'=ip2^post31, i2rev^0'=1, ip1^0'=ip1^post31, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, -1+idim^0 >= 0, cost: 2 109: l25 -> l16 : nprev^0'=1, 1+ndim^0-idim^0 <= 0, cost: 3 110: l25 -> l16 : nprev^0'=1, ntot^0'=ntot^post33, idim^0'=1+ndim^0, ndim^0-idim^0 >= 0, cost: 5+2*ndim^0-2*idim^0 Applied merging first rule: l0 -> l13 : ibit^0'=ibit^post18, (i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0), cost: 4 second rule: l0 -> l13 : ibit^0'=ibit^post18, (-ip2^0+i2^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -1-i1^0+ip1^0+i2^0 <= 0), cost: 6 new rule: l0 -> l13 : ibit^0'=ibit^post18, ((-ip2^0+i2^0 <= 0 /\ -1-i1^0+ip1^0+i2^0 <= 0) \/ (i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0)), cost: 4 Applied merging first rule: l0 -> l13 : ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0, (i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1+n23 >= 0), cost: 4+3*n23 second rule: l0 -> l13 : ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0, (-ip2^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1-i1^0+ip1^0+i2^0 <= 0 /\ -1+n23 >= 0), cost: 6+3*n23 new rule: l0 -> l13 : ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0, ((i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1+n23 >= 0) \/ (-ip2^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1-i1^0+ip1^0+i2^0 <= 0 /\ -1+n23 >= 0)), cost: 4+3*n23 Applied merging first rule: l0 -> [31] : (i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0 /\ 1-i2rev^0+ip1^0 <= 0), cost: NONTERM second rule: l0 -> [31] : (-ip2^0+i2^0 <= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -1-i1^0+ip1^0+i2^0 <= 0), cost: NONTERM new rule: l0 -> [31] : ((i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0 /\ 1-i2rev^0+ip1^0 <= 0) \/ (-ip2^0+i2^0 <= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -1-i1^0+ip1^0+i2^0 <= 0)), cost: NONTERM Applied merging first rule: l0 -> [31] : (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ -3-i1^0+ip1^0+i2^0 <= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0), cost: NONTERM second rule: l0 -> [31] : (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -1-ip3^0+i3^0 >= 0), cost: NONTERM new rule: l0 -> [31] : ((-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -1-ip3^0+i3^0 >= 0) \/ (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ -3-i1^0+ip1^0+i2^0 <= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0)), cost: NONTERM Applied merging first rule: l0 -> [31] : ((i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0 /\ 1-i2rev^0+ip1^0 <= 0) \/ (-ip2^0+i2^0 <= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -1-i1^0+ip1^0+i2^0 <= 0)), cost: NONTERM second rule: l0 -> [31] : ((-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -1-ip3^0+i3^0 >= 0) \/ (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ -3-i1^0+ip1^0+i2^0 <= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0)), cost: NONTERM new rule: l0 -> [31] : ((-ip2^0+i2^0 <= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -1-i1^0+ip1^0+i2^0 <= 0) \/ (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -1-ip3^0+i3^0 >= 0) \/ (-ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ -3-i1^0+ip1^0+i2^0 <= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0) \/ (i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0 /\ 1-i2rev^0+ip1^0 <= 0)), cost: NONTERM Applied merging first rule: l0 -> [32] : (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0), cost: 7+2*n0 second rule: l0 -> [32] : (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -1-ip3^0+i3^0 >= 0), cost: 3+4*n10 new rule: l0 -> [32] : ((2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0) \/ (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -1-ip3^0+i3^0 >= 0)), cost: 7+2*n0 Applied merging first rule: l10 -> [33] : (1-n3*ifp2^0-i2^0+ip3^0 <= 0 /\ -ifp1^0+i3^0 <= 0 /\ -1+n3 >= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ -(-1+n3)*ifp2^0-i2^0+ip3^0 >= 0), cost: 6+2*n3 second rule: l10 -> [33] : (-ifp1^0+i3^0 <= 0 /\ -i1^0+ip1^0-2*n17+i3^0 >= 0 /\ n17 >= 0 /\ -1+i2^0-ip3^0 >= 0), cost: 2+4*n17 new rule: l10 -> [33] : ((1-n3*ifp2^0-i2^0+ip3^0 <= 0 /\ -ifp1^0+i3^0 <= 0 /\ -1+n3 >= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ -(-1+n3)*ifp2^0-i2^0+ip3^0 >= 0) \/ (-ifp1^0+i3^0 <= 0 /\ -i1^0+ip1^0-2*n17+i3^0 >= 0 /\ n17 >= 0 /\ -1+i2^0-ip3^0 >= 0)), cost: 6+2*n3 Merged rules Start location: l25 76: l0 -> l12 : ifp1^0'=ip1^0, 1+ip2^0-i2^0 <= 0, cost: 2 134: l0 -> [26] : (-ip2^0+i2^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ ((2+i1^0-ip1^0-i2^0 <= 0 /\ -ip3^0+i3^0 <= 0 /\ 1+ip2^0 <= 0) \/ (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip3^0+i3^0 <= 0 /\ ip2^0 == 0))), cost: NONTERM 145: l0 -> l13 : i1^0'=2+i1^0, ibit^0'=ibit^post18, i3rev^0'=ip2^0*(-1+n0)+i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i3^0'=ip2^0*n0+i3^0, (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ -3-i1^0+ip1^0+i2^0 <= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0), cost: 10+2*n0 146: l0 -> l13 : i1^0'=2+i1^0, ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0, i3rev^0'=ip2^0*(-1+n0)+i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i3^0'=ip2^0*n0+i3^0, (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ -3-i1^0+ip1^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0 /\ -1+n23 >= 0), cost: 10+3*n23+2*n0 148: l0 -> l13 : i1^0'=i1^0+2*n10, ibit^0'=ibit^post18, (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -1-ip3^0+i3^0 >= 0), cost: 6+4*n10 149: l0 -> l13 : i1^0'=i1^0+2*n10, ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0, (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -1+n23 >= 0 /\ -1-ip3^0+i3^0 >= 0), cost: 6+4*n10+3*n23 157: l0 -> l13 : ibit^0'=ibit^post18, ((-ip2^0+i2^0 <= 0 /\ -1-i1^0+ip1^0+i2^0 <= 0) \/ (i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0)), cost: 4 158: l0 -> l13 : ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0, ((i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1+n23 >= 0) \/ (-ip2^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1-i1^0+ip1^0+i2^0 <= 0 /\ -1+n23 >= 0)), cost: 4+3*n23 161: l0 -> [31] : ((-ip2^0+i2^0 <= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -1-i1^0+ip1^0+i2^0 <= 0) \/ (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -1-ip3^0+i3^0 >= 0) \/ (-ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ -3-i1^0+ip1^0+i2^0 <= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0) \/ (i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0 /\ 1-i2rev^0+ip1^0 <= 0)), cost: NONTERM 162: l0 -> [32] : ((2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0) \/ (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -1-ip3^0+i3^0 >= 0)), cost: 7+2*n0 80: l10 -> l12 : ifp1^0'=ifp2^0, 1+ifp1^0-i3^0 <= 0, cost: 2 151: l10 -> l10 : wtemp^0'=wr^0, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=ip1^0+i3^0, (-ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0+i3^0 <= 0), cost: 4 152: l10 -> [27] : (-ifp1^0+i3^0 <= 0 /\ ((i2^0-ip3^0 <= 0 /\ 1+ifp2^0 <= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0) \/ (i2^0-ip3^0 <= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ ifp2^0 == 0))), cost: NONTERM 153: l10 -> l10 : i1^0'=2+i1^0, k2^0'=(-1+n3)*ifp2^0+ifp1^0+i2^0, wtemp^0'=wr^0, k1^0'=(-1+n3)*ifp2^0+i2^0, tempr^0'=tempr^post4, i2^0'=n3*ifp2^0+i2^0, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=ip1^0+i3^0, tempi^0'=tempi^post4, (1-n3*ifp2^0-i2^0+ip3^0 <= 0 /\ -ifp1^0+i3^0 <= 0 /\ -1+n3 >= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ -3-i1^0+ip1^0+i3^0 <= 0 /\ -(-1+n3)*ifp2^0-i2^0+ip3^0 >= 0), cost: 8+2*n3 154: l10 -> l10 : i1^0'=i1^0+2*n17, wtemp^0'=wr^0, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=ip1^0+i3^0, (-ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0-2*n17+i3^0 <= 0 /\ -i1^0+ip1^0-2*n17+i3^0 >= 0 /\ n17 >= 0 /\ -1+i2^0-ip3^0 >= 0), cost: 4+4*n17 163: l10 -> [33] : ((1-n3*ifp2^0-i2^0+ip3^0 <= 0 /\ -ifp1^0+i3^0 <= 0 /\ -1+n3 >= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ -(-1+n3)*ifp2^0-i2^0+ip3^0 >= 0) \/ (-ifp1^0+i3^0 <= 0 /\ -i1^0+ip1^0-2*n17+i3^0 >= 0 /\ n17 >= 0 /\ -1+i2^0-ip3^0 >= 0)), cost: 6+2*n3 78: l12 -> l16 : nprev^0'=nprev^post10, idim^0'=-1+idim^0, ip2^0-ifp1^0 <= 0, cost: 2 79: l12 -> l10 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wtemp^post11, wpi^0'=wpi^post11, wr^0'=1, wi^0'=0, ifp2^0'=ifp2^post11, 1-ip2^0+ifp1^0 <= 0, cost: 2 132: l13 -> l0 : i2rev^0'=ibit^0+i2rev^0, i2^0'=ip1^0+i2^0, (-ibit^0+i2rev^0 <= 0 \/ 1+ibit^0-ip1^0 <= 0), cost: 3 73: l16 -> l0 : ip2^0'=ip2^post31, i2rev^0'=1, ip1^0'=ip1^post31, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, -1+idim^0 >= 0, cost: 2 109: l25 -> l16 : nprev^0'=1, 1+ndim^0-idim^0 <= 0, cost: 3 110: l25 -> l16 : nprev^0'=1, ntot^0'=ntot^post33, idim^0'=1+ndim^0, ndim^0-idim^0 >= 0, cost: 5+2*ndim^0-2*idim^0 Applied pruning (of leafs and parallel rules): Start location: l25 76: l0 -> l12 : ifp1^0'=ip1^0, 1+ip2^0-i2^0 <= 0, cost: 2 134: l0 -> [26] : (-ip2^0+i2^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ ((2+i1^0-ip1^0-i2^0 <= 0 /\ -ip3^0+i3^0 <= 0 /\ 1+ip2^0 <= 0) \/ (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip3^0+i3^0 <= 0 /\ ip2^0 == 0))), cost: NONTERM 145: l0 -> l13 : i1^0'=2+i1^0, ibit^0'=ibit^post18, i3rev^0'=ip2^0*(-1+n0)+i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i3^0'=ip2^0*n0+i3^0, (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ -3-i1^0+ip1^0+i2^0 <= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0), cost: 10+2*n0 146: l0 -> l13 : i1^0'=2+i1^0, ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0, i3rev^0'=ip2^0*(-1+n0)+i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i3^0'=ip2^0*n0+i3^0, (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ -3-i1^0+ip1^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0 /\ -1+n23 >= 0), cost: 10+3*n23+2*n0 148: l0 -> l13 : i1^0'=i1^0+2*n10, ibit^0'=ibit^post18, (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -1-ip3^0+i3^0 >= 0), cost: 6+4*n10 149: l0 -> l13 : i1^0'=i1^0+2*n10, ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0, (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -1+n23 >= 0 /\ -1-ip3^0+i3^0 >= 0), cost: 6+4*n10+3*n23 158: l0 -> l13 : ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0, ((i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1+n23 >= 0) \/ (-ip2^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1-i1^0+ip1^0+i2^0 <= 0 /\ -1+n23 >= 0)), cost: 4+3*n23 161: l0 -> [31] : ((-ip2^0+i2^0 <= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -1-i1^0+ip1^0+i2^0 <= 0) \/ (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -1-ip3^0+i3^0 >= 0) \/ (-ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ -3-i1^0+ip1^0+i2^0 <= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0) \/ (i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0 /\ 1-i2rev^0+ip1^0 <= 0)), cost: NONTERM 80: l10 -> l12 : ifp1^0'=ifp2^0, 1+ifp1^0-i3^0 <= 0, cost: 2 151: l10 -> l10 : wtemp^0'=wr^0, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=ip1^0+i3^0, (-ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0+i3^0 <= 0), cost: 4 152: l10 -> [27] : (-ifp1^0+i3^0 <= 0 /\ ((i2^0-ip3^0 <= 0 /\ 1+ifp2^0 <= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0) \/ (i2^0-ip3^0 <= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ ifp2^0 == 0))), cost: NONTERM 153: l10 -> l10 : i1^0'=2+i1^0, k2^0'=(-1+n3)*ifp2^0+ifp1^0+i2^0, wtemp^0'=wr^0, k1^0'=(-1+n3)*ifp2^0+i2^0, tempr^0'=tempr^post4, i2^0'=n3*ifp2^0+i2^0, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=ip1^0+i3^0, tempi^0'=tempi^post4, (1-n3*ifp2^0-i2^0+ip3^0 <= 0 /\ -ifp1^0+i3^0 <= 0 /\ -1+n3 >= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ -3-i1^0+ip1^0+i3^0 <= 0 /\ -(-1+n3)*ifp2^0-i2^0+ip3^0 >= 0), cost: 8+2*n3 154: l10 -> l10 : i1^0'=i1^0+2*n17, wtemp^0'=wr^0, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=ip1^0+i3^0, (-ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0-2*n17+i3^0 <= 0 /\ -i1^0+ip1^0-2*n17+i3^0 >= 0 /\ n17 >= 0 /\ -1+i2^0-ip3^0 >= 0), cost: 4+4*n17 78: l12 -> l16 : nprev^0'=nprev^post10, idim^0'=-1+idim^0, ip2^0-ifp1^0 <= 0, cost: 2 79: l12 -> l10 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wtemp^post11, wpi^0'=wpi^post11, wr^0'=1, wi^0'=0, ifp2^0'=ifp2^post11, 1-ip2^0+ifp1^0 <= 0, cost: 2 132: l13 -> l0 : i2rev^0'=ibit^0+i2rev^0, i2^0'=ip1^0+i2^0, (-ibit^0+i2rev^0 <= 0 \/ 1+ibit^0-ip1^0 <= 0), cost: 3 73: l16 -> l0 : ip2^0'=ip2^post31, i2rev^0'=1, ip1^0'=ip1^post31, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, -1+idim^0 >= 0, cost: 2 109: l25 -> l16 : nprev^0'=1, 1+ndim^0-idim^0 <= 0, cost: 3 110: l25 -> l16 : nprev^0'=1, ntot^0'=ntot^post33, idim^0'=1+ndim^0, ndim^0-idim^0 >= 0, cost: 5+2*ndim^0-2*idim^0 Applied acceleration Original rule: l10 -> l10 : wtemp^0'=wr^0, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=ip1^0+i3^0, (-ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0+i3^0 <= 0), cost: 4 New rule: l10 -> l10 : wtemp^0'=wr^post5, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=n34*ip1^0+i3^0, (ifp1^0-i3^0 >= 0 /\ ifp1^0-i3^0-(-1+n34)*ip1^0 >= 0 /\ -2+n34 >= 0 /\ 1+i1^0-ip1^0-i3^0-(-1+n34)*ip1^0 >= 0 /\ 1+i1^0-ip1^0-i3^0 >= 0), cost: 4*n34 Applied recurrent set Original rule: l10 -> l10 : wtemp^0'=wr^0, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=ip1^0+i3^0, (-ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0+i3^0 <= 0), cost: 4 New rule: l10 -> [34] : (2+2*i1^0-ifp1^0+2*ip1^0-i3^0 <= 0 /\ -ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0+i3^0 <= 0 /\ 4+4*i1^0+ifp1^0-5*ip1^0-5*i3^0 <= 0), cost: NONTERM Applied fixed-point processor Original rule: l10 -> l10 : wtemp^0'=wr^0, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=ip1^0+i3^0, (-ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0+i3^0 <= 0), cost: 4 New rule: l10 -> [34] : (-ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0+i3^0 <= 0 /\ -ip1^0 == 0), cost: NONTERM Applied acceleration Original rule: l10 -> l10 : i1^0'=i1^0+2*n17, wtemp^0'=wr^0, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=ip1^0+i3^0, (-ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0-2*n17+i3^0 <= 0 /\ -i1^0+ip1^0-2*n17+i3^0 >= 0 /\ n17 >= 0 /\ -1+i2^0-ip3^0 >= 0), cost: 4+4*n17 New rule: l10 -> l10 : i1^0'=i1^0+2*n37*n17, wtemp^0'=wr^post5, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=n37*ip1^0+i3^0, (ifp1^0-i3^0 >= 0 /\ 1+i1^0-(-1+n37)*ip1^0-ip1^0+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ -i1^0+ip1^0-2*n17+i3^0 >= 0 /\ ifp1^0-(-1+n37)*ip1^0-i3^0 >= 0 /\ n17 >= 0 /\ -1+i2^0-ip3^0 >= 0 /\ -i1^0+(-1+n37)*ip1^0+ip1^0-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ 1+i1^0-ip1^0+2*n17-i3^0 >= 0), cost: 4*n37+4*n37*n17 Applied fixed-point processor Original rule: l10 -> l10 : i1^0'=i1^0+2*n17, wtemp^0'=wr^0, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=ip1^0+i3^0, (-ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0-2*n17+i3^0 <= 0 /\ -i1^0+ip1^0-2*n17+i3^0 >= 0 /\ n17 >= 0 /\ -1+i2^0-ip3^0 >= 0), cost: 4+4*n17 New rule: l10 -> [34] : (-2*n17 == 0 /\ -ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0-2*n17+i3^0 <= 0 /\ -i1^0+ip1^0-2*n17+i3^0 >= 0 /\ n17 >= 0 /\ -1+i2^0-ip3^0 >= 0), cost: NONTERM Applied simplification Original rule: l10 -> [34] : (-ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0+i3^0 <= 0 /\ -ip1^0 == 0), cost: NONTERM New rule: l10 -> [34] : (-ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0+i3^0 <= 0 /\ ip1^0 == 0), cost: NONTERM Applied simplification Original rule: l10 -> [34] : (-2*n17 == 0 /\ -ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0-2*n17+i3^0 <= 0 /\ -i1^0+ip1^0-2*n17+i3^0 >= 0 /\ n17 >= 0 /\ -1+i2^0-ip3^0 >= 0), cost: NONTERM New rule: l10 -> [34] : (-ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0-2*n17+i3^0 <= 0 /\ -i1^0+ip1^0-2*n17+i3^0 >= 0 /\ n17 == 0 /\ -1+i2^0-ip3^0 >= 0), cost: NONTERM Applied deletion Removed the following rules: 151 154 Accelerated simple loops Start location: l25 76: l0 -> l12 : ifp1^0'=ip1^0, 1+ip2^0-i2^0 <= 0, cost: 2 134: l0 -> [26] : (-ip2^0+i2^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ ((2+i1^0-ip1^0-i2^0 <= 0 /\ -ip3^0+i3^0 <= 0 /\ 1+ip2^0 <= 0) \/ (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip3^0+i3^0 <= 0 /\ ip2^0 == 0))), cost: NONTERM 145: l0 -> l13 : i1^0'=2+i1^0, ibit^0'=ibit^post18, i3rev^0'=ip2^0*(-1+n0)+i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i3^0'=ip2^0*n0+i3^0, (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ -3-i1^0+ip1^0+i2^0 <= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0), cost: 10+2*n0 146: l0 -> l13 : i1^0'=2+i1^0, ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0, i3rev^0'=ip2^0*(-1+n0)+i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i3^0'=ip2^0*n0+i3^0, (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ -3-i1^0+ip1^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0 /\ -1+n23 >= 0), cost: 10+3*n23+2*n0 148: l0 -> l13 : i1^0'=i1^0+2*n10, ibit^0'=ibit^post18, (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -1-ip3^0+i3^0 >= 0), cost: 6+4*n10 149: l0 -> l13 : i1^0'=i1^0+2*n10, ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0, (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -1+n23 >= 0 /\ -1-ip3^0+i3^0 >= 0), cost: 6+4*n10+3*n23 158: l0 -> l13 : ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0, ((i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1+n23 >= 0) \/ (-ip2^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1-i1^0+ip1^0+i2^0 <= 0 /\ -1+n23 >= 0)), cost: 4+3*n23 161: l0 -> [31] : ((-ip2^0+i2^0 <= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -1-i1^0+ip1^0+i2^0 <= 0) \/ (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -1-ip3^0+i3^0 >= 0) \/ (-ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ -3-i1^0+ip1^0+i2^0 <= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0) \/ (i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0 /\ 1-i2rev^0+ip1^0 <= 0)), cost: NONTERM 80: l10 -> l12 : ifp1^0'=ifp2^0, 1+ifp1^0-i3^0 <= 0, cost: 2 152: l10 -> [27] : (-ifp1^0+i3^0 <= 0 /\ ((i2^0-ip3^0 <= 0 /\ 1+ifp2^0 <= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0) \/ (i2^0-ip3^0 <= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ ifp2^0 == 0))), cost: NONTERM 153: l10 -> l10 : i1^0'=2+i1^0, k2^0'=(-1+n3)*ifp2^0+ifp1^0+i2^0, wtemp^0'=wr^0, k1^0'=(-1+n3)*ifp2^0+i2^0, tempr^0'=tempr^post4, i2^0'=n3*ifp2^0+i2^0, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=ip1^0+i3^0, tempi^0'=tempi^post4, (1-n3*ifp2^0-i2^0+ip3^0 <= 0 /\ -ifp1^0+i3^0 <= 0 /\ -1+n3 >= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ -3-i1^0+ip1^0+i3^0 <= 0 /\ -(-1+n3)*ifp2^0-i2^0+ip3^0 >= 0), cost: 8+2*n3 164: l10 -> l10 : wtemp^0'=wr^post5, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=n34*ip1^0+i3^0, (ifp1^0-i3^0 >= 0 /\ ifp1^0-i3^0-(-1+n34)*ip1^0 >= 0 /\ -2+n34 >= 0 /\ 1+i1^0-ip1^0-i3^0-(-1+n34)*ip1^0 >= 0 /\ 1+i1^0-ip1^0-i3^0 >= 0), cost: 4*n34 165: l10 -> [34] : (2+2*i1^0-ifp1^0+2*ip1^0-i3^0 <= 0 /\ -ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0+i3^0 <= 0 /\ 4+4*i1^0+ifp1^0-5*ip1^0-5*i3^0 <= 0), cost: NONTERM 167: l10 -> l10 : i1^0'=i1^0+2*n37*n17, wtemp^0'=wr^post5, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=n37*ip1^0+i3^0, (ifp1^0-i3^0 >= 0 /\ 1+i1^0-(-1+n37)*ip1^0-ip1^0+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ -i1^0+ip1^0-2*n17+i3^0 >= 0 /\ ifp1^0-(-1+n37)*ip1^0-i3^0 >= 0 /\ n17 >= 0 /\ -1+i2^0-ip3^0 >= 0 /\ -i1^0+(-1+n37)*ip1^0+ip1^0-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ 1+i1^0-ip1^0+2*n17-i3^0 >= 0), cost: 4*n37+4*n37*n17 169: l10 -> [34] : (-ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0+i3^0 <= 0 /\ ip1^0 == 0), cost: NONTERM 170: l10 -> [34] : (-ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0-2*n17+i3^0 <= 0 /\ -i1^0+ip1^0-2*n17+i3^0 >= 0 /\ n17 == 0 /\ -1+i2^0-ip3^0 >= 0), cost: NONTERM 78: l12 -> l16 : nprev^0'=nprev^post10, idim^0'=-1+idim^0, ip2^0-ifp1^0 <= 0, cost: 2 79: l12 -> l10 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wtemp^post11, wpi^0'=wpi^post11, wr^0'=1, wi^0'=0, ifp2^0'=ifp2^post11, 1-ip2^0+ifp1^0 <= 0, cost: 2 132: l13 -> l0 : i2rev^0'=ibit^0+i2rev^0, i2^0'=ip1^0+i2^0, (-ibit^0+i2rev^0 <= 0 \/ 1+ibit^0-ip1^0 <= 0), cost: 3 73: l16 -> l0 : ip2^0'=ip2^post31, i2rev^0'=1, ip1^0'=ip1^post31, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, -1+idim^0 >= 0, cost: 2 109: l25 -> l16 : nprev^0'=1, 1+ndim^0-idim^0 <= 0, cost: 3 110: l25 -> l16 : nprev^0'=1, ntot^0'=ntot^post33, idim^0'=1+ndim^0, ndim^0-idim^0 >= 0, cost: 5+2*ndim^0-2*idim^0 Applied chaining First rule: l12 -> l10 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wtemp^post11, wpi^0'=wpi^post11, wr^0'=1, wi^0'=0, ifp2^0'=ifp2^post11, 1-ip2^0+ifp1^0 <= 0, cost: 2 Second rule: l10 -> l10 : i1^0'=2+i1^0, k2^0'=(-1+n3)*ifp2^0+ifp1^0+i2^0, wtemp^0'=wr^0, k1^0'=(-1+n3)*ifp2^0+i2^0, tempr^0'=tempr^post4, i2^0'=n3*ifp2^0+i2^0, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=ip1^0+i3^0, tempi^0'=tempi^post4, (1-n3*ifp2^0-i2^0+ip3^0 <= 0 /\ -ifp1^0+i3^0 <= 0 /\ -1+n3 >= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ -3-i1^0+ip1^0+i3^0 <= 0 /\ -(-1+n3)*ifp2^0-i2^0+ip3^0 >= 0), cost: 8+2*n3 New rule: l12 -> l10 : i1^0'=2+i1^0, k2^0'=ifp1^0+i2^0+ifp2^post11*(-1+n3), wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=1, k1^0'=i2^0+ifp2^post11*(-1+n3), wpi^0'=wpi^post11, tempr^0'=tempr^post4, i2^0'=ifp2^post11*n3+i2^0, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=ip1^0+i3^0, ifp2^0'=ifp2^post11, tempi^0'=tempi^post4, (1-ifp2^post11*n3-i2^0+ip3^0 <= 0 /\ -ifp1^0+i3^0 <= 0 /\ -i2^0-ifp2^post11*(-1+n3)+ip3^0 >= 0 /\ -1+n3 >= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -3-i1^0+ip1^0+i3^0 <= 0), cost: 10+2*n3 Applied chaining First rule: l12 -> l10 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wtemp^post11, wpi^0'=wpi^post11, wr^0'=1, wi^0'=0, ifp2^0'=ifp2^post11, 1-ip2^0+ifp1^0 <= 0, cost: 2 Second rule: l10 -> l10 : wtemp^0'=wr^post5, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=n34*ip1^0+i3^0, (ifp1^0-i3^0 >= 0 /\ ifp1^0-i3^0-(-1+n34)*ip1^0 >= 0 /\ -2+n34 >= 0 /\ 1+i1^0-ip1^0-i3^0-(-1+n34)*ip1^0 >= 0 /\ 1+i1^0-ip1^0-i3^0 >= 0), cost: 4*n34 New rule: l12 -> l10 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wr^post5, wpi^0'=wpi^post11, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=n34*ip1^0+i3^0, ifp2^0'=ifp2^post11, (ifp1^0-i3^0 >= 0 /\ ifp1^0-i3^0-(-1+n34)*ip1^0 >= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -2+n34 >= 0 /\ 1+i1^0-ip1^0-i3^0-(-1+n34)*ip1^0 >= 0 /\ 1+i1^0-ip1^0-i3^0 >= 0), cost: 2+4*n34 Applied chaining First rule: l12 -> l10 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wtemp^post11, wpi^0'=wpi^post11, wr^0'=1, wi^0'=0, ifp2^0'=ifp2^post11, 1-ip2^0+ifp1^0 <= 0, cost: 2 Second rule: l10 -> [34] : (2+2*i1^0-ifp1^0+2*ip1^0-i3^0 <= 0 /\ -ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0+i3^0 <= 0 /\ 4+4*i1^0+ifp1^0-5*ip1^0-5*i3^0 <= 0), cost: NONTERM New rule: l12 -> [34] : (2+2*i1^0-ifp1^0+2*ip1^0-i3^0 <= 0 /\ -ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0+i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ 4+4*i1^0+ifp1^0-5*ip1^0-5*i3^0 <= 0), cost: NONTERM Applied chaining First rule: l12 -> l10 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wtemp^post11, wpi^0'=wpi^post11, wr^0'=1, wi^0'=0, ifp2^0'=ifp2^post11, 1-ip2^0+ifp1^0 <= 0, cost: 2 Second rule: l10 -> l10 : i1^0'=i1^0+2*n37*n17, wtemp^0'=wr^post5, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=n37*ip1^0+i3^0, (ifp1^0-i3^0 >= 0 /\ 1+i1^0-(-1+n37)*ip1^0-ip1^0+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ -i1^0+ip1^0-2*n17+i3^0 >= 0 /\ ifp1^0-(-1+n37)*ip1^0-i3^0 >= 0 /\ n17 >= 0 /\ -1+i2^0-ip3^0 >= 0 /\ -i1^0+(-1+n37)*ip1^0+ip1^0-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ 1+i1^0-ip1^0+2*n17-i3^0 >= 0), cost: 4*n37+4*n37*n17 New rule: l12 -> l10 : i1^0'=i1^0+2*n37*n17, wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wr^post5, wpi^0'=wpi^post11, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=n37*ip1^0+i3^0, ifp2^0'=ifp2^post11, (ifp1^0-i3^0 >= 0 /\ 1+i1^0-(-1+n37)*ip1^0-ip1^0+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ -i1^0+ip1^0-2*n17+i3^0 >= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ ifp1^0-(-1+n37)*ip1^0-i3^0 >= 0 /\ n17 >= 0 /\ -1+i2^0-ip3^0 >= 0 /\ -i1^0+(-1+n37)*ip1^0+ip1^0-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ 1+i1^0-ip1^0+2*n17-i3^0 >= 0), cost: 2+4*n37+4*n37*n17 Applied chaining First rule: l12 -> l10 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wtemp^post11, wpi^0'=wpi^post11, wr^0'=1, wi^0'=0, ifp2^0'=ifp2^post11, 1-ip2^0+ifp1^0 <= 0, cost: 2 Second rule: l10 -> [34] : (-ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0+i3^0 <= 0 /\ ip1^0 == 0), cost: NONTERM New rule: l12 -> [34] : (-ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0+i3^0 <= 0 /\ ip1^0 == 0 /\ 1-ip2^0+ifp1^0 <= 0), cost: NONTERM Applied chaining First rule: l12 -> l10 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wtemp^post11, wpi^0'=wpi^post11, wr^0'=1, wi^0'=0, ifp2^0'=ifp2^post11, 1-ip2^0+ifp1^0 <= 0, cost: 2 Second rule: l10 -> [34] : (-ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0-2*n17+i3^0 <= 0 /\ -i1^0+ip1^0-2*n17+i3^0 >= 0 /\ n17 == 0 /\ -1+i2^0-ip3^0 >= 0), cost: NONTERM New rule: l12 -> [34] : (-ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0+i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -i1^0+ip1^0+i3^0 >= 0 /\ -1+i2^0-ip3^0 >= 0), cost: NONTERM Applied deletion Removed the following rules: 153 164 165 167 169 170 Chained accelerated rules with incoming rules Start location: l25 76: l0 -> l12 : ifp1^0'=ip1^0, 1+ip2^0-i2^0 <= 0, cost: 2 134: l0 -> [26] : (-ip2^0+i2^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ ((2+i1^0-ip1^0-i2^0 <= 0 /\ -ip3^0+i3^0 <= 0 /\ 1+ip2^0 <= 0) \/ (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip3^0+i3^0 <= 0 /\ ip2^0 == 0))), cost: NONTERM 145: l0 -> l13 : i1^0'=2+i1^0, ibit^0'=ibit^post18, i3rev^0'=ip2^0*(-1+n0)+i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i3^0'=ip2^0*n0+i3^0, (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ -3-i1^0+ip1^0+i2^0 <= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0), cost: 10+2*n0 146: l0 -> l13 : i1^0'=2+i1^0, ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0, i3rev^0'=ip2^0*(-1+n0)+i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i3^0'=ip2^0*n0+i3^0, (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ -3-i1^0+ip1^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0 /\ -1+n23 >= 0), cost: 10+3*n23+2*n0 148: l0 -> l13 : i1^0'=i1^0+2*n10, ibit^0'=ibit^post18, (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -1-ip3^0+i3^0 >= 0), cost: 6+4*n10 149: l0 -> l13 : i1^0'=i1^0+2*n10, ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0, (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -1+n23 >= 0 /\ -1-ip3^0+i3^0 >= 0), cost: 6+4*n10+3*n23 158: l0 -> l13 : ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0, ((i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1+n23 >= 0) \/ (-ip2^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1-i1^0+ip1^0+i2^0 <= 0 /\ -1+n23 >= 0)), cost: 4+3*n23 161: l0 -> [31] : ((-ip2^0+i2^0 <= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -1-i1^0+ip1^0+i2^0 <= 0) \/ (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -1-ip3^0+i3^0 >= 0) \/ (-ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ -3-i1^0+ip1^0+i2^0 <= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0) \/ (i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0 /\ 1-i2rev^0+ip1^0 <= 0)), cost: NONTERM 80: l10 -> l12 : ifp1^0'=ifp2^0, 1+ifp1^0-i3^0 <= 0, cost: 2 152: l10 -> [27] : (-ifp1^0+i3^0 <= 0 /\ ((i2^0-ip3^0 <= 0 /\ 1+ifp2^0 <= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0) \/ (i2^0-ip3^0 <= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ ifp2^0 == 0))), cost: NONTERM 78: l12 -> l16 : nprev^0'=nprev^post10, idim^0'=-1+idim^0, ip2^0-ifp1^0 <= 0, cost: 2 79: l12 -> l10 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wtemp^post11, wpi^0'=wpi^post11, wr^0'=1, wi^0'=0, ifp2^0'=ifp2^post11, 1-ip2^0+ifp1^0 <= 0, cost: 2 171: l12 -> l10 : i1^0'=2+i1^0, k2^0'=ifp1^0+i2^0+ifp2^post11*(-1+n3), wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=1, k1^0'=i2^0+ifp2^post11*(-1+n3), wpi^0'=wpi^post11, tempr^0'=tempr^post4, i2^0'=ifp2^post11*n3+i2^0, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=ip1^0+i3^0, ifp2^0'=ifp2^post11, tempi^0'=tempi^post4, (1-ifp2^post11*n3-i2^0+ip3^0 <= 0 /\ -ifp1^0+i3^0 <= 0 /\ -i2^0-ifp2^post11*(-1+n3)+ip3^0 >= 0 /\ -1+n3 >= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -3-i1^0+ip1^0+i3^0 <= 0), cost: 10+2*n3 172: l12 -> l10 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wr^post5, wpi^0'=wpi^post11, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=n34*ip1^0+i3^0, ifp2^0'=ifp2^post11, (ifp1^0-i3^0 >= 0 /\ ifp1^0-i3^0-(-1+n34)*ip1^0 >= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -2+n34 >= 0 /\ 1+i1^0-ip1^0-i3^0-(-1+n34)*ip1^0 >= 0 /\ 1+i1^0-ip1^0-i3^0 >= 0), cost: 2+4*n34 173: l12 -> [34] : (2+2*i1^0-ifp1^0+2*ip1^0-i3^0 <= 0 /\ -ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0+i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ 4+4*i1^0+ifp1^0-5*ip1^0-5*i3^0 <= 0), cost: NONTERM 174: l12 -> l10 : i1^0'=i1^0+2*n37*n17, wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wr^post5, wpi^0'=wpi^post11, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=n37*ip1^0+i3^0, ifp2^0'=ifp2^post11, (ifp1^0-i3^0 >= 0 /\ 1+i1^0-(-1+n37)*ip1^0-ip1^0+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ -i1^0+ip1^0-2*n17+i3^0 >= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ ifp1^0-(-1+n37)*ip1^0-i3^0 >= 0 /\ n17 >= 0 /\ -1+i2^0-ip3^0 >= 0 /\ -i1^0+(-1+n37)*ip1^0+ip1^0-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ 1+i1^0-ip1^0+2*n17-i3^0 >= 0), cost: 2+4*n37+4*n37*n17 175: l12 -> [34] : (-ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0+i3^0 <= 0 /\ ip1^0 == 0 /\ 1-ip2^0+ifp1^0 <= 0), cost: NONTERM 176: l12 -> [34] : (-ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0+i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -i1^0+ip1^0+i3^0 >= 0 /\ -1+i2^0-ip3^0 >= 0), cost: NONTERM 132: l13 -> l0 : i2rev^0'=ibit^0+i2rev^0, i2^0'=ip1^0+i2^0, (-ibit^0+i2rev^0 <= 0 \/ 1+ibit^0-ip1^0 <= 0), cost: 3 73: l16 -> l0 : ip2^0'=ip2^post31, i2rev^0'=1, ip1^0'=ip1^post31, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, -1+idim^0 >= 0, cost: 2 109: l25 -> l16 : nprev^0'=1, 1+ndim^0-idim^0 <= 0, cost: 3 110: l25 -> l16 : nprev^0'=1, ntot^0'=ntot^post33, idim^0'=1+ndim^0, ndim^0-idim^0 >= 0, cost: 5+2*ndim^0-2*idim^0 Eliminating location l13 by chaining: Applied chaining First rule: l0 -> l13 : i1^0'=2+i1^0, ibit^0'=ibit^post18, i3rev^0'=ip2^0*(-1+n0)+i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i3^0'=ip2^0*n0+i3^0, (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ -3-i1^0+ip1^0+i2^0 <= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0), cost: 10+2*n0 Second rule: l13 -> l0 : i2rev^0'=ibit^0+i2rev^0, i2^0'=ip1^0+i2^0, (-ibit^0+i2rev^0 <= 0 \/ 1+ibit^0-ip1^0 <= 0), cost: 3 New rule: l0 -> l0 : i1^0'=2+i1^0, ibit^0'=ibit^post18, i2rev^0'=i2rev^0+ibit^post18, i3rev^0'=ip2^0*(-1+n0)+i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i2^0'=ip1^0+i2^0, i3^0'=ip2^0*n0+i3^0, (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ -3-i1^0+ip1^0+i2^0 <= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0 /\ (1-ip1^0+ibit^post18 <= 0 \/ i2rev^0-ibit^post18 <= 0)), cost: 13+2*n0 Applied chaining First rule: l0 -> l13 : i1^0'=2+i1^0, ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0, i3rev^0'=ip2^0*(-1+n0)+i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i3^0'=ip2^0*n0+i3^0, (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ -3-i1^0+ip1^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0 /\ -1+n23 >= 0), cost: 10+3*n23+2*n0 Second rule: l13 -> l0 : i2rev^0'=ibit^0+i2rev^0, i2^0'=ip1^0+i2^0, (-ibit^0+i2rev^0 <= 0 \/ 1+ibit^0-ip1^0 <= 0), cost: 3 New rule: l0 -> l0 : i1^0'=2+i1^0, ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0+ibit^post15, i3rev^0'=ip2^0*(-1+n0)+i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i2^0'=ip1^0+i2^0, i3^0'=ip2^0*n0+i3^0, (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ -3-i1^0+ip1^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0 /\ -1+n23 >= 0 /\ (1-ip1^0+ibit^post15 <= 0 \/ -n23*ibit^post15+i2rev^0-ibit^post15 <= 0)), cost: 13+3*n23+2*n0 Applied simplification Original rule: l0 -> l0 : i1^0'=2+i1^0, ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0+ibit^post15, i3rev^0'=ip2^0*(-1+n0)+i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i2^0'=ip1^0+i2^0, i3^0'=ip2^0*n0+i3^0, (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ -3-i1^0+ip1^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0 /\ -1+n23 >= 0 /\ (1-ip1^0+ibit^post15 <= 0 \/ -n23*ibit^post15+i2rev^0-ibit^post15 <= 0)), cost: 13+3*n23+2*n0 New rule: l0 -> l0 : i1^0'=2+i1^0, ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0+ibit^post15, i3rev^0'=ip2^0*(-1+n0)+i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i2^0'=ip1^0+i2^0, i3^0'=ip2^0*n0+i3^0, (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ -3-i1^0+ip1^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0 /\ -n23*ibit^post15+i2rev^0-ibit^post15 <= 0 /\ -1+n23 >= 0), cost: 13+3*n23+2*n0 Applied chaining First rule: l0 -> l13 : i1^0'=i1^0+2*n10, ibit^0'=ibit^post18, (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -1-ip3^0+i3^0 >= 0), cost: 6+4*n10 Second rule: l13 -> l0 : i2rev^0'=ibit^0+i2rev^0, i2^0'=ip1^0+i2^0, (-ibit^0+i2rev^0 <= 0 \/ 1+ibit^0-ip1^0 <= 0), cost: 3 New rule: l0 -> l0 : i1^0'=i1^0+2*n10, ibit^0'=ibit^post18, i2rev^0'=i2rev^0+ibit^post18, i2^0'=ip1^0+i2^0, (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -1-ip3^0+i3^0 >= 0 /\ (1-ip1^0+ibit^post18 <= 0 \/ i2rev^0-ibit^post18 <= 0)), cost: 9+4*n10 Applied chaining First rule: l0 -> l13 : i1^0'=i1^0+2*n10, ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0, (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -1+n23 >= 0 /\ -1-ip3^0+i3^0 >= 0), cost: 6+4*n10+3*n23 Second rule: l13 -> l0 : i2rev^0'=ibit^0+i2rev^0, i2^0'=ip1^0+i2^0, (-ibit^0+i2rev^0 <= 0 \/ 1+ibit^0-ip1^0 <= 0), cost: 3 New rule: l0 -> l0 : i1^0'=i1^0+2*n10, ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0+ibit^post15, i2^0'=ip1^0+i2^0, (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -1+n23 >= 0 /\ -1-ip3^0+i3^0 >= 0 /\ (1-ip1^0+ibit^post15 <= 0 \/ -n23*ibit^post15+i2rev^0-ibit^post15 <= 0)), cost: 9+4*n10+3*n23 Applied simplification Original rule: l0 -> l0 : i1^0'=i1^0+2*n10, ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0+ibit^post15, i2^0'=ip1^0+i2^0, (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -1+n23 >= 0 /\ -1-ip3^0+i3^0 >= 0 /\ (1-ip1^0+ibit^post15 <= 0 \/ -n23*ibit^post15+i2rev^0-ibit^post15 <= 0)), cost: 9+4*n10+3*n23 New rule: l0 -> l0 : i1^0'=i1^0+2*n10, ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0+ibit^post15, i2^0'=ip1^0+i2^0, (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -n23*ibit^post15+i2rev^0-ibit^post15 <= 0 /\ -1+n23 >= 0 /\ -1-ip3^0+i3^0 >= 0), cost: 9+4*n10+3*n23 Applied chaining First rule: l0 -> l13 : ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0, ((i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1+n23 >= 0) \/ (-ip2^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1-i1^0+ip1^0+i2^0 <= 0 /\ -1+n23 >= 0)), cost: 4+3*n23 Second rule: l13 -> l0 : i2rev^0'=ibit^0+i2rev^0, i2^0'=ip1^0+i2^0, (-ibit^0+i2rev^0 <= 0 \/ 1+ibit^0-ip1^0 <= 0), cost: 3 New rule: l0 -> l0 : ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0+ibit^post15, i2^0'=ip1^0+i2^0, (((i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1+n23 >= 0) \/ (-ip2^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1-i1^0+ip1^0+i2^0 <= 0 /\ -1+n23 >= 0)) /\ (1-ip1^0+ibit^post15 <= 0 \/ -n23*ibit^post15+i2rev^0-ibit^post15 <= 0)), cost: 7+3*n23 Applied simplification Original rule: l0 -> l0 : ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0+ibit^post15, i2^0'=ip1^0+i2^0, (((i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1+n23 >= 0) \/ (-ip2^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1-i1^0+ip1^0+i2^0 <= 0 /\ -1+n23 >= 0)) /\ (1-ip1^0+ibit^post15 <= 0 \/ -n23*ibit^post15+i2rev^0-ibit^post15 <= 0)), cost: 7+3*n23 New rule: l0 -> l0 : ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0+ibit^post15, i2^0'=ip1^0+i2^0, (-n23*ibit^post15+i2rev^0-ibit^post15 <= 0 /\ ((-ip2^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1-i1^0+ip1^0+i2^0 <= 0 /\ -1+n23 >= 0) \/ (i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1+n23 >= 0))), cost: 7+3*n23 Applied deletion Removed the following rules: 132 145 146 148 149 158 Eliminating location l10 by chaining: Applied chaining First rule: l12 -> l10 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wtemp^post11, wpi^0'=wpi^post11, wr^0'=1, wi^0'=0, ifp2^0'=ifp2^post11, 1-ip2^0+ifp1^0 <= 0, cost: 2 Second rule: l10 -> l12 : ifp1^0'=ifp2^0, 1+ifp1^0-i3^0 <= 0, cost: 2 New rule: l12 -> l12 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wtemp^post11, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, wr^0'=1, wi^0'=0, ifp2^0'=ifp2^post11, (1+ifp1^0-i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0), cost: 4 Applied chaining First rule: l12 -> l10 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wtemp^post11, wpi^0'=wpi^post11, wr^0'=1, wi^0'=0, ifp2^0'=ifp2^post11, 1-ip2^0+ifp1^0 <= 0, cost: 2 Second rule: l10 -> [27] : (-ifp1^0+i3^0 <= 0 /\ ((i2^0-ip3^0 <= 0 /\ 1+ifp2^0 <= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0) \/ (i2^0-ip3^0 <= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ ifp2^0 == 0))), cost: NONTERM New rule: l12 -> [27] : (-ifp1^0+i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ ((i2^0-ip3^0 <= 0 /\ ifp2^post11 == 0 /\ 2+i1^0-ip1^0-i3^0 <= 0) \/ (i2^0-ip3^0 <= 0 /\ 1+ifp2^post11 <= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0))), cost: NONTERM Applied simplification Original rule: l12 -> [27] : (-ifp1^0+i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ ((i2^0-ip3^0 <= 0 /\ ifp2^post11 == 0 /\ 2+i1^0-ip1^0-i3^0 <= 0) \/ (i2^0-ip3^0 <= 0 /\ 1+ifp2^post11 <= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0))), cost: NONTERM New rule: l12 -> [27] : (-ifp1^0+i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ ((i2^0-ip3^0 <= 0 /\ 1+ifp2^post11 <= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0) \/ (i2^0-ip3^0 <= 0 /\ ifp2^post11 == 0 /\ 2+i1^0-ip1^0-i3^0 <= 0))), cost: NONTERM Applied chaining First rule: l12 -> l10 : i1^0'=2+i1^0, k2^0'=ifp1^0+i2^0+ifp2^post11*(-1+n3), wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=1, k1^0'=i2^0+ifp2^post11*(-1+n3), wpi^0'=wpi^post11, tempr^0'=tempr^post4, i2^0'=ifp2^post11*n3+i2^0, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=ip1^0+i3^0, ifp2^0'=ifp2^post11, tempi^0'=tempi^post4, (1-ifp2^post11*n3-i2^0+ip3^0 <= 0 /\ -ifp1^0+i3^0 <= 0 /\ -i2^0-ifp2^post11*(-1+n3)+ip3^0 >= 0 /\ -1+n3 >= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -3-i1^0+ip1^0+i3^0 <= 0), cost: 10+2*n3 Second rule: l10 -> l12 : ifp1^0'=ifp2^0, 1+ifp1^0-i3^0 <= 0, cost: 2 New rule: l12 -> l12 : i1^0'=2+i1^0, k2^0'=ifp1^0+i2^0+ifp2^post11*(-1+n3), wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=1, ifp1^0'=ifp2^post11, k1^0'=i2^0+ifp2^post11*(-1+n3), wpi^0'=wpi^post11, tempr^0'=tempr^post4, i2^0'=ifp2^post11*n3+i2^0, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=ip1^0+i3^0, ifp2^0'=ifp2^post11, tempi^0'=tempi^post4, (1-ifp2^post11*n3-i2^0+ip3^0 <= 0 /\ 1+ifp1^0-ip1^0-i3^0 <= 0 /\ -ifp1^0+i3^0 <= 0 /\ -i2^0-ifp2^post11*(-1+n3)+ip3^0 >= 0 /\ -1+n3 >= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -3-i1^0+ip1^0+i3^0 <= 0), cost: 12+2*n3 Applied chaining First rule: l12 -> l10 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wr^post5, wpi^0'=wpi^post11, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=n34*ip1^0+i3^0, ifp2^0'=ifp2^post11, (ifp1^0-i3^0 >= 0 /\ ifp1^0-i3^0-(-1+n34)*ip1^0 >= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -2+n34 >= 0 /\ 1+i1^0-ip1^0-i3^0-(-1+n34)*ip1^0 >= 0 /\ 1+i1^0-ip1^0-i3^0 >= 0), cost: 2+4*n34 Second rule: l10 -> l12 : ifp1^0'=ifp2^0, 1+ifp1^0-i3^0 <= 0, cost: 2 New rule: l12 -> l12 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=n34*ip1^0+i3^0, ifp2^0'=ifp2^post11, (ifp1^0-i3^0 >= 0 /\ 1+ifp1^0-n34*ip1^0-i3^0 <= 0 /\ ifp1^0-i3^0-(-1+n34)*ip1^0 >= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -2+n34 >= 0 /\ 1+i1^0-ip1^0-i3^0-(-1+n34)*ip1^0 >= 0 /\ 1+i1^0-ip1^0-i3^0 >= 0), cost: 4+4*n34 Applied simplification Original rule: l12 -> l12 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=n34*ip1^0+i3^0, ifp2^0'=ifp2^post11, (ifp1^0-i3^0 >= 0 /\ 1+ifp1^0-n34*ip1^0-i3^0 <= 0 /\ ifp1^0-i3^0-(-1+n34)*ip1^0 >= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -2+n34 >= 0 /\ 1+i1^0-ip1^0-i3^0-(-1+n34)*ip1^0 >= 0 /\ 1+i1^0-ip1^0-i3^0 >= 0), cost: 4+4*n34 New rule: l12 -> l12 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=n34*ip1^0+i3^0, ifp2^0'=ifp2^post11, (1+ifp1^0-n34*ip1^0-i3^0 <= 0 /\ ifp1^0-i3^0-(-1+n34)*ip1^0 >= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -2+n34 >= 0 /\ 1+i1^0-ip1^0-i3^0-(-1+n34)*ip1^0 >= 0), cost: 4+4*n34 Applied chaining First rule: l12 -> l10 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wr^post5, wpi^0'=wpi^post11, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=n34*ip1^0+i3^0, ifp2^0'=ifp2^post11, (ifp1^0-i3^0 >= 0 /\ ifp1^0-i3^0-(-1+n34)*ip1^0 >= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -2+n34 >= 0 /\ 1+i1^0-ip1^0-i3^0-(-1+n34)*ip1^0 >= 0 /\ 1+i1^0-ip1^0-i3^0 >= 0), cost: 2+4*n34 Second rule: l10 -> [27] : (-ifp1^0+i3^0 <= 0 /\ ((i2^0-ip3^0 <= 0 /\ 1+ifp2^0 <= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0) \/ (i2^0-ip3^0 <= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ ifp2^0 == 0))), cost: NONTERM New rule: l12 -> [27] : (ifp1^0-i3^0 >= 0 /\ ifp1^0-i3^0-(-1+n34)*ip1^0 >= 0 /\ -ifp1^0+n34*ip1^0+i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -2+n34 >= 0 /\ 1+i1^0-ip1^0-i3^0-(-1+n34)*ip1^0 >= 0 /\ 1+i1^0-ip1^0-i3^0 >= 0 /\ ((i2^0-ip3^0 <= 0 /\ ifp2^post11 == 0 /\ 2+i1^0-ip1^0-n34*ip1^0-i3^0 <= 0) \/ (i2^0-ip3^0 <= 0 /\ 1+ifp2^post11 <= 0 /\ 2+i1^0-ip1^0-n34*ip1^0-i3^0 <= 0))), cost: NONTERM Applied simplification Original rule: l12 -> [27] : (ifp1^0-i3^0 >= 0 /\ ifp1^0-i3^0-(-1+n34)*ip1^0 >= 0 /\ -ifp1^0+n34*ip1^0+i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -2+n34 >= 0 /\ 1+i1^0-ip1^0-i3^0-(-1+n34)*ip1^0 >= 0 /\ 1+i1^0-ip1^0-i3^0 >= 0 /\ ((i2^0-ip3^0 <= 0 /\ ifp2^post11 == 0 /\ 2+i1^0-ip1^0-n34*ip1^0-i3^0 <= 0) \/ (i2^0-ip3^0 <= 0 /\ 1+ifp2^post11 <= 0 /\ 2+i1^0-ip1^0-n34*ip1^0-i3^0 <= 0))), cost: NONTERM New rule: l12 -> [27] : (-ifp1^0+n34*ip1^0+i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -2+n34 >= 0 /\ 1+i1^0-ip1^0-i3^0-(-1+n34)*ip1^0 >= 0 /\ ((i2^0-ip3^0 <= 0 /\ ifp2^post11 == 0 /\ 2+i1^0-ip1^0-n34*ip1^0-i3^0 <= 0) \/ (i2^0-ip3^0 <= 0 /\ 1+ifp2^post11 <= 0 /\ 2+i1^0-ip1^0-n34*ip1^0-i3^0 <= 0))), cost: NONTERM Applied chaining First rule: l12 -> l10 : i1^0'=i1^0+2*n37*n17, wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wr^post5, wpi^0'=wpi^post11, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=n37*ip1^0+i3^0, ifp2^0'=ifp2^post11, (ifp1^0-i3^0 >= 0 /\ 1+i1^0-(-1+n37)*ip1^0-ip1^0+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ -i1^0+ip1^0-2*n17+i3^0 >= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ ifp1^0-(-1+n37)*ip1^0-i3^0 >= 0 /\ n17 >= 0 /\ -1+i2^0-ip3^0 >= 0 /\ -i1^0+(-1+n37)*ip1^0+ip1^0-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ 1+i1^0-ip1^0+2*n17-i3^0 >= 0), cost: 2+4*n37+4*n37*n17 Second rule: l10 -> l12 : ifp1^0'=ifp2^0, 1+ifp1^0-i3^0 <= 0, cost: 2 New rule: l12 -> l12 : i1^0'=i1^0+2*n37*n17, wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=n37*ip1^0+i3^0, ifp2^0'=ifp2^post11, (ifp1^0-i3^0 >= 0 /\ 1+i1^0-(-1+n37)*ip1^0-ip1^0+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1-n37*ip1^0+ifp1^0-i3^0 <= 0 /\ -2+n37 >= 0 /\ -i1^0+ip1^0-2*n17+i3^0 >= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ ifp1^0-(-1+n37)*ip1^0-i3^0 >= 0 /\ n17 >= 0 /\ -1+i2^0-ip3^0 >= 0 /\ -i1^0+(-1+n37)*ip1^0+ip1^0-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ 1+i1^0-ip1^0+2*n17-i3^0 >= 0), cost: 4+4*n37+4*n37*n17 Applied simplification Original rule: l12 -> l12 : i1^0'=i1^0+2*n37*n17, wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=n37*ip1^0+i3^0, ifp2^0'=ifp2^post11, (ifp1^0-i3^0 >= 0 /\ 1+i1^0-(-1+n37)*ip1^0-ip1^0+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1-n37*ip1^0+ifp1^0-i3^0 <= 0 /\ -2+n37 >= 0 /\ -i1^0+ip1^0-2*n17+i3^0 >= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ ifp1^0-(-1+n37)*ip1^0-i3^0 >= 0 /\ n17 >= 0 /\ -1+i2^0-ip3^0 >= 0 /\ -i1^0+(-1+n37)*ip1^0+ip1^0-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ 1+i1^0-ip1^0+2*n17-i3^0 >= 0), cost: 4+4*n37+4*n37*n17 New rule: l12 -> l12 : i1^0'=i1^0+2*n37*n17, wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=n37*ip1^0+i3^0, ifp2^0'=ifp2^post11, (1+i1^0-(-1+n37)*ip1^0-ip1^0+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1-n37*ip1^0+ifp1^0-i3^0 <= 0 /\ -2+n37 >= 0 /\ -i1^0+ip1^0-2*n17+i3^0 >= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ ifp1^0-(-1+n37)*ip1^0-i3^0 >= 0 /\ -1+i2^0-ip3^0 >= 0 /\ -i1^0+(-1+n37)*ip1^0+ip1^0-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ 1+i1^0-ip1^0+2*n17-i3^0 >= 0), cost: 4+4*n37+4*n37*n17 Applied partial deletion Original rule: l12 -> l10 : i1^0'=2+i1^0, k2^0'=ifp1^0+i2^0+ifp2^post11*(-1+n3), wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=1, k1^0'=i2^0+ifp2^post11*(-1+n3), wpi^0'=wpi^post11, tempr^0'=tempr^post4, i2^0'=ifp2^post11*n3+i2^0, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=ip1^0+i3^0, ifp2^0'=ifp2^post11, tempi^0'=tempi^post4, (1-ifp2^post11*n3-i2^0+ip3^0 <= 0 /\ -ifp1^0+i3^0 <= 0 /\ -i2^0-ifp2^post11*(-1+n3)+ip3^0 >= 0 /\ -1+n3 >= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -3-i1^0+ip1^0+i3^0 <= 0), cost: 10+2*n3 New rule: l12 -> [35] : (1-ifp2^post11*n3-i2^0+ip3^0 <= 0 /\ -ifp1^0+i3^0 <= 0 /\ -i2^0-ifp2^post11*(-1+n3)+ip3^0 >= 0 /\ -1+n3 >= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -3-i1^0+ip1^0+i3^0 <= 0), cost: 10+2*n3 Applied partial deletion Original rule: l12 -> l10 : i1^0'=i1^0+2*n37*n17, wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wr^post5, wpi^0'=wpi^post11, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=n37*ip1^0+i3^0, ifp2^0'=ifp2^post11, (ifp1^0-i3^0 >= 0 /\ 1+i1^0-(-1+n37)*ip1^0-ip1^0+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ -i1^0+ip1^0-2*n17+i3^0 >= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ ifp1^0-(-1+n37)*ip1^0-i3^0 >= 0 /\ n17 >= 0 /\ -1+i2^0-ip3^0 >= 0 /\ -i1^0+(-1+n37)*ip1^0+ip1^0-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ 1+i1^0-ip1^0+2*n17-i3^0 >= 0), cost: 2+4*n37+4*n37*n17 New rule: l12 -> [35] : (ifp1^0-i3^0 >= 0 /\ 1+i1^0-(-1+n37)*ip1^0-ip1^0+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ -i1^0+ip1^0-2*n17+i3^0 >= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ ifp1^0-(-1+n37)*ip1^0-i3^0 >= 0 /\ n17 >= 0 /\ -1+i2^0-ip3^0 >= 0 /\ -i1^0+(-1+n37)*ip1^0+ip1^0-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ 1+i1^0-ip1^0+2*n17-i3^0 >= 0), cost: 2+4*n37+4*n37*n17 Applied deletion Removed the following rules: 79 80 152 171 172 174 Eliminated locations on tree-shaped paths Start location: l25 76: l0 -> l12 : ifp1^0'=ip1^0, 1+ip2^0-i2^0 <= 0, cost: 2 134: l0 -> [26] : (-ip2^0+i2^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ ((2+i1^0-ip1^0-i2^0 <= 0 /\ -ip3^0+i3^0 <= 0 /\ 1+ip2^0 <= 0) \/ (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip3^0+i3^0 <= 0 /\ ip2^0 == 0))), cost: NONTERM 161: l0 -> [31] : ((-ip2^0+i2^0 <= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -1-i1^0+ip1^0+i2^0 <= 0) \/ (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -1-ip3^0+i3^0 >= 0) \/ (-ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ -3-i1^0+ip1^0+i2^0 <= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0) \/ (i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0 /\ 1-i2rev^0+ip1^0 <= 0)), cost: NONTERM 177: l0 -> l0 : i1^0'=2+i1^0, ibit^0'=ibit^post18, i2rev^0'=i2rev^0+ibit^post18, i3rev^0'=ip2^0*(-1+n0)+i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i2^0'=ip1^0+i2^0, i3^0'=ip2^0*n0+i3^0, (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ -3-i1^0+ip1^0+i2^0 <= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0 /\ (1-ip1^0+ibit^post18 <= 0 \/ i2rev^0-ibit^post18 <= 0)), cost: 13+2*n0 178: l0 -> l0 : i1^0'=2+i1^0, ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0+ibit^post15, i3rev^0'=ip2^0*(-1+n0)+i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i2^0'=ip1^0+i2^0, i3^0'=ip2^0*n0+i3^0, (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ -3-i1^0+ip1^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0 /\ -n23*ibit^post15+i2rev^0-ibit^post15 <= 0 /\ -1+n23 >= 0), cost: 13+3*n23+2*n0 179: l0 -> l0 : i1^0'=i1^0+2*n10, ibit^0'=ibit^post18, i2rev^0'=i2rev^0+ibit^post18, i2^0'=ip1^0+i2^0, (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -1-ip3^0+i3^0 >= 0 /\ (1-ip1^0+ibit^post18 <= 0 \/ i2rev^0-ibit^post18 <= 0)), cost: 9+4*n10 180: l0 -> l0 : i1^0'=i1^0+2*n10, ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0+ibit^post15, i2^0'=ip1^0+i2^0, (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -n23*ibit^post15+i2rev^0-ibit^post15 <= 0 /\ -1+n23 >= 0 /\ -1-ip3^0+i3^0 >= 0), cost: 9+4*n10+3*n23 181: l0 -> l0 : ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0+ibit^post15, i2^0'=ip1^0+i2^0, (-n23*ibit^post15+i2rev^0-ibit^post15 <= 0 /\ ((-ip2^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1-i1^0+ip1^0+i2^0 <= 0 /\ -1+n23 >= 0) \/ (i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1+n23 >= 0))), cost: 7+3*n23 78: l12 -> l16 : nprev^0'=nprev^post10, idim^0'=-1+idim^0, ip2^0-ifp1^0 <= 0, cost: 2 173: l12 -> [34] : (2+2*i1^0-ifp1^0+2*ip1^0-i3^0 <= 0 /\ -ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0+i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ 4+4*i1^0+ifp1^0-5*ip1^0-5*i3^0 <= 0), cost: NONTERM 175: l12 -> [34] : (-ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0+i3^0 <= 0 /\ ip1^0 == 0 /\ 1-ip2^0+ifp1^0 <= 0), cost: NONTERM 176: l12 -> [34] : (-ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0+i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -i1^0+ip1^0+i3^0 >= 0 /\ -1+i2^0-ip3^0 >= 0), cost: NONTERM 182: l12 -> l12 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wtemp^post11, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, wr^0'=1, wi^0'=0, ifp2^0'=ifp2^post11, (1+ifp1^0-i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0), cost: 4 183: l12 -> [27] : (-ifp1^0+i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ ((i2^0-ip3^0 <= 0 /\ 1+ifp2^post11 <= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0) \/ (i2^0-ip3^0 <= 0 /\ ifp2^post11 == 0 /\ 2+i1^0-ip1^0-i3^0 <= 0))), cost: NONTERM 184: l12 -> l12 : i1^0'=2+i1^0, k2^0'=ifp1^0+i2^0+ifp2^post11*(-1+n3), wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=1, ifp1^0'=ifp2^post11, k1^0'=i2^0+ifp2^post11*(-1+n3), wpi^0'=wpi^post11, tempr^0'=tempr^post4, i2^0'=ifp2^post11*n3+i2^0, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=ip1^0+i3^0, ifp2^0'=ifp2^post11, tempi^0'=tempi^post4, (1-ifp2^post11*n3-i2^0+ip3^0 <= 0 /\ 1+ifp1^0-ip1^0-i3^0 <= 0 /\ -ifp1^0+i3^0 <= 0 /\ -i2^0-ifp2^post11*(-1+n3)+ip3^0 >= 0 /\ -1+n3 >= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -3-i1^0+ip1^0+i3^0 <= 0), cost: 12+2*n3 185: l12 -> l12 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=n34*ip1^0+i3^0, ifp2^0'=ifp2^post11, (1+ifp1^0-n34*ip1^0-i3^0 <= 0 /\ ifp1^0-i3^0-(-1+n34)*ip1^0 >= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -2+n34 >= 0 /\ 1+i1^0-ip1^0-i3^0-(-1+n34)*ip1^0 >= 0), cost: 4+4*n34 186: l12 -> [27] : (-ifp1^0+n34*ip1^0+i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -2+n34 >= 0 /\ 1+i1^0-ip1^0-i3^0-(-1+n34)*ip1^0 >= 0 /\ ((i2^0-ip3^0 <= 0 /\ ifp2^post11 == 0 /\ 2+i1^0-ip1^0-n34*ip1^0-i3^0 <= 0) \/ (i2^0-ip3^0 <= 0 /\ 1+ifp2^post11 <= 0 /\ 2+i1^0-ip1^0-n34*ip1^0-i3^0 <= 0))), cost: NONTERM 187: l12 -> l12 : i1^0'=i1^0+2*n37*n17, wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=n37*ip1^0+i3^0, ifp2^0'=ifp2^post11, (1+i1^0-(-1+n37)*ip1^0-ip1^0+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1-n37*ip1^0+ifp1^0-i3^0 <= 0 /\ -2+n37 >= 0 /\ -i1^0+ip1^0-2*n17+i3^0 >= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ ifp1^0-(-1+n37)*ip1^0-i3^0 >= 0 /\ -1+i2^0-ip3^0 >= 0 /\ -i1^0+(-1+n37)*ip1^0+ip1^0-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ 1+i1^0-ip1^0+2*n17-i3^0 >= 0), cost: 4+4*n37+4*n37*n17 188: l12 -> [35] : (1-ifp2^post11*n3-i2^0+ip3^0 <= 0 /\ -ifp1^0+i3^0 <= 0 /\ -i2^0-ifp2^post11*(-1+n3)+ip3^0 >= 0 /\ -1+n3 >= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -3-i1^0+ip1^0+i3^0 <= 0), cost: 10+2*n3 189: l12 -> [35] : (ifp1^0-i3^0 >= 0 /\ 1+i1^0-(-1+n37)*ip1^0-ip1^0+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ -i1^0+ip1^0-2*n17+i3^0 >= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ ifp1^0-(-1+n37)*ip1^0-i3^0 >= 0 /\ n17 >= 0 /\ -1+i2^0-ip3^0 >= 0 /\ -i1^0+(-1+n37)*ip1^0+ip1^0-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ 1+i1^0-ip1^0+2*n17-i3^0 >= 0), cost: 2+4*n37+4*n37*n17 73: l16 -> l0 : ip2^0'=ip2^post31, i2rev^0'=1, ip1^0'=ip1^post31, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, -1+idim^0 >= 0, cost: 2 109: l25 -> l16 : nprev^0'=1, 1+ndim^0-idim^0 <= 0, cost: 3 110: l25 -> l16 : nprev^0'=1, ntot^0'=ntot^post33, idim^0'=1+ndim^0, ndim^0-idim^0 >= 0, cost: 5+2*ndim^0-2*idim^0 Applied merging first rule: l12 -> [27] : (-ifp1^0+i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ ((i2^0-ip3^0 <= 0 /\ 1+ifp2^post11 <= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0) \/ (i2^0-ip3^0 <= 0 /\ ifp2^post11 == 0 /\ 2+i1^0-ip1^0-i3^0 <= 0))), cost: NONTERM second rule: l12 -> [27] : (-ifp1^0+n34*ip1^0+i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -2+n34 >= 0 /\ 1+i1^0-ip1^0-i3^0-(-1+n34)*ip1^0 >= 0 /\ ((i2^0-ip3^0 <= 0 /\ ifp2^post11 == 0 /\ 2+i1^0-ip1^0-n34*ip1^0-i3^0 <= 0) \/ (i2^0-ip3^0 <= 0 /\ 1+ifp2^post11 <= 0 /\ 2+i1^0-ip1^0-n34*ip1^0-i3^0 <= 0))), cost: NONTERM new rule: l12 -> [27] : ((-ifp1^0+n34*ip1^0+i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -2+n34 >= 0 /\ 1+i1^0-ip1^0-i3^0-(-1+n34)*ip1^0 >= 0 /\ ((i2^0-ip3^0 <= 0 /\ 1+ifp2^post11 <= 0 /\ 2+i1^0-ip1^0-n34*ip1^0-i3^0 <= 0) \/ (i2^0-ip3^0 <= 0 /\ ifp2^post11 == 0 /\ 2+i1^0-ip1^0-n34*ip1^0-i3^0 <= 0))) \/ (-ifp1^0+i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ ((i2^0-ip3^0 <= 0 /\ ifp2^post11 == 0 /\ 2+i1^0-ip1^0-i3^0 <= 0) \/ (i2^0-ip3^0 <= 0 /\ 1+ifp2^post11 <= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0)))), cost: NONTERM Applied merging first rule: l12 -> [34] : (2+2*i1^0-ifp1^0+2*ip1^0-i3^0 <= 0 /\ -ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0+i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ 4+4*i1^0+ifp1^0-5*ip1^0-5*i3^0 <= 0), cost: NONTERM second rule: l12 -> [34] : (-ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0+i3^0 <= 0 /\ ip1^0 == 0 /\ 1-ip2^0+ifp1^0 <= 0), cost: NONTERM new rule: l12 -> [34] : (-ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0+i3^0 <= 0 /\ ip1^0 == 0 /\ 1-ip2^0+ifp1^0 <= 0), cost: NONTERM Applied merging first rule: l12 -> [34] : (-ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0+i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -i1^0+ip1^0+i3^0 >= 0 /\ -1+i2^0-ip3^0 >= 0), cost: NONTERM second rule: l12 -> [34] : (-ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0+i3^0 <= 0 /\ ip1^0 == 0 /\ 1-ip2^0+ifp1^0 <= 0), cost: NONTERM new rule: l12 -> [34] : ((-ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0+i3^0 <= 0 /\ ip1^0 == 0 /\ 1-ip2^0+ifp1^0 <= 0) \/ (-ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0+i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -i1^0+ip1^0+i3^0 >= 0 /\ -1+i2^0-ip3^0 >= 0)), cost: NONTERM Applied merging first rule: l12 -> [35] : (1-ifp2^post11*n3-i2^0+ip3^0 <= 0 /\ -ifp1^0+i3^0 <= 0 /\ -i2^0-ifp2^post11*(-1+n3)+ip3^0 >= 0 /\ -1+n3 >= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -3-i1^0+ip1^0+i3^0 <= 0), cost: 10+2*n3 second rule: l12 -> [35] : (ifp1^0-i3^0 >= 0 /\ 1+i1^0-(-1+n37)*ip1^0-ip1^0+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ -i1^0+ip1^0-2*n17+i3^0 >= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ ifp1^0-(-1+n37)*ip1^0-i3^0 >= 0 /\ n17 >= 0 /\ -1+i2^0-ip3^0 >= 0 /\ -i1^0+(-1+n37)*ip1^0+ip1^0-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ 1+i1^0-ip1^0+2*n17-i3^0 >= 0), cost: 2+4*n37+4*n37*n17 new rule: l12 -> [35] : ((ifp1^0-i3^0 >= 0 /\ 1+i1^0-(-1+n37)*ip1^0-ip1^0+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ -i1^0+ip1^0-2*n17+i3^0 >= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ ifp1^0-(-1+n37)*ip1^0-i3^0 >= 0 /\ n17 >= 0 /\ -1+i2^0-ip3^0 >= 0 /\ -i1^0+(-1+n37)*ip1^0+ip1^0-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ 1+i1^0-ip1^0+2*n17-i3^0 >= 0) \/ (1-ifp2^post11*n3-i2^0+ip3^0 <= 0 /\ -ifp1^0+i3^0 <= 0 /\ -i2^0-ifp2^post11*(-1+n3)+ip3^0 >= 0 /\ -1+n3 >= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -3-i1^0+ip1^0+i3^0 <= 0)), cost: 10+2*n3 Merged rules Start location: l25 76: l0 -> l12 : ifp1^0'=ip1^0, 1+ip2^0-i2^0 <= 0, cost: 2 134: l0 -> [26] : (-ip2^0+i2^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ ((2+i1^0-ip1^0-i2^0 <= 0 /\ -ip3^0+i3^0 <= 0 /\ 1+ip2^0 <= 0) \/ (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip3^0+i3^0 <= 0 /\ ip2^0 == 0))), cost: NONTERM 161: l0 -> [31] : ((-ip2^0+i2^0 <= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -1-i1^0+ip1^0+i2^0 <= 0) \/ (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -1-ip3^0+i3^0 >= 0) \/ (-ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ -3-i1^0+ip1^0+i2^0 <= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0) \/ (i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0 /\ 1-i2rev^0+ip1^0 <= 0)), cost: NONTERM 177: l0 -> l0 : i1^0'=2+i1^0, ibit^0'=ibit^post18, i2rev^0'=i2rev^0+ibit^post18, i3rev^0'=ip2^0*(-1+n0)+i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i2^0'=ip1^0+i2^0, i3^0'=ip2^0*n0+i3^0, (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ -3-i1^0+ip1^0+i2^0 <= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0 /\ (1-ip1^0+ibit^post18 <= 0 \/ i2rev^0-ibit^post18 <= 0)), cost: 13+2*n0 178: l0 -> l0 : i1^0'=2+i1^0, ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0+ibit^post15, i3rev^0'=ip2^0*(-1+n0)+i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i2^0'=ip1^0+i2^0, i3^0'=ip2^0*n0+i3^0, (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ -3-i1^0+ip1^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0 /\ -n23*ibit^post15+i2rev^0-ibit^post15 <= 0 /\ -1+n23 >= 0), cost: 13+3*n23+2*n0 179: l0 -> l0 : i1^0'=i1^0+2*n10, ibit^0'=ibit^post18, i2rev^0'=i2rev^0+ibit^post18, i2^0'=ip1^0+i2^0, (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -1-ip3^0+i3^0 >= 0 /\ (1-ip1^0+ibit^post18 <= 0 \/ i2rev^0-ibit^post18 <= 0)), cost: 9+4*n10 180: l0 -> l0 : i1^0'=i1^0+2*n10, ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0+ibit^post15, i2^0'=ip1^0+i2^0, (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -n23*ibit^post15+i2rev^0-ibit^post15 <= 0 /\ -1+n23 >= 0 /\ -1-ip3^0+i3^0 >= 0), cost: 9+4*n10+3*n23 181: l0 -> l0 : ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0+ibit^post15, i2^0'=ip1^0+i2^0, (-n23*ibit^post15+i2rev^0-ibit^post15 <= 0 /\ ((-ip2^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1-i1^0+ip1^0+i2^0 <= 0 /\ -1+n23 >= 0) \/ (i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1+n23 >= 0))), cost: 7+3*n23 78: l12 -> l16 : nprev^0'=nprev^post10, idim^0'=-1+idim^0, ip2^0-ifp1^0 <= 0, cost: 2 182: l12 -> l12 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wtemp^post11, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, wr^0'=1, wi^0'=0, ifp2^0'=ifp2^post11, (1+ifp1^0-i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0), cost: 4 184: l12 -> l12 : i1^0'=2+i1^0, k2^0'=ifp1^0+i2^0+ifp2^post11*(-1+n3), wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=1, ifp1^0'=ifp2^post11, k1^0'=i2^0+ifp2^post11*(-1+n3), wpi^0'=wpi^post11, tempr^0'=tempr^post4, i2^0'=ifp2^post11*n3+i2^0, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=ip1^0+i3^0, ifp2^0'=ifp2^post11, tempi^0'=tempi^post4, (1-ifp2^post11*n3-i2^0+ip3^0 <= 0 /\ 1+ifp1^0-ip1^0-i3^0 <= 0 /\ -ifp1^0+i3^0 <= 0 /\ -i2^0-ifp2^post11*(-1+n3)+ip3^0 >= 0 /\ -1+n3 >= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -3-i1^0+ip1^0+i3^0 <= 0), cost: 12+2*n3 185: l12 -> l12 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=n34*ip1^0+i3^0, ifp2^0'=ifp2^post11, (1+ifp1^0-n34*ip1^0-i3^0 <= 0 /\ ifp1^0-i3^0-(-1+n34)*ip1^0 >= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -2+n34 >= 0 /\ 1+i1^0-ip1^0-i3^0-(-1+n34)*ip1^0 >= 0), cost: 4+4*n34 187: l12 -> l12 : i1^0'=i1^0+2*n37*n17, wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=n37*ip1^0+i3^0, ifp2^0'=ifp2^post11, (1+i1^0-(-1+n37)*ip1^0-ip1^0+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1-n37*ip1^0+ifp1^0-i3^0 <= 0 /\ -2+n37 >= 0 /\ -i1^0+ip1^0-2*n17+i3^0 >= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ ifp1^0-(-1+n37)*ip1^0-i3^0 >= 0 /\ -1+i2^0-ip3^0 >= 0 /\ -i1^0+(-1+n37)*ip1^0+ip1^0-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ 1+i1^0-ip1^0+2*n17-i3^0 >= 0), cost: 4+4*n37+4*n37*n17 190: l12 -> [27] : ((-ifp1^0+n34*ip1^0+i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -2+n34 >= 0 /\ 1+i1^0-ip1^0-i3^0-(-1+n34)*ip1^0 >= 0 /\ ((i2^0-ip3^0 <= 0 /\ 1+ifp2^post11 <= 0 /\ 2+i1^0-ip1^0-n34*ip1^0-i3^0 <= 0) \/ (i2^0-ip3^0 <= 0 /\ ifp2^post11 == 0 /\ 2+i1^0-ip1^0-n34*ip1^0-i3^0 <= 0))) \/ (-ifp1^0+i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ ((i2^0-ip3^0 <= 0 /\ ifp2^post11 == 0 /\ 2+i1^0-ip1^0-i3^0 <= 0) \/ (i2^0-ip3^0 <= 0 /\ 1+ifp2^post11 <= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0)))), cost: NONTERM 192: l12 -> [34] : ((-ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0+i3^0 <= 0 /\ ip1^0 == 0 /\ 1-ip2^0+ifp1^0 <= 0) \/ (-ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0+i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -i1^0+ip1^0+i3^0 >= 0 /\ -1+i2^0-ip3^0 >= 0)), cost: NONTERM 193: l12 -> [35] : ((ifp1^0-i3^0 >= 0 /\ 1+i1^0-(-1+n37)*ip1^0-ip1^0+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ -i1^0+ip1^0-2*n17+i3^0 >= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ ifp1^0-(-1+n37)*ip1^0-i3^0 >= 0 /\ n17 >= 0 /\ -1+i2^0-ip3^0 >= 0 /\ -i1^0+(-1+n37)*ip1^0+ip1^0-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ 1+i1^0-ip1^0+2*n17-i3^0 >= 0) \/ (1-ifp2^post11*n3-i2^0+ip3^0 <= 0 /\ -ifp1^0+i3^0 <= 0 /\ -i2^0-ifp2^post11*(-1+n3)+ip3^0 >= 0 /\ -1+n3 >= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -3-i1^0+ip1^0+i3^0 <= 0)), cost: 10+2*n3 73: l16 -> l0 : ip2^0'=ip2^post31, i2rev^0'=1, ip1^0'=ip1^post31, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, -1+idim^0 >= 0, cost: 2 109: l25 -> l16 : nprev^0'=1, 1+ndim^0-idim^0 <= 0, cost: 3 110: l25 -> l16 : nprev^0'=1, ntot^0'=ntot^post33, idim^0'=1+ndim^0, ndim^0-idim^0 >= 0, cost: 5+2*ndim^0-2*idim^0 Applied pruning (of leafs and parallel rules): Start location: l25 76: l0 -> l12 : ifp1^0'=ip1^0, 1+ip2^0-i2^0 <= 0, cost: 2 134: l0 -> [26] : (-ip2^0+i2^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ ((2+i1^0-ip1^0-i2^0 <= 0 /\ -ip3^0+i3^0 <= 0 /\ 1+ip2^0 <= 0) \/ (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip3^0+i3^0 <= 0 /\ ip2^0 == 0))), cost: NONTERM 161: l0 -> [31] : ((-ip2^0+i2^0 <= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -1-i1^0+ip1^0+i2^0 <= 0) \/ (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -1-ip3^0+i3^0 >= 0) \/ (-ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ -3-i1^0+ip1^0+i2^0 <= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0) \/ (i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0 /\ 1-i2rev^0+ip1^0 <= 0)), cost: NONTERM 177: l0 -> l0 : i1^0'=2+i1^0, ibit^0'=ibit^post18, i2rev^0'=i2rev^0+ibit^post18, i3rev^0'=ip2^0*(-1+n0)+i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i2^0'=ip1^0+i2^0, i3^0'=ip2^0*n0+i3^0, (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ -3-i1^0+ip1^0+i2^0 <= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0 /\ (1-ip1^0+ibit^post18 <= 0 \/ i2rev^0-ibit^post18 <= 0)), cost: 13+2*n0 178: l0 -> l0 : i1^0'=2+i1^0, ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0+ibit^post15, i3rev^0'=ip2^0*(-1+n0)+i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i2^0'=ip1^0+i2^0, i3^0'=ip2^0*n0+i3^0, (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ -3-i1^0+ip1^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0 /\ -n23*ibit^post15+i2rev^0-ibit^post15 <= 0 /\ -1+n23 >= 0), cost: 13+3*n23+2*n0 179: l0 -> l0 : i1^0'=i1^0+2*n10, ibit^0'=ibit^post18, i2rev^0'=i2rev^0+ibit^post18, i2^0'=ip1^0+i2^0, (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -1-ip3^0+i3^0 >= 0 /\ (1-ip1^0+ibit^post18 <= 0 \/ i2rev^0-ibit^post18 <= 0)), cost: 9+4*n10 180: l0 -> l0 : i1^0'=i1^0+2*n10, ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0+ibit^post15, i2^0'=ip1^0+i2^0, (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -n23*ibit^post15+i2rev^0-ibit^post15 <= 0 /\ -1+n23 >= 0 /\ -1-ip3^0+i3^0 >= 0), cost: 9+4*n10+3*n23 181: l0 -> l0 : ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0+ibit^post15, i2^0'=ip1^0+i2^0, (-n23*ibit^post15+i2rev^0-ibit^post15 <= 0 /\ ((-ip2^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1-i1^0+ip1^0+i2^0 <= 0 /\ -1+n23 >= 0) \/ (i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1+n23 >= 0))), cost: 7+3*n23 78: l12 -> l16 : nprev^0'=nprev^post10, idim^0'=-1+idim^0, ip2^0-ifp1^0 <= 0, cost: 2 182: l12 -> l12 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wtemp^post11, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, wr^0'=1, wi^0'=0, ifp2^0'=ifp2^post11, (1+ifp1^0-i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0), cost: 4 184: l12 -> l12 : i1^0'=2+i1^0, k2^0'=ifp1^0+i2^0+ifp2^post11*(-1+n3), wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=1, ifp1^0'=ifp2^post11, k1^0'=i2^0+ifp2^post11*(-1+n3), wpi^0'=wpi^post11, tempr^0'=tempr^post4, i2^0'=ifp2^post11*n3+i2^0, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=ip1^0+i3^0, ifp2^0'=ifp2^post11, tempi^0'=tempi^post4, (1-ifp2^post11*n3-i2^0+ip3^0 <= 0 /\ 1+ifp1^0-ip1^0-i3^0 <= 0 /\ -ifp1^0+i3^0 <= 0 /\ -i2^0-ifp2^post11*(-1+n3)+ip3^0 >= 0 /\ -1+n3 >= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -3-i1^0+ip1^0+i3^0 <= 0), cost: 12+2*n3 185: l12 -> l12 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=n34*ip1^0+i3^0, ifp2^0'=ifp2^post11, (1+ifp1^0-n34*ip1^0-i3^0 <= 0 /\ ifp1^0-i3^0-(-1+n34)*ip1^0 >= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -2+n34 >= 0 /\ 1+i1^0-ip1^0-i3^0-(-1+n34)*ip1^0 >= 0), cost: 4+4*n34 187: l12 -> l12 : i1^0'=i1^0+2*n37*n17, wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=n37*ip1^0+i3^0, ifp2^0'=ifp2^post11, (1+i1^0-(-1+n37)*ip1^0-ip1^0+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1-n37*ip1^0+ifp1^0-i3^0 <= 0 /\ -2+n37 >= 0 /\ -i1^0+ip1^0-2*n17+i3^0 >= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ ifp1^0-(-1+n37)*ip1^0-i3^0 >= 0 /\ -1+i2^0-ip3^0 >= 0 /\ -i1^0+(-1+n37)*ip1^0+ip1^0-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ 1+i1^0-ip1^0+2*n17-i3^0 >= 0), cost: 4+4*n37+4*n37*n17 190: l12 -> [27] : ((-ifp1^0+n34*ip1^0+i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -2+n34 >= 0 /\ 1+i1^0-ip1^0-i3^0-(-1+n34)*ip1^0 >= 0 /\ ((i2^0-ip3^0 <= 0 /\ 1+ifp2^post11 <= 0 /\ 2+i1^0-ip1^0-n34*ip1^0-i3^0 <= 0) \/ (i2^0-ip3^0 <= 0 /\ ifp2^post11 == 0 /\ 2+i1^0-ip1^0-n34*ip1^0-i3^0 <= 0))) \/ (-ifp1^0+i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ ((i2^0-ip3^0 <= 0 /\ ifp2^post11 == 0 /\ 2+i1^0-ip1^0-i3^0 <= 0) \/ (i2^0-ip3^0 <= 0 /\ 1+ifp2^post11 <= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0)))), cost: NONTERM 192: l12 -> [34] : ((-ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0+i3^0 <= 0 /\ ip1^0 == 0 /\ 1-ip2^0+ifp1^0 <= 0) \/ (-ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0+i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -i1^0+ip1^0+i3^0 >= 0 /\ -1+i2^0-ip3^0 >= 0)), cost: NONTERM 73: l16 -> l0 : ip2^0'=ip2^post31, i2rev^0'=1, ip1^0'=ip1^post31, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, -1+idim^0 >= 0, cost: 2 109: l25 -> l16 : nprev^0'=1, 1+ndim^0-idim^0 <= 0, cost: 3 110: l25 -> l16 : nprev^0'=1, ntot^0'=ntot^post33, idim^0'=1+ndim^0, ndim^0-idim^0 >= 0, cost: 5+2*ndim^0-2*idim^0 Applied simplification Original rule: l0 -> l0 : ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0+ibit^post15, i2^0'=ip1^0+i2^0, (-n23*ibit^post15+i2rev^0-ibit^post15 <= 0 /\ ((-ip2^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1-i1^0+ip1^0+i2^0 <= 0 /\ -1+n23 >= 0) \/ (i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1+n23 >= 0))), cost: 7+3*n23 New rule: l0 -> l0 : ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0+ibit^post15, i2^0'=ip1^0+i2^0, (-n23*ibit^post15+i2rev^0-ibit^post15 <= 0 /\ ((-ip2^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1-i1^0+ip1^0+i2^0 <= 0 /\ -1+n23 >= 0) \/ (i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1+n23 >= 0))), cost: 7+3*n23 Simplified simple loops Start location: l25 76: l0 -> l12 : ifp1^0'=ip1^0, 1+ip2^0-i2^0 <= 0, cost: 2 134: l0 -> [26] : (-ip2^0+i2^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ ((2+i1^0-ip1^0-i2^0 <= 0 /\ -ip3^0+i3^0 <= 0 /\ 1+ip2^0 <= 0) \/ (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip3^0+i3^0 <= 0 /\ ip2^0 == 0))), cost: NONTERM 161: l0 -> [31] : ((-ip2^0+i2^0 <= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -1-i1^0+ip1^0+i2^0 <= 0) \/ (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -1-ip3^0+i3^0 >= 0) \/ (-ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ -3-i1^0+ip1^0+i2^0 <= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0) \/ (i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0 /\ 1-i2rev^0+ip1^0 <= 0)), cost: NONTERM 177: l0 -> l0 : i1^0'=2+i1^0, ibit^0'=ibit^post18, i2rev^0'=i2rev^0+ibit^post18, i3rev^0'=ip2^0*(-1+n0)+i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i2^0'=ip1^0+i2^0, i3^0'=ip2^0*n0+i3^0, (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ -3-i1^0+ip1^0+i2^0 <= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0 /\ (1-ip1^0+ibit^post18 <= 0 \/ i2rev^0-ibit^post18 <= 0)), cost: 13+2*n0 178: l0 -> l0 : i1^0'=2+i1^0, ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0+ibit^post15, i3rev^0'=ip2^0*(-1+n0)+i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i2^0'=ip1^0+i2^0, i3^0'=ip2^0*n0+i3^0, (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ -3-i1^0+ip1^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0 /\ -n23*ibit^post15+i2rev^0-ibit^post15 <= 0 /\ -1+n23 >= 0), cost: 13+3*n23+2*n0 179: l0 -> l0 : i1^0'=i1^0+2*n10, ibit^0'=ibit^post18, i2rev^0'=i2rev^0+ibit^post18, i2^0'=ip1^0+i2^0, (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -1-ip3^0+i3^0 >= 0 /\ (1-ip1^0+ibit^post18 <= 0 \/ i2rev^0-ibit^post18 <= 0)), cost: 9+4*n10 180: l0 -> l0 : i1^0'=i1^0+2*n10, ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0+ibit^post15, i2^0'=ip1^0+i2^0, (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -n23*ibit^post15+i2rev^0-ibit^post15 <= 0 /\ -1+n23 >= 0 /\ -1-ip3^0+i3^0 >= 0), cost: 9+4*n10+3*n23 194: l0 -> l0 : ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0+ibit^post15, i2^0'=ip1^0+i2^0, (-n23*ibit^post15+i2rev^0-ibit^post15 <= 0 /\ ((-ip2^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1-i1^0+ip1^0+i2^0 <= 0 /\ -1+n23 >= 0) \/ (i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1+n23 >= 0))), cost: 7+3*n23 78: l12 -> l16 : nprev^0'=nprev^post10, idim^0'=-1+idim^0, ip2^0-ifp1^0 <= 0, cost: 2 182: l12 -> l12 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wtemp^post11, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, wr^0'=1, wi^0'=0, ifp2^0'=ifp2^post11, (1+ifp1^0-i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0), cost: 4 184: l12 -> l12 : i1^0'=2+i1^0, k2^0'=ifp1^0+i2^0+ifp2^post11*(-1+n3), wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=1, ifp1^0'=ifp2^post11, k1^0'=i2^0+ifp2^post11*(-1+n3), wpi^0'=wpi^post11, tempr^0'=tempr^post4, i2^0'=ifp2^post11*n3+i2^0, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=ip1^0+i3^0, ifp2^0'=ifp2^post11, tempi^0'=tempi^post4, (1-ifp2^post11*n3-i2^0+ip3^0 <= 0 /\ 1+ifp1^0-ip1^0-i3^0 <= 0 /\ -ifp1^0+i3^0 <= 0 /\ -i2^0-ifp2^post11*(-1+n3)+ip3^0 >= 0 /\ -1+n3 >= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -3-i1^0+ip1^0+i3^0 <= 0), cost: 12+2*n3 185: l12 -> l12 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=n34*ip1^0+i3^0, ifp2^0'=ifp2^post11, (1+ifp1^0-n34*ip1^0-i3^0 <= 0 /\ ifp1^0-i3^0-(-1+n34)*ip1^0 >= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -2+n34 >= 0 /\ 1+i1^0-ip1^0-i3^0-(-1+n34)*ip1^0 >= 0), cost: 4+4*n34 187: l12 -> l12 : i1^0'=i1^0+2*n37*n17, wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=n37*ip1^0+i3^0, ifp2^0'=ifp2^post11, (1+i1^0-(-1+n37)*ip1^0-ip1^0+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1-n37*ip1^0+ifp1^0-i3^0 <= 0 /\ -2+n37 >= 0 /\ -i1^0+ip1^0-2*n17+i3^0 >= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ ifp1^0-(-1+n37)*ip1^0-i3^0 >= 0 /\ -1+i2^0-ip3^0 >= 0 /\ -i1^0+(-1+n37)*ip1^0+ip1^0-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ 1+i1^0-ip1^0+2*n17-i3^0 >= 0), cost: 4+4*n37+4*n37*n17 190: l12 -> [27] : ((-ifp1^0+n34*ip1^0+i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -2+n34 >= 0 /\ 1+i1^0-ip1^0-i3^0-(-1+n34)*ip1^0 >= 0 /\ ((i2^0-ip3^0 <= 0 /\ 1+ifp2^post11 <= 0 /\ 2+i1^0-ip1^0-n34*ip1^0-i3^0 <= 0) \/ (i2^0-ip3^0 <= 0 /\ ifp2^post11 == 0 /\ 2+i1^0-ip1^0-n34*ip1^0-i3^0 <= 0))) \/ (-ifp1^0+i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ ((i2^0-ip3^0 <= 0 /\ ifp2^post11 == 0 /\ 2+i1^0-ip1^0-i3^0 <= 0) \/ (i2^0-ip3^0 <= 0 /\ 1+ifp2^post11 <= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0)))), cost: NONTERM 192: l12 -> [34] : ((-ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0+i3^0 <= 0 /\ ip1^0 == 0 /\ 1-ip2^0+ifp1^0 <= 0) \/ (-ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0+i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -i1^0+ip1^0+i3^0 >= 0 /\ -1+i2^0-ip3^0 >= 0)), cost: NONTERM 73: l16 -> l0 : ip2^0'=ip2^post31, i2rev^0'=1, ip1^0'=ip1^post31, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, -1+idim^0 >= 0, cost: 2 109: l25 -> l16 : nprev^0'=1, 1+ndim^0-idim^0 <= 0, cost: 3 110: l25 -> l16 : nprev^0'=1, ntot^0'=ntot^post33, idim^0'=1+ndim^0, ndim^0-idim^0 >= 0, cost: 5+2*ndim^0-2*idim^0 Applied acceleration Original rule: l0 -> l0 : i1^0'=i1^0+2*n10, ibit^0'=ibit^post18, i2rev^0'=i2rev^0+ibit^post18, i2^0'=ip1^0+i2^0, (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -1-ip3^0+i3^0 >= 0 /\ (1-ip1^0+ibit^post18 <= 0 \/ i2rev^0-ibit^post18 <= 0)), cost: 9+4*n10 New rule: l0 -> l0 : i1^0'=i1^0+2*n10*n60, ibit^0'=ibit^post18, i2rev^0'=i2rev^0+n60*ibit^post18, i2^0'=n60*ip1^0+i2^0, (-i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ ip2^0-i2^0-ip1^0*(-1+n60) >= 0 /\ 1+i1^0+2*n10-ip1^0-i2^0 >= 0 /\ ip2^0-i2^0 >= 0 /\ -1+ibit^post18*(-1+n60)+i2rev^0-i2^0-ip1^0*(-1+n60) >= 0 /\ 1+i1^0+2*n10-ip1^0-i2^0-ip1^0*(-1+n60)+2*n10*(-1+n60) >= 0 /\ -i1^0-2*n10+ip1^0+i2^0+ip1^0*(-1+n60)-2*n10*(-1+n60) >= 0 /\ -1+i2rev^0-i2^0 >= 0 /\ -1-ip3^0+i3^0 >= 0 /\ -1+n60 >= 0 /\ ((-ibit^post18*(-1+n60)-i2rev^0+ibit^post18 >= 0 /\ -i2rev^0+ibit^post18 >= 0) \/ -1+ip1^0-ibit^post18 >= 0)), cost: 9*n60+4*n10*n60 Applied fixed-point processor Original rule: l0 -> l0 : i1^0'=i1^0+2*n10, ibit^0'=ibit^post18, i2rev^0'=i2rev^0+ibit^post18, i2^0'=ip1^0+i2^0, (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -1-ip3^0+i3^0 >= 0 /\ (1-ip1^0+ibit^post18 <= 0 \/ i2rev^0-ibit^post18 <= 0)), cost: 9+4*n10 New rule: l0 -> [36] : (-2*n10 == 0 /\ -ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -1-ip3^0+i3^0 >= 0 /\ (1-ip1^0+ibit^post18 <= 0 \/ i2rev^0-ibit^post18 <= 0)), cost: NONTERM Applied fixed-point processor Original rule: l0 -> l0 : i1^0'=i1^0+2*n10, ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0+ibit^post15, i2^0'=ip1^0+i2^0, (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -n23*ibit^post15+i2rev^0-ibit^post15 <= 0 /\ -1+n23 >= 0 /\ -1-ip3^0+i3^0 >= 0), cost: 9+4*n10+3*n23 New rule: l0 -> [36] : (-2*n10 == 0 /\ -ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -n23*ibit^post15+i2rev^0-ibit^post15 <= 0 /\ -1+n23 >= 0 /\ -1-ip3^0+i3^0 >= 0), cost: NONTERM Applied fixed-point processor Original rule: l0 -> l0 : ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0+ibit^post15, i2^0'=ip1^0+i2^0, (-n23*ibit^post15+i2rev^0-ibit^post15 <= 0 /\ ((-ip2^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1-i1^0+ip1^0+i2^0 <= 0 /\ -1+n23 >= 0) \/ (i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1+n23 >= 0))), cost: 7+3*n23 New rule: l0 -> [36] : (n23*ibit^post15-ibit^post15 == 0 /\ -n23*ibit^post15+i2rev^0-ibit^post15 <= 0 /\ ((-ip2^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1-i1^0+ip1^0+i2^0 <= 0 /\ -1+n23 >= 0) \/ (i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1+n23 >= 0))), cost: NONTERM Applied simplification Original rule: l0 -> l0 : i1^0'=i1^0+2*n10*n60, ibit^0'=ibit^post18, i2rev^0'=i2rev^0+n60*ibit^post18, i2^0'=n60*ip1^0+i2^0, (-i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ ip2^0-i2^0-ip1^0*(-1+n60) >= 0 /\ 1+i1^0+2*n10-ip1^0-i2^0 >= 0 /\ ip2^0-i2^0 >= 0 /\ -1+ibit^post18*(-1+n60)+i2rev^0-i2^0-ip1^0*(-1+n60) >= 0 /\ 1+i1^0+2*n10-ip1^0-i2^0-ip1^0*(-1+n60)+2*n10*(-1+n60) >= 0 /\ -i1^0-2*n10+ip1^0+i2^0+ip1^0*(-1+n60)-2*n10*(-1+n60) >= 0 /\ -1+i2rev^0-i2^0 >= 0 /\ -1-ip3^0+i3^0 >= 0 /\ -1+n60 >= 0 /\ ((-ibit^post18*(-1+n60)-i2rev^0+ibit^post18 >= 0 /\ -i2rev^0+ibit^post18 >= 0) \/ -1+ip1^0-ibit^post18 >= 0)), cost: 9*n60+4*n10*n60 New rule: l0 -> l0 : i1^0'=i1^0+2*n10*n60, ibit^0'=ibit^post18, i2rev^0'=i2rev^0+n60*ibit^post18, i2^0'=n60*ip1^0+i2^0, (-i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ ip2^0-i2^0-ip1^0*(-1+n60) >= 0 /\ 1+i1^0+2*n10-ip1^0-i2^0 >= 0 /\ ip2^0-i2^0 >= 0 /\ -1+ibit^post18*(-1+n60)+i2rev^0-i2^0-ip1^0*(-1+n60) >= 0 /\ 1+i1^0+2*n10-ip1^0-i2^0-ip1^0*(-1+n60)+2*n10*(-1+n60) >= 0 /\ -i1^0-2*n10+ip1^0+i2^0+ip1^0*(-1+n60)-2*n10*(-1+n60) >= 0 /\ -1+i2rev^0-i2^0 >= 0 /\ -1-ip3^0+i3^0 >= 0 /\ -1+n60 >= 0 /\ (-1+ip1^0-ibit^post18 >= 0 \/ (-ibit^post18*(-1+n60)-i2rev^0+ibit^post18 >= 0 /\ -i2rev^0+ibit^post18 >= 0))), cost: 9*n60+4*n10*n60 Applied simplification Original rule: l0 -> [36] : (-2*n10 == 0 /\ -ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -1-ip3^0+i3^0 >= 0 /\ (1-ip1^0+ibit^post18 <= 0 \/ i2rev^0-ibit^post18 <= 0)), cost: NONTERM New rule: l0 -> [36] : (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 == 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -1-ip3^0+i3^0 >= 0 /\ (1-ip1^0+ibit^post18 <= 0 \/ i2rev^0-ibit^post18 <= 0)), cost: NONTERM Applied simplification Original rule: l0 -> [36] : (-2*n10 == 0 /\ -ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -n23*ibit^post15+i2rev^0-ibit^post15 <= 0 /\ -1+n23 >= 0 /\ -1-ip3^0+i3^0 >= 0), cost: NONTERM New rule: l0 -> [36] : (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 == 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -n23*ibit^post15+i2rev^0-ibit^post15 <= 0 /\ -1+n23 >= 0 /\ -1-ip3^0+i3^0 >= 0), cost: NONTERM Applied simplification Original rule: l0 -> [36] : (n23*ibit^post15-ibit^post15 == 0 /\ -n23*ibit^post15+i2rev^0-ibit^post15 <= 0 /\ ((-ip2^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1-i1^0+ip1^0+i2^0 <= 0 /\ -1+n23 >= 0) \/ (i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1+n23 >= 0))), cost: NONTERM New rule: l0 -> [36] : (n23*ibit^post15-ibit^post15 == 0 /\ -n23*ibit^post15+i2rev^0-ibit^post15 <= 0 /\ ((i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1+n23 >= 0) \/ (-ip2^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1-i1^0+ip1^0+i2^0 <= 0))), cost: NONTERM Applied deletion Removed the following rules: 179 Applied acceleration Original rule: l12 -> l12 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wtemp^post11, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, wr^0'=1, wi^0'=0, ifp2^0'=ifp2^post11, (1+ifp1^0-i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0), cost: 4 New rule: l12 -> l12 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wtemp^post11, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, wr^0'=1, wi^0'=0, ifp2^0'=ifp2^post11, (-1+ip2^0-ifp2^post11 >= 0 /\ -1+ip2^0-ifp1^0 >= 0 /\ -1+n88 >= 0 /\ -1-ifp2^post11+i3^0 >= 0 /\ -1-ifp1^0+i3^0 >= 0), cost: 4*n88 Applied unrolling Original rule: l12 -> l12 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wtemp^post11, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, wr^0'=1, wi^0'=0, ifp2^0'=ifp2^post11, (1+ifp1^0-i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0), cost: 4 New rule: l12 -> l12 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wtemp^post11, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, wr^0'=1, wi^0'=0, ifp2^0'=ifp2^post11, (1+ifp2^post11-i3^0 <= 0 /\ 1+ifp1^0-i3^0 <= 0 /\ 1-ip2^0+ifp2^post11 <= 0 /\ 1-ip2^0+ifp1^0 <= 0), cost: 8 Applied non-termination processor Original rule: l12 -> l12 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wtemp^post11, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, wr^0'=1, wi^0'=0, ifp2^0'=ifp2^post11, (1+ifp2^post11-i3^0 <= 0 /\ 1+ifp1^0-i3^0 <= 0 /\ 1-ip2^0+ifp2^post11 <= 0 /\ 1-ip2^0+ifp1^0 <= 0), cost: 8 New rule: l12 -> [37] : (1+ifp2^post11-i3^0 <= 0 /\ 1+ifp1^0-i3^0 <= 0 /\ 1-ip2^0+ifp2^post11 <= 0 /\ 1-ip2^0+ifp1^0 <= 0), cost: NONTERM Applied simplification Original rule: l0 -> l0 : ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0+ibit^post15, i2^0'=ip1^0+i2^0, (-n23*ibit^post15+i2rev^0-ibit^post15 <= 0 /\ ((-ip2^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1-i1^0+ip1^0+i2^0 <= 0 /\ -1+n23 >= 0) \/ (i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1+n23 >= 0))), cost: 7+3*n23 New rule: l0 -> l0 : ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0+ibit^post15, i2^0'=ip1^0+i2^0, (-n23*ibit^post15+i2rev^0-ibit^post15 <= 0 /\ ((i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1+n23 >= 0) \/ (-ip2^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1-i1^0+ip1^0+i2^0 <= 0 /\ -1+n23 >= 0))), cost: 7+3*n23 Applied simplification Original rule: l0 -> l0 : i1^0'=i1^0+2*n10*n60, ibit^0'=ibit^post18, i2rev^0'=i2rev^0+n60*ibit^post18, i2^0'=n60*ip1^0+i2^0, (-i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ ip2^0-i2^0-ip1^0*(-1+n60) >= 0 /\ 1+i1^0+2*n10-ip1^0-i2^0 >= 0 /\ ip2^0-i2^0 >= 0 /\ -1+ibit^post18*(-1+n60)+i2rev^0-i2^0-ip1^0*(-1+n60) >= 0 /\ 1+i1^0+2*n10-ip1^0-i2^0-ip1^0*(-1+n60)+2*n10*(-1+n60) >= 0 /\ -i1^0-2*n10+ip1^0+i2^0+ip1^0*(-1+n60)-2*n10*(-1+n60) >= 0 /\ -1+i2rev^0-i2^0 >= 0 /\ -1-ip3^0+i3^0 >= 0 /\ -1+n60 >= 0 /\ (-1+ip1^0-ibit^post18 >= 0 \/ (-ibit^post18*(-1+n60)-i2rev^0+ibit^post18 >= 0 /\ -i2rev^0+ibit^post18 >= 0))), cost: 9*n60+4*n10*n60 New rule: l0 -> l0 : i1^0'=i1^0+2*n10*n60, ibit^0'=ibit^post18, i2rev^0'=i2rev^0+n60*ibit^post18, i2^0'=n60*ip1^0+i2^0, (-i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ ip2^0-i2^0-ip1^0*(-1+n60) >= 0 /\ 1+i1^0+2*n10-ip1^0-i2^0 >= 0 /\ ip2^0-i2^0 >= 0 /\ -1+ibit^post18*(-1+n60)+i2rev^0-i2^0-ip1^0*(-1+n60) >= 0 /\ 1+i1^0+2*n10-ip1^0-i2^0-ip1^0*(-1+n60)+2*n10*(-1+n60) >= 0 /\ -i1^0-2*n10+ip1^0+i2^0+ip1^0*(-1+n60)-2*n10*(-1+n60) >= 0 /\ -1+i2rev^0-i2^0 >= 0 /\ -1-ip3^0+i3^0 >= 0 /\ -1+n60 >= 0 /\ ((-ibit^post18*(-1+n60)-i2rev^0+ibit^post18 >= 0 /\ -i2rev^0+ibit^post18 >= 0) \/ -1+ip1^0-ibit^post18 >= 0)), cost: 9*n60+4*n10*n60 Applied simplification Original rule: l0 -> [36] : (n23*ibit^post15-ibit^post15 == 0 /\ -n23*ibit^post15+i2rev^0-ibit^post15 <= 0 /\ ((i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1+n23 >= 0) \/ (-ip2^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1-i1^0+ip1^0+i2^0 <= 0))), cost: NONTERM New rule: l0 -> [36] : (n23*ibit^post15-ibit^post15 == 0 /\ -n23*ibit^post15+i2rev^0-ibit^post15 <= 0 /\ ((i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ -ip1^0+ibit^post15 >= 0) \/ (-ip2^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1-i1^0+ip1^0+i2^0 <= 0))), cost: NONTERM Applied deletion Removed the following rules: 182 Accelerated simple loops Start location: l25 76: l0 -> l12 : ifp1^0'=ip1^0, 1+ip2^0-i2^0 <= 0, cost: 2 134: l0 -> [26] : (-ip2^0+i2^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ ((2+i1^0-ip1^0-i2^0 <= 0 /\ -ip3^0+i3^0 <= 0 /\ 1+ip2^0 <= 0) \/ (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip3^0+i3^0 <= 0 /\ ip2^0 == 0))), cost: NONTERM 161: l0 -> [31] : ((-ip2^0+i2^0 <= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -1-i1^0+ip1^0+i2^0 <= 0) \/ (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -1-ip3^0+i3^0 >= 0) \/ (-ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ -3-i1^0+ip1^0+i2^0 <= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0) \/ (i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0 /\ 1-i2rev^0+ip1^0 <= 0)), cost: NONTERM 177: l0 -> l0 : i1^0'=2+i1^0, ibit^0'=ibit^post18, i2rev^0'=i2rev^0+ibit^post18, i3rev^0'=ip2^0*(-1+n0)+i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i2^0'=ip1^0+i2^0, i3^0'=ip2^0*n0+i3^0, (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ -3-i1^0+ip1^0+i2^0 <= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0 /\ (1-ip1^0+ibit^post18 <= 0 \/ i2rev^0-ibit^post18 <= 0)), cost: 13+2*n0 178: l0 -> l0 : i1^0'=2+i1^0, ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0+ibit^post15, i3rev^0'=ip2^0*(-1+n0)+i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i2^0'=ip1^0+i2^0, i3^0'=ip2^0*n0+i3^0, (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ -3-i1^0+ip1^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0 /\ -n23*ibit^post15+i2rev^0-ibit^post15 <= 0 /\ -1+n23 >= 0), cost: 13+3*n23+2*n0 180: l0 -> l0 : i1^0'=i1^0+2*n10, ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0+ibit^post15, i2^0'=ip1^0+i2^0, (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -n23*ibit^post15+i2rev^0-ibit^post15 <= 0 /\ -1+n23 >= 0 /\ -1-ip3^0+i3^0 >= 0), cost: 9+4*n10+3*n23 200: l0 -> [36] : (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 == 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -1-ip3^0+i3^0 >= 0 /\ (1-ip1^0+ibit^post18 <= 0 \/ i2rev^0-ibit^post18 <= 0)), cost: NONTERM 201: l0 -> [36] : (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 == 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -n23*ibit^post15+i2rev^0-ibit^post15 <= 0 /\ -1+n23 >= 0 /\ -1-ip3^0+i3^0 >= 0), cost: NONTERM 205: l0 -> l0 : ibit^0'=ibit^post15, i2rev^0'=-n23*ibit^post15+i2rev^0+ibit^post15, i2^0'=ip1^0+i2^0, (-n23*ibit^post15+i2rev^0-ibit^post15 <= 0 /\ ((i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1+n23 >= 0) \/ (-ip2^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1-i1^0+ip1^0+i2^0 <= 0 /\ -1+n23 >= 0))), cost: 7+3*n23 206: l0 -> l0 : i1^0'=i1^0+2*n10*n60, ibit^0'=ibit^post18, i2rev^0'=i2rev^0+n60*ibit^post18, i2^0'=n60*ip1^0+i2^0, (-i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ ip2^0-i2^0-ip1^0*(-1+n60) >= 0 /\ 1+i1^0+2*n10-ip1^0-i2^0 >= 0 /\ ip2^0-i2^0 >= 0 /\ -1+ibit^post18*(-1+n60)+i2rev^0-i2^0-ip1^0*(-1+n60) >= 0 /\ 1+i1^0+2*n10-ip1^0-i2^0-ip1^0*(-1+n60)+2*n10*(-1+n60) >= 0 /\ -i1^0-2*n10+ip1^0+i2^0+ip1^0*(-1+n60)-2*n10*(-1+n60) >= 0 /\ -1+i2rev^0-i2^0 >= 0 /\ -1-ip3^0+i3^0 >= 0 /\ -1+n60 >= 0 /\ ((-ibit^post18*(-1+n60)-i2rev^0+ibit^post18 >= 0 /\ -i2rev^0+ibit^post18 >= 0) \/ -1+ip1^0-ibit^post18 >= 0)), cost: 9*n60+4*n10*n60 207: l0 -> [36] : (n23*ibit^post15-ibit^post15 == 0 /\ -n23*ibit^post15+i2rev^0-ibit^post15 <= 0 /\ ((i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ -ip1^0+ibit^post15 >= 0) \/ (-ip2^0+i2^0 <= 0 /\ -1-ibit^post15*(-1+n23)+i2rev^0-ibit^post15 >= 0 /\ -ip1^0+ibit^post15 >= 0 /\ -1-i1^0+ip1^0+i2^0 <= 0))), cost: NONTERM 78: l12 -> l16 : nprev^0'=nprev^post10, idim^0'=-1+idim^0, ip2^0-ifp1^0 <= 0, cost: 2 184: l12 -> l12 : i1^0'=2+i1^0, k2^0'=ifp1^0+i2^0+ifp2^post11*(-1+n3), wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=1, ifp1^0'=ifp2^post11, k1^0'=i2^0+ifp2^post11*(-1+n3), wpi^0'=wpi^post11, tempr^0'=tempr^post4, i2^0'=ifp2^post11*n3+i2^0, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=ip1^0+i3^0, ifp2^0'=ifp2^post11, tempi^0'=tempi^post4, (1-ifp2^post11*n3-i2^0+ip3^0 <= 0 /\ 1+ifp1^0-ip1^0-i3^0 <= 0 /\ -ifp1^0+i3^0 <= 0 /\ -i2^0-ifp2^post11*(-1+n3)+ip3^0 >= 0 /\ -1+n3 >= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -3-i1^0+ip1^0+i3^0 <= 0), cost: 12+2*n3 185: l12 -> l12 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=n34*ip1^0+i3^0, ifp2^0'=ifp2^post11, (1+ifp1^0-n34*ip1^0-i3^0 <= 0 /\ ifp1^0-i3^0-(-1+n34)*ip1^0 >= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -2+n34 >= 0 /\ 1+i1^0-ip1^0-i3^0-(-1+n34)*ip1^0 >= 0), cost: 4+4*n34 187: l12 -> l12 : i1^0'=i1^0+2*n37*n17, wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=n37*ip1^0+i3^0, ifp2^0'=ifp2^post11, (1+i1^0-(-1+n37)*ip1^0-ip1^0+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1-n37*ip1^0+ifp1^0-i3^0 <= 0 /\ -2+n37 >= 0 /\ -i1^0+ip1^0-2*n17+i3^0 >= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ ifp1^0-(-1+n37)*ip1^0-i3^0 >= 0 /\ -1+i2^0-ip3^0 >= 0 /\ -i1^0+(-1+n37)*ip1^0+ip1^0-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ 1+i1^0-ip1^0+2*n17-i3^0 >= 0), cost: 4+4*n37+4*n37*n17 190: l12 -> [27] : ((-ifp1^0+n34*ip1^0+i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -2+n34 >= 0 /\ 1+i1^0-ip1^0-i3^0-(-1+n34)*ip1^0 >= 0 /\ ((i2^0-ip3^0 <= 0 /\ 1+ifp2^post11 <= 0 /\ 2+i1^0-ip1^0-n34*ip1^0-i3^0 <= 0) \/ (i2^0-ip3^0 <= 0 /\ ifp2^post11 == 0 /\ 2+i1^0-ip1^0-n34*ip1^0-i3^0 <= 0))) \/ (-ifp1^0+i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ ((i2^0-ip3^0 <= 0 /\ ifp2^post11 == 0 /\ 2+i1^0-ip1^0-i3^0 <= 0) \/ (i2^0-ip3^0 <= 0 /\ 1+ifp2^post11 <= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0)))), cost: NONTERM 192: l12 -> [34] : ((-ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0+i3^0 <= 0 /\ ip1^0 == 0 /\ 1-ip2^0+ifp1^0 <= 0) \/ (-ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0+i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -i1^0+ip1^0+i3^0 >= 0 /\ -1+i2^0-ip3^0 >= 0)), cost: NONTERM 203: l12 -> l12 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wtemp^post11, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, wr^0'=1, wi^0'=0, ifp2^0'=ifp2^post11, (-1+ip2^0-ifp2^post11 >= 0 /\ -1+ip2^0-ifp1^0 >= 0 /\ -1+n88 >= 0 /\ -1-ifp2^post11+i3^0 >= 0 /\ -1-ifp1^0+i3^0 >= 0), cost: 4*n88 204: l12 -> [37] : (1+ifp2^post11-i3^0 <= 0 /\ 1+ifp1^0-i3^0 <= 0 /\ 1-ip2^0+ifp2^post11 <= 0 /\ 1-ip2^0+ifp1^0 <= 0), cost: NONTERM 73: l16 -> l0 : ip2^0'=ip2^post31, i2rev^0'=1, ip1^0'=ip1^post31, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, -1+idim^0 >= 0, cost: 2 109: l25 -> l16 : nprev^0'=1, 1+ndim^0-idim^0 <= 0, cost: 3 110: l25 -> l16 : nprev^0'=1, ntot^0'=ntot^post33, idim^0'=1+ndim^0, ndim^0-idim^0 >= 0, cost: 5+2*ndim^0-2*idim^0 Applied chaining First rule: l16 -> l0 : ip2^0'=ip2^post31, i2rev^0'=1, ip1^0'=ip1^post31, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, -1+idim^0 >= 0, cost: 2 Second rule: l0 -> l0 : i1^0'=2+i1^0, ibit^0'=ibit^post18, i2rev^0'=i2rev^0+ibit^post18, i3rev^0'=ip2^0*(-1+n0)+i2rev^0-i2^0+i3^0, tempr^0'=tempr^post21, i2^0'=ip1^0+i2^0, i3^0'=ip2^0*n0+i3^0, (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ -3-i1^0+ip1^0+i2^0 <= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0 /\ (1-ip1^0+ibit^post18 <= 0 \/ i2rev^0-ibit^post18 <= 0)), cost: 13+2*n0 New rule: l16 -> l0 : i1^0'=2+i1^0, ibit^0'=ibit^post18, ip2^0'=ip2^post31, i2rev^0'=1+ibit^post18, i3rev^0'=1-i2^0+(-1+n0)*ip2^post31+i3^0, ip1^0'=ip1^post31, tempr^0'=tempr^post21, i2^0'=ip1^post31+i2^0, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, i3^0'=n0*ip2^post31+i3^0, (-1+idim^0 >= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ i2^0 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0 /\ (1-ip1^post31+ibit^post18 <= 0 \/ -1+ibit^post18 >= 0)), cost: 15+2*n0 Applied chaining First rule: l16 -> l0 : ip2^0'=ip2^post31, i2rev^0'=1, ip1^0'=ip1^post31, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, -1+idim^0 >= 0, cost: 2 Second rule: l0 -> [36] : (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 == 0 /\ 1-i2rev^0+i2^0 <= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -1-ip3^0+i3^0 >= 0 /\ (1-ip1^0+ibit^post18 <= 0 \/ i2rev^0-ibit^post18 <= 0)), cost: NONTERM New rule: l16 -> [36] : (i2^0-ip2^post31 <= 0 /\ -1+idim^0 >= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0 <= 0 /\ n10 == 0 /\ -1-ip3^post31+i3^0 >= 0 /\ i2^0 <= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ (1-ip1^post31+ibit^post18 <= 0 \/ -1+ibit^post18 >= 0)), cost: NONTERM Applied chaining First rule: l16 -> l0 : ip2^0'=ip2^post31, i2rev^0'=1, ip1^0'=ip1^post31, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, -1+idim^0 >= 0, cost: 2 Second rule: l0 -> l0 : i1^0'=i1^0+2*n10*n60, ibit^0'=ibit^post18, i2rev^0'=i2rev^0+n60*ibit^post18, i2^0'=n60*ip1^0+i2^0, (-i1^0-2*n10+ip1^0+i2^0 >= 0 /\ n10 >= 0 /\ ip2^0-i2^0-ip1^0*(-1+n60) >= 0 /\ 1+i1^0+2*n10-ip1^0-i2^0 >= 0 /\ ip2^0-i2^0 >= 0 /\ -1+ibit^post18*(-1+n60)+i2rev^0-i2^0-ip1^0*(-1+n60) >= 0 /\ 1+i1^0+2*n10-ip1^0-i2^0-ip1^0*(-1+n60)+2*n10*(-1+n60) >= 0 /\ -i1^0-2*n10+ip1^0+i2^0+ip1^0*(-1+n60)-2*n10*(-1+n60) >= 0 /\ -1+i2rev^0-i2^0 >= 0 /\ -1-ip3^0+i3^0 >= 0 /\ -1+n60 >= 0 /\ ((-ibit^post18*(-1+n60)-i2rev^0+ibit^post18 >= 0 /\ -i2rev^0+ibit^post18 >= 0) \/ -1+ip1^0-ibit^post18 >= 0)), cost: 9*n60+4*n10*n60 New rule: l16 -> l0 : i1^0'=i1^0+2*n10*n60, ibit^0'=ibit^post18, ip2^0'=ip2^post31, i2rev^0'=1+n60*ibit^post18, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, (-1+idim^0 >= 0 /\ n10 >= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)), cost: 2+9*n60+4*n10*n60 Applied deletion Removed the following rules: 177 178 180 200 201 205 206 207 Applied chaining First rule: l0 -> l12 : ifp1^0'=ip1^0, 1+ip2^0-i2^0 <= 0, cost: 2 Second rule: l12 -> l12 : i1^0'=2+i1^0, k2^0'=ifp1^0+i2^0+ifp2^post11*(-1+n3), wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=1, ifp1^0'=ifp2^post11, k1^0'=i2^0+ifp2^post11*(-1+n3), wpi^0'=wpi^post11, tempr^0'=tempr^post4, i2^0'=ifp2^post11*n3+i2^0, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=ip1^0+i3^0, ifp2^0'=ifp2^post11, tempi^0'=tempi^post4, (1-ifp2^post11*n3-i2^0+ip3^0 <= 0 /\ 1+ifp1^0-ip1^0-i3^0 <= 0 /\ -ifp1^0+i3^0 <= 0 /\ -i2^0-ifp2^post11*(-1+n3)+ip3^0 >= 0 /\ -1+n3 >= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -3-i1^0+ip1^0+i3^0 <= 0), cost: 12+2*n3 New rule: l0 -> l12 : i1^0'=2+i1^0, k2^0'=ip1^0+i2^0+ifp2^post11*(-1+n3), wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=1, ifp1^0'=ifp2^post11, k1^0'=i2^0+ifp2^post11*(-1+n3), wpi^0'=wpi^post11, tempr^0'=tempr^post4, i2^0'=ifp2^post11*n3+i2^0, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=ip1^0+i3^0, ifp2^0'=ifp2^post11, tempi^0'=tempi^post4, (1-ifp2^post11*n3-i2^0+ip3^0 <= 0 /\ 1-ip2^0+ip1^0 <= 0 /\ -i2^0-ifp2^post11*(-1+n3)+ip3^0 >= 0 /\ -ip1^0+i3^0 <= 0 /\ -1+n3 >= 0 /\ 1+ip2^0-i2^0 <= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ -3-i1^0+ip1^0+i3^0 <= 0 /\ 1-i3^0 <= 0), cost: 14+2*n3 Applied chaining First rule: l0 -> l12 : ifp1^0'=ip1^0, 1+ip2^0-i2^0 <= 0, cost: 2 Second rule: l12 -> l12 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=n34*ip1^0+i3^0, ifp2^0'=ifp2^post11, (1+ifp1^0-n34*ip1^0-i3^0 <= 0 /\ ifp1^0-i3^0-(-1+n34)*ip1^0 >= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -2+n34 >= 0 /\ 1+i1^0-ip1^0-i3^0-(-1+n34)*ip1^0 >= 0), cost: 4+4*n34 New rule: l0 -> l12 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=n34*ip1^0+i3^0, ifp2^0'=ifp2^post11, (ip1^0-i3^0-(-1+n34)*ip1^0 >= 0 /\ 1+ip1^0-n34*ip1^0-i3^0 <= 0 /\ 1-ip2^0+ip1^0 <= 0 /\ 1+ip2^0-i2^0 <= 0 /\ -2+n34 >= 0 /\ 1+i1^0-ip1^0-i3^0-(-1+n34)*ip1^0 >= 0), cost: 6+4*n34 Applied chaining First rule: l0 -> l12 : ifp1^0'=ip1^0, 1+ip2^0-i2^0 <= 0, cost: 2 Second rule: l12 -> l12 : i1^0'=i1^0+2*n37*n17, wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=n37*ip1^0+i3^0, ifp2^0'=ifp2^post11, (1+i1^0-(-1+n37)*ip1^0-ip1^0+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1-n37*ip1^0+ifp1^0-i3^0 <= 0 /\ -2+n37 >= 0 /\ -i1^0+ip1^0-2*n17+i3^0 >= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ ifp1^0-(-1+n37)*ip1^0-i3^0 >= 0 /\ -1+i2^0-ip3^0 >= 0 /\ -i1^0+(-1+n37)*ip1^0+ip1^0-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ 1+i1^0-ip1^0+2*n17-i3^0 >= 0), cost: 4+4*n37+4*n37*n17 New rule: l0 -> l12 : i1^0'=i1^0+2*n37*n17, wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=n37*ip1^0+i3^0, ifp2^0'=ifp2^post11, (1+i1^0-(-1+n37)*ip1^0-ip1^0+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1-ip2^0+ip1^0 <= 0 /\ 1-n37*ip1^0+ip1^0-i3^0 <= 0 /\ 1+ip2^0-i2^0 <= 0 /\ -2+n37 >= 0 /\ -i1^0+ip1^0-2*n17+i3^0 >= 0 /\ -1+i2^0-ip3^0 >= 0 /\ -i1^0+(-1+n37)*ip1^0+ip1^0-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ 1+i1^0-ip1^0+2*n17-i3^0 >= 0 /\ -(-1+n37)*ip1^0+ip1^0-i3^0 >= 0), cost: 6+4*n37+4*n37*n17 Applied chaining First rule: l0 -> l12 : ifp1^0'=ip1^0, 1+ip2^0-i2^0 <= 0, cost: 2 Second rule: l12 -> l12 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wtemp^post11, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, wr^0'=1, wi^0'=0, ifp2^0'=ifp2^post11, (-1+ip2^0-ifp2^post11 >= 0 /\ -1+ip2^0-ifp1^0 >= 0 /\ -1+n88 >= 0 /\ -1-ifp2^post11+i3^0 >= 0 /\ -1-ifp1^0+i3^0 >= 0), cost: 4*n88 New rule: l0 -> l12 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wtemp^post11, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, wr^0'=1, wi^0'=0, ifp2^0'=ifp2^post11, (-1+ip2^0-ifp2^post11 >= 0 /\ 1+ip2^0-i2^0 <= 0 /\ -1+n88 >= 0 /\ -1-ifp2^post11+i3^0 >= 0 /\ -1-ip1^0+i3^0 >= 0 /\ -1+ip2^0-ip1^0 >= 0), cost: 2+4*n88 Applied chaining First rule: l0 -> l12 : ifp1^0'=ip1^0, 1+ip2^0-i2^0 <= 0, cost: 2 Second rule: l12 -> [37] : (1+ifp2^post11-i3^0 <= 0 /\ 1+ifp1^0-i3^0 <= 0 /\ 1-ip2^0+ifp2^post11 <= 0 /\ 1-ip2^0+ifp1^0 <= 0), cost: NONTERM New rule: l0 -> [37] : (1+ip1^0-i3^0 <= 0 /\ 1-ip2^0+ip1^0 <= 0 /\ 1+ip2^0-i2^0 <= 0), cost: NONTERM Applied deletion Removed the following rules: 184 185 187 203 204 Chained accelerated rules with incoming rules Start location: l25 76: l0 -> l12 : ifp1^0'=ip1^0, 1+ip2^0-i2^0 <= 0, cost: 2 134: l0 -> [26] : (-ip2^0+i2^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ ((2+i1^0-ip1^0-i2^0 <= 0 /\ -ip3^0+i3^0 <= 0 /\ 1+ip2^0 <= 0) \/ (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip3^0+i3^0 <= 0 /\ ip2^0 == 0))), cost: NONTERM 161: l0 -> [31] : ((-ip2^0+i2^0 <= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -1-i1^0+ip1^0+i2^0 <= 0) \/ (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -1-ip3^0+i3^0 >= 0) \/ (-ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ -3-i1^0+ip1^0+i2^0 <= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0) \/ (i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0 /\ 1-i2rev^0+ip1^0 <= 0)), cost: NONTERM 211: l0 -> l12 : i1^0'=2+i1^0, k2^0'=ip1^0+i2^0+ifp2^post11*(-1+n3), wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=1, ifp1^0'=ifp2^post11, k1^0'=i2^0+ifp2^post11*(-1+n3), wpi^0'=wpi^post11, tempr^0'=tempr^post4, i2^0'=ifp2^post11*n3+i2^0, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=ip1^0+i3^0, ifp2^0'=ifp2^post11, tempi^0'=tempi^post4, (1-ifp2^post11*n3-i2^0+ip3^0 <= 0 /\ 1-ip2^0+ip1^0 <= 0 /\ -i2^0-ifp2^post11*(-1+n3)+ip3^0 >= 0 /\ -ip1^0+i3^0 <= 0 /\ -1+n3 >= 0 /\ 1+ip2^0-i2^0 <= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ -3-i1^0+ip1^0+i3^0 <= 0 /\ 1-i3^0 <= 0), cost: 14+2*n3 212: l0 -> l12 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=n34*ip1^0+i3^0, ifp2^0'=ifp2^post11, (ip1^0-i3^0-(-1+n34)*ip1^0 >= 0 /\ 1+ip1^0-n34*ip1^0-i3^0 <= 0 /\ 1-ip2^0+ip1^0 <= 0 /\ 1+ip2^0-i2^0 <= 0 /\ -2+n34 >= 0 /\ 1+i1^0-ip1^0-i3^0-(-1+n34)*ip1^0 >= 0), cost: 6+4*n34 213: l0 -> l12 : i1^0'=i1^0+2*n37*n17, wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=n37*ip1^0+i3^0, ifp2^0'=ifp2^post11, (1+i1^0-(-1+n37)*ip1^0-ip1^0+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1-ip2^0+ip1^0 <= 0 /\ 1-n37*ip1^0+ip1^0-i3^0 <= 0 /\ 1+ip2^0-i2^0 <= 0 /\ -2+n37 >= 0 /\ -i1^0+ip1^0-2*n17+i3^0 >= 0 /\ -1+i2^0-ip3^0 >= 0 /\ -i1^0+(-1+n37)*ip1^0+ip1^0-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ 1+i1^0-ip1^0+2*n17-i3^0 >= 0 /\ -(-1+n37)*ip1^0+ip1^0-i3^0 >= 0), cost: 6+4*n37+4*n37*n17 214: l0 -> l12 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wtemp^post11, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, wr^0'=1, wi^0'=0, ifp2^0'=ifp2^post11, (-1+ip2^0-ifp2^post11 >= 0 /\ 1+ip2^0-i2^0 <= 0 /\ -1+n88 >= 0 /\ -1-ifp2^post11+i3^0 >= 0 /\ -1-ip1^0+i3^0 >= 0 /\ -1+ip2^0-ip1^0 >= 0), cost: 2+4*n88 215: l0 -> [37] : (1+ip1^0-i3^0 <= 0 /\ 1-ip2^0+ip1^0 <= 0 /\ 1+ip2^0-i2^0 <= 0), cost: NONTERM 78: l12 -> l16 : nprev^0'=nprev^post10, idim^0'=-1+idim^0, ip2^0-ifp1^0 <= 0, cost: 2 190: l12 -> [27] : ((-ifp1^0+n34*ip1^0+i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -2+n34 >= 0 /\ 1+i1^0-ip1^0-i3^0-(-1+n34)*ip1^0 >= 0 /\ ((i2^0-ip3^0 <= 0 /\ 1+ifp2^post11 <= 0 /\ 2+i1^0-ip1^0-n34*ip1^0-i3^0 <= 0) \/ (i2^0-ip3^0 <= 0 /\ ifp2^post11 == 0 /\ 2+i1^0-ip1^0-n34*ip1^0-i3^0 <= 0))) \/ (-ifp1^0+i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ ((i2^0-ip3^0 <= 0 /\ ifp2^post11 == 0 /\ 2+i1^0-ip1^0-i3^0 <= 0) \/ (i2^0-ip3^0 <= 0 /\ 1+ifp2^post11 <= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0)))), cost: NONTERM 192: l12 -> [34] : ((-ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0+i3^0 <= 0 /\ ip1^0 == 0 /\ 1-ip2^0+ifp1^0 <= 0) \/ (-ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0+i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -i1^0+ip1^0+i3^0 >= 0 /\ -1+i2^0-ip3^0 >= 0)), cost: NONTERM 73: l16 -> l0 : ip2^0'=ip2^post31, i2rev^0'=1, ip1^0'=ip1^post31, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, -1+idim^0 >= 0, cost: 2 208: l16 -> l0 : i1^0'=2+i1^0, ibit^0'=ibit^post18, ip2^0'=ip2^post31, i2rev^0'=1+ibit^post18, i3rev^0'=1-i2^0+(-1+n0)*ip2^post31+i3^0, ip1^0'=ip1^post31, tempr^0'=tempr^post21, i2^0'=ip1^post31+i2^0, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, i3^0'=n0*ip2^post31+i3^0, (-1+idim^0 >= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ i2^0 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0 /\ (1-ip1^post31+ibit^post18 <= 0 \/ -1+ibit^post18 >= 0)), cost: 15+2*n0 209: l16 -> [36] : (i2^0-ip2^post31 <= 0 /\ -1+idim^0 >= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0 <= 0 /\ n10 == 0 /\ -1-ip3^post31+i3^0 >= 0 /\ i2^0 <= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ (1-ip1^post31+ibit^post18 <= 0 \/ -1+ibit^post18 >= 0)), cost: NONTERM 210: l16 -> l0 : i1^0'=i1^0+2*n10*n60, ibit^0'=ibit^post18, ip2^0'=ip2^post31, i2rev^0'=1+n60*ibit^post18, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, (-1+idim^0 >= 0 /\ n10 >= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)), cost: 2+9*n60+4*n10*n60 109: l25 -> l16 : nprev^0'=1, 1+ndim^0-idim^0 <= 0, cost: 3 110: l25 -> l16 : nprev^0'=1, ntot^0'=ntot^post33, idim^0'=1+ndim^0, ndim^0-idim^0 >= 0, cost: 5+2*ndim^0-2*idim^0 Eliminating location l0 by chaining: Applied chaining First rule: l16 -> l0 : ip2^0'=ip2^post31, i2rev^0'=1, ip1^0'=ip1^post31, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, -1+idim^0 >= 0, cost: 2 Second rule: l0 -> l12 : ifp1^0'=ip1^0, 1+ip2^0-i2^0 <= 0, cost: 2 New rule: l16 -> l12 : ip2^0'=ip2^post31, i2rev^0'=1, ifp1^0'=ip1^post31, ip1^0'=ip1^post31, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, (-1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0), cost: 4 Applied chaining First rule: l16 -> l0 : ip2^0'=ip2^post31, i2rev^0'=1, ip1^0'=ip1^post31, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, -1+idim^0 >= 0, cost: 2 Second rule: l0 -> [26] : (-ip2^0+i2^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ ((2+i1^0-ip1^0-i2^0 <= 0 /\ -ip3^0+i3^0 <= 0 /\ 1+ip2^0 <= 0) \/ (2+i1^0-ip1^0-i2^0 <= 0 /\ -ip3^0+i3^0 <= 0 /\ ip2^0 == 0))), cost: NONTERM New rule: l16 -> [26] : (i2^0-ip2^post31 <= 0 /\ -1+idim^0 >= 0 /\ i2^0 <= 0 /\ ((1+ip2^post31 <= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ -ip3^post31+i3^0 <= 0) \/ (2+i1^0-ip1^post31-i2^0 <= 0 /\ -ip3^post31+i3^0 <= 0 /\ ip2^post31 == 0))), cost: NONTERM Applied simplification Original rule: l16 -> [26] : (i2^0-ip2^post31 <= 0 /\ -1+idim^0 >= 0 /\ i2^0 <= 0 /\ ((1+ip2^post31 <= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ -ip3^post31+i3^0 <= 0) \/ (2+i1^0-ip1^post31-i2^0 <= 0 /\ -ip3^post31+i3^0 <= 0 /\ ip2^post31 == 0))), cost: NONTERM New rule: l16 -> [26] : (i2^0-ip2^post31 <= 0 /\ -1+idim^0 >= 0 /\ ((2+i1^0-ip1^post31-i2^0 <= 0 /\ -ip3^post31+i3^0 <= 0 /\ ip2^post31 == 0) \/ (1+ip2^post31 <= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ -ip3^post31+i3^0 <= 0))), cost: NONTERM Applied chaining First rule: l16 -> l0 : ip2^0'=ip2^post31, i2rev^0'=1, ip1^0'=ip1^post31, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, -1+idim^0 >= 0, cost: 2 Second rule: l0 -> [31] : ((-ip2^0+i2^0 <= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -1-i1^0+ip1^0+i2^0 <= 0) \/ (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -1-ip3^0+i3^0 >= 0) \/ (-ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ -3-i1^0+ip1^0+i2^0 <= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0) \/ (i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0 /\ 1-i2rev^0+ip1^0 <= 0)), cost: NONTERM New rule: l16 -> [31] : (-1+idim^0 >= 0 /\ ((ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ 1-i2^0 <= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ i2^0 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+i2^0 <= 0))), cost: NONTERM Applied simplification Original rule: l16 -> [31] : (-1+idim^0 >= 0 /\ ((ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ 1-i2^0 <= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ i2^0 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+i2^0 <= 0))), cost: NONTERM New rule: l16 -> [31] : (-1+idim^0 >= 0 /\ ((ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1+i2^0 >= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+i2^0 <= 0))), cost: NONTERM Applied chaining First rule: l16 -> l0 : ip2^0'=ip2^post31, i2rev^0'=1, ip1^0'=ip1^post31, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, -1+idim^0 >= 0, cost: 2 Second rule: l0 -> l12 : i1^0'=2+i1^0, k2^0'=ip1^0+i2^0+ifp2^post11*(-1+n3), wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=1, ifp1^0'=ifp2^post11, k1^0'=i2^0+ifp2^post11*(-1+n3), wpi^0'=wpi^post11, tempr^0'=tempr^post4, i2^0'=ifp2^post11*n3+i2^0, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=ip1^0+i3^0, ifp2^0'=ifp2^post11, tempi^0'=tempi^post4, (1-ifp2^post11*n3-i2^0+ip3^0 <= 0 /\ 1-ip2^0+ip1^0 <= 0 /\ -i2^0-ifp2^post11*(-1+n3)+ip3^0 >= 0 /\ -ip1^0+i3^0 <= 0 /\ -1+n3 >= 0 /\ 1+ip2^0-i2^0 <= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0 /\ -3-i1^0+ip1^0+i3^0 <= 0 /\ 1-i3^0 <= 0), cost: 14+2*n3 New rule: l16 -> l12 : i1^0'=2+i1^0, k2^0'=ip1^post31+i2^0+ifp2^post11*(-1+n3), wpr^0'=wpr^post11, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1, wtemp^0'=1, ifp1^0'=ifp2^post11, k1^0'=i2^0+ifp2^post11*(-1+n3), wpi^0'=wpi^post11, ip1^0'=ip1^post31, tempr^0'=tempr^post4, i2^0'=ifp2^post11*n3+i2^0, n^0'=n^post31, wr^0'=wr^post5, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31+i3^0, ifp2^0'=ifp2^post11, tempi^0'=tempi^post4, (-ip1^post31+i3^0 <= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1+n3 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-ifp2^post11*n3-i2^0+ip3^post31 <= 0 /\ -3-i1^0+ip1^post31+i3^0 <= 0 /\ 1-i3^0 <= 0), cost: 16+2*n3 Applied chaining First rule: l16 -> l0 : ip2^0'=ip2^post31, i2rev^0'=1, ip1^0'=ip1^post31, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, -1+idim^0 >= 0, cost: 2 Second rule: l0 -> l12 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=n34*ip1^0+i3^0, ifp2^0'=ifp2^post11, (ip1^0-i3^0-(-1+n34)*ip1^0 >= 0 /\ 1+ip1^0-n34*ip1^0-i3^0 <= 0 /\ 1-ip2^0+ip1^0 <= 0 /\ 1+ip2^0-i2^0 <= 0 /\ -2+n34 >= 0 /\ 1+i1^0-ip1^0-i3^0-(-1+n34)*ip1^0 >= 0), cost: 6+4*n34 New rule: l16 -> l12 : wpr^0'=wpr^post11, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, ip1^0'=ip1^post31, n^0'=n^post31, wr^0'=wr^post5, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31*n34+i3^0, ifp2^0'=ifp2^post11, (-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -2+n34 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0), cost: 8+4*n34 Applied chaining First rule: l16 -> l0 : ip2^0'=ip2^post31, i2rev^0'=1, ip1^0'=ip1^post31, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, -1+idim^0 >= 0, cost: 2 Second rule: l0 -> l12 : i1^0'=i1^0+2*n37*n17, wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=n37*ip1^0+i3^0, ifp2^0'=ifp2^post11, (1+i1^0-(-1+n37)*ip1^0-ip1^0+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1-ip2^0+ip1^0 <= 0 /\ 1-n37*ip1^0+ip1^0-i3^0 <= 0 /\ 1+ip2^0-i2^0 <= 0 /\ -2+n37 >= 0 /\ -i1^0+ip1^0-2*n17+i3^0 >= 0 /\ -1+i2^0-ip3^0 >= 0 /\ -i1^0+(-1+n37)*ip1^0+ip1^0-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ 1+i1^0-ip1^0+2*n17-i3^0 >= 0 /\ -(-1+n37)*ip1^0+ip1^0-i3^0 >= 0), cost: 6+4*n37+4*n37*n17 New rule: l16 -> l12 : i1^0'=i1^0+2*n37*n17, wpr^0'=wpr^post11, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, ip1^0'=ip1^post31, n^0'=n^post31, wr^0'=wr^post5, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31*n37+i3^0, ifp2^0'=ifp2^post11, (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0), cost: 8+4*n37+4*n37*n17 Applied chaining First rule: l16 -> l0 : ip2^0'=ip2^post31, i2rev^0'=1, ip1^0'=ip1^post31, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, -1+idim^0 >= 0, cost: 2 Second rule: l0 -> l12 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wtemp^post11, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, wr^0'=1, wi^0'=0, ifp2^0'=ifp2^post11, (-1+ip2^0-ifp2^post11 >= 0 /\ 1+ip2^0-i2^0 <= 0 /\ -1+n88 >= 0 /\ -1-ifp2^post11+i3^0 >= 0 /\ -1-ip1^0+i3^0 >= 0 /\ -1+ip2^0-ip1^0 >= 0), cost: 2+4*n88 New rule: l16 -> l12 : wpr^0'=wpr^post11, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1, wtemp^0'=wtemp^post11, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, ip1^0'=ip1^post31, n^0'=n^post31, wr^0'=1, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=0, ifp2^0'=ifp2^post11, (-1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ -1+n88 >= 0 /\ -1-ifp2^post11+i3^0 >= 0 /\ -1-ifp2^post11+ip2^post31 >= 0 /\ -1-ip1^post31+i3^0 >= 0 /\ -1-ip1^post31+ip2^post31 >= 0), cost: 4+4*n88 Applied chaining First rule: l16 -> l0 : ip2^0'=ip2^post31, i2rev^0'=1, ip1^0'=ip1^post31, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, -1+idim^0 >= 0, cost: 2 Second rule: l0 -> [37] : (1+ip1^0-i3^0 <= 0 /\ 1-ip2^0+ip1^0 <= 0 /\ 1+ip2^0-i2^0 <= 0), cost: NONTERM New rule: l16 -> [37] : (-1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-i3^0 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0), cost: NONTERM Applied chaining First rule: l16 -> l0 : i1^0'=2+i1^0, ibit^0'=ibit^post18, ip2^0'=ip2^post31, i2rev^0'=1+ibit^post18, i3rev^0'=1-i2^0+(-1+n0)*ip2^post31+i3^0, ip1^0'=ip1^post31, tempr^0'=tempr^post21, i2^0'=ip1^post31+i2^0, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, i3^0'=n0*ip2^post31+i3^0, (-1+idim^0 >= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ i2^0 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0 /\ (1-ip1^post31+ibit^post18 <= 0 \/ -1+ibit^post18 >= 0)), cost: 15+2*n0 Second rule: l0 -> l12 : ifp1^0'=ip1^0, 1+ip2^0-i2^0 <= 0, cost: 2 New rule: l16 -> l12 : i1^0'=2+i1^0, ibit^0'=ibit^post18, ip2^0'=ip2^post31, i2rev^0'=1+ibit^post18, ifp1^0'=ip1^post31, i3rev^0'=1-i2^0+(-1+n0)*ip2^post31+i3^0, ip1^0'=ip1^post31, tempr^0'=tempr^post21, i2^0'=ip1^post31+i2^0, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, i3^0'=n0*ip2^post31+i3^0, (1-ip1^post31-i2^0+ip2^post31 <= 0 /\ -1+idim^0 >= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ i2^0 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0 /\ (1-ip1^post31+ibit^post18 <= 0 \/ -1+ibit^post18 >= 0)), cost: 17+2*n0 Applied simplification Original rule: l16 -> l12 : i1^0'=2+i1^0, ibit^0'=ibit^post18, ip2^0'=ip2^post31, i2rev^0'=1+ibit^post18, ifp1^0'=ip1^post31, i3rev^0'=1-i2^0+(-1+n0)*ip2^post31+i3^0, ip1^0'=ip1^post31, tempr^0'=tempr^post21, i2^0'=ip1^post31+i2^0, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, i3^0'=n0*ip2^post31+i3^0, (1-ip1^post31-i2^0+ip2^post31 <= 0 /\ -1+idim^0 >= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ i2^0 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0 /\ (1-ip1^post31+ibit^post18 <= 0 \/ -1+ibit^post18 >= 0)), cost: 17+2*n0 New rule: l16 -> l12 : i1^0'=2+i1^0, ibit^0'=ibit^post18, ip2^0'=ip2^post31, i2rev^0'=1+ibit^post18, ifp1^0'=ip1^post31, i3rev^0'=1-i2^0+(-1+n0)*ip2^post31+i3^0, ip1^0'=ip1^post31, tempr^0'=tempr^post21, i2^0'=ip1^post31+i2^0, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, i3^0'=n0*ip2^post31+i3^0, (1-ip1^post31-i2^0+ip2^post31 <= 0 /\ -1+idim^0 >= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ i2^0 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0), cost: 17+2*n0 Applied chaining First rule: l16 -> l0 : i1^0'=2+i1^0, ibit^0'=ibit^post18, ip2^0'=ip2^post31, i2rev^0'=1+ibit^post18, i3rev^0'=1-i2^0+(-1+n0)*ip2^post31+i3^0, ip1^0'=ip1^post31, tempr^0'=tempr^post21, i2^0'=ip1^post31+i2^0, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, i3^0'=n0*ip2^post31+i3^0, (-1+idim^0 >= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ i2^0 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0 /\ (1-ip1^post31+ibit^post18 <= 0 \/ -1+ibit^post18 >= 0)), cost: 15+2*n0 Second rule: l0 -> [31] : ((-ip2^0+i2^0 <= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -1-i1^0+ip1^0+i2^0 <= 0) \/ (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -1-ip3^0+i3^0 >= 0) \/ (-ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ -3-i1^0+ip1^0+i2^0 <= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0) \/ (i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0 /\ 1-i2rev^0+ip1^0 <= 0)), cost: NONTERM New rule: l16 -> [31] : (-1+idim^0 >= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ i2^0 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0 /\ (1-ip1^post31+ibit^post18 <= 0 \/ -1+ibit^post18 >= 0) /\ ((-2-i1^0+2*ip1^post31-2*n10+i2^0 >= 0 /\ ip1^post31-ibit^post18 <= 0 /\ -3-i1^0+2*ip1^post31-2*n10+i2^0 <= 0 /\ ip1^post31+i2^0-ip2^post31 <= 0 /\ -1-ip3^post31+n0*ip2^post31+i3^0 >= 0) \/ (ip1^post31-ibit^post18 <= 0 /\ ip1^post31+i2^0-ibit^post18 <= 0 /\ ip3^post31-n0*ip2^post31-i3^0 >= 0 /\ ip1^post31+i2^0-ip2^post31 <= 0 /\ ip3^post31-n0*ip2^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ 1+ip3^post31-2*n0*ip2^post31-i3^0 <= 0 /\ -5-i1^0+2*ip1^post31+i2^0 <= 0) \/ (ip1^post31-ibit^post18 <= 0 /\ ip1^post31+i2^0-ip2^post31 <= 0 /\ 1-ip1^post31-i2^0+ibit^post18 <= 0) \/ (ip1^post31-ibit^post18 <= 0 /\ ip1^post31+i2^0-ip2^post31 <= 0 /\ -3-i1^0+2*ip1^post31+i2^0 <= 0))), cost: NONTERM Applied simplification Original rule: l16 -> [31] : (-1+idim^0 >= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ i2^0 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0 /\ (1-ip1^post31+ibit^post18 <= 0 \/ -1+ibit^post18 >= 0) /\ ((-2-i1^0+2*ip1^post31-2*n10+i2^0 >= 0 /\ ip1^post31-ibit^post18 <= 0 /\ -3-i1^0+2*ip1^post31-2*n10+i2^0 <= 0 /\ ip1^post31+i2^0-ip2^post31 <= 0 /\ -1-ip3^post31+n0*ip2^post31+i3^0 >= 0) \/ (ip1^post31-ibit^post18 <= 0 /\ ip1^post31+i2^0-ibit^post18 <= 0 /\ ip3^post31-n0*ip2^post31-i3^0 >= 0 /\ ip1^post31+i2^0-ip2^post31 <= 0 /\ ip3^post31-n0*ip2^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ 1+ip3^post31-2*n0*ip2^post31-i3^0 <= 0 /\ -5-i1^0+2*ip1^post31+i2^0 <= 0) \/ (ip1^post31-ibit^post18 <= 0 /\ ip1^post31+i2^0-ip2^post31 <= 0 /\ 1-ip1^post31-i2^0+ibit^post18 <= 0) \/ (ip1^post31-ibit^post18 <= 0 /\ ip1^post31+i2^0-ip2^post31 <= 0 /\ -3-i1^0+2*ip1^post31+i2^0 <= 0))), cost: NONTERM New rule: l16 -> [31] : (-1+idim^0 >= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ i2^0 <= 0 /\ -1+ibit^post18 >= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0 /\ (-3-i1^0+2*ip1^post31+i2^0 <= 0 \/ (-2-i1^0+2*ip1^post31-2*n10+i2^0 >= 0 /\ ip1^post31-ibit^post18 <= 0 /\ -3-i1^0+2*ip1^post31-2*n10+i2^0 <= 0 /\ ip1^post31+i2^0-ip2^post31 <= 0))), cost: NONTERM Applied chaining First rule: l16 -> l0 : i1^0'=i1^0+2*n10*n60, ibit^0'=ibit^post18, ip2^0'=ip2^post31, i2rev^0'=1+n60*ibit^post18, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, (-1+idim^0 >= 0 /\ n10 >= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)), cost: 2+9*n60+4*n10*n60 Second rule: l0 -> l12 : ifp1^0'=ip1^0, 1+ip2^0-i2^0 <= 0, cost: 2 New rule: l16 -> l12 : i1^0'=i1^0+2*n10*n60, ibit^0'=ibit^post18, ip2^0'=ip2^post31, i2rev^0'=1+n60*ibit^post18, ifp1^0'=ip1^post31, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, (-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)), cost: 4+9*n60+4*n10*n60 Applied simplification Original rule: l16 -> l12 : i1^0'=i1^0+2*n10*n60, ibit^0'=ibit^post18, ip2^0'=ip2^post31, i2rev^0'=1+n60*ibit^post18, ifp1^0'=ip1^post31, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, (-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)), cost: 4+9*n60+4*n10*n60 New rule: l16 -> l12 : i1^0'=i1^0+2*n10*n60, ibit^0'=ibit^post18, ip2^0'=ip2^post31, i2rev^0'=1+n60*ibit^post18, ifp1^0'=ip1^post31, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, (-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 4+9*n60+4*n10*n60 Applied chaining First rule: l16 -> l0 : i1^0'=i1^0+2*n10*n60, ibit^0'=ibit^post18, ip2^0'=ip2^post31, i2rev^0'=1+n60*ibit^post18, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, (-1+idim^0 >= 0 /\ n10 >= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)), cost: 2+9*n60+4*n10*n60 Second rule: l0 -> [31] : ((-ip2^0+i2^0 <= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -1-i1^0+ip1^0+i2^0 <= 0) \/ (-ip2^0+i2^0 <= 0 /\ -i1^0-2*n10+ip1^0+i2^0 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ -1-i1^0-2*n10+ip1^0+i2^0 <= 0 /\ -1-ip3^0+i3^0 >= 0) \/ (-ip2^0*(-1+n0)+ip3^0-i3^0 >= 0 /\ -ip2^0+i2^0 <= 0 /\ -3-i1^0+ip1^0+i2^0 <= 0 /\ ip3^0-i3^0 >= 0 /\ 1-i2rev^0+ip1^0 <= 0 /\ 1-i2rev^0+i2^0 <= 0 /\ 1-ip2^0*n0+ip3^0-i3^0 <= 0) \/ (i2rev^0-i2^0 <= 0 /\ -ip2^0+i2^0 <= 0 /\ 1-i2rev^0+ip1^0 <= 0)), cost: NONTERM New rule: l16 -> [31] : (-1+idim^0 >= 0 /\ n10 >= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0) /\ ((i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ -1-i1^0+ip1^post31+i2^0-2*n10*n60+ip1^post31*n60 <= 0) \/ (-3-i1^0+ip1^post31+i2^0-2*n10*n60+ip1^post31*n60 <= 0 /\ i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -n60*ibit^post18+i2^0+ip1^post31*n60 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ 1+n60*ibit^post18-i2^0-ip1^post31*n60 <= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0))), cost: NONTERM Applied simplification Original rule: l16 -> [31] : (-1+idim^0 >= 0 /\ n10 >= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0) /\ ((i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ -1-i1^0+ip1^post31+i2^0-2*n10*n60+ip1^post31*n60 <= 0) \/ (-3-i1^0+ip1^post31+i2^0-2*n10*n60+ip1^post31*n60 <= 0 /\ i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -n60*ibit^post18+i2^0+ip1^post31*n60 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ 1+n60*ibit^post18-i2^0-ip1^post31*n60 <= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0))), cost: NONTERM New rule: l16 -> [31] : (-1+idim^0 >= 0 /\ n10 >= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ 1+n60*ibit^post18-i2^0-ip1^post31*n60 <= 0) \/ (-3-i1^0+ip1^post31+i2^0-2*n10*n60+ip1^post31*n60 <= 0 /\ i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -n60*ibit^post18+i2^0+ip1^post31*n60 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ -1-i1^0+ip1^post31+i2^0-2*n10*n60+ip1^post31*n60 <= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0)) /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: NONTERM Applied chaining First rule: l16 -> l0 : i1^0'=i1^0+2*n10*n60, ibit^0'=ibit^post18, ip2^0'=ip2^post31, i2rev^0'=1+n60*ibit^post18, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, (-1+idim^0 >= 0 /\ n10 >= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)), cost: 2+9*n60+4*n10*n60 Second rule: l0 -> l12 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, wr^0'=wr^post5, wi^0'=wi^post5, i3^0'=n34*ip1^0+i3^0, ifp2^0'=ifp2^post11, (ip1^0-i3^0-(-1+n34)*ip1^0 >= 0 /\ 1+ip1^0-n34*ip1^0-i3^0 <= 0 /\ 1-ip2^0+ip1^0 <= 0 /\ 1+ip2^0-i2^0 <= 0 /\ -2+n34 >= 0 /\ 1+i1^0-ip1^0-i3^0-(-1+n34)*ip1^0 >= 0), cost: 6+4*n34 New rule: l16 -> l12 : i1^0'=i1^0+2*n10*n60, wpr^0'=wpr^post11, ibit^0'=ibit^post18, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1+n60*ibit^post18, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, wr^0'=wr^post5, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31*n34+i3^0, ifp2^0'=ifp2^post11, (-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)), cost: 8+4*n34+9*n60+4*n10*n60 Applied simplification Original rule: l16 -> l12 : i1^0'=i1^0+2*n10*n60, wpr^0'=wpr^post11, ibit^0'=ibit^post18, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1+n60*ibit^post18, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, wr^0'=wr^post5, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31*n34+i3^0, ifp2^0'=ifp2^post11, (-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)), cost: 8+4*n34+9*n60+4*n10*n60 New rule: l16 -> l12 : i1^0'=i1^0+2*n10*n60, wpr^0'=wpr^post11, ibit^0'=ibit^post18, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1+n60*ibit^post18, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, wr^0'=wr^post5, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31*n34+i3^0, ifp2^0'=ifp2^post11, (-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 8+4*n34+9*n60+4*n10*n60 Applied chaining First rule: l16 -> l0 : i1^0'=i1^0+2*n10*n60, ibit^0'=ibit^post18, ip2^0'=ip2^post31, i2rev^0'=1+n60*ibit^post18, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, (-1+idim^0 >= 0 /\ n10 >= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)), cost: 2+9*n60+4*n10*n60 Second rule: l0 -> l12 : wpr^0'=wpr^post11, theta^0'=theta^post11, wtemp^0'=wtemp^post11, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, wr^0'=1, wi^0'=0, ifp2^0'=ifp2^post11, (-1+ip2^0-ifp2^post11 >= 0 /\ 1+ip2^0-i2^0 <= 0 /\ -1+n88 >= 0 /\ -1-ifp2^post11+i3^0 >= 0 /\ -1-ip1^0+i3^0 >= 0 /\ -1+ip2^0-ip1^0 >= 0), cost: 2+4*n88 New rule: l16 -> l12 : i1^0'=i1^0+2*n10*n60, wpr^0'=wpr^post11, ibit^0'=ibit^post18, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1+n60*ibit^post18, wtemp^0'=wtemp^post11, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, wr^0'=1, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=0, ifp2^0'=ifp2^post11, (-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -1+n88 >= 0 /\ -1-ifp2^post11+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -1-ifp2^post11+ip2^post31 >= 0 /\ -1-ip1^post31+i3^0 >= 0 /\ -1-ip1^post31+ip2^post31 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)), cost: 4+9*n60+4*n88+4*n10*n60 Applied simplification Original rule: l16 -> l12 : i1^0'=i1^0+2*n10*n60, wpr^0'=wpr^post11, ibit^0'=ibit^post18, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1+n60*ibit^post18, wtemp^0'=wtemp^post11, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, wr^0'=1, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=0, ifp2^0'=ifp2^post11, (-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -1+n88 >= 0 /\ -1-ifp2^post11+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -1-ifp2^post11+ip2^post31 >= 0 /\ -1-ip1^post31+i3^0 >= 0 /\ -1-ip1^post31+ip2^post31 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)), cost: 4+9*n60+4*n88+4*n10*n60 New rule: l16 -> l12 : i1^0'=i1^0+2*n10*n60, wpr^0'=wpr^post11, ibit^0'=ibit^post18, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1+n60*ibit^post18, wtemp^0'=wtemp^post11, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, wr^0'=1, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=0, ifp2^0'=ifp2^post11, (-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -1+n88 >= 0 /\ -1-ifp2^post11+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -1-ifp2^post11+ip2^post31 >= 0 /\ -1-ip1^post31+i3^0 >= 0 /\ -1-ip1^post31+ip2^post31 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 4+9*n60+4*n88+4*n10*n60 Applied chaining First rule: l16 -> l0 : i1^0'=i1^0+2*n10*n60, ibit^0'=ibit^post18, ip2^0'=ip2^post31, i2rev^0'=1+n60*ibit^post18, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, (-1+idim^0 >= 0 /\ n10 >= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)), cost: 2+9*n60+4*n10*n60 Second rule: l0 -> [37] : (1+ip1^0-i3^0 <= 0 /\ 1-ip2^0+ip1^0 <= 0 /\ 1+ip2^0-i2^0 <= 0), cost: NONTERM New rule: l16 -> [37] : (-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ 1+ip1^post31-i3^0 <= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)), cost: NONTERM Applied simplification Original rule: l16 -> [37] : (-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ 1+ip1^post31-i3^0 <= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)), cost: NONTERM New rule: l16 -> [37] : (-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ 1+ip1^post31-i3^0 <= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: NONTERM Applied partial deletion Original rule: l16 -> l0 : i1^0'=2+i1^0, ibit^0'=ibit^post18, ip2^0'=ip2^post31, i2rev^0'=1+ibit^post18, i3rev^0'=1-i2^0+(-1+n0)*ip2^post31+i3^0, ip1^0'=ip1^post31, tempr^0'=tempr^post21, i2^0'=ip1^post31+i2^0, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, i3^0'=n0*ip2^post31+i3^0, (-1+idim^0 >= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ i2^0 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0 /\ (1-ip1^post31+ibit^post18 <= 0 \/ -1+ibit^post18 >= 0)), cost: 15+2*n0 New rule: l16 -> [38] : (-1+idim^0 >= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ i2^0 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0 /\ (1-ip1^post31+ibit^post18 <= 0 \/ -1+ibit^post18 >= 0)), cost: 15+2*n0 Applied partial deletion Original rule: l16 -> l0 : i1^0'=i1^0+2*n10*n60, ibit^0'=ibit^post18, ip2^0'=ip2^post31, i2rev^0'=1+n60*ibit^post18, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, (-1+idim^0 >= 0 /\ n10 >= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)), cost: 2+9*n60+4*n10*n60 New rule: l16 -> [38] : (-1+idim^0 >= 0 /\ n10 >= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)), cost: 2+9*n60+4*n10*n60 Applied deletion Removed the following rules: 73 76 134 161 208 210 211 212 213 214 215 Eliminated locations on tree-shaped paths Start location: l25 78: l12 -> l16 : nprev^0'=nprev^post10, idim^0'=-1+idim^0, ip2^0-ifp1^0 <= 0, cost: 2 190: l12 -> [27] : ((-ifp1^0+n34*ip1^0+i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -2+n34 >= 0 /\ 1+i1^0-ip1^0-i3^0-(-1+n34)*ip1^0 >= 0 /\ ((i2^0-ip3^0 <= 0 /\ 1+ifp2^post11 <= 0 /\ 2+i1^0-ip1^0-n34*ip1^0-i3^0 <= 0) \/ (i2^0-ip3^0 <= 0 /\ ifp2^post11 == 0 /\ 2+i1^0-ip1^0-n34*ip1^0-i3^0 <= 0))) \/ (-ifp1^0+i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ ((i2^0-ip3^0 <= 0 /\ ifp2^post11 == 0 /\ 2+i1^0-ip1^0-i3^0 <= 0) \/ (i2^0-ip3^0 <= 0 /\ 1+ifp2^post11 <= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0)))), cost: NONTERM 192: l12 -> [34] : ((-ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0+i3^0 <= 0 /\ ip1^0 == 0 /\ 1-ip2^0+ifp1^0 <= 0) \/ (-ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0+i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -i1^0+ip1^0+i3^0 >= 0 /\ -1+i2^0-ip3^0 >= 0)), cost: NONTERM 209: l16 -> [36] : (i2^0-ip2^post31 <= 0 /\ -1+idim^0 >= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0 <= 0 /\ n10 == 0 /\ -1-ip3^post31+i3^0 >= 0 /\ i2^0 <= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ (1-ip1^post31+ibit^post18 <= 0 \/ -1+ibit^post18 >= 0)), cost: NONTERM 216: l16 -> l12 : ip2^0'=ip2^post31, i2rev^0'=1, ifp1^0'=ip1^post31, ip1^0'=ip1^post31, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, (-1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0), cost: 4 217: l16 -> [26] : (i2^0-ip2^post31 <= 0 /\ -1+idim^0 >= 0 /\ ((2+i1^0-ip1^post31-i2^0 <= 0 /\ -ip3^post31+i3^0 <= 0 /\ ip2^post31 == 0) \/ (1+ip2^post31 <= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ -ip3^post31+i3^0 <= 0))), cost: NONTERM 218: l16 -> [31] : (-1+idim^0 >= 0 /\ ((ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1+i2^0 >= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+i2^0 <= 0))), cost: NONTERM 219: l16 -> l12 : i1^0'=2+i1^0, k2^0'=ip1^post31+i2^0+ifp2^post11*(-1+n3), wpr^0'=wpr^post11, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1, wtemp^0'=1, ifp1^0'=ifp2^post11, k1^0'=i2^0+ifp2^post11*(-1+n3), wpi^0'=wpi^post11, ip1^0'=ip1^post31, tempr^0'=tempr^post4, i2^0'=ifp2^post11*n3+i2^0, n^0'=n^post31, wr^0'=wr^post5, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31+i3^0, ifp2^0'=ifp2^post11, tempi^0'=tempi^post4, (-ip1^post31+i3^0 <= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1+n3 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-ifp2^post11*n3-i2^0+ip3^post31 <= 0 /\ -3-i1^0+ip1^post31+i3^0 <= 0 /\ 1-i3^0 <= 0), cost: 16+2*n3 220: l16 -> l12 : wpr^0'=wpr^post11, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, ip1^0'=ip1^post31, n^0'=n^post31, wr^0'=wr^post5, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31*n34+i3^0, ifp2^0'=ifp2^post11, (-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -2+n34 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0), cost: 8+4*n34 221: l16 -> l12 : i1^0'=i1^0+2*n37*n17, wpr^0'=wpr^post11, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, ip1^0'=ip1^post31, n^0'=n^post31, wr^0'=wr^post5, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31*n37+i3^0, ifp2^0'=ifp2^post11, (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0), cost: 8+4*n37+4*n37*n17 222: l16 -> l12 : wpr^0'=wpr^post11, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1, wtemp^0'=wtemp^post11, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, ip1^0'=ip1^post31, n^0'=n^post31, wr^0'=1, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=0, ifp2^0'=ifp2^post11, (-1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ -1+n88 >= 0 /\ -1-ifp2^post11+i3^0 >= 0 /\ -1-ifp2^post11+ip2^post31 >= 0 /\ -1-ip1^post31+i3^0 >= 0 /\ -1-ip1^post31+ip2^post31 >= 0), cost: 4+4*n88 223: l16 -> [37] : (-1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-i3^0 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0), cost: NONTERM 224: l16 -> l12 : i1^0'=2+i1^0, ibit^0'=ibit^post18, ip2^0'=ip2^post31, i2rev^0'=1+ibit^post18, ifp1^0'=ip1^post31, i3rev^0'=1-i2^0+(-1+n0)*ip2^post31+i3^0, ip1^0'=ip1^post31, tempr^0'=tempr^post21, i2^0'=ip1^post31+i2^0, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, i3^0'=n0*ip2^post31+i3^0, (1-ip1^post31-i2^0+ip2^post31 <= 0 /\ -1+idim^0 >= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ i2^0 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0), cost: 17+2*n0 225: l16 -> [31] : (-1+idim^0 >= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ i2^0 <= 0 /\ -1+ibit^post18 >= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0 /\ (-3-i1^0+2*ip1^post31+i2^0 <= 0 \/ (-2-i1^0+2*ip1^post31-2*n10+i2^0 >= 0 /\ ip1^post31-ibit^post18 <= 0 /\ -3-i1^0+2*ip1^post31-2*n10+i2^0 <= 0 /\ ip1^post31+i2^0-ip2^post31 <= 0))), cost: NONTERM 226: l16 -> l12 : i1^0'=i1^0+2*n10*n60, ibit^0'=ibit^post18, ip2^0'=ip2^post31, i2rev^0'=1+n60*ibit^post18, ifp1^0'=ip1^post31, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, (-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 4+9*n60+4*n10*n60 227: l16 -> [31] : (-1+idim^0 >= 0 /\ n10 >= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ 1+n60*ibit^post18-i2^0-ip1^post31*n60 <= 0) \/ (-3-i1^0+ip1^post31+i2^0-2*n10*n60+ip1^post31*n60 <= 0 /\ i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -n60*ibit^post18+i2^0+ip1^post31*n60 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ -1-i1^0+ip1^post31+i2^0-2*n10*n60+ip1^post31*n60 <= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0)) /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: NONTERM 228: l16 -> l12 : i1^0'=i1^0+2*n10*n60, wpr^0'=wpr^post11, ibit^0'=ibit^post18, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1+n60*ibit^post18, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, wr^0'=wr^post5, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31*n34+i3^0, ifp2^0'=ifp2^post11, (-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 8+4*n34+9*n60+4*n10*n60 229: l16 -> l12 : i1^0'=i1^0+2*n10*n60, wpr^0'=wpr^post11, ibit^0'=ibit^post18, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1+n60*ibit^post18, wtemp^0'=wtemp^post11, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, wr^0'=1, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=0, ifp2^0'=ifp2^post11, (-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -1+n88 >= 0 /\ -1-ifp2^post11+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -1-ifp2^post11+ip2^post31 >= 0 /\ -1-ip1^post31+i3^0 >= 0 /\ -1-ip1^post31+ip2^post31 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 4+9*n60+4*n88+4*n10*n60 230: l16 -> [37] : (-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ 1+ip1^post31-i3^0 <= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: NONTERM 231: l16 -> [38] : (-1+idim^0 >= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ i2^0 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0 /\ (1-ip1^post31+ibit^post18 <= 0 \/ -1+ibit^post18 >= 0)), cost: 15+2*n0 232: l16 -> [38] : (-1+idim^0 >= 0 /\ n10 >= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)), cost: 2+9*n60+4*n10*n60 109: l25 -> l16 : nprev^0'=1, 1+ndim^0-idim^0 <= 0, cost: 3 110: l25 -> l16 : nprev^0'=1, ntot^0'=ntot^post33, idim^0'=1+ndim^0, ndim^0-idim^0 >= 0, cost: 5+2*ndim^0-2*idim^0 Applied merging first rule: l16 -> [31] : (-1+idim^0 >= 0 /\ ((ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1+i2^0 >= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+i2^0 <= 0))), cost: NONTERM second rule: l16 -> [31] : (-1+idim^0 >= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ i2^0 <= 0 /\ -1+ibit^post18 >= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0 /\ (-3-i1^0+2*ip1^post31+i2^0 <= 0 \/ (-2-i1^0+2*ip1^post31-2*n10+i2^0 >= 0 /\ ip1^post31-ibit^post18 <= 0 /\ -3-i1^0+2*ip1^post31-2*n10+i2^0 <= 0 /\ ip1^post31+i2^0-ip2^post31 <= 0))), cost: NONTERM new rule: l16 -> [31] : ((-1+idim^0 >= 0 /\ ((ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+i2^0 <= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1+i2^0 >= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0))) \/ (-1+idim^0 >= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ i2^0 <= 0 /\ -1+ibit^post18 >= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0 /\ ((-2-i1^0+2*ip1^post31-2*n10+i2^0 >= 0 /\ ip1^post31-ibit^post18 <= 0 /\ -3-i1^0+2*ip1^post31-2*n10+i2^0 <= 0 /\ ip1^post31+i2^0-ip2^post31 <= 0) \/ -3-i1^0+2*ip1^post31+i2^0 <= 0))), cost: NONTERM Applied merging first rule: l16 -> [31] : (-1+idim^0 >= 0 /\ n10 >= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ 1+n60*ibit^post18-i2^0-ip1^post31*n60 <= 0) \/ (-3-i1^0+ip1^post31+i2^0-2*n10*n60+ip1^post31*n60 <= 0 /\ i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -n60*ibit^post18+i2^0+ip1^post31*n60 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ -1-i1^0+ip1^post31+i2^0-2*n10*n60+ip1^post31*n60 <= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0)) /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: NONTERM second rule: l16 -> [31] : ((-1+idim^0 >= 0 /\ ((ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+i2^0 <= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1+i2^0 >= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0))) \/ (-1+idim^0 >= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ i2^0 <= 0 /\ -1+ibit^post18 >= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0 /\ ((-2-i1^0+2*ip1^post31-2*n10+i2^0 >= 0 /\ ip1^post31-ibit^post18 <= 0 /\ -3-i1^0+2*ip1^post31-2*n10+i2^0 <= 0 /\ ip1^post31+i2^0-ip2^post31 <= 0) \/ -3-i1^0+2*ip1^post31+i2^0 <= 0))), cost: NONTERM new rule: l16 -> [31] : ((-1+idim^0 >= 0 /\ n10 >= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0) /\ ((-3-i1^0+ip1^post31+i2^0-2*n10*n60+ip1^post31*n60 <= 0 /\ i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -n60*ibit^post18+i2^0+ip1^post31*n60 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ 1+n60*ibit^post18-i2^0-ip1^post31*n60 <= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ -1-i1^0+ip1^post31+i2^0-2*n10*n60+ip1^post31*n60 <= 0))) \/ (-1+idim^0 >= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ i2^0 <= 0 /\ -1+ibit^post18 >= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0 /\ (-3-i1^0+2*ip1^post31+i2^0 <= 0 \/ (-2-i1^0+2*ip1^post31-2*n10+i2^0 >= 0 /\ ip1^post31-ibit^post18 <= 0 /\ -3-i1^0+2*ip1^post31-2*n10+i2^0 <= 0 /\ ip1^post31+i2^0-ip2^post31 <= 0))) \/ (-1+idim^0 >= 0 /\ ((ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+i2^0 <= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1+i2^0 >= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0)))), cost: NONTERM Applied merging first rule: l16 -> [37] : (-1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-i3^0 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0), cost: NONTERM second rule: l16 -> [37] : (-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ 1+ip1^post31-i3^0 <= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: NONTERM new rule: l16 -> [37] : ((-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ 1+ip1^post31-i3^0 <= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)) \/ (-1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-i3^0 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0)), cost: NONTERM Applied merging first rule: l16 -> [38] : (-1+idim^0 >= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ i2^0 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0 /\ (1-ip1^post31+ibit^post18 <= 0 \/ -1+ibit^post18 >= 0)), cost: 15+2*n0 second rule: l16 -> [38] : (-1+idim^0 >= 0 /\ n10 >= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)), cost: 2+9*n60+4*n10*n60 new rule: l16 -> [38] : ((-1+idim^0 >= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ i2^0 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0 /\ (1-ip1^post31+ibit^post18 <= 0 \/ -1+ibit^post18 >= 0)) \/ (-1+idim^0 >= 0 /\ n10 >= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0)))), cost: 15+2*n0 Merged rules Start location: l25 78: l12 -> l16 : nprev^0'=nprev^post10, idim^0'=-1+idim^0, ip2^0-ifp1^0 <= 0, cost: 2 190: l12 -> [27] : ((-ifp1^0+n34*ip1^0+i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -2+n34 >= 0 /\ 1+i1^0-ip1^0-i3^0-(-1+n34)*ip1^0 >= 0 /\ ((i2^0-ip3^0 <= 0 /\ 1+ifp2^post11 <= 0 /\ 2+i1^0-ip1^0-n34*ip1^0-i3^0 <= 0) \/ (i2^0-ip3^0 <= 0 /\ ifp2^post11 == 0 /\ 2+i1^0-ip1^0-n34*ip1^0-i3^0 <= 0))) \/ (-ifp1^0+i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ ((i2^0-ip3^0 <= 0 /\ ifp2^post11 == 0 /\ 2+i1^0-ip1^0-i3^0 <= 0) \/ (i2^0-ip3^0 <= 0 /\ 1+ifp2^post11 <= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0)))), cost: NONTERM 192: l12 -> [34] : ((-ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0+i3^0 <= 0 /\ ip1^0 == 0 /\ 1-ip2^0+ifp1^0 <= 0) \/ (-ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0+i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -i1^0+ip1^0+i3^0 >= 0 /\ -1+i2^0-ip3^0 >= 0)), cost: NONTERM 209: l16 -> [36] : (i2^0-ip2^post31 <= 0 /\ -1+idim^0 >= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0 <= 0 /\ n10 == 0 /\ -1-ip3^post31+i3^0 >= 0 /\ i2^0 <= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ (1-ip1^post31+ibit^post18 <= 0 \/ -1+ibit^post18 >= 0)), cost: NONTERM 216: l16 -> l12 : ip2^0'=ip2^post31, i2rev^0'=1, ifp1^0'=ip1^post31, ip1^0'=ip1^post31, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, (-1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0), cost: 4 217: l16 -> [26] : (i2^0-ip2^post31 <= 0 /\ -1+idim^0 >= 0 /\ ((2+i1^0-ip1^post31-i2^0 <= 0 /\ -ip3^post31+i3^0 <= 0 /\ ip2^post31 == 0) \/ (1+ip2^post31 <= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ -ip3^post31+i3^0 <= 0))), cost: NONTERM 219: l16 -> l12 : i1^0'=2+i1^0, k2^0'=ip1^post31+i2^0+ifp2^post11*(-1+n3), wpr^0'=wpr^post11, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1, wtemp^0'=1, ifp1^0'=ifp2^post11, k1^0'=i2^0+ifp2^post11*(-1+n3), wpi^0'=wpi^post11, ip1^0'=ip1^post31, tempr^0'=tempr^post4, i2^0'=ifp2^post11*n3+i2^0, n^0'=n^post31, wr^0'=wr^post5, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31+i3^0, ifp2^0'=ifp2^post11, tempi^0'=tempi^post4, (-ip1^post31+i3^0 <= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1+n3 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-ifp2^post11*n3-i2^0+ip3^post31 <= 0 /\ -3-i1^0+ip1^post31+i3^0 <= 0 /\ 1-i3^0 <= 0), cost: 16+2*n3 220: l16 -> l12 : wpr^0'=wpr^post11, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, ip1^0'=ip1^post31, n^0'=n^post31, wr^0'=wr^post5, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31*n34+i3^0, ifp2^0'=ifp2^post11, (-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -2+n34 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0), cost: 8+4*n34 221: l16 -> l12 : i1^0'=i1^0+2*n37*n17, wpr^0'=wpr^post11, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, ip1^0'=ip1^post31, n^0'=n^post31, wr^0'=wr^post5, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31*n37+i3^0, ifp2^0'=ifp2^post11, (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0), cost: 8+4*n37+4*n37*n17 222: l16 -> l12 : wpr^0'=wpr^post11, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1, wtemp^0'=wtemp^post11, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, ip1^0'=ip1^post31, n^0'=n^post31, wr^0'=1, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=0, ifp2^0'=ifp2^post11, (-1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ -1+n88 >= 0 /\ -1-ifp2^post11+i3^0 >= 0 /\ -1-ifp2^post11+ip2^post31 >= 0 /\ -1-ip1^post31+i3^0 >= 0 /\ -1-ip1^post31+ip2^post31 >= 0), cost: 4+4*n88 224: l16 -> l12 : i1^0'=2+i1^0, ibit^0'=ibit^post18, ip2^0'=ip2^post31, i2rev^0'=1+ibit^post18, ifp1^0'=ip1^post31, i3rev^0'=1-i2^0+(-1+n0)*ip2^post31+i3^0, ip1^0'=ip1^post31, tempr^0'=tempr^post21, i2^0'=ip1^post31+i2^0, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, i3^0'=n0*ip2^post31+i3^0, (1-ip1^post31-i2^0+ip2^post31 <= 0 /\ -1+idim^0 >= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ i2^0 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0), cost: 17+2*n0 226: l16 -> l12 : i1^0'=i1^0+2*n10*n60, ibit^0'=ibit^post18, ip2^0'=ip2^post31, i2rev^0'=1+n60*ibit^post18, ifp1^0'=ip1^post31, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, (-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 4+9*n60+4*n10*n60 228: l16 -> l12 : i1^0'=i1^0+2*n10*n60, wpr^0'=wpr^post11, ibit^0'=ibit^post18, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1+n60*ibit^post18, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, wr^0'=wr^post5, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31*n34+i3^0, ifp2^0'=ifp2^post11, (-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 8+4*n34+9*n60+4*n10*n60 229: l16 -> l12 : i1^0'=i1^0+2*n10*n60, wpr^0'=wpr^post11, ibit^0'=ibit^post18, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1+n60*ibit^post18, wtemp^0'=wtemp^post11, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, wr^0'=1, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=0, ifp2^0'=ifp2^post11, (-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -1+n88 >= 0 /\ -1-ifp2^post11+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -1-ifp2^post11+ip2^post31 >= 0 /\ -1-ip1^post31+i3^0 >= 0 /\ -1-ip1^post31+ip2^post31 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 4+9*n60+4*n88+4*n10*n60 234: l16 -> [31] : ((-1+idim^0 >= 0 /\ n10 >= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0) /\ ((-3-i1^0+ip1^post31+i2^0-2*n10*n60+ip1^post31*n60 <= 0 /\ i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -n60*ibit^post18+i2^0+ip1^post31*n60 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ 1+n60*ibit^post18-i2^0-ip1^post31*n60 <= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ -1-i1^0+ip1^post31+i2^0-2*n10*n60+ip1^post31*n60 <= 0))) \/ (-1+idim^0 >= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ i2^0 <= 0 /\ -1+ibit^post18 >= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0 /\ (-3-i1^0+2*ip1^post31+i2^0 <= 0 \/ (-2-i1^0+2*ip1^post31-2*n10+i2^0 >= 0 /\ ip1^post31-ibit^post18 <= 0 /\ -3-i1^0+2*ip1^post31-2*n10+i2^0 <= 0 /\ ip1^post31+i2^0-ip2^post31 <= 0))) \/ (-1+idim^0 >= 0 /\ ((ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+i2^0 <= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1+i2^0 >= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0)))), cost: NONTERM 235: l16 -> [37] : ((-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ 1+ip1^post31-i3^0 <= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)) \/ (-1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-i3^0 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0)), cost: NONTERM 236: l16 -> [38] : ((-1+idim^0 >= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ i2^0 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0 /\ (1-ip1^post31+ibit^post18 <= 0 \/ -1+ibit^post18 >= 0)) \/ (-1+idim^0 >= 0 /\ n10 >= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0)))), cost: 15+2*n0 109: l25 -> l16 : nprev^0'=1, 1+ndim^0-idim^0 <= 0, cost: 3 110: l25 -> l16 : nprev^0'=1, ntot^0'=ntot^post33, idim^0'=1+ndim^0, ndim^0-idim^0 >= 0, cost: 5+2*ndim^0-2*idim^0 Applied pruning (of leafs and parallel rules): Start location: l25 78: l12 -> l16 : nprev^0'=nprev^post10, idim^0'=-1+idim^0, ip2^0-ifp1^0 <= 0, cost: 2 190: l12 -> [27] : ((-ifp1^0+n34*ip1^0+i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -2+n34 >= 0 /\ 1+i1^0-ip1^0-i3^0-(-1+n34)*ip1^0 >= 0 /\ ((i2^0-ip3^0 <= 0 /\ 1+ifp2^post11 <= 0 /\ 2+i1^0-ip1^0-n34*ip1^0-i3^0 <= 0) \/ (i2^0-ip3^0 <= 0 /\ ifp2^post11 == 0 /\ 2+i1^0-ip1^0-n34*ip1^0-i3^0 <= 0))) \/ (-ifp1^0+i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ ((i2^0-ip3^0 <= 0 /\ ifp2^post11 == 0 /\ 2+i1^0-ip1^0-i3^0 <= 0) \/ (i2^0-ip3^0 <= 0 /\ 1+ifp2^post11 <= 0 /\ 2+i1^0-ip1^0-i3^0 <= 0)))), cost: NONTERM 192: l12 -> [34] : ((-ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0+i3^0 <= 0 /\ ip1^0 == 0 /\ 1-ip2^0+ifp1^0 <= 0) \/ (-ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0+i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -i1^0+ip1^0+i3^0 >= 0 /\ -1+i2^0-ip3^0 >= 0)), cost: NONTERM 209: l16 -> [36] : (i2^0-ip2^post31 <= 0 /\ -1+idim^0 >= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0 <= 0 /\ n10 == 0 /\ -1-ip3^post31+i3^0 >= 0 /\ i2^0 <= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ (1-ip1^post31+ibit^post18 <= 0 \/ -1+ibit^post18 >= 0)), cost: NONTERM 217: l16 -> [26] : (i2^0-ip2^post31 <= 0 /\ -1+idim^0 >= 0 /\ ((2+i1^0-ip1^post31-i2^0 <= 0 /\ -ip3^post31+i3^0 <= 0 /\ ip2^post31 == 0) \/ (1+ip2^post31 <= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ -ip3^post31+i3^0 <= 0))), cost: NONTERM 219: l16 -> l12 : i1^0'=2+i1^0, k2^0'=ip1^post31+i2^0+ifp2^post11*(-1+n3), wpr^0'=wpr^post11, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1, wtemp^0'=1, ifp1^0'=ifp2^post11, k1^0'=i2^0+ifp2^post11*(-1+n3), wpi^0'=wpi^post11, ip1^0'=ip1^post31, tempr^0'=tempr^post4, i2^0'=ifp2^post11*n3+i2^0, n^0'=n^post31, wr^0'=wr^post5, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31+i3^0, ifp2^0'=ifp2^post11, tempi^0'=tempi^post4, (-ip1^post31+i3^0 <= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1+n3 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-ifp2^post11*n3-i2^0+ip3^post31 <= 0 /\ -3-i1^0+ip1^post31+i3^0 <= 0 /\ 1-i3^0 <= 0), cost: 16+2*n3 221: l16 -> l12 : i1^0'=i1^0+2*n37*n17, wpr^0'=wpr^post11, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, ip1^0'=ip1^post31, n^0'=n^post31, wr^0'=wr^post5, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31*n37+i3^0, ifp2^0'=ifp2^post11, (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0), cost: 8+4*n37+4*n37*n17 222: l16 -> l12 : wpr^0'=wpr^post11, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1, wtemp^0'=wtemp^post11, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, ip1^0'=ip1^post31, n^0'=n^post31, wr^0'=1, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=0, ifp2^0'=ifp2^post11, (-1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ -1+n88 >= 0 /\ -1-ifp2^post11+i3^0 >= 0 /\ -1-ifp2^post11+ip2^post31 >= 0 /\ -1-ip1^post31+i3^0 >= 0 /\ -1-ip1^post31+ip2^post31 >= 0), cost: 4+4*n88 226: l16 -> l12 : i1^0'=i1^0+2*n10*n60, ibit^0'=ibit^post18, ip2^0'=ip2^post31, i2rev^0'=1+n60*ibit^post18, ifp1^0'=ip1^post31, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, (-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 4+9*n60+4*n10*n60 228: l16 -> l12 : i1^0'=i1^0+2*n10*n60, wpr^0'=wpr^post11, ibit^0'=ibit^post18, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1+n60*ibit^post18, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, wr^0'=wr^post5, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31*n34+i3^0, ifp2^0'=ifp2^post11, (-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 8+4*n34+9*n60+4*n10*n60 234: l16 -> [31] : ((-1+idim^0 >= 0 /\ n10 >= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0) /\ ((-3-i1^0+ip1^post31+i2^0-2*n10*n60+ip1^post31*n60 <= 0 /\ i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -n60*ibit^post18+i2^0+ip1^post31*n60 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ 1+n60*ibit^post18-i2^0-ip1^post31*n60 <= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ -1-i1^0+ip1^post31+i2^0-2*n10*n60+ip1^post31*n60 <= 0))) \/ (-1+idim^0 >= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ i2^0 <= 0 /\ -1+ibit^post18 >= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0 /\ (-3-i1^0+2*ip1^post31+i2^0 <= 0 \/ (-2-i1^0+2*ip1^post31-2*n10+i2^0 >= 0 /\ ip1^post31-ibit^post18 <= 0 /\ -3-i1^0+2*ip1^post31-2*n10+i2^0 <= 0 /\ ip1^post31+i2^0-ip2^post31 <= 0))) \/ (-1+idim^0 >= 0 /\ ((ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+i2^0 <= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1+i2^0 >= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0)))), cost: NONTERM 235: l16 -> [37] : ((-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ 1+ip1^post31-i3^0 <= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)) \/ (-1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-i3^0 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0)), cost: NONTERM 109: l25 -> l16 : nprev^0'=1, 1+ndim^0-idim^0 <= 0, cost: 3 110: l25 -> l16 : nprev^0'=1, ntot^0'=ntot^post33, idim^0'=1+ndim^0, ndim^0-idim^0 >= 0, cost: 5+2*ndim^0-2*idim^0 Eliminating location l12 by chaining: Applied chaining First rule: l16 -> l12 : i1^0'=2+i1^0, k2^0'=ip1^post31+i2^0+ifp2^post11*(-1+n3), wpr^0'=wpr^post11, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1, wtemp^0'=1, ifp1^0'=ifp2^post11, k1^0'=i2^0+ifp2^post11*(-1+n3), wpi^0'=wpi^post11, ip1^0'=ip1^post31, tempr^0'=tempr^post4, i2^0'=ifp2^post11*n3+i2^0, n^0'=n^post31, wr^0'=wr^post5, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31+i3^0, ifp2^0'=ifp2^post11, tempi^0'=tempi^post4, (-ip1^post31+i3^0 <= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1+n3 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-ifp2^post11*n3-i2^0+ip3^post31 <= 0 /\ -3-i1^0+ip1^post31+i3^0 <= 0 /\ 1-i3^0 <= 0), cost: 16+2*n3 Second rule: l12 -> l16 : nprev^0'=nprev^post10, idim^0'=-1+idim^0, ip2^0-ifp1^0 <= 0, cost: 2 New rule: l16 -> l16 : i1^0'=2+i1^0, k2^0'=ip1^post31+i2^0+ifp2^post11*(-1+n3), wpr^0'=wpr^post11, nprev^0'=nprev^post10, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1, wtemp^0'=1, ifp1^0'=ifp2^post11, k1^0'=i2^0+ifp2^post11*(-1+n3), wpi^0'=wpi^post11, ip1^0'=ip1^post31, tempr^0'=tempr^post4, i2^0'=ifp2^post11*n3+i2^0, n^0'=n^post31, wr^0'=wr^post5, idim^0'=-1+idim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31+i3^0, ifp2^0'=ifp2^post11, tempi^0'=tempi^post4, (-ip1^post31+i3^0 <= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ -1+n3 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-ifp2^post11*n3-i2^0+ip3^post31 <= 0 /\ -3-i1^0+ip1^post31+i3^0 <= 0 /\ 1-i3^0 <= 0), cost: 18+2*n3 Applied chaining First rule: l16 -> l12 : i1^0'=2+i1^0, k2^0'=ip1^post31+i2^0+ifp2^post11*(-1+n3), wpr^0'=wpr^post11, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1, wtemp^0'=1, ifp1^0'=ifp2^post11, k1^0'=i2^0+ifp2^post11*(-1+n3), wpi^0'=wpi^post11, ip1^0'=ip1^post31, tempr^0'=tempr^post4, i2^0'=ifp2^post11*n3+i2^0, n^0'=n^post31, wr^0'=wr^post5, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31+i3^0, ifp2^0'=ifp2^post11, tempi^0'=tempi^post4, (-ip1^post31+i3^0 <= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1+n3 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-ifp2^post11*n3-i2^0+ip3^post31 <= 0 /\ -3-i1^0+ip1^post31+i3^0 <= 0 /\ 1-i3^0 <= 0), cost: 16+2*n3 Second rule: l12 -> [34] : ((-ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0+i3^0 <= 0 /\ ip1^0 == 0 /\ 1-ip2^0+ifp1^0 <= 0) \/ (-ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0+i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -i1^0+ip1^0+i3^0 >= 0 /\ -1+i2^0-ip3^0 >= 0)), cost: NONTERM New rule: l16 -> [34] : (-ip1^post31+i3^0 <= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1+n3 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-ifp2^post11*n3-i2^0+ip3^post31 <= 0 /\ -3-i1^0+ip1^post31+i3^0 <= 0 /\ 1-i3^0 <= 0 /\ ((-3-i1^0+2*ip1^post31+i3^0 <= 0 /\ ip1^post31-ifp2^post11+i3^0 <= 0 /\ -2-i1^0+2*ip1^post31+i3^0 >= 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -1+ifp2^post11*n3+i2^0-ip3^post31 >= 0) \/ (-3-i1^0+2*ip1^post31+i3^0 <= 0 /\ ip1^post31 == 0 /\ ip1^post31-ifp2^post11+i3^0 <= 0 /\ 1+ifp2^post11-ip2^post31 <= 0))), cost: NONTERM Applied simplification Original rule: l16 -> [34] : (-ip1^post31+i3^0 <= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1+n3 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-ifp2^post11*n3-i2^0+ip3^post31 <= 0 /\ -3-i1^0+ip1^post31+i3^0 <= 0 /\ 1-i3^0 <= 0 /\ ((-3-i1^0+2*ip1^post31+i3^0 <= 0 /\ ip1^post31-ifp2^post11+i3^0 <= 0 /\ -2-i1^0+2*ip1^post31+i3^0 >= 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -1+ifp2^post11*n3+i2^0-ip3^post31 >= 0) \/ (-3-i1^0+2*ip1^post31+i3^0 <= 0 /\ ip1^post31 == 0 /\ ip1^post31-ifp2^post11+i3^0 <= 0 /\ 1+ifp2^post11-ip2^post31 <= 0))), cost: NONTERM New rule: l16 -> [34] : (-ip1^post31+i3^0 <= 0 /\ -3-i1^0+2*ip1^post31+i3^0 <= 0 /\ ip1^post31-ifp2^post11+i3^0 <= 0 /\ -1+idim^0 >= 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ -1+ifp2^post11*n3+i2^0-ip3^post31 >= 0 /\ -1+n3 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-i3^0 <= 0), cost: NONTERM Applied chaining First rule: l16 -> l12 : i1^0'=i1^0+2*n37*n17, wpr^0'=wpr^post11, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, ip1^0'=ip1^post31, n^0'=n^post31, wr^0'=wr^post5, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31*n37+i3^0, ifp2^0'=ifp2^post11, (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0), cost: 8+4*n37+4*n37*n17 Second rule: l12 -> l16 : nprev^0'=nprev^post10, idim^0'=-1+idim^0, ip2^0-ifp1^0 <= 0, cost: 2 New rule: l16 -> l16 : i1^0'=i1^0+2*n37*n17, wpr^0'=wpr^post11, nprev^0'=nprev^post10, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, ip1^0'=ip1^post31, n^0'=n^post31, wr^0'=wr^post5, idim^0'=-1+idim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31*n37+i3^0, ifp2^0'=ifp2^post11, (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0), cost: 10+4*n37+4*n37*n17 Applied chaining First rule: l16 -> l12 : i1^0'=i1^0+2*n37*n17, wpr^0'=wpr^post11, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, ip1^0'=ip1^post31, n^0'=n^post31, wr^0'=wr^post5, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31*n37+i3^0, ifp2^0'=ifp2^post11, (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0), cost: 8+4*n37+4*n37*n17 Second rule: l12 -> [34] : ((-ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0+i3^0 <= 0 /\ ip1^0 == 0 /\ 1-ip2^0+ifp1^0 <= 0) \/ (-ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0+i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -i1^0+ip1^0+i3^0 >= 0 /\ -1+i2^0-ip3^0 >= 0)), cost: NONTERM New rule: l16 -> [34] : (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0 /\ ((-1+i2^0-ip3^post31 >= 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 >= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 <= 0 /\ ip1^post31*n37-ifp2^post11+i3^0 <= 0) \/ (ip1^post31 == 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 <= 0 /\ ip1^post31*n37-ifp2^post11+i3^0 <= 0))), cost: NONTERM Applied simplification Original rule: l16 -> [34] : (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0 /\ ((-1+i2^0-ip3^post31 >= 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 >= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 <= 0 /\ ip1^post31*n37-ifp2^post11+i3^0 <= 0) \/ (ip1^post31 == 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 <= 0 /\ ip1^post31*n37-ifp2^post11+i3^0 <= 0))), cost: NONTERM New rule: l16 -> [34] : (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0 /\ ((ip1^post31 == 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 <= 0 /\ ip1^post31*n37-ifp2^post11+i3^0 <= 0) \/ (-1+i2^0-ip3^post31 >= 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 >= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 <= 0 /\ ip1^post31*n37-ifp2^post11+i3^0 <= 0))), cost: NONTERM Applied chaining First rule: l16 -> l12 : i1^0'=i1^0+2*n10*n60, ibit^0'=ibit^post18, ip2^0'=ip2^post31, i2rev^0'=1+n60*ibit^post18, ifp1^0'=ip1^post31, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, (-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 4+9*n60+4*n10*n60 Second rule: l12 -> l16 : nprev^0'=nprev^post10, idim^0'=-1+idim^0, ip2^0-ifp1^0 <= 0, cost: 2 New rule: l16 -> l16 : i1^0'=i1^0+2*n10*n60, ibit^0'=ibit^post18, nprev^0'=nprev^post10, ip2^0'=ip2^post31, i2rev^0'=1+n60*ibit^post18, ifp1^0'=ip1^post31, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, idim^0'=-1+idim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, (-1+idim^0 >= 0 /\ -ip1^post31+ip2^post31 <= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 6+9*n60+4*n10*n60 Applied simplification Original rule: l16 -> l16 : i1^0'=i1^0+2*n10*n60, ibit^0'=ibit^post18, nprev^0'=nprev^post10, ip2^0'=ip2^post31, i2rev^0'=1+n60*ibit^post18, ifp1^0'=ip1^post31, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, idim^0'=-1+idim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, (-1+idim^0 >= 0 /\ -ip1^post31+ip2^post31 <= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 6+9*n60+4*n10*n60 New rule: l16 -> l16 : i1^0'=i1^0+2*n10*n60, ibit^0'=ibit^post18, nprev^0'=nprev^post10, ip2^0'=ip2^post31, i2rev^0'=1+n60*ibit^post18, ifp1^0'=ip1^post31, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, idim^0'=-1+idim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, (-1+idim^0 >= 0 /\ -ip1^post31+ip2^post31 <= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)), cost: 6+9*n60+4*n10*n60 Applied chaining First rule: l16 -> l12 : i1^0'=i1^0+2*n10*n60, ibit^0'=ibit^post18, ip2^0'=ip2^post31, i2rev^0'=1+n60*ibit^post18, ifp1^0'=ip1^post31, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, (-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 4+9*n60+4*n10*n60 Second rule: l12 -> [34] : ((-ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0+i3^0 <= 0 /\ ip1^0 == 0 /\ 1-ip2^0+ifp1^0 <= 0) \/ (-ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0+i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -i1^0+ip1^0+i3^0 >= 0 /\ -1+i2^0-ip3^0 >= 0)), cost: NONTERM New rule: l16 -> [34] : (-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-ip1^post31+i3^0 <= 0 /\ -1-i1^0+ip1^post31-2*n10*n60+i3^0 <= 0 /\ -1+i2^0-ip3^post31+ip1^post31*n60 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i1^0+ip1^post31-2*n10*n60+i3^0 >= 0) \/ (-ip1^post31+i3^0 <= 0 /\ -1-i1^0+ip1^post31-2*n10*n60+i3^0 <= 0 /\ ip1^post31 == 0 /\ 1+ip1^post31-ip2^post31 <= 0)) /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: NONTERM Applied simplification Original rule: l16 -> [34] : (-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-ip1^post31+i3^0 <= 0 /\ -1-i1^0+ip1^post31-2*n10*n60+i3^0 <= 0 /\ -1+i2^0-ip3^post31+ip1^post31*n60 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i1^0+ip1^post31-2*n10*n60+i3^0 >= 0) \/ (-ip1^post31+i3^0 <= 0 /\ -1-i1^0+ip1^post31-2*n10*n60+i3^0 <= 0 /\ ip1^post31 == 0 /\ 1+ip1^post31-ip2^post31 <= 0)) /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: NONTERM New rule: l16 -> [34] : (-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-ip1^post31+i3^0 <= 0 /\ -1-i1^0+ip1^post31-2*n10*n60+i3^0 <= 0 /\ -1+i2^0-ip3^post31+ip1^post31*n60 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i1^0+ip1^post31-2*n10*n60+i3^0 >= 0) \/ (-ip1^post31+i3^0 <= 0 /\ -1-i1^0+ip1^post31-2*n10*n60+i3^0 <= 0 /\ ip1^post31 == 0 /\ 1+ip1^post31-ip2^post31 <= 0)) /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)), cost: NONTERM Applied chaining First rule: l16 -> l12 : i1^0'=i1^0+2*n10*n60, wpr^0'=wpr^post11, ibit^0'=ibit^post18, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1+n60*ibit^post18, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, wr^0'=wr^post5, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31*n34+i3^0, ifp2^0'=ifp2^post11, (-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 8+4*n34+9*n60+4*n10*n60 Second rule: l12 -> l16 : nprev^0'=nprev^post10, idim^0'=-1+idim^0, ip2^0-ifp1^0 <= 0, cost: 2 New rule: l16 -> l16 : i1^0'=i1^0+2*n10*n60, wpr^0'=wpr^post11, ibit^0'=ibit^post18, nprev^0'=nprev^post10, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1+n60*ibit^post18, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, wr^0'=wr^post5, idim^0'=-1+idim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31*n34+i3^0, ifp2^0'=ifp2^post11, (-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 10+4*n34+9*n60+4*n10*n60 Applied simplification Original rule: l16 -> l16 : i1^0'=i1^0+2*n10*n60, wpr^0'=wpr^post11, ibit^0'=ibit^post18, nprev^0'=nprev^post10, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1+n60*ibit^post18, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, wr^0'=wr^post5, idim^0'=-1+idim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31*n34+i3^0, ifp2^0'=ifp2^post11, (-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 10+4*n34+9*n60+4*n10*n60 New rule: l16 -> l16 : i1^0'=i1^0+2*n10*n60, wpr^0'=wpr^post11, ibit^0'=ibit^post18, nprev^0'=nprev^post10, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1+n60*ibit^post18, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, wr^0'=wr^post5, idim^0'=-1+idim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31*n34+i3^0, ifp2^0'=ifp2^post11, (-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)), cost: 10+4*n34+9*n60+4*n10*n60 Applied chaining First rule: l16 -> l12 : i1^0'=i1^0+2*n10*n60, wpr^0'=wpr^post11, ibit^0'=ibit^post18, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1+n60*ibit^post18, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, wr^0'=wr^post5, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31*n34+i3^0, ifp2^0'=ifp2^post11, (-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 8+4*n34+9*n60+4*n10*n60 Second rule: l12 -> [34] : ((-ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0+i3^0 <= 0 /\ ip1^0 == 0 /\ 1-ip2^0+ifp1^0 <= 0) \/ (-ifp1^0+i3^0 <= 0 /\ -1-i1^0+ip1^0+i3^0 <= 0 /\ 1-ip2^0+ifp1^0 <= 0 /\ -i1^0+ip1^0+i3^0 >= 0 /\ -1+i2^0-ip3^0 >= 0)), cost: NONTERM New rule: l16 -> [34] : (-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0)) /\ ((ip1^post31 == 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 <= 0 /\ -ifp2^post11+ip1^post31*n34+i3^0 <= 0) \/ (1+ifp2^post11-ip2^post31 <= 0 /\ -1+i2^0-ip3^post31+ip1^post31*n60 >= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 <= 0 /\ -ifp2^post11+ip1^post31*n34+i3^0 <= 0 /\ -i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 >= 0))), cost: NONTERM Applied simplification Original rule: l16 -> [34] : (-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0)) /\ ((ip1^post31 == 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 <= 0 /\ -ifp2^post11+ip1^post31*n34+i3^0 <= 0) \/ (1+ifp2^post11-ip2^post31 <= 0 /\ -1+i2^0-ip3^post31+ip1^post31*n60 >= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 <= 0 /\ -ifp2^post11+ip1^post31*n34+i3^0 <= 0 /\ -i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 >= 0))), cost: NONTERM New rule: l16 -> [34] : (-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0) /\ ((1+ifp2^post11-ip2^post31 <= 0 /\ -1+i2^0-ip3^post31+ip1^post31*n60 >= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 <= 0 /\ -ifp2^post11+ip1^post31*n34+i3^0 <= 0 /\ -i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 >= 0) \/ (ip1^post31 == 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 <= 0 /\ -ifp2^post11+ip1^post31*n34+i3^0 <= 0))), cost: NONTERM Applied partial deletion Original rule: l16 -> l12 : i1^0'=2+i1^0, k2^0'=ip1^post31+i2^0+ifp2^post11*(-1+n3), wpr^0'=wpr^post11, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1, wtemp^0'=1, ifp1^0'=ifp2^post11, k1^0'=i2^0+ifp2^post11*(-1+n3), wpi^0'=wpi^post11, ip1^0'=ip1^post31, tempr^0'=tempr^post4, i2^0'=ifp2^post11*n3+i2^0, n^0'=n^post31, wr^0'=wr^post5, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31+i3^0, ifp2^0'=ifp2^post11, tempi^0'=tempi^post4, (-ip1^post31+i3^0 <= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1+n3 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-ifp2^post11*n3-i2^0+ip3^post31 <= 0 /\ -3-i1^0+ip1^post31+i3^0 <= 0 /\ 1-i3^0 <= 0), cost: 16+2*n3 New rule: l16 -> [39] : (-ip1^post31+i3^0 <= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1+n3 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-ifp2^post11*n3-i2^0+ip3^post31 <= 0 /\ -3-i1^0+ip1^post31+i3^0 <= 0 /\ 1-i3^0 <= 0), cost: 16+2*n3 Applied partial deletion Original rule: l16 -> l12 : i1^0'=i1^0+2*n37*n17, wpr^0'=wpr^post11, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, ip1^0'=ip1^post31, n^0'=n^post31, wr^0'=wr^post5, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31*n37+i3^0, ifp2^0'=ifp2^post11, (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0), cost: 8+4*n37+4*n37*n17 New rule: l16 -> [39] : (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0), cost: 8+4*n37+4*n37*n17 Applied partial deletion Original rule: l16 -> l12 : wpr^0'=wpr^post11, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1, wtemp^0'=wtemp^post11, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, ip1^0'=ip1^post31, n^0'=n^post31, wr^0'=1, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=0, ifp2^0'=ifp2^post11, (-1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ -1+n88 >= 0 /\ -1-ifp2^post11+i3^0 >= 0 /\ -1-ifp2^post11+ip2^post31 >= 0 /\ -1-ip1^post31+i3^0 >= 0 /\ -1-ip1^post31+ip2^post31 >= 0), cost: 4+4*n88 New rule: l16 -> [39] : (-1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ -1+n88 >= 0 /\ -1-ifp2^post11+i3^0 >= 0 /\ -1-ifp2^post11+ip2^post31 >= 0 /\ -1-ip1^post31+i3^0 >= 0 /\ -1-ip1^post31+ip2^post31 >= 0), cost: 4+4*n88 Applied partial deletion Original rule: l16 -> l12 : i1^0'=i1^0+2*n10*n60, ibit^0'=ibit^post18, ip2^0'=ip2^post31, i2rev^0'=1+n60*ibit^post18, ifp1^0'=ip1^post31, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, nrem^0'=nrem^post31, ip3^0'=ip3^post31, (-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 4+9*n60+4*n10*n60 New rule: l16 -> [39] : (-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 4+9*n60+4*n10*n60 Applied partial deletion Original rule: l16 -> l12 : i1^0'=i1^0+2*n10*n60, wpr^0'=wpr^post11, ibit^0'=ibit^post18, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1+n60*ibit^post18, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, wr^0'=wr^post5, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31*n34+i3^0, ifp2^0'=ifp2^post11, (-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 8+4*n34+9*n60+4*n10*n60 New rule: l16 -> [39] : (-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 8+4*n34+9*n60+4*n10*n60 Applied deletion Removed the following rules: 78 190 192 219 221 222 226 228 Eliminated locations on tree-shaped paths Start location: l25 209: l16 -> [36] : (i2^0-ip2^post31 <= 0 /\ -1+idim^0 >= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0 <= 0 /\ n10 == 0 /\ -1-ip3^post31+i3^0 >= 0 /\ i2^0 <= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ (1-ip1^post31+ibit^post18 <= 0 \/ -1+ibit^post18 >= 0)), cost: NONTERM 217: l16 -> [26] : (i2^0-ip2^post31 <= 0 /\ -1+idim^0 >= 0 /\ ((2+i1^0-ip1^post31-i2^0 <= 0 /\ -ip3^post31+i3^0 <= 0 /\ ip2^post31 == 0) \/ (1+ip2^post31 <= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ -ip3^post31+i3^0 <= 0))), cost: NONTERM 234: l16 -> [31] : ((-1+idim^0 >= 0 /\ n10 >= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0) /\ ((-3-i1^0+ip1^post31+i2^0-2*n10*n60+ip1^post31*n60 <= 0 /\ i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -n60*ibit^post18+i2^0+ip1^post31*n60 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ 1+n60*ibit^post18-i2^0-ip1^post31*n60 <= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ -1-i1^0+ip1^post31+i2^0-2*n10*n60+ip1^post31*n60 <= 0))) \/ (-1+idim^0 >= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ i2^0 <= 0 /\ -1+ibit^post18 >= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0 /\ (-3-i1^0+2*ip1^post31+i2^0 <= 0 \/ (-2-i1^0+2*ip1^post31-2*n10+i2^0 >= 0 /\ ip1^post31-ibit^post18 <= 0 /\ -3-i1^0+2*ip1^post31-2*n10+i2^0 <= 0 /\ ip1^post31+i2^0-ip2^post31 <= 0))) \/ (-1+idim^0 >= 0 /\ ((ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+i2^0 <= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1+i2^0 >= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0)))), cost: NONTERM 235: l16 -> [37] : ((-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ 1+ip1^post31-i3^0 <= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)) \/ (-1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-i3^0 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0)), cost: NONTERM 237: l16 -> l16 : i1^0'=2+i1^0, k2^0'=ip1^post31+i2^0+ifp2^post11*(-1+n3), wpr^0'=wpr^post11, nprev^0'=nprev^post10, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1, wtemp^0'=1, ifp1^0'=ifp2^post11, k1^0'=i2^0+ifp2^post11*(-1+n3), wpi^0'=wpi^post11, ip1^0'=ip1^post31, tempr^0'=tempr^post4, i2^0'=ifp2^post11*n3+i2^0, n^0'=n^post31, wr^0'=wr^post5, idim^0'=-1+idim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31+i3^0, ifp2^0'=ifp2^post11, tempi^0'=tempi^post4, (-ip1^post31+i3^0 <= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ -1+n3 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-ifp2^post11*n3-i2^0+ip3^post31 <= 0 /\ -3-i1^0+ip1^post31+i3^0 <= 0 /\ 1-i3^0 <= 0), cost: 18+2*n3 238: l16 -> [34] : (-ip1^post31+i3^0 <= 0 /\ -3-i1^0+2*ip1^post31+i3^0 <= 0 /\ ip1^post31-ifp2^post11+i3^0 <= 0 /\ -1+idim^0 >= 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ -1+ifp2^post11*n3+i2^0-ip3^post31 >= 0 /\ -1+n3 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-i3^0 <= 0), cost: NONTERM 239: l16 -> l16 : i1^0'=i1^0+2*n37*n17, wpr^0'=wpr^post11, nprev^0'=nprev^post10, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, ip1^0'=ip1^post31, n^0'=n^post31, wr^0'=wr^post5, idim^0'=-1+idim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31*n37+i3^0, ifp2^0'=ifp2^post11, (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0), cost: 10+4*n37+4*n37*n17 240: l16 -> [34] : (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0 /\ ((ip1^post31 == 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 <= 0 /\ ip1^post31*n37-ifp2^post11+i3^0 <= 0) \/ (-1+i2^0-ip3^post31 >= 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 >= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 <= 0 /\ ip1^post31*n37-ifp2^post11+i3^0 <= 0))), cost: NONTERM 241: l16 -> l16 : i1^0'=i1^0+2*n10*n60, ibit^0'=ibit^post18, nprev^0'=nprev^post10, ip2^0'=ip2^post31, i2rev^0'=1+n60*ibit^post18, ifp1^0'=ip1^post31, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, idim^0'=-1+idim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, (-1+idim^0 >= 0 /\ -ip1^post31+ip2^post31 <= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)), cost: 6+9*n60+4*n10*n60 242: l16 -> [34] : (-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-ip1^post31+i3^0 <= 0 /\ -1-i1^0+ip1^post31-2*n10*n60+i3^0 <= 0 /\ -1+i2^0-ip3^post31+ip1^post31*n60 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i1^0+ip1^post31-2*n10*n60+i3^0 >= 0) \/ (-ip1^post31+i3^0 <= 0 /\ -1-i1^0+ip1^post31-2*n10*n60+i3^0 <= 0 /\ ip1^post31 == 0 /\ 1+ip1^post31-ip2^post31 <= 0)) /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)), cost: NONTERM 243: l16 -> l16 : i1^0'=i1^0+2*n10*n60, wpr^0'=wpr^post11, ibit^0'=ibit^post18, nprev^0'=nprev^post10, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1+n60*ibit^post18, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, wr^0'=wr^post5, idim^0'=-1+idim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31*n34+i3^0, ifp2^0'=ifp2^post11, (-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)), cost: 10+4*n34+9*n60+4*n10*n60 244: l16 -> [34] : (-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0) /\ ((1+ifp2^post11-ip2^post31 <= 0 /\ -1+i2^0-ip3^post31+ip1^post31*n60 >= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 <= 0 /\ -ifp2^post11+ip1^post31*n34+i3^0 <= 0 /\ -i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 >= 0) \/ (ip1^post31 == 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 <= 0 /\ -ifp2^post11+ip1^post31*n34+i3^0 <= 0))), cost: NONTERM 245: l16 -> [39] : (-ip1^post31+i3^0 <= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1+n3 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-ifp2^post11*n3-i2^0+ip3^post31 <= 0 /\ -3-i1^0+ip1^post31+i3^0 <= 0 /\ 1-i3^0 <= 0), cost: 16+2*n3 246: l16 -> [39] : (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0), cost: 8+4*n37+4*n37*n17 247: l16 -> [39] : (-1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ -1+n88 >= 0 /\ -1-ifp2^post11+i3^0 >= 0 /\ -1-ifp2^post11+ip2^post31 >= 0 /\ -1-ip1^post31+i3^0 >= 0 /\ -1-ip1^post31+ip2^post31 >= 0), cost: 4+4*n88 248: l16 -> [39] : (-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 4+9*n60+4*n10*n60 249: l16 -> [39] : (-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 8+4*n34+9*n60+4*n10*n60 109: l25 -> l16 : nprev^0'=1, 1+ndim^0-idim^0 <= 0, cost: 3 110: l25 -> l16 : nprev^0'=1, ntot^0'=ntot^post33, idim^0'=1+ndim^0, ndim^0-idim^0 >= 0, cost: 5+2*ndim^0-2*idim^0 Applied merging first rule: l16 -> [34] : (-ip1^post31+i3^0 <= 0 /\ -3-i1^0+2*ip1^post31+i3^0 <= 0 /\ ip1^post31-ifp2^post11+i3^0 <= 0 /\ -1+idim^0 >= 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ -1+ifp2^post11*n3+i2^0-ip3^post31 >= 0 /\ -1+n3 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-i3^0 <= 0), cost: NONTERM second rule: l16 -> [34] : (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0 /\ ((ip1^post31 == 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 <= 0 /\ ip1^post31*n37-ifp2^post11+i3^0 <= 0) \/ (-1+i2^0-ip3^post31 >= 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 >= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 <= 0 /\ ip1^post31*n37-ifp2^post11+i3^0 <= 0))), cost: NONTERM new rule: l16 -> [34] : ((-ip1^post31+i3^0 <= 0 /\ -3-i1^0+2*ip1^post31+i3^0 <= 0 /\ ip1^post31-ifp2^post11+i3^0 <= 0 /\ -1+idim^0 >= 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ -1+ifp2^post11*n3+i2^0-ip3^post31 >= 0 /\ -1+n3 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-i3^0 <= 0) \/ (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0 /\ ((-1+i2^0-ip3^post31 >= 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 >= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 <= 0 /\ ip1^post31*n37-ifp2^post11+i3^0 <= 0) \/ (ip1^post31 == 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 <= 0 /\ ip1^post31*n37-ifp2^post11+i3^0 <= 0)))), cost: NONTERM Applied merging first rule: l16 -> [34] : (-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-ip1^post31+i3^0 <= 0 /\ -1-i1^0+ip1^post31-2*n10*n60+i3^0 <= 0 /\ -1+i2^0-ip3^post31+ip1^post31*n60 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i1^0+ip1^post31-2*n10*n60+i3^0 >= 0) \/ (-ip1^post31+i3^0 <= 0 /\ -1-i1^0+ip1^post31-2*n10*n60+i3^0 <= 0 /\ ip1^post31 == 0 /\ 1+ip1^post31-ip2^post31 <= 0)) /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)), cost: NONTERM second rule: l16 -> [34] : (-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0) /\ ((1+ifp2^post11-ip2^post31 <= 0 /\ -1+i2^0-ip3^post31+ip1^post31*n60 >= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 <= 0 /\ -ifp2^post11+ip1^post31*n34+i3^0 <= 0 /\ -i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 >= 0) \/ (ip1^post31 == 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 <= 0 /\ -ifp2^post11+ip1^post31*n34+i3^0 <= 0))), cost: NONTERM new rule: l16 -> [34] : ((-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0)) /\ ((-ip1^post31+i3^0 <= 0 /\ -1-i1^0+ip1^post31-2*n10*n60+i3^0 <= 0 /\ ip1^post31 == 0 /\ 1+ip1^post31-ip2^post31 <= 0) \/ (-ip1^post31+i3^0 <= 0 /\ -1-i1^0+ip1^post31-2*n10*n60+i3^0 <= 0 /\ -1+i2^0-ip3^post31+ip1^post31*n60 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i1^0+ip1^post31-2*n10*n60+i3^0 >= 0))) \/ (-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0)) /\ ((1+ifp2^post11-ip2^post31 <= 0 /\ -1+i2^0-ip3^post31+ip1^post31*n60 >= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 <= 0 /\ -ifp2^post11+ip1^post31*n34+i3^0 <= 0 /\ -i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 >= 0) \/ (ip1^post31 == 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 <= 0 /\ -ifp2^post11+ip1^post31*n34+i3^0 <= 0)))), cost: NONTERM Applied merging first rule: l16 -> [34] : ((-ip1^post31+i3^0 <= 0 /\ -3-i1^0+2*ip1^post31+i3^0 <= 0 /\ ip1^post31-ifp2^post11+i3^0 <= 0 /\ -1+idim^0 >= 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ -1+ifp2^post11*n3+i2^0-ip3^post31 >= 0 /\ -1+n3 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-i3^0 <= 0) \/ (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0 /\ ((-1+i2^0-ip3^post31 >= 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 >= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 <= 0 /\ ip1^post31*n37-ifp2^post11+i3^0 <= 0) \/ (ip1^post31 == 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 <= 0 /\ ip1^post31*n37-ifp2^post11+i3^0 <= 0)))), cost: NONTERM second rule: l16 -> [34] : ((-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0)) /\ ((-ip1^post31+i3^0 <= 0 /\ -1-i1^0+ip1^post31-2*n10*n60+i3^0 <= 0 /\ ip1^post31 == 0 /\ 1+ip1^post31-ip2^post31 <= 0) \/ (-ip1^post31+i3^0 <= 0 /\ -1-i1^0+ip1^post31-2*n10*n60+i3^0 <= 0 /\ -1+i2^0-ip3^post31+ip1^post31*n60 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i1^0+ip1^post31-2*n10*n60+i3^0 >= 0))) \/ (-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0)) /\ ((1+ifp2^post11-ip2^post31 <= 0 /\ -1+i2^0-ip3^post31+ip1^post31*n60 >= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 <= 0 /\ -ifp2^post11+ip1^post31*n34+i3^0 <= 0 /\ -i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 >= 0) \/ (ip1^post31 == 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 <= 0 /\ -ifp2^post11+ip1^post31*n34+i3^0 <= 0)))), cost: NONTERM new rule: l16 -> [34] : ((-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((1+ifp2^post11-ip2^post31 <= 0 /\ -1+i2^0-ip3^post31+ip1^post31*n60 >= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 <= 0 /\ -ifp2^post11+ip1^post31*n34+i3^0 <= 0 /\ -i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 >= 0) \/ (ip1^post31 == 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 <= 0 /\ -ifp2^post11+ip1^post31*n34+i3^0 <= 0)) /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)) \/ (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0 /\ ((-1+i2^0-ip3^post31 >= 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 >= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 <= 0 /\ ip1^post31*n37-ifp2^post11+i3^0 <= 0) \/ (ip1^post31 == 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 <= 0 /\ ip1^post31*n37-ifp2^post11+i3^0 <= 0))) \/ (-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-ip1^post31+i3^0 <= 0 /\ -1-i1^0+ip1^post31-2*n10*n60+i3^0 <= 0 /\ ip1^post31 == 0 /\ 1+ip1^post31-ip2^post31 <= 0) \/ (-ip1^post31+i3^0 <= 0 /\ -1-i1^0+ip1^post31-2*n10*n60+i3^0 <= 0 /\ -1+i2^0-ip3^post31+ip1^post31*n60 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i1^0+ip1^post31-2*n10*n60+i3^0 >= 0)) /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)) \/ (-ip1^post31+i3^0 <= 0 /\ -3-i1^0+2*ip1^post31+i3^0 <= 0 /\ ip1^post31-ifp2^post11+i3^0 <= 0 /\ -1+idim^0 >= 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ -1+ifp2^post11*n3+i2^0-ip3^post31 >= 0 /\ -1+n3 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-i3^0 <= 0)), cost: NONTERM Applied merging first rule: l16 -> [39] : (-ip1^post31+i3^0 <= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1+n3 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-ifp2^post11*n3-i2^0+ip3^post31 <= 0 /\ -3-i1^0+ip1^post31+i3^0 <= 0 /\ 1-i3^0 <= 0), cost: 16+2*n3 second rule: l16 -> [39] : (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0), cost: 8+4*n37+4*n37*n17 new rule: l16 -> [39] : ((-ip1^post31+i3^0 <= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1+n3 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-ifp2^post11*n3-i2^0+ip3^post31 <= 0 /\ -3-i1^0+ip1^post31+i3^0 <= 0 /\ 1-i3^0 <= 0) \/ (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0)), cost: 16+2*n3 Applied merging first rule: l16 -> [39] : (-1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ -1+n88 >= 0 /\ -1-ifp2^post11+i3^0 >= 0 /\ -1-ifp2^post11+ip2^post31 >= 0 /\ -1-ip1^post31+i3^0 >= 0 /\ -1-ip1^post31+ip2^post31 >= 0), cost: 4+4*n88 second rule: l16 -> [39] : (-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 4+9*n60+4*n10*n60 new rule: l16 -> [39] : ((-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)) \/ (-1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ -1+n88 >= 0 /\ -1-ifp2^post11+i3^0 >= 0 /\ -1-ifp2^post11+ip2^post31 >= 0 /\ -1-ip1^post31+i3^0 >= 0 /\ -1-ip1^post31+ip2^post31 >= 0)), cost: 4+4*n88 Applied merging first rule: l16 -> [39] : (-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 8+4*n34+9*n60+4*n10*n60 second rule: l16 -> [39] : ((-ip1^post31+i3^0 <= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1+n3 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-ifp2^post11*n3-i2^0+ip3^post31 <= 0 /\ -3-i1^0+ip1^post31+i3^0 <= 0 /\ 1-i3^0 <= 0) \/ (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0)), cost: 16+2*n3 new rule: l16 -> [39] : ((-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)) \/ (-ip1^post31+i3^0 <= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1+n3 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-ifp2^post11*n3-i2^0+ip3^post31 <= 0 /\ -3-i1^0+ip1^post31+i3^0 <= 0 /\ 1-i3^0 <= 0) \/ (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0)), cost: 8+4*n34+9*n60+4*n10*n60 Applied merging first rule: l16 -> [39] : ((-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)) \/ (-1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ -1+n88 >= 0 /\ -1-ifp2^post11+i3^0 >= 0 /\ -1-ifp2^post11+ip2^post31 >= 0 /\ -1-ip1^post31+i3^0 >= 0 /\ -1-ip1^post31+ip2^post31 >= 0)), cost: 4+4*n88 second rule: l16 -> [39] : ((-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)) \/ (-ip1^post31+i3^0 <= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1+n3 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-ifp2^post11*n3-i2^0+ip3^post31 <= 0 /\ -3-i1^0+ip1^post31+i3^0 <= 0 /\ 1-i3^0 <= 0) \/ (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0)), cost: 8+4*n34+9*n60+4*n10*n60 new rule: l16 -> [39] : ((-1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ -1+n88 >= 0 /\ -1-ifp2^post11+i3^0 >= 0 /\ -1-ifp2^post11+ip2^post31 >= 0 /\ -1-ip1^post31+i3^0 >= 0 /\ -1-ip1^post31+ip2^post31 >= 0) \/ (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0) \/ (-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))) \/ (-ip1^post31+i3^0 <= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1+n3 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-ifp2^post11*n3-i2^0+ip3^post31 <= 0 /\ -3-i1^0+ip1^post31+i3^0 <= 0 /\ 1-i3^0 <= 0) \/ (-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0)))), cost: 4+4*n88 Merged rules Start location: l25 209: l16 -> [36] : (i2^0-ip2^post31 <= 0 /\ -1+idim^0 >= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0 <= 0 /\ n10 == 0 /\ -1-ip3^post31+i3^0 >= 0 /\ i2^0 <= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ (1-ip1^post31+ibit^post18 <= 0 \/ -1+ibit^post18 >= 0)), cost: NONTERM 217: l16 -> [26] : (i2^0-ip2^post31 <= 0 /\ -1+idim^0 >= 0 /\ ((2+i1^0-ip1^post31-i2^0 <= 0 /\ -ip3^post31+i3^0 <= 0 /\ ip2^post31 == 0) \/ (1+ip2^post31 <= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ -ip3^post31+i3^0 <= 0))), cost: NONTERM 234: l16 -> [31] : ((-1+idim^0 >= 0 /\ n10 >= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0) /\ ((-3-i1^0+ip1^post31+i2^0-2*n10*n60+ip1^post31*n60 <= 0 /\ i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -n60*ibit^post18+i2^0+ip1^post31*n60 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ 1+n60*ibit^post18-i2^0-ip1^post31*n60 <= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ -1-i1^0+ip1^post31+i2^0-2*n10*n60+ip1^post31*n60 <= 0))) \/ (-1+idim^0 >= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ i2^0 <= 0 /\ -1+ibit^post18 >= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0 /\ (-3-i1^0+2*ip1^post31+i2^0 <= 0 \/ (-2-i1^0+2*ip1^post31-2*n10+i2^0 >= 0 /\ ip1^post31-ibit^post18 <= 0 /\ -3-i1^0+2*ip1^post31-2*n10+i2^0 <= 0 /\ ip1^post31+i2^0-ip2^post31 <= 0))) \/ (-1+idim^0 >= 0 /\ ((ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+i2^0 <= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1+i2^0 >= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0)))), cost: NONTERM 235: l16 -> [37] : ((-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ 1+ip1^post31-i3^0 <= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)) \/ (-1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-i3^0 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0)), cost: NONTERM 237: l16 -> l16 : i1^0'=2+i1^0, k2^0'=ip1^post31+i2^0+ifp2^post11*(-1+n3), wpr^0'=wpr^post11, nprev^0'=nprev^post10, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1, wtemp^0'=1, ifp1^0'=ifp2^post11, k1^0'=i2^0+ifp2^post11*(-1+n3), wpi^0'=wpi^post11, ip1^0'=ip1^post31, tempr^0'=tempr^post4, i2^0'=ifp2^post11*n3+i2^0, n^0'=n^post31, wr^0'=wr^post5, idim^0'=-1+idim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31+i3^0, ifp2^0'=ifp2^post11, tempi^0'=tempi^post4, (-ip1^post31+i3^0 <= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ -1+n3 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-ifp2^post11*n3-i2^0+ip3^post31 <= 0 /\ -3-i1^0+ip1^post31+i3^0 <= 0 /\ 1-i3^0 <= 0), cost: 18+2*n3 239: l16 -> l16 : i1^0'=i1^0+2*n37*n17, wpr^0'=wpr^post11, nprev^0'=nprev^post10, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, ip1^0'=ip1^post31, n^0'=n^post31, wr^0'=wr^post5, idim^0'=-1+idim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31*n37+i3^0, ifp2^0'=ifp2^post11, (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0), cost: 10+4*n37+4*n37*n17 241: l16 -> l16 : i1^0'=i1^0+2*n10*n60, ibit^0'=ibit^post18, nprev^0'=nprev^post10, ip2^0'=ip2^post31, i2rev^0'=1+n60*ibit^post18, ifp1^0'=ip1^post31, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, idim^0'=-1+idim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, (-1+idim^0 >= 0 /\ -ip1^post31+ip2^post31 <= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)), cost: 6+9*n60+4*n10*n60 243: l16 -> l16 : i1^0'=i1^0+2*n10*n60, wpr^0'=wpr^post11, ibit^0'=ibit^post18, nprev^0'=nprev^post10, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1+n60*ibit^post18, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, wr^0'=wr^post5, idim^0'=-1+idim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31*n34+i3^0, ifp2^0'=ifp2^post11, (-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)), cost: 10+4*n34+9*n60+4*n10*n60 252: l16 -> [34] : ((-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((1+ifp2^post11-ip2^post31 <= 0 /\ -1+i2^0-ip3^post31+ip1^post31*n60 >= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 <= 0 /\ -ifp2^post11+ip1^post31*n34+i3^0 <= 0 /\ -i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 >= 0) \/ (ip1^post31 == 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 <= 0 /\ -ifp2^post11+ip1^post31*n34+i3^0 <= 0)) /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)) \/ (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0 /\ ((-1+i2^0-ip3^post31 >= 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 >= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 <= 0 /\ ip1^post31*n37-ifp2^post11+i3^0 <= 0) \/ (ip1^post31 == 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 <= 0 /\ ip1^post31*n37-ifp2^post11+i3^0 <= 0))) \/ (-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-ip1^post31+i3^0 <= 0 /\ -1-i1^0+ip1^post31-2*n10*n60+i3^0 <= 0 /\ ip1^post31 == 0 /\ 1+ip1^post31-ip2^post31 <= 0) \/ (-ip1^post31+i3^0 <= 0 /\ -1-i1^0+ip1^post31-2*n10*n60+i3^0 <= 0 /\ -1+i2^0-ip3^post31+ip1^post31*n60 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i1^0+ip1^post31-2*n10*n60+i3^0 >= 0)) /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)) \/ (-ip1^post31+i3^0 <= 0 /\ -3-i1^0+2*ip1^post31+i3^0 <= 0 /\ ip1^post31-ifp2^post11+i3^0 <= 0 /\ -1+idim^0 >= 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ -1+ifp2^post11*n3+i2^0-ip3^post31 >= 0 /\ -1+n3 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-i3^0 <= 0)), cost: NONTERM 256: l16 -> [39] : ((-1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ -1+n88 >= 0 /\ -1-ifp2^post11+i3^0 >= 0 /\ -1-ifp2^post11+ip2^post31 >= 0 /\ -1-ip1^post31+i3^0 >= 0 /\ -1-ip1^post31+ip2^post31 >= 0) \/ (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0) \/ (-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))) \/ (-ip1^post31+i3^0 <= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1+n3 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-ifp2^post11*n3-i2^0+ip3^post31 <= 0 /\ -3-i1^0+ip1^post31+i3^0 <= 0 /\ 1-i3^0 <= 0) \/ (-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0)))), cost: 4+4*n88 109: l25 -> l16 : nprev^0'=1, 1+ndim^0-idim^0 <= 0, cost: 3 110: l25 -> l16 : nprev^0'=1, ntot^0'=ntot^post33, idim^0'=1+ndim^0, ndim^0-idim^0 >= 0, cost: 5+2*ndim^0-2*idim^0 Applied pruning (of leafs and parallel rules): Start location: l25 209: l16 -> [36] : (i2^0-ip2^post31 <= 0 /\ -1+idim^0 >= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0 <= 0 /\ n10 == 0 /\ -1-ip3^post31+i3^0 >= 0 /\ i2^0 <= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ (1-ip1^post31+ibit^post18 <= 0 \/ -1+ibit^post18 >= 0)), cost: NONTERM 217: l16 -> [26] : (i2^0-ip2^post31 <= 0 /\ -1+idim^0 >= 0 /\ ((2+i1^0-ip1^post31-i2^0 <= 0 /\ -ip3^post31+i3^0 <= 0 /\ ip2^post31 == 0) \/ (1+ip2^post31 <= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ -ip3^post31+i3^0 <= 0))), cost: NONTERM 234: l16 -> [31] : ((-1+idim^0 >= 0 /\ n10 >= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0) /\ ((-3-i1^0+ip1^post31+i2^0-2*n10*n60+ip1^post31*n60 <= 0 /\ i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -n60*ibit^post18+i2^0+ip1^post31*n60 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ 1+n60*ibit^post18-i2^0-ip1^post31*n60 <= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ -1-i1^0+ip1^post31+i2^0-2*n10*n60+ip1^post31*n60 <= 0))) \/ (-1+idim^0 >= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ i2^0 <= 0 /\ -1+ibit^post18 >= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0 /\ (-3-i1^0+2*ip1^post31+i2^0 <= 0 \/ (-2-i1^0+2*ip1^post31-2*n10+i2^0 >= 0 /\ ip1^post31-ibit^post18 <= 0 /\ -3-i1^0+2*ip1^post31-2*n10+i2^0 <= 0 /\ ip1^post31+i2^0-ip2^post31 <= 0))) \/ (-1+idim^0 >= 0 /\ ((ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+i2^0 <= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1+i2^0 >= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0)))), cost: NONTERM 235: l16 -> [37] : ((-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ 1+ip1^post31-i3^0 <= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)) \/ (-1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-i3^0 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0)), cost: NONTERM 237: l16 -> l16 : i1^0'=2+i1^0, k2^0'=ip1^post31+i2^0+ifp2^post11*(-1+n3), wpr^0'=wpr^post11, nprev^0'=nprev^post10, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1, wtemp^0'=1, ifp1^0'=ifp2^post11, k1^0'=i2^0+ifp2^post11*(-1+n3), wpi^0'=wpi^post11, ip1^0'=ip1^post31, tempr^0'=tempr^post4, i2^0'=ifp2^post11*n3+i2^0, n^0'=n^post31, wr^0'=wr^post5, idim^0'=-1+idim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31+i3^0, ifp2^0'=ifp2^post11, tempi^0'=tempi^post4, (-ip1^post31+i3^0 <= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ -1+n3 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-ifp2^post11*n3-i2^0+ip3^post31 <= 0 /\ -3-i1^0+ip1^post31+i3^0 <= 0 /\ 1-i3^0 <= 0), cost: 18+2*n3 239: l16 -> l16 : i1^0'=i1^0+2*n37*n17, wpr^0'=wpr^post11, nprev^0'=nprev^post10, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, ip1^0'=ip1^post31, n^0'=n^post31, wr^0'=wr^post5, idim^0'=-1+idim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31*n37+i3^0, ifp2^0'=ifp2^post11, (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0), cost: 10+4*n37+4*n37*n17 241: l16 -> l16 : i1^0'=i1^0+2*n10*n60, ibit^0'=ibit^post18, nprev^0'=nprev^post10, ip2^0'=ip2^post31, i2rev^0'=1+n60*ibit^post18, ifp1^0'=ip1^post31, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, idim^0'=-1+idim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, (-1+idim^0 >= 0 /\ -ip1^post31+ip2^post31 <= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)), cost: 6+9*n60+4*n10*n60 243: l16 -> l16 : i1^0'=i1^0+2*n10*n60, wpr^0'=wpr^post11, ibit^0'=ibit^post18, nprev^0'=nprev^post10, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1+n60*ibit^post18, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, wr^0'=wr^post5, idim^0'=-1+idim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31*n34+i3^0, ifp2^0'=ifp2^post11, (-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)), cost: 10+4*n34+9*n60+4*n10*n60 252: l16 -> [34] : ((-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((1+ifp2^post11-ip2^post31 <= 0 /\ -1+i2^0-ip3^post31+ip1^post31*n60 >= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 <= 0 /\ -ifp2^post11+ip1^post31*n34+i3^0 <= 0 /\ -i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 >= 0) \/ (ip1^post31 == 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 <= 0 /\ -ifp2^post11+ip1^post31*n34+i3^0 <= 0)) /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)) \/ (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0 /\ ((-1+i2^0-ip3^post31 >= 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 >= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 <= 0 /\ ip1^post31*n37-ifp2^post11+i3^0 <= 0) \/ (ip1^post31 == 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 <= 0 /\ ip1^post31*n37-ifp2^post11+i3^0 <= 0))) \/ (-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-ip1^post31+i3^0 <= 0 /\ -1-i1^0+ip1^post31-2*n10*n60+i3^0 <= 0 /\ ip1^post31 == 0 /\ 1+ip1^post31-ip2^post31 <= 0) \/ (-ip1^post31+i3^0 <= 0 /\ -1-i1^0+ip1^post31-2*n10*n60+i3^0 <= 0 /\ -1+i2^0-ip3^post31+ip1^post31*n60 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i1^0+ip1^post31-2*n10*n60+i3^0 >= 0)) /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)) \/ (-ip1^post31+i3^0 <= 0 /\ -3-i1^0+2*ip1^post31+i3^0 <= 0 /\ ip1^post31-ifp2^post11+i3^0 <= 0 /\ -1+idim^0 >= 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ -1+ifp2^post11*n3+i2^0-ip3^post31 >= 0 /\ -1+n3 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-i3^0 <= 0)), cost: NONTERM 109: l25 -> l16 : nprev^0'=1, 1+ndim^0-idim^0 <= 0, cost: 3 110: l25 -> l16 : nprev^0'=1, ntot^0'=ntot^post33, idim^0'=1+ndim^0, ndim^0-idim^0 >= 0, cost: 5+2*ndim^0-2*idim^0 Applied simplification Original rule: l16 -> l16 : i1^0'=i1^0+2*n10*n60, ibit^0'=ibit^post18, nprev^0'=nprev^post10, ip2^0'=ip2^post31, i2rev^0'=1+n60*ibit^post18, ifp1^0'=ip1^post31, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, idim^0'=-1+idim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, (-1+idim^0 >= 0 /\ -ip1^post31+ip2^post31 <= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)), cost: 6+9*n60+4*n10*n60 New rule: l16 -> l16 : i1^0'=i1^0+2*n10*n60, ibit^0'=ibit^post18, nprev^0'=nprev^post10, ip2^0'=ip2^post31, i2rev^0'=1+n60*ibit^post18, ifp1^0'=ip1^post31, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, idim^0'=-1+idim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, (-1+idim^0 >= 0 /\ -ip1^post31+ip2^post31 <= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 6+9*n60+4*n10*n60 Applied simplification Original rule: l16 -> l16 : i1^0'=i1^0+2*n10*n60, wpr^0'=wpr^post11, ibit^0'=ibit^post18, nprev^0'=nprev^post10, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1+n60*ibit^post18, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, wr^0'=wr^post5, idim^0'=-1+idim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31*n34+i3^0, ifp2^0'=ifp2^post11, (-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)), cost: 10+4*n34+9*n60+4*n10*n60 New rule: l16 -> l16 : i1^0'=i1^0+2*n10*n60, wpr^0'=wpr^post11, ibit^0'=ibit^post18, nprev^0'=nprev^post10, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1+n60*ibit^post18, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, wr^0'=wr^post5, idim^0'=-1+idim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31*n34+i3^0, ifp2^0'=ifp2^post11, (-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 10+4*n34+9*n60+4*n10*n60 Simplified simple loops Start location: l25 209: l16 -> [36] : (i2^0-ip2^post31 <= 0 /\ -1+idim^0 >= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0 <= 0 /\ n10 == 0 /\ -1-ip3^post31+i3^0 >= 0 /\ i2^0 <= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ (1-ip1^post31+ibit^post18 <= 0 \/ -1+ibit^post18 >= 0)), cost: NONTERM 217: l16 -> [26] : (i2^0-ip2^post31 <= 0 /\ -1+idim^0 >= 0 /\ ((2+i1^0-ip1^post31-i2^0 <= 0 /\ -ip3^post31+i3^0 <= 0 /\ ip2^post31 == 0) \/ (1+ip2^post31 <= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ -ip3^post31+i3^0 <= 0))), cost: NONTERM 234: l16 -> [31] : ((-1+idim^0 >= 0 /\ n10 >= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0) /\ ((-3-i1^0+ip1^post31+i2^0-2*n10*n60+ip1^post31*n60 <= 0 /\ i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -n60*ibit^post18+i2^0+ip1^post31*n60 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ 1+n60*ibit^post18-i2^0-ip1^post31*n60 <= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ -1-i1^0+ip1^post31+i2^0-2*n10*n60+ip1^post31*n60 <= 0))) \/ (-1+idim^0 >= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ i2^0 <= 0 /\ -1+ibit^post18 >= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0 /\ (-3-i1^0+2*ip1^post31+i2^0 <= 0 \/ (-2-i1^0+2*ip1^post31-2*n10+i2^0 >= 0 /\ ip1^post31-ibit^post18 <= 0 /\ -3-i1^0+2*ip1^post31-2*n10+i2^0 <= 0 /\ ip1^post31+i2^0-ip2^post31 <= 0))) \/ (-1+idim^0 >= 0 /\ ((ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+i2^0 <= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1+i2^0 >= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0)))), cost: NONTERM 235: l16 -> [37] : ((-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ 1+ip1^post31-i3^0 <= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)) \/ (-1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-i3^0 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0)), cost: NONTERM 237: l16 -> l16 : i1^0'=2+i1^0, k2^0'=ip1^post31+i2^0+ifp2^post11*(-1+n3), wpr^0'=wpr^post11, nprev^0'=nprev^post10, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1, wtemp^0'=1, ifp1^0'=ifp2^post11, k1^0'=i2^0+ifp2^post11*(-1+n3), wpi^0'=wpi^post11, ip1^0'=ip1^post31, tempr^0'=tempr^post4, i2^0'=ifp2^post11*n3+i2^0, n^0'=n^post31, wr^0'=wr^post5, idim^0'=-1+idim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31+i3^0, ifp2^0'=ifp2^post11, tempi^0'=tempi^post4, (-ip1^post31+i3^0 <= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ -1+n3 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-ifp2^post11*n3-i2^0+ip3^post31 <= 0 /\ -3-i1^0+ip1^post31+i3^0 <= 0 /\ 1-i3^0 <= 0), cost: 18+2*n3 239: l16 -> l16 : i1^0'=i1^0+2*n37*n17, wpr^0'=wpr^post11, nprev^0'=nprev^post10, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, ip1^0'=ip1^post31, n^0'=n^post31, wr^0'=wr^post5, idim^0'=-1+idim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31*n37+i3^0, ifp2^0'=ifp2^post11, (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0), cost: 10+4*n37+4*n37*n17 252: l16 -> [34] : ((-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((1+ifp2^post11-ip2^post31 <= 0 /\ -1+i2^0-ip3^post31+ip1^post31*n60 >= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 <= 0 /\ -ifp2^post11+ip1^post31*n34+i3^0 <= 0 /\ -i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 >= 0) \/ (ip1^post31 == 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 <= 0 /\ -ifp2^post11+ip1^post31*n34+i3^0 <= 0)) /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)) \/ (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0 /\ ((-1+i2^0-ip3^post31 >= 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 >= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 <= 0 /\ ip1^post31*n37-ifp2^post11+i3^0 <= 0) \/ (ip1^post31 == 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 <= 0 /\ ip1^post31*n37-ifp2^post11+i3^0 <= 0))) \/ (-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-ip1^post31+i3^0 <= 0 /\ -1-i1^0+ip1^post31-2*n10*n60+i3^0 <= 0 /\ ip1^post31 == 0 /\ 1+ip1^post31-ip2^post31 <= 0) \/ (-ip1^post31+i3^0 <= 0 /\ -1-i1^0+ip1^post31-2*n10*n60+i3^0 <= 0 /\ -1+i2^0-ip3^post31+ip1^post31*n60 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i1^0+ip1^post31-2*n10*n60+i3^0 >= 0)) /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)) \/ (-ip1^post31+i3^0 <= 0 /\ -3-i1^0+2*ip1^post31+i3^0 <= 0 /\ ip1^post31-ifp2^post11+i3^0 <= 0 /\ -1+idim^0 >= 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ -1+ifp2^post11*n3+i2^0-ip3^post31 >= 0 /\ -1+n3 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-i3^0 <= 0)), cost: NONTERM 257: l16 -> l16 : i1^0'=i1^0+2*n10*n60, ibit^0'=ibit^post18, nprev^0'=nprev^post10, ip2^0'=ip2^post31, i2rev^0'=1+n60*ibit^post18, ifp1^0'=ip1^post31, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, idim^0'=-1+idim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, (-1+idim^0 >= 0 /\ -ip1^post31+ip2^post31 <= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 6+9*n60+4*n10*n60 258: l16 -> l16 : i1^0'=i1^0+2*n10*n60, wpr^0'=wpr^post11, ibit^0'=ibit^post18, nprev^0'=nprev^post10, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1+n60*ibit^post18, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, wr^0'=wr^post5, idim^0'=-1+idim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31*n34+i3^0, ifp2^0'=ifp2^post11, (-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 10+4*n34+9*n60+4*n10*n60 109: l25 -> l16 : nprev^0'=1, 1+ndim^0-idim^0 <= 0, cost: 3 110: l25 -> l16 : nprev^0'=1, ntot^0'=ntot^post33, idim^0'=1+ndim^0, ndim^0-idim^0 >= 0, cost: 5+2*ndim^0-2*idim^0 Accelerated simple loops Start location: l25 209: l16 -> [36] : (i2^0-ip2^post31 <= 0 /\ -1+idim^0 >= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0 <= 0 /\ n10 == 0 /\ -1-ip3^post31+i3^0 >= 0 /\ i2^0 <= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ (1-ip1^post31+ibit^post18 <= 0 \/ -1+ibit^post18 >= 0)), cost: NONTERM 217: l16 -> [26] : (i2^0-ip2^post31 <= 0 /\ -1+idim^0 >= 0 /\ ((2+i1^0-ip1^post31-i2^0 <= 0 /\ -ip3^post31+i3^0 <= 0 /\ ip2^post31 == 0) \/ (1+ip2^post31 <= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ -ip3^post31+i3^0 <= 0))), cost: NONTERM 234: l16 -> [31] : ((-1+idim^0 >= 0 /\ n10 >= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0) /\ ((-3-i1^0+ip1^post31+i2^0-2*n10*n60+ip1^post31*n60 <= 0 /\ i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -n60*ibit^post18+i2^0+ip1^post31*n60 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ 1+n60*ibit^post18-i2^0-ip1^post31*n60 <= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ -1-i1^0+ip1^post31+i2^0-2*n10*n60+ip1^post31*n60 <= 0))) \/ (-1+idim^0 >= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ i2^0 <= 0 /\ -1+ibit^post18 >= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0 /\ (-3-i1^0+2*ip1^post31+i2^0 <= 0 \/ (-2-i1^0+2*ip1^post31-2*n10+i2^0 >= 0 /\ ip1^post31-ibit^post18 <= 0 /\ -3-i1^0+2*ip1^post31-2*n10+i2^0 <= 0 /\ ip1^post31+i2^0-ip2^post31 <= 0))) \/ (-1+idim^0 >= 0 /\ ((ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+i2^0 <= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1+i2^0 >= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0)))), cost: NONTERM 235: l16 -> [37] : ((-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ 1+ip1^post31-i3^0 <= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)) \/ (-1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-i3^0 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0)), cost: NONTERM 237: l16 -> l16 : i1^0'=2+i1^0, k2^0'=ip1^post31+i2^0+ifp2^post11*(-1+n3), wpr^0'=wpr^post11, nprev^0'=nprev^post10, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1, wtemp^0'=1, ifp1^0'=ifp2^post11, k1^0'=i2^0+ifp2^post11*(-1+n3), wpi^0'=wpi^post11, ip1^0'=ip1^post31, tempr^0'=tempr^post4, i2^0'=ifp2^post11*n3+i2^0, n^0'=n^post31, wr^0'=wr^post5, idim^0'=-1+idim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31+i3^0, ifp2^0'=ifp2^post11, tempi^0'=tempi^post4, (-ip1^post31+i3^0 <= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ -1+n3 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-ifp2^post11*n3-i2^0+ip3^post31 <= 0 /\ -3-i1^0+ip1^post31+i3^0 <= 0 /\ 1-i3^0 <= 0), cost: 18+2*n3 239: l16 -> l16 : i1^0'=i1^0+2*n37*n17, wpr^0'=wpr^post11, nprev^0'=nprev^post10, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, ip1^0'=ip1^post31, n^0'=n^post31, wr^0'=wr^post5, idim^0'=-1+idim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31*n37+i3^0, ifp2^0'=ifp2^post11, (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0), cost: 10+4*n37+4*n37*n17 252: l16 -> [34] : ((-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((1+ifp2^post11-ip2^post31 <= 0 /\ -1+i2^0-ip3^post31+ip1^post31*n60 >= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 <= 0 /\ -ifp2^post11+ip1^post31*n34+i3^0 <= 0 /\ -i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 >= 0) \/ (ip1^post31 == 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 <= 0 /\ -ifp2^post11+ip1^post31*n34+i3^0 <= 0)) /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)) \/ (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0 /\ ((-1+i2^0-ip3^post31 >= 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 >= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 <= 0 /\ ip1^post31*n37-ifp2^post11+i3^0 <= 0) \/ (ip1^post31 == 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 <= 0 /\ ip1^post31*n37-ifp2^post11+i3^0 <= 0))) \/ (-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-ip1^post31+i3^0 <= 0 /\ -1-i1^0+ip1^post31-2*n10*n60+i3^0 <= 0 /\ ip1^post31 == 0 /\ 1+ip1^post31-ip2^post31 <= 0) \/ (-ip1^post31+i3^0 <= 0 /\ -1-i1^0+ip1^post31-2*n10*n60+i3^0 <= 0 /\ -1+i2^0-ip3^post31+ip1^post31*n60 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i1^0+ip1^post31-2*n10*n60+i3^0 >= 0)) /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)) \/ (-ip1^post31+i3^0 <= 0 /\ -3-i1^0+2*ip1^post31+i3^0 <= 0 /\ ip1^post31-ifp2^post11+i3^0 <= 0 /\ -1+idim^0 >= 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ -1+ifp2^post11*n3+i2^0-ip3^post31 >= 0 /\ -1+n3 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-i3^0 <= 0)), cost: NONTERM 257: l16 -> l16 : i1^0'=i1^0+2*n10*n60, ibit^0'=ibit^post18, nprev^0'=nprev^post10, ip2^0'=ip2^post31, i2rev^0'=1+n60*ibit^post18, ifp1^0'=ip1^post31, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, idim^0'=-1+idim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, (-1+idim^0 >= 0 /\ -ip1^post31+ip2^post31 <= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 6+9*n60+4*n10*n60 258: l16 -> l16 : i1^0'=i1^0+2*n10*n60, wpr^0'=wpr^post11, ibit^0'=ibit^post18, nprev^0'=nprev^post10, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1+n60*ibit^post18, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, wr^0'=wr^post5, idim^0'=-1+idim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31*n34+i3^0, ifp2^0'=ifp2^post11, (-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 10+4*n34+9*n60+4*n10*n60 109: l25 -> l16 : nprev^0'=1, 1+ndim^0-idim^0 <= 0, cost: 3 110: l25 -> l16 : nprev^0'=1, ntot^0'=ntot^post33, idim^0'=1+ndim^0, ndim^0-idim^0 >= 0, cost: 5+2*ndim^0-2*idim^0 Applied chaining First rule: l25 -> l16 : nprev^0'=1, 1+ndim^0-idim^0 <= 0, cost: 3 Second rule: l16 -> l16 : i1^0'=2+i1^0, k2^0'=ip1^post31+i2^0+ifp2^post11*(-1+n3), wpr^0'=wpr^post11, nprev^0'=nprev^post10, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1, wtemp^0'=1, ifp1^0'=ifp2^post11, k1^0'=i2^0+ifp2^post11*(-1+n3), wpi^0'=wpi^post11, ip1^0'=ip1^post31, tempr^0'=tempr^post4, i2^0'=ifp2^post11*n3+i2^0, n^0'=n^post31, wr^0'=wr^post5, idim^0'=-1+idim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31+i3^0, ifp2^0'=ifp2^post11, tempi^0'=tempi^post4, (-ip1^post31+i3^0 <= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ -1+n3 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-ifp2^post11*n3-i2^0+ip3^post31 <= 0 /\ -3-i1^0+ip1^post31+i3^0 <= 0 /\ 1-i3^0 <= 0), cost: 18+2*n3 New rule: l25 -> l16 : i1^0'=2+i1^0, k2^0'=ip1^post31+i2^0+ifp2^post11*(-1+n3), wpr^0'=wpr^post11, nprev^0'=nprev^post10, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1, wtemp^0'=1, ifp1^0'=ifp2^post11, k1^0'=i2^0+ifp2^post11*(-1+n3), wpi^0'=wpi^post11, ip1^0'=ip1^post31, tempr^0'=tempr^post4, i2^0'=ifp2^post11*n3+i2^0, n^0'=n^post31, wr^0'=wr^post5, idim^0'=-1+idim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31+i3^0, ifp2^0'=ifp2^post11, tempi^0'=tempi^post4, (-ip1^post31+i3^0 <= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ 1+ndim^0-idim^0 <= 0 /\ -1+n3 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-ifp2^post11*n3-i2^0+ip3^post31 <= 0 /\ -3-i1^0+ip1^post31+i3^0 <= 0 /\ 1-i3^0 <= 0), cost: 21+2*n3 Applied chaining First rule: l25 -> l16 : nprev^0'=1, ntot^0'=ntot^post33, idim^0'=1+ndim^0, ndim^0-idim^0 >= 0, cost: 5+2*ndim^0-2*idim^0 Second rule: l16 -> l16 : i1^0'=2+i1^0, k2^0'=ip1^post31+i2^0+ifp2^post11*(-1+n3), wpr^0'=wpr^post11, nprev^0'=nprev^post10, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1, wtemp^0'=1, ifp1^0'=ifp2^post11, k1^0'=i2^0+ifp2^post11*(-1+n3), wpi^0'=wpi^post11, ip1^0'=ip1^post31, tempr^0'=tempr^post4, i2^0'=ifp2^post11*n3+i2^0, n^0'=n^post31, wr^0'=wr^post5, idim^0'=-1+idim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31+i3^0, ifp2^0'=ifp2^post11, tempi^0'=tempi^post4, (-ip1^post31+i3^0 <= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ -1+n3 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-ifp2^post11*n3-i2^0+ip3^post31 <= 0 /\ -3-i1^0+ip1^post31+i3^0 <= 0 /\ 1-i3^0 <= 0), cost: 18+2*n3 New rule: l25 -> l16 : i1^0'=2+i1^0, k2^0'=ip1^post31+i2^0+ifp2^post11*(-1+n3), wpr^0'=wpr^post11, nprev^0'=nprev^post10, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1, wtemp^0'=1, ifp1^0'=ifp2^post11, ntot^0'=ntot^post33, k1^0'=i2^0+ifp2^post11*(-1+n3), wpi^0'=wpi^post11, ip1^0'=ip1^post31, tempr^0'=tempr^post4, i2^0'=ifp2^post11*n3+i2^0, n^0'=n^post31, wr^0'=wr^post5, idim^0'=ndim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31+i3^0, ifp2^0'=ifp2^post11, tempi^0'=tempi^post4, (-ip1^post31+i3^0 <= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ -1+n3 >= 0 /\ ndim^0-idim^0 >= 0 /\ ndim^0 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-ifp2^post11*n3-i2^0+ip3^post31 <= 0 /\ -3-i1^0+ip1^post31+i3^0 <= 0 /\ 1-i3^0 <= 0), cost: 23+2*ndim^0+2*n3-2*idim^0 Applied chaining First rule: l25 -> l16 : nprev^0'=1, 1+ndim^0-idim^0 <= 0, cost: 3 Second rule: l16 -> l16 : i1^0'=i1^0+2*n37*n17, wpr^0'=wpr^post11, nprev^0'=nprev^post10, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, ip1^0'=ip1^post31, n^0'=n^post31, wr^0'=wr^post5, idim^0'=-1+idim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31*n37+i3^0, ifp2^0'=ifp2^post11, (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0), cost: 10+4*n37+4*n37*n17 New rule: l25 -> l16 : i1^0'=i1^0+2*n37*n17, wpr^0'=wpr^post11, nprev^0'=nprev^post10, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, ip1^0'=ip1^post31, n^0'=n^post31, wr^0'=wr^post5, idim^0'=-1+idim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31*n37+i3^0, ifp2^0'=ifp2^post11, (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ 1+ndim^0-idim^0 <= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0), cost: 13+4*n37+4*n37*n17 Applied chaining First rule: l25 -> l16 : nprev^0'=1, ntot^0'=ntot^post33, idim^0'=1+ndim^0, ndim^0-idim^0 >= 0, cost: 5+2*ndim^0-2*idim^0 Second rule: l16 -> l16 : i1^0'=i1^0+2*n37*n17, wpr^0'=wpr^post11, nprev^0'=nprev^post10, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, ip1^0'=ip1^post31, n^0'=n^post31, wr^0'=wr^post5, idim^0'=-1+idim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31*n37+i3^0, ifp2^0'=ifp2^post11, (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0), cost: 10+4*n37+4*n37*n17 New rule: l25 -> l16 : i1^0'=i1^0+2*n37*n17, wpr^0'=wpr^post11, nprev^0'=nprev^post10, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, ntot^0'=ntot^post33, wpi^0'=wpi^post11, ip1^0'=ip1^post31, n^0'=n^post31, wr^0'=wr^post5, idim^0'=ndim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31*n37+i3^0, ifp2^0'=ifp2^post11, (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ ndim^0-idim^0 >= 0 /\ ndim^0 >= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0), cost: 15+4*n37+2*ndim^0+4*n37*n17-2*idim^0 Applied chaining First rule: l25 -> l16 : nprev^0'=1, 1+ndim^0-idim^0 <= 0, cost: 3 Second rule: l16 -> l16 : i1^0'=i1^0+2*n10*n60, ibit^0'=ibit^post18, nprev^0'=nprev^post10, ip2^0'=ip2^post31, i2rev^0'=1+n60*ibit^post18, ifp1^0'=ip1^post31, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, idim^0'=-1+idim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, (-1+idim^0 >= 0 /\ -ip1^post31+ip2^post31 <= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 6+9*n60+4*n10*n60 New rule: l25 -> l16 : i1^0'=i1^0+2*n10*n60, ibit^0'=ibit^post18, nprev^0'=nprev^post10, ip2^0'=ip2^post31, i2rev^0'=1+n60*ibit^post18, ifp1^0'=ip1^post31, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, idim^0'=-1+idim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, (-1+idim^0 >= 0 /\ -ip1^post31+ip2^post31 <= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ 1+ndim^0-idim^0 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 9+9*n60+4*n10*n60 Applied chaining First rule: l25 -> l16 : nprev^0'=1, ntot^0'=ntot^post33, idim^0'=1+ndim^0, ndim^0-idim^0 >= 0, cost: 5+2*ndim^0-2*idim^0 Second rule: l16 -> l16 : i1^0'=i1^0+2*n10*n60, ibit^0'=ibit^post18, nprev^0'=nprev^post10, ip2^0'=ip2^post31, i2rev^0'=1+n60*ibit^post18, ifp1^0'=ip1^post31, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, idim^0'=-1+idim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, (-1+idim^0 >= 0 /\ -ip1^post31+ip2^post31 <= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 6+9*n60+4*n10*n60 New rule: l25 -> l16 : i1^0'=i1^0+2*n10*n60, ibit^0'=ibit^post18, nprev^0'=nprev^post10, ip2^0'=ip2^post31, i2rev^0'=1+n60*ibit^post18, ifp1^0'=ip1^post31, ntot^0'=ntot^post33, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, idim^0'=ndim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, (-ip1^post31+ip2^post31 <= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ ndim^0-idim^0 >= 0 /\ ndim^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 11+9*n60+2*ndim^0+4*n10*n60-2*idim^0 Applied chaining First rule: l25 -> l16 : nprev^0'=1, 1+ndim^0-idim^0 <= 0, cost: 3 Second rule: l16 -> l16 : i1^0'=i1^0+2*n10*n60, wpr^0'=wpr^post11, ibit^0'=ibit^post18, nprev^0'=nprev^post10, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1+n60*ibit^post18, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, wr^0'=wr^post5, idim^0'=-1+idim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31*n34+i3^0, ifp2^0'=ifp2^post11, (-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 10+4*n34+9*n60+4*n10*n60 New rule: l25 -> l16 : i1^0'=i1^0+2*n10*n60, wpr^0'=wpr^post11, ibit^0'=ibit^post18, nprev^0'=nprev^post10, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1+n60*ibit^post18, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, wr^0'=wr^post5, idim^0'=-1+idim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31*n34+i3^0, ifp2^0'=ifp2^post11, (-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ 1+ndim^0-idim^0 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 13+4*n34+9*n60+4*n10*n60 Applied chaining First rule: l25 -> l16 : nprev^0'=1, ntot^0'=ntot^post33, idim^0'=1+ndim^0, ndim^0-idim^0 >= 0, cost: 5+2*ndim^0-2*idim^0 Second rule: l16 -> l16 : i1^0'=i1^0+2*n10*n60, wpr^0'=wpr^post11, ibit^0'=ibit^post18, nprev^0'=nprev^post10, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1+n60*ibit^post18, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, wr^0'=wr^post5, idim^0'=-1+idim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31*n34+i3^0, ifp2^0'=ifp2^post11, (-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 10+4*n34+9*n60+4*n10*n60 New rule: l25 -> l16 : i1^0'=i1^0+2*n10*n60, wpr^0'=wpr^post11, ibit^0'=ibit^post18, nprev^0'=nprev^post10, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1+n60*ibit^post18, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, ntot^0'=ntot^post33, wpi^0'=wpi^post11, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, wr^0'=wr^post5, idim^0'=ndim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31*n34+i3^0, ifp2^0'=ifp2^post11, (ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ ndim^0-idim^0 >= 0 /\ ndim^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 15+4*n34+9*n60+2*ndim^0+4*n10*n60-2*idim^0 Applied deletion Removed the following rules: 237 239 257 258 Chained accelerated rules with incoming rules Start location: l25 209: l16 -> [36] : (i2^0-ip2^post31 <= 0 /\ -1+idim^0 >= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0 <= 0 /\ n10 == 0 /\ -1-ip3^post31+i3^0 >= 0 /\ i2^0 <= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ (1-ip1^post31+ibit^post18 <= 0 \/ -1+ibit^post18 >= 0)), cost: NONTERM 217: l16 -> [26] : (i2^0-ip2^post31 <= 0 /\ -1+idim^0 >= 0 /\ ((2+i1^0-ip1^post31-i2^0 <= 0 /\ -ip3^post31+i3^0 <= 0 /\ ip2^post31 == 0) \/ (1+ip2^post31 <= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ -ip3^post31+i3^0 <= 0))), cost: NONTERM 234: l16 -> [31] : ((-1+idim^0 >= 0 /\ n10 >= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0) /\ ((-3-i1^0+ip1^post31+i2^0-2*n10*n60+ip1^post31*n60 <= 0 /\ i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -n60*ibit^post18+i2^0+ip1^post31*n60 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ 1+n60*ibit^post18-i2^0-ip1^post31*n60 <= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ -1-i1^0+ip1^post31+i2^0-2*n10*n60+ip1^post31*n60 <= 0))) \/ (-1+idim^0 >= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ i2^0 <= 0 /\ -1+ibit^post18 >= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0 /\ (-3-i1^0+2*ip1^post31+i2^0 <= 0 \/ (-2-i1^0+2*ip1^post31-2*n10+i2^0 >= 0 /\ ip1^post31-ibit^post18 <= 0 /\ -3-i1^0+2*ip1^post31-2*n10+i2^0 <= 0 /\ ip1^post31+i2^0-ip2^post31 <= 0))) \/ (-1+idim^0 >= 0 /\ ((ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+i2^0 <= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1+i2^0 >= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0)))), cost: NONTERM 235: l16 -> [37] : ((-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ 1+ip1^post31-i3^0 <= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)) \/ (-1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-i3^0 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0)), cost: NONTERM 252: l16 -> [34] : ((-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((1+ifp2^post11-ip2^post31 <= 0 /\ -1+i2^0-ip3^post31+ip1^post31*n60 >= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 <= 0 /\ -ifp2^post11+ip1^post31*n34+i3^0 <= 0 /\ -i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 >= 0) \/ (ip1^post31 == 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 <= 0 /\ -ifp2^post11+ip1^post31*n34+i3^0 <= 0)) /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)) \/ (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0 /\ ((-1+i2^0-ip3^post31 >= 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 >= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 <= 0 /\ ip1^post31*n37-ifp2^post11+i3^0 <= 0) \/ (ip1^post31 == 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 <= 0 /\ ip1^post31*n37-ifp2^post11+i3^0 <= 0))) \/ (-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-ip1^post31+i3^0 <= 0 /\ -1-i1^0+ip1^post31-2*n10*n60+i3^0 <= 0 /\ ip1^post31 == 0 /\ 1+ip1^post31-ip2^post31 <= 0) \/ (-ip1^post31+i3^0 <= 0 /\ -1-i1^0+ip1^post31-2*n10*n60+i3^0 <= 0 /\ -1+i2^0-ip3^post31+ip1^post31*n60 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i1^0+ip1^post31-2*n10*n60+i3^0 >= 0)) /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)) \/ (-ip1^post31+i3^0 <= 0 /\ -3-i1^0+2*ip1^post31+i3^0 <= 0 /\ ip1^post31-ifp2^post11+i3^0 <= 0 /\ -1+idim^0 >= 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ -1+ifp2^post11*n3+i2^0-ip3^post31 >= 0 /\ -1+n3 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-i3^0 <= 0)), cost: NONTERM 109: l25 -> l16 : nprev^0'=1, 1+ndim^0-idim^0 <= 0, cost: 3 110: l25 -> l16 : nprev^0'=1, ntot^0'=ntot^post33, idim^0'=1+ndim^0, ndim^0-idim^0 >= 0, cost: 5+2*ndim^0-2*idim^0 259: l25 -> l16 : i1^0'=2+i1^0, k2^0'=ip1^post31+i2^0+ifp2^post11*(-1+n3), wpr^0'=wpr^post11, nprev^0'=nprev^post10, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1, wtemp^0'=1, ifp1^0'=ifp2^post11, k1^0'=i2^0+ifp2^post11*(-1+n3), wpi^0'=wpi^post11, ip1^0'=ip1^post31, tempr^0'=tempr^post4, i2^0'=ifp2^post11*n3+i2^0, n^0'=n^post31, wr^0'=wr^post5, idim^0'=-1+idim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31+i3^0, ifp2^0'=ifp2^post11, tempi^0'=tempi^post4, (-ip1^post31+i3^0 <= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ 1+ndim^0-idim^0 <= 0 /\ -1+n3 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-ifp2^post11*n3-i2^0+ip3^post31 <= 0 /\ -3-i1^0+ip1^post31+i3^0 <= 0 /\ 1-i3^0 <= 0), cost: 21+2*n3 260: l25 -> l16 : i1^0'=2+i1^0, k2^0'=ip1^post31+i2^0+ifp2^post11*(-1+n3), wpr^0'=wpr^post11, nprev^0'=nprev^post10, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1, wtemp^0'=1, ifp1^0'=ifp2^post11, ntot^0'=ntot^post33, k1^0'=i2^0+ifp2^post11*(-1+n3), wpi^0'=wpi^post11, ip1^0'=ip1^post31, tempr^0'=tempr^post4, i2^0'=ifp2^post11*n3+i2^0, n^0'=n^post31, wr^0'=wr^post5, idim^0'=ndim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31+i3^0, ifp2^0'=ifp2^post11, tempi^0'=tempi^post4, (-ip1^post31+i3^0 <= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ -1+n3 >= 0 /\ ndim^0-idim^0 >= 0 /\ ndim^0 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-ifp2^post11*n3-i2^0+ip3^post31 <= 0 /\ -3-i1^0+ip1^post31+i3^0 <= 0 /\ 1-i3^0 <= 0), cost: 23+2*ndim^0+2*n3-2*idim^0 261: l25 -> l16 : i1^0'=i1^0+2*n37*n17, wpr^0'=wpr^post11, nprev^0'=nprev^post10, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, ip1^0'=ip1^post31, n^0'=n^post31, wr^0'=wr^post5, idim^0'=-1+idim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31*n37+i3^0, ifp2^0'=ifp2^post11, (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ 1+ndim^0-idim^0 <= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0), cost: 13+4*n37+4*n37*n17 262: l25 -> l16 : i1^0'=i1^0+2*n37*n17, wpr^0'=wpr^post11, nprev^0'=nprev^post10, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, ntot^0'=ntot^post33, wpi^0'=wpi^post11, ip1^0'=ip1^post31, n^0'=n^post31, wr^0'=wr^post5, idim^0'=ndim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31*n37+i3^0, ifp2^0'=ifp2^post11, (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ ndim^0-idim^0 >= 0 /\ ndim^0 >= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0), cost: 15+4*n37+2*ndim^0+4*n37*n17-2*idim^0 263: l25 -> l16 : i1^0'=i1^0+2*n10*n60, ibit^0'=ibit^post18, nprev^0'=nprev^post10, ip2^0'=ip2^post31, i2rev^0'=1+n60*ibit^post18, ifp1^0'=ip1^post31, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, idim^0'=-1+idim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, (-1+idim^0 >= 0 /\ -ip1^post31+ip2^post31 <= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ 1+ndim^0-idim^0 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 9+9*n60+4*n10*n60 264: l25 -> l16 : i1^0'=i1^0+2*n10*n60, ibit^0'=ibit^post18, nprev^0'=nprev^post10, ip2^0'=ip2^post31, i2rev^0'=1+n60*ibit^post18, ifp1^0'=ip1^post31, ntot^0'=ntot^post33, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, idim^0'=ndim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, (-ip1^post31+ip2^post31 <= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ ndim^0-idim^0 >= 0 /\ ndim^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 11+9*n60+2*ndim^0+4*n10*n60-2*idim^0 265: l25 -> l16 : i1^0'=i1^0+2*n10*n60, wpr^0'=wpr^post11, ibit^0'=ibit^post18, nprev^0'=nprev^post10, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1+n60*ibit^post18, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, wr^0'=wr^post5, idim^0'=-1+idim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31*n34+i3^0, ifp2^0'=ifp2^post11, (-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ 1+ndim^0-idim^0 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 13+4*n34+9*n60+4*n10*n60 266: l25 -> l16 : i1^0'=i1^0+2*n10*n60, wpr^0'=wpr^post11, ibit^0'=ibit^post18, nprev^0'=nprev^post10, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1+n60*ibit^post18, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, ntot^0'=ntot^post33, wpi^0'=wpi^post11, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, wr^0'=wr^post5, idim^0'=ndim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31*n34+i3^0, ifp2^0'=ifp2^post11, (ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ ndim^0-idim^0 >= 0 /\ ndim^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 15+4*n34+9*n60+2*ndim^0+4*n10*n60-2*idim^0 Eliminating location l16 by chaining: Applied chaining First rule: l25 -> l16 : nprev^0'=1, 1+ndim^0-idim^0 <= 0, cost: 3 Second rule: l16 -> [36] : (i2^0-ip2^post31 <= 0 /\ -1+idim^0 >= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0 <= 0 /\ n10 == 0 /\ -1-ip3^post31+i3^0 >= 0 /\ i2^0 <= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ (1-ip1^post31+ibit^post18 <= 0 \/ -1+ibit^post18 >= 0)), cost: NONTERM New rule: l25 -> [36] : (i2^0-ip2^post31 <= 0 /\ -1+idim^0 >= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0 <= 0 /\ n10 == 0 /\ 1+ndim^0-idim^0 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ i2^0 <= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ (1-ip1^post31+ibit^post18 <= 0 \/ -1+ibit^post18 >= 0)), cost: NONTERM Applied chaining First rule: l25 -> l16 : nprev^0'=1, 1+ndim^0-idim^0 <= 0, cost: 3 Second rule: l16 -> [26] : (i2^0-ip2^post31 <= 0 /\ -1+idim^0 >= 0 /\ ((2+i1^0-ip1^post31-i2^0 <= 0 /\ -ip3^post31+i3^0 <= 0 /\ ip2^post31 == 0) \/ (1+ip2^post31 <= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ -ip3^post31+i3^0 <= 0))), cost: NONTERM New rule: l25 -> [26] : (i2^0-ip2^post31 <= 0 /\ -1+idim^0 >= 0 /\ 1+ndim^0-idim^0 <= 0 /\ ((2+i1^0-ip1^post31-i2^0 <= 0 /\ -ip3^post31+i3^0 <= 0 /\ ip2^post31 == 0) \/ (1+ip2^post31 <= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ -ip3^post31+i3^0 <= 0))), cost: NONTERM Applied simplification Original rule: l25 -> [26] : (i2^0-ip2^post31 <= 0 /\ -1+idim^0 >= 0 /\ 1+ndim^0-idim^0 <= 0 /\ ((2+i1^0-ip1^post31-i2^0 <= 0 /\ -ip3^post31+i3^0 <= 0 /\ ip2^post31 == 0) \/ (1+ip2^post31 <= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ -ip3^post31+i3^0 <= 0))), cost: NONTERM New rule: l25 -> [26] : (i2^0-ip2^post31 <= 0 /\ -1+idim^0 >= 0 /\ 1+ndim^0-idim^0 <= 0 /\ ((1+ip2^post31 <= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ -ip3^post31+i3^0 <= 0) \/ (2+i1^0-ip1^post31-i2^0 <= 0 /\ -ip3^post31+i3^0 <= 0 /\ ip2^post31 == 0))), cost: NONTERM Applied chaining First rule: l25 -> l16 : nprev^0'=1, 1+ndim^0-idim^0 <= 0, cost: 3 Second rule: l16 -> [31] : ((-1+idim^0 >= 0 /\ n10 >= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0) /\ ((-3-i1^0+ip1^post31+i2^0-2*n10*n60+ip1^post31*n60 <= 0 /\ i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -n60*ibit^post18+i2^0+ip1^post31*n60 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ 1+n60*ibit^post18-i2^0-ip1^post31*n60 <= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ -1-i1^0+ip1^post31+i2^0-2*n10*n60+ip1^post31*n60 <= 0))) \/ (-1+idim^0 >= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ i2^0 <= 0 /\ -1+ibit^post18 >= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0 /\ (-3-i1^0+2*ip1^post31+i2^0 <= 0 \/ (-2-i1^0+2*ip1^post31-2*n10+i2^0 >= 0 /\ ip1^post31-ibit^post18 <= 0 /\ -3-i1^0+2*ip1^post31-2*n10+i2^0 <= 0 /\ ip1^post31+i2^0-ip2^post31 <= 0))) \/ (-1+idim^0 >= 0 /\ ((ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+i2^0 <= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1+i2^0 >= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0)))), cost: NONTERM New rule: l25 -> [31] : (1+ndim^0-idim^0 <= 0 /\ ((-1+idim^0 >= 0 /\ ((ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1+i2^0 >= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+i2^0 <= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0))) \/ (-1+idim^0 >= 0 /\ n10 >= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0)) /\ ((i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ -1-i1^0+ip1^post31+i2^0-2*n10*n60+ip1^post31*n60 <= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ 1+n60*ibit^post18-i2^0-ip1^post31*n60 <= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0) \/ (-3-i1^0+ip1^post31+i2^0-2*n10*n60+ip1^post31*n60 <= 0 /\ i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -n60*ibit^post18+i2^0+ip1^post31*n60 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0))) \/ (-1+idim^0 >= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ i2^0 <= 0 /\ -1+ibit^post18 >= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0 /\ ((-2-i1^0+2*ip1^post31-2*n10+i2^0 >= 0 /\ ip1^post31-ibit^post18 <= 0 /\ -3-i1^0+2*ip1^post31-2*n10+i2^0 <= 0 /\ ip1^post31+i2^0-ip2^post31 <= 0) \/ -3-i1^0+2*ip1^post31+i2^0 <= 0)))), cost: NONTERM Applied simplification Original rule: l25 -> [31] : (1+ndim^0-idim^0 <= 0 /\ ((-1+idim^0 >= 0 /\ ((ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1+i2^0 >= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+i2^0 <= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0))) \/ (-1+idim^0 >= 0 /\ n10 >= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0)) /\ ((i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ -1-i1^0+ip1^post31+i2^0-2*n10*n60+ip1^post31*n60 <= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ 1+n60*ibit^post18-i2^0-ip1^post31*n60 <= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0) \/ (-3-i1^0+ip1^post31+i2^0-2*n10*n60+ip1^post31*n60 <= 0 /\ i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -n60*ibit^post18+i2^0+ip1^post31*n60 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0))) \/ (-1+idim^0 >= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ i2^0 <= 0 /\ -1+ibit^post18 >= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0 /\ ((-2-i1^0+2*ip1^post31-2*n10+i2^0 >= 0 /\ ip1^post31-ibit^post18 <= 0 /\ -3-i1^0+2*ip1^post31-2*n10+i2^0 <= 0 /\ ip1^post31+i2^0-ip2^post31 <= 0) \/ -3-i1^0+2*ip1^post31+i2^0 <= 0)))), cost: NONTERM New rule: l25 -> [31] : (1+ndim^0-idim^0 <= 0 /\ ((-1+idim^0 >= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ i2^0 <= 0 /\ -1+ibit^post18 >= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0 /\ (-3-i1^0+2*ip1^post31+i2^0 <= 0 \/ (-2-i1^0+2*ip1^post31-2*n10+i2^0 >= 0 /\ ip1^post31-ibit^post18 <= 0 /\ -3-i1^0+2*ip1^post31-2*n10+i2^0 <= 0 /\ ip1^post31+i2^0-ip2^post31 <= 0))) \/ (-1+idim^0 >= 0 /\ ((ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1+i2^0 >= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+i2^0 <= 0))) \/ (-1+idim^0 >= 0 /\ n10 >= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ -1-i1^0+ip1^post31+i2^0-2*n10*n60+ip1^post31*n60 <= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ 1+n60*ibit^post18-i2^0-ip1^post31*n60 <= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0) \/ (-3-i1^0+ip1^post31+i2^0-2*n10*n60+ip1^post31*n60 <= 0 /\ i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -n60*ibit^post18+i2^0+ip1^post31*n60 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0)) /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)))), cost: NONTERM Applied chaining First rule: l25 -> l16 : nprev^0'=1, 1+ndim^0-idim^0 <= 0, cost: 3 Second rule: l16 -> [37] : ((-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ 1+ip1^post31-i3^0 <= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)) \/ (-1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-i3^0 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0)), cost: NONTERM New rule: l25 -> [37] : (1+ndim^0-idim^0 <= 0 /\ ((-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ 1+ip1^post31-i3^0 <= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))) \/ (-1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-i3^0 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0))), cost: NONTERM Applied simplification Original rule: l25 -> [37] : (1+ndim^0-idim^0 <= 0 /\ ((-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ 1+ip1^post31-i3^0 <= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))) \/ (-1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-i3^0 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0))), cost: NONTERM New rule: l25 -> [37] : (1+ndim^0-idim^0 <= 0 /\ ((-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ 1+ip1^post31-i3^0 <= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)) \/ (-1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-i3^0 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0))), cost: NONTERM Applied chaining First rule: l25 -> l16 : nprev^0'=1, 1+ndim^0-idim^0 <= 0, cost: 3 Second rule: l16 -> [34] : ((-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((1+ifp2^post11-ip2^post31 <= 0 /\ -1+i2^0-ip3^post31+ip1^post31*n60 >= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 <= 0 /\ -ifp2^post11+ip1^post31*n34+i3^0 <= 0 /\ -i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 >= 0) \/ (ip1^post31 == 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 <= 0 /\ -ifp2^post11+ip1^post31*n34+i3^0 <= 0)) /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)) \/ (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0 /\ ((-1+i2^0-ip3^post31 >= 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 >= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 <= 0 /\ ip1^post31*n37-ifp2^post11+i3^0 <= 0) \/ (ip1^post31 == 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 <= 0 /\ ip1^post31*n37-ifp2^post11+i3^0 <= 0))) \/ (-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-ip1^post31+i3^0 <= 0 /\ -1-i1^0+ip1^post31-2*n10*n60+i3^0 <= 0 /\ ip1^post31 == 0 /\ 1+ip1^post31-ip2^post31 <= 0) \/ (-ip1^post31+i3^0 <= 0 /\ -1-i1^0+ip1^post31-2*n10*n60+i3^0 <= 0 /\ -1+i2^0-ip3^post31+ip1^post31*n60 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i1^0+ip1^post31-2*n10*n60+i3^0 >= 0)) /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)) \/ (-ip1^post31+i3^0 <= 0 /\ -3-i1^0+2*ip1^post31+i3^0 <= 0 /\ ip1^post31-ifp2^post11+i3^0 <= 0 /\ -1+idim^0 >= 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ -1+ifp2^post11*n3+i2^0-ip3^post31 >= 0 /\ -1+n3 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-i3^0 <= 0)), cost: NONTERM New rule: l25 -> [34] : (1+ndim^0-idim^0 <= 0 /\ ((-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0)) /\ ((-ip1^post31+i3^0 <= 0 /\ -1-i1^0+ip1^post31-2*n10*n60+i3^0 <= 0 /\ -1+i2^0-ip3^post31+ip1^post31*n60 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i1^0+ip1^post31-2*n10*n60+i3^0 >= 0) \/ (-ip1^post31+i3^0 <= 0 /\ -1-i1^0+ip1^post31-2*n10*n60+i3^0 <= 0 /\ ip1^post31 == 0 /\ 1+ip1^post31-ip2^post31 <= 0))) \/ (-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0)) /\ ((1+ifp2^post11-ip2^post31 <= 0 /\ -1+i2^0-ip3^post31+ip1^post31*n60 >= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 <= 0 /\ -ifp2^post11+ip1^post31*n34+i3^0 <= 0 /\ -i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 >= 0) \/ (ip1^post31 == 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 <= 0 /\ -ifp2^post11+ip1^post31*n34+i3^0 <= 0))) \/ (-ip1^post31+i3^0 <= 0 /\ -3-i1^0+2*ip1^post31+i3^0 <= 0 /\ ip1^post31-ifp2^post11+i3^0 <= 0 /\ -1+idim^0 >= 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ -1+ifp2^post11*n3+i2^0-ip3^post31 >= 0 /\ -1+n3 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-i3^0 <= 0) \/ (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0 /\ ((-1+i2^0-ip3^post31 >= 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 >= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 <= 0 /\ ip1^post31*n37-ifp2^post11+i3^0 <= 0) \/ (ip1^post31 == 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 <= 0 /\ ip1^post31*n37-ifp2^post11+i3^0 <= 0))))), cost: NONTERM Applied simplification Original rule: l25 -> [34] : (1+ndim^0-idim^0 <= 0 /\ ((-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0)) /\ ((-ip1^post31+i3^0 <= 0 /\ -1-i1^0+ip1^post31-2*n10*n60+i3^0 <= 0 /\ -1+i2^0-ip3^post31+ip1^post31*n60 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i1^0+ip1^post31-2*n10*n60+i3^0 >= 0) \/ (-ip1^post31+i3^0 <= 0 /\ -1-i1^0+ip1^post31-2*n10*n60+i3^0 <= 0 /\ ip1^post31 == 0 /\ 1+ip1^post31-ip2^post31 <= 0))) \/ (-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0)) /\ ((1+ifp2^post11-ip2^post31 <= 0 /\ -1+i2^0-ip3^post31+ip1^post31*n60 >= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 <= 0 /\ -ifp2^post11+ip1^post31*n34+i3^0 <= 0 /\ -i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 >= 0) \/ (ip1^post31 == 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 <= 0 /\ -ifp2^post11+ip1^post31*n34+i3^0 <= 0))) \/ (-ip1^post31+i3^0 <= 0 /\ -3-i1^0+2*ip1^post31+i3^0 <= 0 /\ ip1^post31-ifp2^post11+i3^0 <= 0 /\ -1+idim^0 >= 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ -1+ifp2^post11*n3+i2^0-ip3^post31 >= 0 /\ -1+n3 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-i3^0 <= 0) \/ (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0 /\ ((-1+i2^0-ip3^post31 >= 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 >= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 <= 0 /\ ip1^post31*n37-ifp2^post11+i3^0 <= 0) \/ (ip1^post31 == 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 <= 0 /\ ip1^post31*n37-ifp2^post11+i3^0 <= 0))))), cost: NONTERM New rule: l25 -> [34] : (1+ndim^0-idim^0 <= 0 /\ ((-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((ip1^post31 == 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 <= 0 /\ -ifp2^post11+ip1^post31*n34+i3^0 <= 0) \/ (1+ifp2^post11-ip2^post31 <= 0 /\ -1+i2^0-ip3^post31+ip1^post31*n60 >= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 <= 0 /\ -ifp2^post11+ip1^post31*n34+i3^0 <= 0 /\ -i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 >= 0)) /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)) \/ (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0 /\ ((ip1^post31 == 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 <= 0 /\ ip1^post31*n37-ifp2^post11+i3^0 <= 0) \/ (-1+i2^0-ip3^post31 >= 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 >= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 <= 0 /\ ip1^post31*n37-ifp2^post11+i3^0 <= 0))) \/ (-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0) /\ ((-ip1^post31+i3^0 <= 0 /\ -1-i1^0+ip1^post31-2*n10*n60+i3^0 <= 0 /\ ip1^post31 == 0 /\ 1+ip1^post31-ip2^post31 <= 0) \/ (-ip1^post31+i3^0 <= 0 /\ -1-i1^0+ip1^post31-2*n10*n60+i3^0 <= 0 /\ -1+i2^0-ip3^post31+ip1^post31*n60 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i1^0+ip1^post31-2*n10*n60+i3^0 >= 0))) \/ (-ip1^post31+i3^0 <= 0 /\ -3-i1^0+2*ip1^post31+i3^0 <= 0 /\ ip1^post31-ifp2^post11+i3^0 <= 0 /\ -1+idim^0 >= 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ -1+ifp2^post11*n3+i2^0-ip3^post31 >= 0 /\ -1+n3 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-i3^0 <= 0))), cost: NONTERM Applied chaining First rule: l25 -> l16 : nprev^0'=1, ntot^0'=ntot^post33, idim^0'=1+ndim^0, ndim^0-idim^0 >= 0, cost: 5+2*ndim^0-2*idim^0 Second rule: l16 -> [36] : (i2^0-ip2^post31 <= 0 /\ -1+idim^0 >= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0 <= 0 /\ n10 == 0 /\ -1-ip3^post31+i3^0 >= 0 /\ i2^0 <= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ (1-ip1^post31+ibit^post18 <= 0 \/ -1+ibit^post18 >= 0)), cost: NONTERM New rule: l25 -> [36] : (i2^0-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0 <= 0 /\ n10 == 0 /\ -1-ip3^post31+i3^0 >= 0 /\ ndim^0-idim^0 >= 0 /\ ndim^0 >= 0 /\ i2^0 <= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ (1-ip1^post31+ibit^post18 <= 0 \/ -1+ibit^post18 >= 0)), cost: NONTERM Applied chaining First rule: l25 -> l16 : nprev^0'=1, ntot^0'=ntot^post33, idim^0'=1+ndim^0, ndim^0-idim^0 >= 0, cost: 5+2*ndim^0-2*idim^0 Second rule: l16 -> [26] : (i2^0-ip2^post31 <= 0 /\ -1+idim^0 >= 0 /\ ((2+i1^0-ip1^post31-i2^0 <= 0 /\ -ip3^post31+i3^0 <= 0 /\ ip2^post31 == 0) \/ (1+ip2^post31 <= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ -ip3^post31+i3^0 <= 0))), cost: NONTERM New rule: l25 -> [26] : (i2^0-ip2^post31 <= 0 /\ ndim^0-idim^0 >= 0 /\ ndim^0 >= 0 /\ ((1+ip2^post31 <= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ -ip3^post31+i3^0 <= 0) \/ (2+i1^0-ip1^post31-i2^0 <= 0 /\ -ip3^post31+i3^0 <= 0 /\ ip2^post31 == 0))), cost: NONTERM Applied simplification Original rule: l25 -> [26] : (i2^0-ip2^post31 <= 0 /\ ndim^0-idim^0 >= 0 /\ ndim^0 >= 0 /\ ((1+ip2^post31 <= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ -ip3^post31+i3^0 <= 0) \/ (2+i1^0-ip1^post31-i2^0 <= 0 /\ -ip3^post31+i3^0 <= 0 /\ ip2^post31 == 0))), cost: NONTERM New rule: l25 -> [26] : (i2^0-ip2^post31 <= 0 /\ ndim^0-idim^0 >= 0 /\ ndim^0 >= 0 /\ ((2+i1^0-ip1^post31-i2^0 <= 0 /\ -ip3^post31+i3^0 <= 0 /\ ip2^post31 == 0) \/ (1+ip2^post31 <= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ -ip3^post31+i3^0 <= 0))), cost: NONTERM Applied chaining First rule: l25 -> l16 : nprev^0'=1, ntot^0'=ntot^post33, idim^0'=1+ndim^0, ndim^0-idim^0 >= 0, cost: 5+2*ndim^0-2*idim^0 Second rule: l16 -> [31] : ((-1+idim^0 >= 0 /\ n10 >= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0) /\ ((-3-i1^0+ip1^post31+i2^0-2*n10*n60+ip1^post31*n60 <= 0 /\ i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -n60*ibit^post18+i2^0+ip1^post31*n60 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ 1+n60*ibit^post18-i2^0-ip1^post31*n60 <= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ -1-i1^0+ip1^post31+i2^0-2*n10*n60+ip1^post31*n60 <= 0))) \/ (-1+idim^0 >= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ i2^0 <= 0 /\ -1+ibit^post18 >= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0 /\ (-3-i1^0+2*ip1^post31+i2^0 <= 0 \/ (-2-i1^0+2*ip1^post31-2*n10+i2^0 >= 0 /\ ip1^post31-ibit^post18 <= 0 /\ -3-i1^0+2*ip1^post31-2*n10+i2^0 <= 0 /\ ip1^post31+i2^0-ip2^post31 <= 0))) \/ (-1+idim^0 >= 0 /\ ((ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+i2^0 <= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1+i2^0 >= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0)))), cost: NONTERM New rule: l25 -> [31] : (ndim^0-idim^0 >= 0 /\ ((ndim^0 >= 0 /\ ((ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+i2^0 <= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1+i2^0 >= 0))) \/ (2+i1^0-ip1^post31-i2^0 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ ndim^0 >= 0 /\ i2^0 <= 0 /\ -1+ibit^post18 >= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0 /\ ((-2-i1^0+2*ip1^post31-2*n10+i2^0 >= 0 /\ ip1^post31-ibit^post18 <= 0 /\ -3-i1^0+2*ip1^post31-2*n10+i2^0 <= 0 /\ ip1^post31+i2^0-ip2^post31 <= 0) \/ -3-i1^0+2*ip1^post31+i2^0 <= 0)) \/ (n10 >= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ ndim^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0)) /\ ((i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ 1+n60*ibit^post18-i2^0-ip1^post31*n60 <= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ -1-i1^0+ip1^post31+i2^0-2*n10*n60+ip1^post31*n60 <= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0) \/ (-3-i1^0+ip1^post31+i2^0-2*n10*n60+ip1^post31*n60 <= 0 /\ i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -n60*ibit^post18+i2^0+ip1^post31*n60 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0))))), cost: NONTERM Applied simplification Original rule: l25 -> [31] : (ndim^0-idim^0 >= 0 /\ ((ndim^0 >= 0 /\ ((ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+i2^0 <= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1+i2^0 >= 0))) \/ (2+i1^0-ip1^post31-i2^0 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ ndim^0 >= 0 /\ i2^0 <= 0 /\ -1+ibit^post18 >= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0 /\ ((-2-i1^0+2*ip1^post31-2*n10+i2^0 >= 0 /\ ip1^post31-ibit^post18 <= 0 /\ -3-i1^0+2*ip1^post31-2*n10+i2^0 <= 0 /\ ip1^post31+i2^0-ip2^post31 <= 0) \/ -3-i1^0+2*ip1^post31+i2^0 <= 0)) \/ (n10 >= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ ndim^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0)) /\ ((i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ 1+n60*ibit^post18-i2^0-ip1^post31*n60 <= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ -1-i1^0+ip1^post31+i2^0-2*n10*n60+ip1^post31*n60 <= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0) \/ (-3-i1^0+ip1^post31+i2^0-2*n10*n60+ip1^post31*n60 <= 0 /\ i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -n60*ibit^post18+i2^0+ip1^post31*n60 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0))))), cost: NONTERM New rule: l25 -> [31] : (ndim^0-idim^0 >= 0 /\ ((ndim^0 >= 0 /\ ((ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+i2^0 <= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1+i2^0 >= 0))) \/ (2+i1^0-ip1^post31-i2^0 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ ndim^0 >= 0 /\ i2^0 <= 0 /\ -1+ibit^post18 >= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0 /\ (-3-i1^0+2*ip1^post31+i2^0 <= 0 \/ (-2-i1^0+2*ip1^post31-2*n10+i2^0 >= 0 /\ ip1^post31-ibit^post18 <= 0 /\ -3-i1^0+2*ip1^post31-2*n10+i2^0 <= 0 /\ ip1^post31+i2^0-ip2^post31 <= 0))) \/ (n10 >= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ ndim^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0) /\ ((i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ 1+n60*ibit^post18-i2^0-ip1^post31*n60 <= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ -1-i1^0+ip1^post31+i2^0-2*n10*n60+ip1^post31*n60 <= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0) \/ (-3-i1^0+ip1^post31+i2^0-2*n10*n60+ip1^post31*n60 <= 0 /\ i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -n60*ibit^post18+i2^0+ip1^post31*n60 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0))))), cost: NONTERM Applied chaining First rule: l25 -> l16 : nprev^0'=1, ntot^0'=ntot^post33, idim^0'=1+ndim^0, ndim^0-idim^0 >= 0, cost: 5+2*ndim^0-2*idim^0 Second rule: l16 -> [37] : ((-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ 1+ip1^post31-i3^0 <= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)) \/ (-1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-i3^0 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0)), cost: NONTERM New rule: l25 -> [37] : (ndim^0-idim^0 >= 0 /\ ((n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ 1+ip1^post31-i3^0 <= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ ndim^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))) \/ (1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-i3^0 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ ndim^0 >= 0))), cost: NONTERM Applied simplification Original rule: l25 -> [37] : (ndim^0-idim^0 >= 0 /\ ((n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ 1+ip1^post31-i3^0 <= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ ndim^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))) \/ (1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-i3^0 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ ndim^0 >= 0))), cost: NONTERM New rule: l25 -> [37] : (ndim^0-idim^0 >= 0 /\ ((n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ 1+ip1^post31-i3^0 <= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ ndim^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)) \/ (1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-i3^0 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ ndim^0 >= 0))), cost: NONTERM Applied chaining First rule: l25 -> l16 : nprev^0'=1, ntot^0'=ntot^post33, idim^0'=1+ndim^0, ndim^0-idim^0 >= 0, cost: 5+2*ndim^0-2*idim^0 Second rule: l16 -> [34] : ((-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((1+ifp2^post11-ip2^post31 <= 0 /\ -1+i2^0-ip3^post31+ip1^post31*n60 >= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 <= 0 /\ -ifp2^post11+ip1^post31*n34+i3^0 <= 0 /\ -i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 >= 0) \/ (ip1^post31 == 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 <= 0 /\ -ifp2^post11+ip1^post31*n34+i3^0 <= 0)) /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)) \/ (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0 /\ ((-1+i2^0-ip3^post31 >= 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 >= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 <= 0 /\ ip1^post31*n37-ifp2^post11+i3^0 <= 0) \/ (ip1^post31 == 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 <= 0 /\ ip1^post31*n37-ifp2^post11+i3^0 <= 0))) \/ (-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-ip1^post31+i3^0 <= 0 /\ -1-i1^0+ip1^post31-2*n10*n60+i3^0 <= 0 /\ ip1^post31 == 0 /\ 1+ip1^post31-ip2^post31 <= 0) \/ (-ip1^post31+i3^0 <= 0 /\ -1-i1^0+ip1^post31-2*n10*n60+i3^0 <= 0 /\ -1+i2^0-ip3^post31+ip1^post31*n60 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i1^0+ip1^post31-2*n10*n60+i3^0 >= 0)) /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)) \/ (-ip1^post31+i3^0 <= 0 /\ -3-i1^0+2*ip1^post31+i3^0 <= 0 /\ ip1^post31-ifp2^post11+i3^0 <= 0 /\ -1+idim^0 >= 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ -1+ifp2^post11*n3+i2^0-ip3^post31 >= 0 /\ -1+n3 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-i3^0 <= 0)), cost: NONTERM New rule: l25 -> [34] : (ndim^0-idim^0 >= 0 /\ ((n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ ndim^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0)) /\ ((-ip1^post31+i3^0 <= 0 /\ -1-i1^0+ip1^post31-2*n10*n60+i3^0 <= 0 /\ ip1^post31 == 0 /\ 1+ip1^post31-ip2^post31 <= 0) \/ (-ip1^post31+i3^0 <= 0 /\ -1-i1^0+ip1^post31-2*n10*n60+i3^0 <= 0 /\ -1+i2^0-ip3^post31+ip1^post31*n60 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i1^0+ip1^post31-2*n10*n60+i3^0 >= 0))) \/ (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ ndim^0 >= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0 /\ ((ip1^post31 == 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 <= 0 /\ ip1^post31*n37-ifp2^post11+i3^0 <= 0) \/ (-1+i2^0-ip3^post31 >= 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 >= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 <= 0 /\ ip1^post31*n37-ifp2^post11+i3^0 <= 0))) \/ (-ip1^post31+i3^0 <= 0 /\ -3-i1^0+2*ip1^post31+i3^0 <= 0 /\ ip1^post31-ifp2^post11+i3^0 <= 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ -1+ifp2^post11*n3+i2^0-ip3^post31 >= 0 /\ -1+n3 >= 0 /\ ndim^0 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-i3^0 <= 0) \/ (ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ ndim^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0)) /\ ((1+ifp2^post11-ip2^post31 <= 0 /\ -1+i2^0-ip3^post31+ip1^post31*n60 >= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 <= 0 /\ -ifp2^post11+ip1^post31*n34+i3^0 <= 0 /\ -i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 >= 0) \/ (ip1^post31 == 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 <= 0 /\ -ifp2^post11+ip1^post31*n34+i3^0 <= 0))))), cost: NONTERM Applied simplification Original rule: l25 -> [34] : (ndim^0-idim^0 >= 0 /\ ((n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ ndim^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0)) /\ ((-ip1^post31+i3^0 <= 0 /\ -1-i1^0+ip1^post31-2*n10*n60+i3^0 <= 0 /\ ip1^post31 == 0 /\ 1+ip1^post31-ip2^post31 <= 0) \/ (-ip1^post31+i3^0 <= 0 /\ -1-i1^0+ip1^post31-2*n10*n60+i3^0 <= 0 /\ -1+i2^0-ip3^post31+ip1^post31*n60 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i1^0+ip1^post31-2*n10*n60+i3^0 >= 0))) \/ (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ ndim^0 >= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0 /\ ((ip1^post31 == 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 <= 0 /\ ip1^post31*n37-ifp2^post11+i3^0 <= 0) \/ (-1+i2^0-ip3^post31 >= 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 >= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 <= 0 /\ ip1^post31*n37-ifp2^post11+i3^0 <= 0))) \/ (-ip1^post31+i3^0 <= 0 /\ -3-i1^0+2*ip1^post31+i3^0 <= 0 /\ ip1^post31-ifp2^post11+i3^0 <= 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ -1+ifp2^post11*n3+i2^0-ip3^post31 >= 0 /\ -1+n3 >= 0 /\ ndim^0 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-i3^0 <= 0) \/ (ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ ndim^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0)) /\ ((1+ifp2^post11-ip2^post31 <= 0 /\ -1+i2^0-ip3^post31+ip1^post31*n60 >= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 <= 0 /\ -ifp2^post11+ip1^post31*n34+i3^0 <= 0 /\ -i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 >= 0) \/ (ip1^post31 == 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 <= 0 /\ -ifp2^post11+ip1^post31*n34+i3^0 <= 0))))), cost: NONTERM New rule: l25 -> [34] : (ndim^0-idim^0 >= 0 /\ ((ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ ndim^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0) /\ ((1+ifp2^post11-ip2^post31 <= 0 /\ -1+i2^0-ip3^post31+ip1^post31*n60 >= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 <= 0 /\ -ifp2^post11+ip1^post31*n34+i3^0 <= 0 /\ -i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 >= 0) \/ (ip1^post31 == 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 <= 0 /\ -ifp2^post11+ip1^post31*n34+i3^0 <= 0))) \/ (-ip1^post31+i3^0 <= 0 /\ -3-i1^0+2*ip1^post31+i3^0 <= 0 /\ ip1^post31-ifp2^post11+i3^0 <= 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ -1+ifp2^post11*n3+i2^0-ip3^post31 >= 0 /\ -1+n3 >= 0 /\ ndim^0 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-i3^0 <= 0) \/ (n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ ndim^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-ip1^post31+i3^0 <= 0 /\ -1-i1^0+ip1^post31-2*n10*n60+i3^0 <= 0 /\ ip1^post31 == 0 /\ 1+ip1^post31-ip2^post31 <= 0) \/ (-ip1^post31+i3^0 <= 0 /\ -1-i1^0+ip1^post31-2*n10*n60+i3^0 <= 0 /\ -1+i2^0-ip3^post31+ip1^post31*n60 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i1^0+ip1^post31-2*n10*n60+i3^0 >= 0)) /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)) \/ (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ ndim^0 >= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0 /\ ((ip1^post31 == 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 <= 0 /\ ip1^post31*n37-ifp2^post11+i3^0 <= 0) \/ (-1+i2^0-ip3^post31 >= 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 >= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 <= 0 /\ ip1^post31*n37-ifp2^post11+i3^0 <= 0))))), cost: NONTERM Applied chaining First rule: l25 -> l16 : i1^0'=2+i1^0, k2^0'=ip1^post31+i2^0+ifp2^post11*(-1+n3), wpr^0'=wpr^post11, nprev^0'=nprev^post10, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1, wtemp^0'=1, ifp1^0'=ifp2^post11, k1^0'=i2^0+ifp2^post11*(-1+n3), wpi^0'=wpi^post11, ip1^0'=ip1^post31, tempr^0'=tempr^post4, i2^0'=ifp2^post11*n3+i2^0, n^0'=n^post31, wr^0'=wr^post5, idim^0'=-1+idim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31+i3^0, ifp2^0'=ifp2^post11, tempi^0'=tempi^post4, (-ip1^post31+i3^0 <= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ 1+ndim^0-idim^0 <= 0 /\ -1+n3 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-ifp2^post11*n3-i2^0+ip3^post31 <= 0 /\ -3-i1^0+ip1^post31+i3^0 <= 0 /\ 1-i3^0 <= 0), cost: 21+2*n3 Second rule: l16 -> [37] : ((-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ 1+ip1^post31-i3^0 <= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)) \/ (-1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-i3^0 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0)), cost: NONTERM New rule: l25 -> [37] : (-ip1^post31+i3^0 <= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ 1+ndim^0-idim^0 <= 0 /\ -1+n3 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-ifp2^post11*n3-i2^0+ip3^post31 <= 0 /\ -3-i1^0+ip1^post31+i3^0 <= 0 /\ 1-i3^0 <= 0 /\ ((1-ifp2^post11*n3-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -2+idim^0 >= 0 /\ 1-i3^0 <= 0) \/ (-ifp2^post11*n3-i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ -ifp2^post11*n3-i2^0+ip2^post31 >= 0 /\ -2-i1^0+ip1^post31-2*n10+ifp2^post11*n3+i2^0 >= 0 /\ -1+ip1^post31-ip3^post31+i3^0 >= 0 /\ 3+i1^0-ip1^post31+2*n10-ifp2^post11*n3-i2^0 >= 0 /\ n10 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11*n3-i2^0 >= 0 /\ 1-ifp2^post11*n3-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ 3+i1^0-ip1^post31+2*n10-ifp2^post11*n3-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ -2+idim^0 >= 0 /\ ibit^post18*(-1+n60)-ifp2^post11*n3-i2^0-ip1^post31*(-1+n60) >= 0 /\ -1+n60 >= 0 /\ 1-i3^0 <= 0 /\ -2-i1^0+ip1^post31-2*n10+ifp2^post11*n3+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))))), cost: NONTERM Applied simplification Original rule: l25 -> [37] : (-ip1^post31+i3^0 <= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ 1+ndim^0-idim^0 <= 0 /\ -1+n3 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-ifp2^post11*n3-i2^0+ip3^post31 <= 0 /\ -3-i1^0+ip1^post31+i3^0 <= 0 /\ 1-i3^0 <= 0 /\ ((1-ifp2^post11*n3-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -2+idim^0 >= 0 /\ 1-i3^0 <= 0) \/ (-ifp2^post11*n3-i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ -ifp2^post11*n3-i2^0+ip2^post31 >= 0 /\ -2-i1^0+ip1^post31-2*n10+ifp2^post11*n3+i2^0 >= 0 /\ -1+ip1^post31-ip3^post31+i3^0 >= 0 /\ 3+i1^0-ip1^post31+2*n10-ifp2^post11*n3-i2^0 >= 0 /\ n10 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11*n3-i2^0 >= 0 /\ 1-ifp2^post11*n3-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ 3+i1^0-ip1^post31+2*n10-ifp2^post11*n3-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ -2+idim^0 >= 0 /\ ibit^post18*(-1+n60)-ifp2^post11*n3-i2^0-ip1^post31*(-1+n60) >= 0 /\ -1+n60 >= 0 /\ 1-i3^0 <= 0 /\ -2-i1^0+ip1^post31-2*n10+ifp2^post11*n3+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))))), cost: NONTERM New rule: l25 -> [37] : (-ip1^post31+i3^0 <= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ 1+ndim^0-idim^0 <= 0 /\ -1+n3 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-ifp2^post11*n3-i2^0+ip3^post31 <= 0 /\ -2+idim^0 >= 0 /\ -3-i1^0+ip1^post31+i3^0 <= 0 /\ 1-i3^0 <= 0), cost: NONTERM Applied chaining First rule: l25 -> l16 : i1^0'=2+i1^0, k2^0'=ip1^post31+i2^0+ifp2^post11*(-1+n3), wpr^0'=wpr^post11, nprev^0'=nprev^post10, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1, wtemp^0'=1, ifp1^0'=ifp2^post11, ntot^0'=ntot^post33, k1^0'=i2^0+ifp2^post11*(-1+n3), wpi^0'=wpi^post11, ip1^0'=ip1^post31, tempr^0'=tempr^post4, i2^0'=ifp2^post11*n3+i2^0, n^0'=n^post31, wr^0'=wr^post5, idim^0'=ndim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31+i3^0, ifp2^0'=ifp2^post11, tempi^0'=tempi^post4, (-ip1^post31+i3^0 <= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ -1+n3 >= 0 /\ ndim^0-idim^0 >= 0 /\ ndim^0 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-ifp2^post11*n3-i2^0+ip3^post31 <= 0 /\ -3-i1^0+ip1^post31+i3^0 <= 0 /\ 1-i3^0 <= 0), cost: 23+2*ndim^0+2*n3-2*idim^0 Second rule: l16 -> [37] : ((-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ 1+ip1^post31-i3^0 <= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)) \/ (-1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-i3^0 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0)), cost: NONTERM New rule: l25 -> [37] : (-ip1^post31+i3^0 <= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ -1+n3 >= 0 /\ ndim^0-idim^0 >= 0 /\ ndim^0 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-ifp2^post11*n3-i2^0+ip3^post31 <= 0 /\ -3-i1^0+ip1^post31+i3^0 <= 0 /\ 1-i3^0 <= 0 /\ ((1-ifp2^post11*n3-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1+ndim^0 >= 0 /\ 1-i3^0 <= 0) \/ (-ifp2^post11*n3-i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ -ifp2^post11*n3-i2^0+ip2^post31 >= 0 /\ -2-i1^0+ip1^post31-2*n10+ifp2^post11*n3+i2^0 >= 0 /\ -1+ip1^post31-ip3^post31+i3^0 >= 0 /\ 3+i1^0-ip1^post31+2*n10-ifp2^post11*n3-i2^0 >= 0 /\ n10 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1+ndim^0 >= 0 /\ -ifp2^post11*n3-i2^0 >= 0 /\ 1-ifp2^post11*n3-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ 3+i1^0-ip1^post31+2*n10-ifp2^post11*n3-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ ibit^post18*(-1+n60)-ifp2^post11*n3-i2^0-ip1^post31*(-1+n60) >= 0 /\ -1+n60 >= 0 /\ 1-i3^0 <= 0 /\ -2-i1^0+ip1^post31-2*n10+ifp2^post11*n3+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))))), cost: NONTERM Applied simplification Original rule: l25 -> [37] : (-ip1^post31+i3^0 <= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ -1+n3 >= 0 /\ ndim^0-idim^0 >= 0 /\ ndim^0 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-ifp2^post11*n3-i2^0+ip3^post31 <= 0 /\ -3-i1^0+ip1^post31+i3^0 <= 0 /\ 1-i3^0 <= 0 /\ ((1-ifp2^post11*n3-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1+ndim^0 >= 0 /\ 1-i3^0 <= 0) \/ (-ifp2^post11*n3-i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ -ifp2^post11*n3-i2^0+ip2^post31 >= 0 /\ -2-i1^0+ip1^post31-2*n10+ifp2^post11*n3+i2^0 >= 0 /\ -1+ip1^post31-ip3^post31+i3^0 >= 0 /\ 3+i1^0-ip1^post31+2*n10-ifp2^post11*n3-i2^0 >= 0 /\ n10 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1+ndim^0 >= 0 /\ -ifp2^post11*n3-i2^0 >= 0 /\ 1-ifp2^post11*n3-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ 3+i1^0-ip1^post31+2*n10-ifp2^post11*n3-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ ibit^post18*(-1+n60)-ifp2^post11*n3-i2^0-ip1^post31*(-1+n60) >= 0 /\ -1+n60 >= 0 /\ 1-i3^0 <= 0 /\ -2-i1^0+ip1^post31-2*n10+ifp2^post11*n3+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))))), cost: NONTERM New rule: l25 -> [37] : (-ip1^post31+i3^0 <= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ -1+n3 >= 0 /\ ndim^0-idim^0 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ -1+ndim^0 >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-ifp2^post11*n3-i2^0+ip3^post31 <= 0 /\ -3-i1^0+ip1^post31+i3^0 <= 0 /\ 1-i3^0 <= 0), cost: NONTERM Applied chaining First rule: l25 -> l16 : i1^0'=i1^0+2*n37*n17, wpr^0'=wpr^post11, nprev^0'=nprev^post10, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, ip1^0'=ip1^post31, n^0'=n^post31, wr^0'=wr^post5, idim^0'=-1+idim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31*n37+i3^0, ifp2^0'=ifp2^post11, (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ 1+ndim^0-idim^0 <= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0), cost: 13+4*n37+4*n37*n17 Second rule: l16 -> [37] : ((-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ 1+ip1^post31-i3^0 <= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)) \/ (-1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-i3^0 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0)), cost: NONTERM New rule: l25 -> [37] : (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ 1+ndim^0-idim^0 <= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0 /\ ((1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0 /\ -2+idim^0 >= 0) \/ (-i1^0+ip1^post31-2*n10-2*n37*n17+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n10+2*n37*n17-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ -1+ip1^post31*n37-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ -i1^0+ip1^post31-2*n10-2*n37*n17+i2^0 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0 /\ -2+idim^0 >= 0 /\ 1+i1^0-ip1^post31+2*n10+2*n37*n17-i2^0 >= 0 /\ -1+n60 >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))))), cost: NONTERM Applied simplification Original rule: l25 -> [37] : (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ 1+ndim^0-idim^0 <= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0 /\ ((1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0 /\ -2+idim^0 >= 0) \/ (-i1^0+ip1^post31-2*n10-2*n37*n17+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n10+2*n37*n17-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ -1+ip1^post31*n37-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ -i1^0+ip1^post31-2*n10-2*n37*n17+i2^0 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0 /\ -2+idim^0 >= 0 /\ 1+i1^0-ip1^post31+2*n10+2*n37*n17-i2^0 >= 0 /\ -1+n60 >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))))), cost: NONTERM New rule: l25 -> [37] : (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ 1+ndim^0-idim^0 <= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0 /\ ((-i1^0+ip1^post31-2*n10-2*n37*n17+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n10+2*n37*n17-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ -1+ip1^post31*n37-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ -i1^0+ip1^post31-2*n10-2*n37*n17+i2^0 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0 /\ -2+idim^0 >= 0 /\ 1+i1^0-ip1^post31+2*n10+2*n37*n17-i2^0 >= 0 /\ -1+n60 >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)) \/ (1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0 /\ -2+idim^0 >= 0))), cost: NONTERM Applied chaining First rule: l25 -> l16 : i1^0'=i1^0+2*n37*n17, wpr^0'=wpr^post11, nprev^0'=nprev^post10, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, ntot^0'=ntot^post33, wpi^0'=wpi^post11, ip1^0'=ip1^post31, n^0'=n^post31, wr^0'=wr^post5, idim^0'=ndim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31*n37+i3^0, ifp2^0'=ifp2^post11, (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ ndim^0-idim^0 >= 0 /\ ndim^0 >= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0), cost: 15+4*n37+2*ndim^0+4*n37*n17-2*idim^0 Second rule: l16 -> [37] : ((-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ 1+ip1^post31-i3^0 <= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)) \/ (-1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-i3^0 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0)), cost: NONTERM New rule: l25 -> [37] : (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ ndim^0-idim^0 >= 0 /\ ndim^0 >= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0 /\ ((1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1+ndim^0 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0) \/ (-i1^0+ip1^post31-2*n10-2*n37*n17+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n10+2*n37*n17-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ -1+ip1^post31*n37-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ -i1^0+ip1^post31-2*n10-2*n37*n17+i2^0 >= 0 /\ -1+ndim^0 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0 /\ 1+i1^0-ip1^post31+2*n10+2*n37*n17-i2^0 >= 0 /\ -1+n60 >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))))), cost: NONTERM Applied simplification Original rule: l25 -> [37] : (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ ndim^0-idim^0 >= 0 /\ ndim^0 >= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0 /\ ((1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1+ndim^0 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0) \/ (-i1^0+ip1^post31-2*n10-2*n37*n17+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n10+2*n37*n17-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ -1+ip1^post31*n37-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ -i1^0+ip1^post31-2*n10-2*n37*n17+i2^0 >= 0 /\ -1+ndim^0 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0 /\ 1+i1^0-ip1^post31+2*n10+2*n37*n17-i2^0 >= 0 /\ -1+n60 >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))))), cost: NONTERM New rule: l25 -> [37] : (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ ndim^0-idim^0 >= 0 /\ ndim^0 >= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0 /\ ((1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1+ndim^0 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0) \/ (-i1^0+ip1^post31-2*n10-2*n37*n17+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n10+2*n37*n17-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ -1+ip1^post31*n37-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ -i1^0+ip1^post31-2*n10-2*n37*n17+i2^0 >= 0 /\ -1+ndim^0 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0 /\ 1+i1^0-ip1^post31+2*n10+2*n37*n17-i2^0 >= 0 /\ -1+n60 >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)))), cost: NONTERM Applied chaining First rule: l25 -> l16 : i1^0'=i1^0+2*n10*n60, wpr^0'=wpr^post11, ibit^0'=ibit^post18, nprev^0'=nprev^post10, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1+n60*ibit^post18, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, wr^0'=wr^post5, idim^0'=-1+idim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31*n34+i3^0, ifp2^0'=ifp2^post11, (-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ 1+ndim^0-idim^0 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 13+4*n34+9*n60+4*n10*n60 Second rule: l16 -> [37] : ((-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ 1+ip1^post31-i3^0 <= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)) \/ (-1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-i3^0 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0)), cost: NONTERM New rule: l25 -> [37] : (-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ 1+ndim^0-idim^0 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((1+i1^0-ip1^post31+2*n10-i2^0+2*n10*n60-ip1^post31*n60 >= 0 /\ n10 >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0-ip1^post31*n60+ip2^post31 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i2^0-ip1^post31*n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60 >= 0 /\ -1+ip1^post31*n34-ip3^post31+i3^0 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*n60-ip1^post31*(-1+n60) >= 0 /\ -i2^0-ip1^post31*n60+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1-i2^0-2*ip1^post31*n60+ip2^post31 <= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ -2+idim^0 >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*n60-ip1^post31*n60+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ -1+n60 >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))) \/ (1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -2+idim^0 >= 0)) /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: NONTERM Applied simplification Original rule: l25 -> [37] : (-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ 1+ndim^0-idim^0 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((1+i1^0-ip1^post31+2*n10-i2^0+2*n10*n60-ip1^post31*n60 >= 0 /\ n10 >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0-ip1^post31*n60+ip2^post31 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i2^0-ip1^post31*n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60 >= 0 /\ -1+ip1^post31*n34-ip3^post31+i3^0 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*n60-ip1^post31*(-1+n60) >= 0 /\ -i2^0-ip1^post31*n60+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1-i2^0-2*ip1^post31*n60+ip2^post31 <= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ -2+idim^0 >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*n60-ip1^post31*n60+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ -1+n60 >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))) \/ (1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -2+idim^0 >= 0)) /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: NONTERM New rule: l25 -> [37] : (-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ 1+ndim^0-idim^0 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0) /\ ((1+i1^0-ip1^post31+2*n10-i2^0+2*n10*n60-ip1^post31*n60 >= 0 /\ n10 >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0-ip1^post31*n60+ip2^post31 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i2^0-ip1^post31*n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60 >= 0 /\ -1+ip1^post31*n34-ip3^post31+i3^0 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*n60-ip1^post31*(-1+n60) >= 0 /\ -i2^0-ip1^post31*n60+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1-i2^0-2*ip1^post31*n60+ip2^post31 <= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ -2+idim^0 >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*n60-ip1^post31*n60+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ -1+n60 >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)) \/ (1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -2+idim^0 >= 0))), cost: NONTERM Applied chaining First rule: l25 -> l16 : i1^0'=i1^0+2*n10*n60, wpr^0'=wpr^post11, ibit^0'=ibit^post18, nprev^0'=nprev^post10, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1+n60*ibit^post18, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, ntot^0'=ntot^post33, wpi^0'=wpi^post11, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, wr^0'=wr^post5, idim^0'=ndim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31*n34+i3^0, ifp2^0'=ifp2^post11, (ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ ndim^0-idim^0 >= 0 /\ ndim^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 15+4*n34+9*n60+2*ndim^0+4*n10*n60-2*idim^0 Second rule: l16 -> [37] : ((-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ 1+ip1^post31-i3^0 <= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)) \/ (-1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-i3^0 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0)), cost: NONTERM New rule: l25 -> [37] : (ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ ndim^0-idim^0 >= 0 /\ ndim^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0)) /\ ((1+i1^0-ip1^post31+2*n10-i2^0+2*n10*n60-ip1^post31*n60 >= 0 /\ n10 >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0-ip1^post31*n60+ip2^post31 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i2^0-ip1^post31*n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60 >= 0 /\ -1+ip1^post31*n34-ip3^post31+i3^0 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*n60-ip1^post31*(-1+n60) >= 0 /\ -i2^0-ip1^post31*n60+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1-i2^0-2*ip1^post31*n60+ip2^post31 <= 0 /\ -1+ndim^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*n60-ip1^post31*n60+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ -1+n60 >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))) \/ (1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1+ndim^0 >= 0))), cost: NONTERM Applied simplification Original rule: l25 -> [37] : (ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ ndim^0-idim^0 >= 0 /\ ndim^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0)) /\ ((1+i1^0-ip1^post31+2*n10-i2^0+2*n10*n60-ip1^post31*n60 >= 0 /\ n10 >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0-ip1^post31*n60+ip2^post31 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i2^0-ip1^post31*n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60 >= 0 /\ -1+ip1^post31*n34-ip3^post31+i3^0 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*n60-ip1^post31*(-1+n60) >= 0 /\ -i2^0-ip1^post31*n60+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1-i2^0-2*ip1^post31*n60+ip2^post31 <= 0 /\ -1+ndim^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*n60-ip1^post31*n60+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ -1+n60 >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))) \/ (1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1+ndim^0 >= 0))), cost: NONTERM New rule: l25 -> [37] : (ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ ndim^0-idim^0 >= 0 /\ ndim^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0) /\ ((1+i1^0-ip1^post31+2*n10-i2^0+2*n10*n60-ip1^post31*n60 >= 0 /\ n10 >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0-ip1^post31*n60+ip2^post31 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i2^0-ip1^post31*n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60 >= 0 /\ -1+ip1^post31*n34-ip3^post31+i3^0 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*n60-ip1^post31*(-1+n60) >= 0 /\ -i2^0-ip1^post31*n60+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1-i2^0-2*ip1^post31*n60+ip2^post31 <= 0 /\ -1+ndim^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*n60-ip1^post31*n60+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ -1+n60 >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)) \/ (1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1+ndim^0 >= 0))), cost: NONTERM Applied partial deletion Original rule: l25 -> l16 : i1^0'=2+i1^0, k2^0'=ip1^post31+i2^0+ifp2^post11*(-1+n3), wpr^0'=wpr^post11, nprev^0'=nprev^post10, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1, wtemp^0'=1, ifp1^0'=ifp2^post11, k1^0'=i2^0+ifp2^post11*(-1+n3), wpi^0'=wpi^post11, ip1^0'=ip1^post31, tempr^0'=tempr^post4, i2^0'=ifp2^post11*n3+i2^0, n^0'=n^post31, wr^0'=wr^post5, idim^0'=-1+idim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31+i3^0, ifp2^0'=ifp2^post11, tempi^0'=tempi^post4, (-ip1^post31+i3^0 <= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ 1+ndim^0-idim^0 <= 0 /\ -1+n3 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-ifp2^post11*n3-i2^0+ip3^post31 <= 0 /\ -3-i1^0+ip1^post31+i3^0 <= 0 /\ 1-i3^0 <= 0), cost: 21+2*n3 New rule: l25 -> [41] : (-ip1^post31+i3^0 <= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ 1+ndim^0-idim^0 <= 0 /\ -1+n3 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-ifp2^post11*n3-i2^0+ip3^post31 <= 0 /\ -3-i1^0+ip1^post31+i3^0 <= 0 /\ 1-i3^0 <= 0), cost: 21+2*n3 Applied partial deletion Original rule: l25 -> l16 : i1^0'=2+i1^0, k2^0'=ip1^post31+i2^0+ifp2^post11*(-1+n3), wpr^0'=wpr^post11, nprev^0'=nprev^post10, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1, wtemp^0'=1, ifp1^0'=ifp2^post11, ntot^0'=ntot^post33, k1^0'=i2^0+ifp2^post11*(-1+n3), wpi^0'=wpi^post11, ip1^0'=ip1^post31, tempr^0'=tempr^post4, i2^0'=ifp2^post11*n3+i2^0, n^0'=n^post31, wr^0'=wr^post5, idim^0'=ndim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31+i3^0, ifp2^0'=ifp2^post11, tempi^0'=tempi^post4, (-ip1^post31+i3^0 <= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ -1+n3 >= 0 /\ ndim^0-idim^0 >= 0 /\ ndim^0 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-ifp2^post11*n3-i2^0+ip3^post31 <= 0 /\ -3-i1^0+ip1^post31+i3^0 <= 0 /\ 1-i3^0 <= 0), cost: 23+2*ndim^0+2*n3-2*idim^0 New rule: l25 -> [41] : (-ip1^post31+i3^0 <= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ -1+n3 >= 0 /\ ndim^0-idim^0 >= 0 /\ ndim^0 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-ifp2^post11*n3-i2^0+ip3^post31 <= 0 /\ -3-i1^0+ip1^post31+i3^0 <= 0 /\ 1-i3^0 <= 0), cost: 23+2*ndim^0+2*n3-2*idim^0 Applied partial deletion Original rule: l25 -> l16 : i1^0'=i1^0+2*n37*n17, wpr^0'=wpr^post11, nprev^0'=nprev^post10, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, ip1^0'=ip1^post31, n^0'=n^post31, wr^0'=wr^post5, idim^0'=-1+idim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31*n37+i3^0, ifp2^0'=ifp2^post11, (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ 1+ndim^0-idim^0 <= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0), cost: 13+4*n37+4*n37*n17 New rule: l25 -> [41] : (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ 1+ndim^0-idim^0 <= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0), cost: 13+4*n37+4*n37*n17 Applied partial deletion Original rule: l25 -> l16 : i1^0'=i1^0+2*n37*n17, wpr^0'=wpr^post11, nprev^0'=nprev^post10, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, ntot^0'=ntot^post33, wpi^0'=wpi^post11, ip1^0'=ip1^post31, n^0'=n^post31, wr^0'=wr^post5, idim^0'=ndim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31*n37+i3^0, ifp2^0'=ifp2^post11, (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ ndim^0-idim^0 >= 0 /\ ndim^0 >= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0), cost: 15+4*n37+2*ndim^0+4*n37*n17-2*idim^0 New rule: l25 -> [41] : (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ ndim^0-idim^0 >= 0 /\ ndim^0 >= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0), cost: 15+4*n37+2*ndim^0+4*n37*n17-2*idim^0 Applied partial deletion Original rule: l25 -> l16 : i1^0'=i1^0+2*n10*n60, ibit^0'=ibit^post18, nprev^0'=nprev^post10, ip2^0'=ip2^post31, i2rev^0'=1+n60*ibit^post18, ifp1^0'=ip1^post31, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, idim^0'=-1+idim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, (-1+idim^0 >= 0 /\ -ip1^post31+ip2^post31 <= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ 1+ndim^0-idim^0 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 9+9*n60+4*n10*n60 New rule: l25 -> [41] : (-1+idim^0 >= 0 /\ -ip1^post31+ip2^post31 <= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ 1+ndim^0-idim^0 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 9+9*n60+4*n10*n60 Applied partial deletion Original rule: l25 -> l16 : i1^0'=i1^0+2*n10*n60, ibit^0'=ibit^post18, nprev^0'=nprev^post10, ip2^0'=ip2^post31, i2rev^0'=1+n60*ibit^post18, ifp1^0'=ip1^post31, ntot^0'=ntot^post33, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, idim^0'=ndim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, (-ip1^post31+ip2^post31 <= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ ndim^0-idim^0 >= 0 /\ ndim^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 11+9*n60+2*ndim^0+4*n10*n60-2*idim^0 New rule: l25 -> [41] : (-ip1^post31+ip2^post31 <= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ ndim^0-idim^0 >= 0 /\ ndim^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 11+9*n60+2*ndim^0+4*n10*n60-2*idim^0 Applied partial deletion Original rule: l25 -> l16 : i1^0'=i1^0+2*n10*n60, wpr^0'=wpr^post11, ibit^0'=ibit^post18, nprev^0'=nprev^post10, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1+n60*ibit^post18, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, wpi^0'=wpi^post11, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, wr^0'=wr^post5, idim^0'=-1+idim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31*n34+i3^0, ifp2^0'=ifp2^post11, (-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ 1+ndim^0-idim^0 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 13+4*n34+9*n60+4*n10*n60 New rule: l25 -> [41] : (-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ 1+ndim^0-idim^0 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 13+4*n34+9*n60+4*n10*n60 Applied partial deletion Original rule: l25 -> l16 : i1^0'=i1^0+2*n10*n60, wpr^0'=wpr^post11, ibit^0'=ibit^post18, nprev^0'=nprev^post10, ip2^0'=ip2^post31, theta^0'=theta^post11, i2rev^0'=1+n60*ibit^post18, wtemp^0'=wr^post5, ifp1^0'=ifp2^post11, ntot^0'=ntot^post33, wpi^0'=wpi^post11, ip1^0'=ip1^post31, i2^0'=i2^0+ip1^post31*n60, n^0'=n^post31, wr^0'=wr^post5, idim^0'=ndim^0, nrem^0'=nrem^post31, ip3^0'=ip3^post31, wi^0'=wi^post5, i3^0'=ip1^post31*n34+i3^0, ifp2^0'=ifp2^post11, (ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ ndim^0-idim^0 >= 0 /\ ndim^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 15+4*n34+9*n60+2*ndim^0+4*n10*n60-2*idim^0 New rule: l25 -> [41] : (ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ ndim^0-idim^0 >= 0 /\ ndim^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 15+4*n34+9*n60+2*ndim^0+4*n10*n60-2*idim^0 Applied deletion Removed the following rules: 109 110 209 217 234 235 252 259 260 261 262 263 264 265 266 Eliminated locations on tree-shaped paths Start location: l25 267: l25 -> [36] : (i2^0-ip2^post31 <= 0 /\ -1+idim^0 >= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0 <= 0 /\ n10 == 0 /\ 1+ndim^0-idim^0 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ i2^0 <= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ (1-ip1^post31+ibit^post18 <= 0 \/ -1+ibit^post18 >= 0)), cost: NONTERM 268: l25 -> [26] : (i2^0-ip2^post31 <= 0 /\ -1+idim^0 >= 0 /\ 1+ndim^0-idim^0 <= 0 /\ ((1+ip2^post31 <= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ -ip3^post31+i3^0 <= 0) \/ (2+i1^0-ip1^post31-i2^0 <= 0 /\ -ip3^post31+i3^0 <= 0 /\ ip2^post31 == 0))), cost: NONTERM 269: l25 -> [31] : (1+ndim^0-idim^0 <= 0 /\ ((-1+idim^0 >= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ i2^0 <= 0 /\ -1+ibit^post18 >= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0 /\ (-3-i1^0+2*ip1^post31+i2^0 <= 0 \/ (-2-i1^0+2*ip1^post31-2*n10+i2^0 >= 0 /\ ip1^post31-ibit^post18 <= 0 /\ -3-i1^0+2*ip1^post31-2*n10+i2^0 <= 0 /\ ip1^post31+i2^0-ip2^post31 <= 0))) \/ (-1+idim^0 >= 0 /\ ((ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1+i2^0 >= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+i2^0 <= 0))) \/ (-1+idim^0 >= 0 /\ n10 >= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ -1-i1^0+ip1^post31+i2^0-2*n10*n60+ip1^post31*n60 <= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ 1+n60*ibit^post18-i2^0-ip1^post31*n60 <= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0) \/ (-3-i1^0+ip1^post31+i2^0-2*n10*n60+ip1^post31*n60 <= 0 /\ i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -n60*ibit^post18+i2^0+ip1^post31*n60 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0)) /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)))), cost: NONTERM 270: l25 -> [37] : (1+ndim^0-idim^0 <= 0 /\ ((-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ 1+ip1^post31-i3^0 <= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)) \/ (-1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-i3^0 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0))), cost: NONTERM 271: l25 -> [34] : (1+ndim^0-idim^0 <= 0 /\ ((-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((ip1^post31 == 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 <= 0 /\ -ifp2^post11+ip1^post31*n34+i3^0 <= 0) \/ (1+ifp2^post11-ip2^post31 <= 0 /\ -1+i2^0-ip3^post31+ip1^post31*n60 >= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 <= 0 /\ -ifp2^post11+ip1^post31*n34+i3^0 <= 0 /\ -i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 >= 0)) /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)) \/ (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0 /\ ((ip1^post31 == 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 <= 0 /\ ip1^post31*n37-ifp2^post11+i3^0 <= 0) \/ (-1+i2^0-ip3^post31 >= 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 >= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 <= 0 /\ ip1^post31*n37-ifp2^post11+i3^0 <= 0))) \/ (-1+idim^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0) /\ ((-ip1^post31+i3^0 <= 0 /\ -1-i1^0+ip1^post31-2*n10*n60+i3^0 <= 0 /\ ip1^post31 == 0 /\ 1+ip1^post31-ip2^post31 <= 0) \/ (-ip1^post31+i3^0 <= 0 /\ -1-i1^0+ip1^post31-2*n10*n60+i3^0 <= 0 /\ -1+i2^0-ip3^post31+ip1^post31*n60 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i1^0+ip1^post31-2*n10*n60+i3^0 >= 0))) \/ (-ip1^post31+i3^0 <= 0 /\ -3-i1^0+2*ip1^post31+i3^0 <= 0 /\ ip1^post31-ifp2^post11+i3^0 <= 0 /\ -1+idim^0 >= 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ -1+ifp2^post11*n3+i2^0-ip3^post31 >= 0 /\ -1+n3 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-i3^0 <= 0))), cost: NONTERM 272: l25 -> [36] : (i2^0-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0 <= 0 /\ n10 == 0 /\ -1-ip3^post31+i3^0 >= 0 /\ ndim^0-idim^0 >= 0 /\ ndim^0 >= 0 /\ i2^0 <= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ (1-ip1^post31+ibit^post18 <= 0 \/ -1+ibit^post18 >= 0)), cost: NONTERM 273: l25 -> [26] : (i2^0-ip2^post31 <= 0 /\ ndim^0-idim^0 >= 0 /\ ndim^0 >= 0 /\ ((2+i1^0-ip1^post31-i2^0 <= 0 /\ -ip3^post31+i3^0 <= 0 /\ ip2^post31 == 0) \/ (1+ip2^post31 <= 0 /\ 2+i1^0-ip1^post31-i2^0 <= 0 /\ -ip3^post31+i3^0 <= 0))), cost: NONTERM 274: l25 -> [31] : (ndim^0-idim^0 >= 0 /\ ((ndim^0 >= 0 /\ ((ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+i2^0 <= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0) \/ (ip1^post31 <= 0 /\ i2^0-ip2^post31 <= 0 /\ -1+i2^0 >= 0))) \/ (2+i1^0-ip1^post31-i2^0 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -3-i1^0+ip1^post31+i2^0 <= 0 /\ ndim^0 >= 0 /\ i2^0 <= 0 /\ -1+ibit^post18 >= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0 /\ (-3-i1^0+2*ip1^post31+i2^0 <= 0 \/ (-2-i1^0+2*ip1^post31-2*n10+i2^0 >= 0 /\ ip1^post31-ibit^post18 <= 0 /\ -3-i1^0+2*ip1^post31-2*n10+i2^0 <= 0 /\ ip1^post31+i2^0-ip2^post31 <= 0))) \/ (n10 >= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ ndim^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0) /\ ((i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ 1+n60*ibit^post18-i2^0-ip1^post31*n60 <= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ -1-i1^0+ip1^post31+i2^0-2*n10*n60+ip1^post31*n60 <= 0) \/ (i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0) \/ (-3-i1^0+ip1^post31+i2^0-2*n10*n60+ip1^post31*n60 <= 0 /\ i2^0+ip1^post31*n60-ip2^post31 <= 0 /\ 1+ip3^post31-n0*ip2^post31-i3^0 <= 0 /\ -n60*ibit^post18+i2^0+ip1^post31*n60 <= 0 /\ ip1^post31-n60*ibit^post18 <= 0 /\ ip3^post31-(-1+n0)*ip2^post31-i3^0 >= 0 /\ ip3^post31-i3^0 >= 0))))), cost: NONTERM 275: l25 -> [37] : (ndim^0-idim^0 >= 0 /\ ((n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ 1+ip1^post31-i3^0 <= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ ndim^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)) \/ (1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-i3^0 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ ndim^0 >= 0))), cost: NONTERM 276: l25 -> [34] : (ndim^0-idim^0 >= 0 /\ ((ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ ndim^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0) /\ ((1+ifp2^post11-ip2^post31 <= 0 /\ -1+i2^0-ip3^post31+ip1^post31*n60 >= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 <= 0 /\ -ifp2^post11+ip1^post31*n34+i3^0 <= 0 /\ -i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 >= 0) \/ (ip1^post31 == 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n34-2*n10*n60+i3^0 <= 0 /\ -ifp2^post11+ip1^post31*n34+i3^0 <= 0))) \/ (-ip1^post31+i3^0 <= 0 /\ -3-i1^0+2*ip1^post31+i3^0 <= 0 /\ ip1^post31-ifp2^post11+i3^0 <= 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ -1+ifp2^post11*n3+i2^0-ip3^post31 >= 0 /\ -1+n3 >= 0 /\ ndim^0 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-i3^0 <= 0) \/ (n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ ndim^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-ip1^post31+i3^0 <= 0 /\ -1-i1^0+ip1^post31-2*n10*n60+i3^0 <= 0 /\ ip1^post31 == 0 /\ 1+ip1^post31-ip2^post31 <= 0) \/ (-ip1^post31+i3^0 <= 0 /\ -1-i1^0+ip1^post31-2*n10*n60+i3^0 <= 0 /\ -1+i2^0-ip3^post31+ip1^post31*n60 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i1^0+ip1^post31-2*n10*n60+i3^0 >= 0)) /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)) \/ (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ ndim^0 >= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0 /\ ((ip1^post31 == 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 <= 0 /\ ip1^post31*n37-ifp2^post11+i3^0 <= 0) \/ (-1+i2^0-ip3^post31 >= 0 /\ 1+ifp2^post11-ip2^post31 <= 0 /\ -i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 >= 0 /\ -1-i1^0+ip1^post31+ip1^post31*n37-2*n37*n17+i3^0 <= 0 /\ ip1^post31*n37-ifp2^post11+i3^0 <= 0))))), cost: NONTERM 277: l25 -> [37] : (-ip1^post31+i3^0 <= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ 1+ndim^0-idim^0 <= 0 /\ -1+n3 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-ifp2^post11*n3-i2^0+ip3^post31 <= 0 /\ -2+idim^0 >= 0 /\ -3-i1^0+ip1^post31+i3^0 <= 0 /\ 1-i3^0 <= 0), cost: NONTERM 278: l25 -> [37] : (-ip1^post31+i3^0 <= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ -1+n3 >= 0 /\ ndim^0-idim^0 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ -1+ndim^0 >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-ifp2^post11*n3-i2^0+ip3^post31 <= 0 /\ -3-i1^0+ip1^post31+i3^0 <= 0 /\ 1-i3^0 <= 0), cost: NONTERM 279: l25 -> [37] : (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ 1+ndim^0-idim^0 <= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0 /\ ((-i1^0+ip1^post31-2*n10-2*n37*n17+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n10+2*n37*n17-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ -1+ip1^post31*n37-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ -i1^0+ip1^post31-2*n10-2*n37*n17+i2^0 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0 /\ -2+idim^0 >= 0 /\ 1+i1^0-ip1^post31+2*n10+2*n37*n17-i2^0 >= 0 /\ -1+n60 >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)) \/ (1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0 /\ -2+idim^0 >= 0))), cost: NONTERM 280: l25 -> [37] : (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ ndim^0-idim^0 >= 0 /\ ndim^0 >= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0 /\ ((1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1+ndim^0 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0) \/ (-i1^0+ip1^post31-2*n10-2*n37*n17+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n10+2*n37*n17-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ -1+ip1^post31*n37-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ -i1^0+ip1^post31-2*n10-2*n37*n17+i2^0 >= 0 /\ -1+ndim^0 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0 /\ 1+i1^0-ip1^post31+2*n10+2*n37*n17-i2^0 >= 0 /\ -1+n60 >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)))), cost: NONTERM 281: l25 -> [37] : (-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ 1+ndim^0-idim^0 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0) /\ ((1+i1^0-ip1^post31+2*n10-i2^0+2*n10*n60-ip1^post31*n60 >= 0 /\ n10 >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0-ip1^post31*n60+ip2^post31 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i2^0-ip1^post31*n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60 >= 0 /\ -1+ip1^post31*n34-ip3^post31+i3^0 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*n60-ip1^post31*(-1+n60) >= 0 /\ -i2^0-ip1^post31*n60+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1-i2^0-2*ip1^post31*n60+ip2^post31 <= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ -2+idim^0 >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*n60-ip1^post31*n60+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ -1+n60 >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)) \/ (1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -2+idim^0 >= 0))), cost: NONTERM 282: l25 -> [37] : (ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ ndim^0-idim^0 >= 0 /\ ndim^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0) /\ ((1+i1^0-ip1^post31+2*n10-i2^0+2*n10*n60-ip1^post31*n60 >= 0 /\ n10 >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0-ip1^post31*n60+ip2^post31 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -i2^0-ip1^post31*n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60 >= 0 /\ -1+ip1^post31*n34-ip3^post31+i3^0 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*n60-ip1^post31*(-1+n60) >= 0 /\ -i2^0-ip1^post31*n60+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1-i2^0-2*ip1^post31*n60+ip2^post31 <= 0 /\ -1+ndim^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*n60+ip1^post31*n60-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*n60-ip1^post31*n60+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ -1+n60 >= 0 /\ ((-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0) \/ -1+ip1^post31-ibit^post18 >= 0)) \/ (1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -1+ndim^0 >= 0))), cost: NONTERM 283: l25 -> [41] : (-ip1^post31+i3^0 <= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ 1+ndim^0-idim^0 <= 0 /\ -1+n3 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-ifp2^post11*n3-i2^0+ip3^post31 <= 0 /\ -3-i1^0+ip1^post31+i3^0 <= 0 /\ 1-i3^0 <= 0), cost: 21+2*n3 284: l25 -> [41] : (-ip1^post31+i3^0 <= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ -1+n3 >= 0 /\ ndim^0-idim^0 >= 0 /\ ndim^0 >= 0 /\ -i2^0+ip3^post31-ifp2^post11*(-1+n3) >= 0 /\ 2+i1^0-ip1^post31-i3^0 <= 0 /\ 1-ifp2^post11*n3-i2^0+ip3^post31 <= 0 /\ -3-i1^0+ip1^post31+i3^0 <= 0 /\ 1-i3^0 <= 0), cost: 23+2*ndim^0+2*n3-2*idim^0 285: l25 -> [41] : (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ -1+idim^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ 1+ndim^0-idim^0 <= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0), cost: 13+4*n37+4*n37*n17 286: l25 -> [41] : (-1+i2^0-ip3^post31 >= 0 /\ -i1^0+ip1^post31-2*n17+i3^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n37)-i3^0 >= 0 /\ 1-i2^0+ip2^post31 <= 0 /\ 1+i1^0-ip1^post31+2*n17-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n37)+2*n17-i3^0+2*(-1+n37)*n17 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ ndim^0-idim^0 >= 0 /\ ndim^0 >= 0 /\ -i1^0+ip1^post31+ip1^post31*(-1+n37)-2*n17+i3^0-2*(-1+n37)*n17 >= 0 /\ -2+n37 >= 0 /\ 1+ip1^post31-ip1^post31*n37-i3^0 <= 0), cost: 15+4*n37+2*ndim^0+4*n37*n17-2*idim^0 287: l25 -> [41] : (-1+idim^0 >= 0 /\ -ip1^post31+ip2^post31 <= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ 1+ndim^0-idim^0 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 9+9*n60+4*n10*n60 288: l25 -> [41] : (-ip1^post31+ip2^post31 <= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ -i2^0 >= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ ndim^0-idim^0 >= 0 /\ ndim^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 11+9*n60+2*ndim^0+4*n10*n60-2*idim^0 289: l25 -> [41] : (-1+idim^0 >= 0 /\ ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ 1+ndim^0-idim^0 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 13+4*n34+9*n60+4*n10*n60 290: l25 -> [41] : (ip1^post31-ip1^post31*(-1+n34)-i3^0 >= 0 /\ 1+i1^0-ip1^post31-ip1^post31*(-1+n34)+2*n10*n60-i3^0 >= 0 /\ n10 >= 0 /\ 1-i2^0-ip1^post31*n60+ip2^post31 <= 0 /\ -i2^0+ip2^post31 >= 0 /\ ibit^post18*(-1+n60)-i2^0-ip1^post31*(-1+n60) >= 0 /\ 1+ip1^post31-ip1^post31*n34-i3^0 <= 0 /\ -i2^0 >= 0 /\ 1+ip1^post31-ip2^post31 <= 0 /\ -ifp2^post11+ip2^post31 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ ndim^0-idim^0 >= 0 /\ ndim^0 >= 0 /\ -i2^0+ip2^post31-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0+2*n10*(-1+n60)-ip1^post31*(-1+n60) >= 0 /\ 1+i1^0-ip1^post31+2*n10-i2^0 >= 0 /\ -2+n34 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ -1+n60 >= 0 /\ -i1^0+ip1^post31-2*n10+i2^0-2*n10*(-1+n60)+ip1^post31*(-1+n60) >= 0 /\ (-1+ip1^post31-ibit^post18 >= 0 \/ (-1-ibit^post18*(-1+n60)+ibit^post18 >= 0 /\ -1+ibit^post18 >= 0))), cost: 15+4*n34+9*n60+2*ndim^0+4*n10*n60-2*idim^0 Computing asymptotic complexity Proved nontermination of rule 267 via SMT. Proved the following lower bound Complexity: Nonterm Cpx degree: Nonterm Solved cost: NONTERM Rule cost: NONTERM Rule guard: (i2^0-ip2^post31 <= 0 /\ -1+idim^0 >= 0 /\ -1-i1^0+ip1^post31-2*n10+i2^0 <= 0 /\ n10 == 0 /\ 1+ndim^0-idim^0 <= 0 /\ -1-ip3^post31+i3^0 >= 0 /\ i2^0 <= 0 /\ -i1^0+ip1^post31-2*n10+i2^0 >= 0 /\ (1-ip1^post31+ibit^post18 <= 0 \/ -1+ibit^post18 >= 0))