NO Initial ITS Start location: l25 Program variables: i1^0 i2^0 i2rev^0 i3^0 i3rev^0 ibit^0 idim^0 ifp1^0 ifp2^0 ip1^0 ip2^0 ip3^0 k1^0 k2^0 n^0 ndim^0 nprev^0 nrem^0 ntot^0 tempi^0 tempr^0 theta^0 wi^0 wpi^0 wpr^0 wr^0 wtemp^0 0: l0 -> l1 : i1^0'=i1^post1, i2^0'=i2^post1, i2rev^0'=i2rev^post1, i3^0'=i3^post1, i3rev^0'=i3rev^post1, ibit^0'=ibit^post1, idim^0'=idim^post1, ifp1^0'=ifp1^post1, ifp2^0'=ifp2^post1, ip1^0'=ip1^post1, ip2^0'=ip2^post1, ip3^0'=ip3^post1, k1^0'=k1^post1, k2^0'=k2^post1, n^0'=n^post1, ndim^0'=ndim^post1, nprev^0'=nprev^post1, nrem^0'=nrem^post1, ntot^0'=ntot^post1, tempi^0'=tempi^post1, tempr^0'=tempr^post1, theta^0'=theta^post1, wi^0'=wi^post1, wpi^0'=wpi^post1, wpr^0'=wpr^post1, wr^0'=wr^post1, wtemp^0'=wtemp^post1, (-k2^post1+k2^0 == 0 /\ -ntot^post1+ntot^0 == 0 /\ -nprev^post1+nprev^0 == 0 /\ -ip3^post1+ip3^0 == 0 /\ -theta^post1+theta^0 == 0 /\ -ifp2^post1+ifp2^0 == 0 /\ idim^0-idim^post1 == 0 /\ k1^0-k1^post1 == 0 /\ i3^0-i3^post1 == 0 /\ -ip2^post1+ip2^0 == 0 /\ tempi^0-tempi^post1 == 0 /\ -ndim^post1+ndim^0 == 0 /\ n^0-n^post1 == 0 /\ i1^0-i1^post1 == 0 /\ wpr^0-wpr^post1 == 0 /\ -i2rev^post1+i2rev^0 == 0 /\ -i3rev^post1+i3rev^0 == 0 /\ nrem^0-nrem^post1 == 0 /\ wr^0-wr^post1 == 0 /\ ifp1^0-ifp1^post1 == 0 /\ -wpi^post1+wpi^0 == 0 /\ -wtemp^post1+wtemp^0 == 0 /\ -wi^post1+wi^0 == 0 /\ ip1^0-ip1^post1 == 0 /\ tempr^0-tempr^post1 == 0 /\ -i2^post1+i2^0 == 0 /\ -ibit^post1+ibit^0 == 0), cost: 1 27: l1 -> l12 : i1^0'=i1^post28, i2^0'=i2^post28, i2rev^0'=i2rev^post28, i3^0'=i3^post28, i3rev^0'=i3rev^post28, ibit^0'=ibit^post28, idim^0'=idim^post28, ifp1^0'=ifp1^post28, ifp2^0'=ifp2^post28, ip1^0'=ip1^post28, ip2^0'=ip2^post28, ip3^0'=ip3^post28, k1^0'=k1^post28, k2^0'=k2^post28, n^0'=n^post28, ndim^0'=ndim^post28, nprev^0'=nprev^post28, nrem^0'=nrem^post28, ntot^0'=ntot^post28, tempi^0'=tempi^post28, tempr^0'=tempr^post28, theta^0'=theta^post28, wi^0'=wi^post28, wpi^0'=wpi^post28, wpr^0'=wpr^post28, wr^0'=wr^post28, wtemp^0'=wtemp^post28, (-ndim^post28+ndim^0 == 0 /\ i1^0-i1^post28 == 0 /\ -ntot^post28+ntot^0 == 0 /\ -nrem^post28+nrem^0 == 0 /\ -i2^post28+i2^0 == 0 /\ -ip3^post28+ip3^0 == 0 /\ -ibit^post28+ibit^0 == 0 /\ wi^0-wi^post28 == 0 /\ -theta^post28+theta^0 == 0 /\ -wpi^post28+wpi^0 == 0 /\ -n^post28+n^0 == 0 /\ ip1^0-ip1^post28 == 0 /\ idim^0-idim^post28 == 0 /\ k2^0-k2^post28 == 0 /\ ifp1^post28-ip1^0 == 0 /\ wr^0-wr^post28 == 0 /\ i3rev^0-i3rev^post28 == 0 /\ k1^0-k1^post28 == 0 /\ tempi^0-tempi^post28 == 0 /\ tempr^0-tempr^post28 == 0 /\ i3^0-i3^post28 == 0 /\ -ifp2^post28+ifp2^0 == 0 /\ -i2rev^post28+i2rev^0 == 0 /\ -ip2^post28+ip2^0 == 0 /\ nprev^0-nprev^post28 == 0 /\ -wpr^post28+wpr^0 == 0 /\ 1-i2^0+ip2^0 <= 0 /\ -wtemp^post28+wtemp^0 == 0), cost: 1 28: l1 -> l20 : i1^0'=i1^post29, i2^0'=i2^post29, i2rev^0'=i2rev^post29, i3^0'=i3^post29, i3rev^0'=i3rev^post29, ibit^0'=ibit^post29, idim^0'=idim^post29, ifp1^0'=ifp1^post29, ifp2^0'=ifp2^post29, ip1^0'=ip1^post29, ip2^0'=ip2^post29, ip3^0'=ip3^post29, k1^0'=k1^post29, k2^0'=k2^post29, n^0'=n^post29, ndim^0'=ndim^post29, nprev^0'=nprev^post29, nrem^0'=nrem^post29, ntot^0'=ntot^post29, tempi^0'=tempi^post29, tempr^0'=tempr^post29, theta^0'=theta^post29, wi^0'=wi^post29, wpi^0'=wpi^post29, wpr^0'=wpr^post29, wr^0'=wr^post29, wtemp^0'=wtemp^post29, (-wpi^post29+wpi^0 == 0 /\ -wpr^post29+wpr^0 == 0 /\ -theta^post29+theta^0 == 0 /\ -ntot^post29+ntot^0 == 0 /\ -wtemp^post29+wtemp^0 == 0 /\ wr^0-wr^post29 == 0 /\ tempi^0-tempi^post29 == 0 /\ k1^0-k1^post29 == 0 /\ ip3^0-ip3^post29 == 0 /\ -idim^post29+idim^0 == 0 /\ -ndim^post29+ndim^0 == 0 /\ i2^0-i2^post29 == 0 /\ nrem^0-nrem^post29 == 0 /\ -i2rev^post29+i2rev^0 == 0 /\ i2^0-ip2^0 <= 0 /\ -ip1^post29+ip1^0 == 0 /\ -k2^post29+k2^0 == 0 /\ -ip2^post29+ip2^0 == 0 /\ wi^0-wi^post29 == 0 /\ ibit^0-ibit^post29 == 0 /\ -i1^post29+i1^0 == 0 /\ tempr^0-tempr^post29 == 0 /\ ifp1^0-ifp1^post29 == 0 /\ -i3^post29+i3^0 == 0 /\ -nprev^post29+nprev^0 == 0 /\ n^0-n^post29 == 0 /\ ifp2^0-ifp2^post29 == 0 /\ i3rev^0-i3rev^post29 == 0), cost: 1 1: l2 -> l3 : i1^0'=i1^post2, i2^0'=i2^post2, i2rev^0'=i2rev^post2, i3^0'=i3^post2, i3rev^0'=i3rev^post2, ibit^0'=ibit^post2, idim^0'=idim^post2, ifp1^0'=ifp1^post2, ifp2^0'=ifp2^post2, ip1^0'=ip1^post2, ip2^0'=ip2^post2, ip3^0'=ip3^post2, k1^0'=k1^post2, k2^0'=k2^post2, n^0'=n^post2, ndim^0'=ndim^post2, nprev^0'=nprev^post2, nrem^0'=nrem^post2, ntot^0'=ntot^post2, tempi^0'=tempi^post2, tempr^0'=tempr^post2, theta^0'=theta^post2, wi^0'=wi^post2, wpi^0'=wpi^post2, wpr^0'=wpr^post2, wr^0'=wr^post2, wtemp^0'=wtemp^post2, (tempr^0-tempr^post2 == 0 /\ theta^0-theta^post2 == 0 /\ -i1^post2+i1^0 == 0 /\ idim^0-idim^post2 == 0 /\ -i2rev^post2+i2rev^0 == 0 /\ n^0-n^post2 == 0 /\ -k2^post2+k2^0 == 0 /\ -wtemp^post2+wtemp^0 == 0 /\ -ip2^post2+ip2^0 == 0 /\ i3rev^0-i3rev^post2 == 0 /\ -ifp2^post2+ifp2^0 == 0 /\ ifp1^0-ifp1^post2 == 0 /\ ip3^0-ip3^post2 == 0 /\ i2^0-i2^post2 == 0 /\ -wpi^post2+wpi^0 == 0 /\ -ndim^post2+ndim^0 == 0 /\ -nprev^post2+nprev^0 == 0 /\ -ntot^post2+ntot^0 == 0 /\ -wi^post2+wi^0 == 0 /\ wpr^0-wpr^post2 == 0 /\ ip1^0-ip1^post2 == 0 /\ nrem^0-nrem^post2 == 0 /\ -tempi^post2+tempi^0 == 0 /\ -ibit^post2+ibit^0 == 0 /\ -i3^post2+i3^0 == 0 /\ -k1^post2+k1^0 == 0 /\ -wr^post2+wr^0 == 0), cost: 1 23: l3 -> l19 : i1^0'=i1^post24, i2^0'=i2^post24, i2rev^0'=i2rev^post24, i3^0'=i3^post24, i3rev^0'=i3rev^post24, ibit^0'=ibit^post24, idim^0'=idim^post24, ifp1^0'=ifp1^post24, ifp2^0'=ifp2^post24, ip1^0'=ip1^post24, ip2^0'=ip2^post24, ip3^0'=ip3^post24, k1^0'=k1^post24, k2^0'=k2^post24, n^0'=n^post24, ndim^0'=ndim^post24, nprev^0'=nprev^post24, nrem^0'=nrem^post24, ntot^0'=ntot^post24, tempi^0'=tempi^post24, tempr^0'=tempr^post24, theta^0'=theta^post24, wi^0'=wi^post24, wpi^0'=wpi^post24, wpr^0'=wpr^post24, wr^0'=wr^post24, wtemp^0'=wtemp^post24, (tempr^0-tempr^post24 == 0 /\ i2^0-i2^post24 == 0 /\ i2rev^0-i2rev^post24 == 0 /\ -i3^post24+i3^0 == 0 /\ theta^0-theta^post24 == 0 /\ -idim^post24+idim^0 == 0 /\ -i1^post24+i1^0 == 0 /\ -1+i2^0+ip1^0-i1^0 <= 0 /\ n^0-n^post24 == 0 /\ -wi^post24+wi^0 == 0 /\ ifp2^0-ifp2^post24 == 0 /\ -k2^post24+k2^0 == 0 /\ -ip1^post24+ip1^0 == 0 /\ ip3^0-ip3^post24 == 0 /\ wr^0-wr^post24 == 0 /\ -ndim^post24+ndim^0 == 0 /\ ibit^0-ibit^post24 == 0 /\ nrem^0-nrem^post24 == 0 /\ -tempi^post24+tempi^0 == 0 /\ -nprev^post24+nprev^0 == 0 /\ -ntot^post24+ntot^0 == 0 /\ -wtemp^post24+wtemp^0 == 0 /\ i3rev^0-i3rev^post24 == 0 /\ -wpr^post24+wpr^0 == 0 /\ -k1^post24+k1^0 == 0 /\ -wpi^post24+wpi^0 == 0 /\ -ip2^post24+ip2^0 == 0 /\ ifp1^0-ifp1^post24 == 0), cost: 1 24: l3 -> l4 : i1^0'=i1^post25, i2^0'=i2^post25, i2rev^0'=i2rev^post25, i3^0'=i3^post25, i3rev^0'=i3rev^post25, ibit^0'=ibit^post25, idim^0'=idim^post25, ifp1^0'=ifp1^post25, ifp2^0'=ifp2^post25, ip1^0'=ip1^post25, ip2^0'=ip2^post25, ip3^0'=ip3^post25, k1^0'=k1^post25, k2^0'=k2^post25, n^0'=n^post25, ndim^0'=ndim^post25, nprev^0'=nprev^post25, nrem^0'=nrem^post25, ntot^0'=ntot^post25, tempi^0'=tempi^post25, tempr^0'=tempr^post25, theta^0'=theta^post25, wi^0'=wi^post25, wpi^0'=wpi^post25, wpr^0'=wpr^post25, wr^0'=wr^post25, wtemp^0'=wtemp^post25, (-i2rev^post25+i2rev^0 == 0 /\ k1^0-k1^post25 == 0 /\ -ibit^post25+ibit^0 == 0 /\ -i1^post25+i1^0 == 0 /\ -ip2^post25+ip2^0 == 0 /\ idim^0-idim^post25 == 0 /\ -i3^post25+i3^0 == 0 /\ -ip3^post25+ip3^0 == 0 /\ nrem^0-nrem^post25 == 0 /\ -ifp2^post25+ifp2^0 == 0 /\ i3rev^0-i3rev^post25 == 0 /\ wpr^0-wpr^post25 == 0 /\ wr^0-wr^post25 == 0 /\ -wtemp^post25+wtemp^0 == 0 /\ -wpi^post25+wpi^0 == 0 /\ -k2^post25+k2^0 == 0 /\ -wi^post25+wi^0 == 0 /\ theta^0-theta^post25 == 0 /\ -nprev^post25+nprev^0 == 0 /\ tempr^0-tempr^post25 == 0 /\ i2^0-i2^post25 == 0 /\ ifp1^0-ifp1^post25 == 0 /\ -tempi^post25+tempi^0 == 0 /\ -ndim^post25+ndim^0 == 0 /\ n^0-n^post25 == 0 /\ ip1^0-ip1^post25 == 0 /\ ntot^0-ntot^post25 == 0 /\ 2-i2^0-ip1^0+i1^0 <= 0), cost: 1 2: l4 -> l5 : i1^0'=i1^post3, i2^0'=i2^post3, i2rev^0'=i2rev^post3, i3^0'=i3^post3, i3rev^0'=i3rev^post3, ibit^0'=ibit^post3, idim^0'=idim^post3, ifp1^0'=ifp1^post3, ifp2^0'=ifp2^post3, ip1^0'=ip1^post3, ip2^0'=ip2^post3, ip3^0'=ip3^post3, k1^0'=k1^post3, k2^0'=k2^post3, n^0'=n^post3, ndim^0'=ndim^post3, nprev^0'=nprev^post3, nrem^0'=nrem^post3, ntot^0'=ntot^post3, tempi^0'=tempi^post3, tempr^0'=tempr^post3, theta^0'=theta^post3, wi^0'=wi^post3, wpi^0'=wpi^post3, wpr^0'=wpr^post3, wr^0'=wr^post3, wtemp^0'=wtemp^post3, (-n^post3+n^0 == 0 /\ i1^0-i1^post3 == 0 /\ nrem^0-nrem^post3 == 0 /\ -ip3^post3+ip3^0 == 0 /\ wpr^0-wpr^post3 == 0 /\ -i2^post3+i2^0 == 0 /\ -ifp1^post3+ifp1^0 == 0 /\ ip1^0-ip1^post3 == 0 /\ idim^0-idim^post3 == 0 /\ -ibit^post3+ibit^0 == 0 /\ wr^0-wr^post3 == 0 /\ -wi^post3+wi^0 == 0 /\ theta^0-theta^post3 == 0 /\ -tempi^post3+tempi^0 == 0 /\ -wtemp^post3+wtemp^0 == 0 /\ k1^0-k1^post3 == 0 /\ tempr^0-tempr^post3 == 0 /\ -wpi^post3+wpi^0 == 0 /\ i3rev^0-i3rev^post3 == 0 /\ -ip2^post3+ip2^0 == 0 /\ i3^0-i3^post3 == 0 /\ ntot^0-ntot^post3 == 0 /\ -ifp2^post3+ifp2^0 == 0 /\ -i2rev^post3+i2rev^0 == 0 /\ -ndim^post3+ndim^0 == 0 /\ k2^0-k2^post3 == 0 /\ -nprev^post3+nprev^0 == 0), cost: 1 20: l5 -> l2 : i1^0'=i1^post21, i2^0'=i2^post21, i2rev^0'=i2rev^post21, i3^0'=i3^post21, i3rev^0'=i3rev^post21, ibit^0'=ibit^post21, idim^0'=idim^post21, ifp1^0'=ifp1^post21, ifp2^0'=ifp2^post21, ip1^0'=ip1^post21, ip2^0'=ip2^post21, ip3^0'=ip3^post21, k1^0'=k1^post21, k2^0'=k2^post21, n^0'=n^post21, ndim^0'=ndim^post21, nprev^0'=nprev^post21, nrem^0'=nrem^post21, ntot^0'=ntot^post21, tempi^0'=tempi^post21, tempr^0'=tempr^post21, theta^0'=theta^post21, wi^0'=wi^post21, wpi^0'=wpi^post21, wpr^0'=wpr^post21, wr^0'=wr^post21, wtemp^0'=wtemp^post21, (1-i3^0+ip3^0 <= 0 /\ wr^0-wr^post21 == 0 /\ tempi^0-tempi^post21 == 0 /\ n^0-n^post21 == 0 /\ k1^0-k1^post21 == 0 /\ tempr^0-tempr^post21 == 0 /\ i3rev^0-i3rev^post21 == 0 /\ -ip2^post21+ip2^0 == 0 /\ nrem^0-nrem^post21 == 0 /\ -theta^post21+theta^0 == 0 /\ i3^0-i3^post21 == 0 /\ -wtemp^post21+wtemp^0 == 0 /\ -ibit^post21+ibit^0 == 0 /\ -wpi^post21+wpi^0 == 0 /\ -ndim^post21+ndim^0 == 0 /\ ifp1^0-ifp1^post21 == 0 /\ -2+i1^post21-i1^0 == 0 /\ i2^0-i2^post21 == 0 /\ -nprev^post21+nprev^0 == 0 /\ -ntot^post21+ntot^0 == 0 /\ wi^0-wi^post21 == 0 /\ -k2^post21+k2^0 == 0 /\ ip3^0-ip3^post21 == 0 /\ -ifp2^post21+ifp2^0 == 0 /\ idim^0-idim^post21 == 0 /\ ip1^0-ip1^post21 == 0 /\ -i2rev^post21+i2rev^0 == 0 /\ wpr^0-wpr^post21 == 0), cost: 1 21: l5 -> l4 : i1^0'=i1^post22, i2^0'=i2^post22, i2rev^0'=i2rev^post22, i3^0'=i3^post22, i3rev^0'=i3rev^post22, ibit^0'=ibit^post22, idim^0'=idim^post22, ifp1^0'=ifp1^post22, ifp2^0'=ifp2^post22, ip1^0'=ip1^post22, ip2^0'=ip2^post22, ip3^0'=ip3^post22, k1^0'=k1^post22, k2^0'=k2^post22, n^0'=n^post22, ndim^0'=ndim^post22, nprev^0'=nprev^post22, nrem^0'=nrem^post22, ntot^0'=ntot^post22, tempi^0'=tempi^post22, tempr^0'=tempr^post22, theta^0'=theta^post22, wi^0'=wi^post22, wpi^0'=wpi^post22, wpr^0'=wpr^post22, wr^0'=wr^post22, wtemp^0'=wtemp^post22, (0 == 0 /\ i3^post22-i3^0-ip2^0 == 0 /\ i2^0-i3^0+i3rev^post22-i2rev^0 == 0 /\ i2rev^0-i2rev^post22 == 0 /\ nrem^0-nrem^post22 == 0 /\ ifp2^0-ifp2^post22 == 0 /\ -wtemp^post22+wtemp^0 == 0 /\ n^0-n^post22 == 0 /\ -i1^post22+i1^0 == 0 /\ wr^0-wr^post22 == 0 /\ -idim^post22+idim^0 == 0 /\ i3^0-ip3^0 <= 0 /\ -k1^post22+k1^0 == 0 /\ -ip2^post22+ip2^0 == 0 /\ ip3^0-ip3^post22 == 0 /\ -wpr^post22+wpr^0 == 0 /\ -ntot^post22+ntot^0 == 0 /\ i2^0-i2^post22 == 0 /\ nprev^0-nprev^post22 == 0 /\ wi^0-wi^post22 == 0 /\ tempi^0-tempi^post22 == 0 /\ -k2^post22+k2^0 == 0 /\ ibit^0-ibit^post22 == 0 /\ -wpi^post22+wpi^0 == 0 /\ -theta^post22+theta^0 == 0 /\ -ndim^post22+ndim^0 == 0 /\ -ip1^post22+ip1^0 == 0 /\ ifp1^0-ifp1^post22 == 0), cost: 1 3: l6 -> l7 : i1^0'=i1^post4, i2^0'=i2^post4, i2rev^0'=i2rev^post4, i3^0'=i3^post4, i3rev^0'=i3rev^post4, ibit^0'=ibit^post4, idim^0'=idim^post4, ifp1^0'=ifp1^post4, ifp2^0'=ifp2^post4, ip1^0'=ip1^post4, ip2^0'=ip2^post4, ip3^0'=ip3^post4, k1^0'=k1^post4, k2^0'=k2^post4, n^0'=n^post4, ndim^0'=ndim^post4, nprev^0'=nprev^post4, nrem^0'=nrem^post4, ntot^0'=ntot^post4, tempi^0'=tempi^post4, tempr^0'=tempr^post4, theta^0'=theta^post4, wi^0'=wi^post4, wpi^0'=wpi^post4, wpr^0'=wpr^post4, wr^0'=wr^post4, wtemp^0'=wtemp^post4, (-wpi^post4+wpi^0 == 0 /\ nprev^0-nprev^post4 == 0 /\ -wpr^post4+wpr^0 == 0 /\ -i2rev^post4+i2rev^0 == 0 /\ wr^0-wr^post4 == 0 /\ 1-i2^0+ip3^0 <= 0 /\ nrem^0-nrem^post4 == 0 /\ -theta^post4+theta^0 == 0 /\ -i3^post4+i3^0 == 0 /\ -2+i1^post4-i1^0 == 0 /\ i3rev^0-i3rev^post4 == 0 /\ -ibit^post4+ibit^0 == 0 /\ -k2^post4+k2^0 == 0 /\ -ip3^post4+ip3^0 == 0 /\ k1^0-k1^post4 == 0 /\ i2^0-i2^post4 == 0 /\ tempr^0-tempr^post4 == 0 /\ -ndim^post4+ndim^0 == 0 /\ wi^0-wi^post4 == 0 /\ ifp1^0-ifp1^post4 == 0 /\ -ntot^post4+ntot^0 == 0 /\ -ip2^post4+ip2^0 == 0 /\ -ifp2^post4+ifp2^0 == 0 /\ -n^post4+n^0 == 0 /\ tempi^0-tempi^post4 == 0 /\ -wtemp^post4+wtemp^0 == 0 /\ ip1^0-ip1^post4 == 0 /\ idim^0-idim^post4 == 0), cost: 1 4: l6 -> l8 : i1^0'=i1^post5, i2^0'=i2^post5, i2rev^0'=i2rev^post5, i3^0'=i3^post5, i3rev^0'=i3rev^post5, ibit^0'=ibit^post5, idim^0'=idim^post5, ifp1^0'=ifp1^post5, ifp2^0'=ifp2^post5, ip1^0'=ip1^post5, ip2^0'=ip2^post5, ip3^0'=ip3^post5, k1^0'=k1^post5, k2^0'=k2^post5, n^0'=n^post5, ndim^0'=ndim^post5, nprev^0'=nprev^post5, nrem^0'=nrem^post5, ntot^0'=ntot^post5, tempi^0'=tempi^post5, tempr^0'=tempr^post5, theta^0'=theta^post5, wi^0'=wi^post5, wpi^0'=wpi^post5, wpr^0'=wpr^post5, wr^0'=wr^post5, wtemp^0'=wtemp^post5, (0 == 0 /\ wr^0-wr^post5 == 0 /\ i1^0-i1^post5 == 0 /\ -wtemp^post5+wtemp^0 == 0 /\ -ip2^post5+ip2^0 == 0 /\ -wpi^post5+wpi^0 == 0 /\ -theta^post5+theta^0 == 0 /\ nrem^0-nrem^post5 == 0 /\ -ibit^post5+ibit^0 == 0 /\ i2^0-ip3^0 <= 0 /\ ip1^0-ip1^post5 == 0 /\ idim^0-idim^post5 == 0 /\ -ndim^post5+ndim^0 == 0 /\ -ifp1^post5+ifp1^0 == 0 /\ -n^post5+n^0 == 0 /\ k2^post5-ifp1^0-k1^post5 == 0 /\ -i2^0+k1^post5 == 0 /\ nprev^0-nprev^post5 == 0 /\ i3rev^0-i3rev^post5 == 0 /\ i2^post5-i2^0-ifp2^0 == 0 /\ -i2rev^post5+i2rev^0 == 0 /\ i3^0-i3^post5 == 0 /\ -ip3^post5+ip3^0 == 0 /\ -wpr^post5+wpr^0 == 0 /\ -ifp2^post5+ifp2^0 == 0 /\ wi^0-wi^post5 == 0 /\ -ntot^post5+ntot^0 == 0), cost: 1 22: l7 -> l9 : i1^0'=i1^post23, i2^0'=i2^post23, i2rev^0'=i2rev^post23, i3^0'=i3^post23, i3rev^0'=i3rev^post23, ibit^0'=ibit^post23, idim^0'=idim^post23, ifp1^0'=ifp1^post23, ifp2^0'=ifp2^post23, ip1^0'=ip1^post23, ip2^0'=ip2^post23, ip3^0'=ip3^post23, k1^0'=k1^post23, k2^0'=k2^post23, n^0'=n^post23, ndim^0'=ndim^post23, nprev^0'=nprev^post23, nrem^0'=nrem^post23, ntot^0'=ntot^post23, tempi^0'=tempi^post23, tempr^0'=tempr^post23, theta^0'=theta^post23, wi^0'=wi^post23, wpi^0'=wpi^post23, wpr^0'=wpr^post23, wr^0'=wr^post23, wtemp^0'=wtemp^post23, (idim^0-idim^post23 == 0 /\ -ip2^post23+ip2^0 == 0 /\ -ip3^post23+ip3^0 == 0 /\ tempr^0-tempr^post23 == 0 /\ -nprev^post23+nprev^0 == 0 /\ -ntot^post23+ntot^0 == 0 /\ -ifp2^post23+ifp2^0 == 0 /\ i1^0-i1^post23 == 0 /\ k1^0-k1^post23 == 0 /\ -i3^post23+i3^0 == 0 /\ -ibit^post23+ibit^0 == 0 /\ -ndim^post23+ndim^0 == 0 /\ -n^post23+n^0 == 0 /\ i3rev^0-i3rev^post23 == 0 /\ nrem^0-nrem^post23 == 0 /\ tempi^0-tempi^post23 == 0 /\ -theta^post23+theta^0 == 0 /\ -wtemp^post23+wtemp^0 == 0 /\ ifp1^0-ifp1^post23 == 0 /\ -i2rev^post23+i2rev^0 == 0 /\ -wpi^post23+wpi^0 == 0 /\ -wpr^post23+wpr^0 == 0 /\ ip1^0-ip1^post23 == 0 /\ i2^0-i2^post23 == 0 /\ wi^0-wi^post23 == 0 /\ wr^0-wr^post23 == 0 /\ -k2^post23+k2^0 == 0), cost: 1 29: l8 -> l6 : i1^0'=i1^post30, i2^0'=i2^post30, i2rev^0'=i2rev^post30, i3^0'=i3^post30, i3rev^0'=i3rev^post30, ibit^0'=ibit^post30, idim^0'=idim^post30, ifp1^0'=ifp1^post30, ifp2^0'=ifp2^post30, ip1^0'=ip1^post30, ip2^0'=ip2^post30, ip3^0'=ip3^post30, k1^0'=k1^post30, k2^0'=k2^post30, n^0'=n^post30, ndim^0'=ndim^post30, nprev^0'=nprev^post30, nrem^0'=nrem^post30, ntot^0'=ntot^post30, tempi^0'=tempi^post30, tempr^0'=tempr^post30, theta^0'=theta^post30, wi^0'=wi^post30, wpi^0'=wpi^post30, wpr^0'=wpr^post30, wr^0'=wr^post30, wtemp^0'=wtemp^post30, (wi^0-wi^post30 == 0 /\ -ndim^post30+ndim^0 == 0 /\ tempi^0-tempi^post30 == 0 /\ k1^0-k1^post30 == 0 /\ i1^0-i1^post30 == 0 /\ idim^0-idim^post30 == 0 /\ tempr^0-tempr^post30 == 0 /\ -nprev^post30+nprev^0 == 0 /\ -ip2^post30+ip2^0 == 0 /\ -theta^post30+theta^0 == 0 /\ -ibit^post30+ibit^0 == 0 /\ -wpr^post30+wpr^0 == 0 /\ nrem^0-nrem^post30 == 0 /\ -ifp2^post30+ifp2^0 == 0 /\ -n^post30+n^0 == 0 /\ ifp1^0-ifp1^post30 == 0 /\ ip1^0-ip1^post30 == 0 /\ i3rev^0-i3rev^post30 == 0 /\ -i2rev^post30+i2rev^0 == 0 /\ -i2^post30+i2^0 == 0 /\ i3^0-i3^post30 == 0 /\ -k2^post30+k2^0 == 0 /\ -ntot^post30+ntot^0 == 0 /\ wr^0-wr^post30 == 0 /\ -ip3^post30+ip3^0 == 0 /\ -wpi^post30+wpi^0 == 0 /\ wtemp^0-wtemp^post30 == 0), cost: 1 5: l9 -> l10 : i1^0'=i1^post6, i2^0'=i2^post6, i2rev^0'=i2rev^post6, i3^0'=i3^post6, i3rev^0'=i3rev^post6, ibit^0'=ibit^post6, idim^0'=idim^post6, ifp1^0'=ifp1^post6, ifp2^0'=ifp2^post6, ip1^0'=ip1^post6, ip2^0'=ip2^post6, ip3^0'=ip3^post6, k1^0'=k1^post6, k2^0'=k2^post6, n^0'=n^post6, ndim^0'=ndim^post6, nprev^0'=nprev^post6, nrem^0'=nrem^post6, ntot^0'=ntot^post6, tempi^0'=tempi^post6, tempr^0'=tempr^post6, theta^0'=theta^post6, wi^0'=wi^post6, wpi^0'=wpi^post6, wpr^0'=wpr^post6, wr^0'=wr^post6, wtemp^0'=wtemp^post6, (0 == 0 /\ ip1^0-ip1^post6 == 0 /\ -wpi^post6+wpi^0 == 0 /\ -wpr^post6+wpr^0 == 0 /\ i3rev^0-i3rev^post6 == 0 /\ -theta^post6+theta^0 == 0 /\ -ndim^post6+ndim^0 == 0 /\ -nrem^post6+nrem^0 == 0 /\ -ntot^post6+ntot^0 == 0 /\ -tempr^post6+tempr^0 == 0 /\ -ip1^0-i3^0+i3^post6 == 0 /\ -k2^post6+k2^0 == 0 /\ -ip3^post6+ip3^0 == 0 /\ -wr^0+wtemp^post6 == 0 /\ k1^0-k1^post6 == 0 /\ -ifp2^post6+ifp2^0 == 0 /\ tempi^0-tempi^post6 == 0 /\ -i2rev^post6+i2rev^0 == 0 /\ -i2^post6+i2^0 == 0 /\ -ibit^post6+ibit^0 == 0 /\ i1^0-i1^post6 == 0 /\ -1+ip1^0+i3^0-i1^0 <= 0 /\ idim^0-idim^post6 == 0 /\ -n^post6+n^0 == 0 /\ ifp1^0-ifp1^post6 == 0 /\ nprev^0-nprev^post6 == 0 /\ -ip2^post6+ip2^0 == 0), cost: 1 6: l9 -> l8 : i1^0'=i1^post7, i2^0'=i2^post7, i2rev^0'=i2rev^post7, i3^0'=i3^post7, i3rev^0'=i3rev^post7, ibit^0'=ibit^post7, idim^0'=idim^post7, ifp1^0'=ifp1^post7, ifp2^0'=ifp2^post7, ip1^0'=ip1^post7, ip2^0'=ip2^post7, ip3^0'=ip3^post7, k1^0'=k1^post7, k2^0'=k2^post7, n^0'=n^post7, ndim^0'=ndim^post7, nprev^0'=nprev^post7, nrem^0'=nrem^post7, ntot^0'=ntot^post7, tempi^0'=tempi^post7, tempr^0'=tempr^post7, theta^0'=theta^post7, wi^0'=wi^post7, wpi^0'=wpi^post7, wpr^0'=wpr^post7, wr^0'=wr^post7, wtemp^0'=wtemp^post7, (-ndim^post7+ndim^0 == 0 /\ tempi^0-tempi^post7 == 0 /\ k1^0-k1^post7 == 0 /\ 2-ip1^0-i3^0+i1^0 <= 0 /\ -nprev^post7+nprev^0 == 0 /\ -ntot^post7+ntot^0 == 0 /\ idim^0-idim^post7 == 0 /\ -i3^post7+i3^0 == 0 /\ -wpr^post7+wpr^0 == 0 /\ wr^0-wr^post7 == 0 /\ -wtemp^post7+wtemp^0 == 0 /\ -ip2^post7+ip2^0 == 0 /\ -n^post7+n^0 == 0 /\ i3rev^0-i3rev^post7 == 0 /\ nrem^0-nrem^post7 == 0 /\ -ifp2^post7+ifp2^0 == 0 /\ ifp1^0-ifp1^post7 == 0 /\ wi^0-wi^post7 == 0 /\ theta^0-theta^post7 == 0 /\ ip1^0-ip1^post7 == 0 /\ i2^0-i2^post7 == 0 /\ -i1^post7+i1^0 == 0 /\ -k2^post7+k2^0 == 0 /\ -ibit^post7+ibit^0 == 0 /\ -ip3^post7+ip3^0 == 0 /\ -i2rev^post7+i2rev^0 == 0 /\ tempr^0-tempr^post7 == 0 /\ -wpi^post7+wpi^0 == 0), cost: 1 19: l10 -> l11 : i1^0'=i1^post20, i2^0'=i2^post20, i2rev^0'=i2rev^post20, i3^0'=i3^post20, i3rev^0'=i3rev^post20, ibit^0'=ibit^post20, idim^0'=idim^post20, ifp1^0'=ifp1^post20, ifp2^0'=ifp2^post20, ip1^0'=ip1^post20, ip2^0'=ip2^post20, ip3^0'=ip3^post20, k1^0'=k1^post20, k2^0'=k2^post20, n^0'=n^post20, ndim^0'=ndim^post20, nprev^0'=nprev^post20, nrem^0'=nrem^post20, ntot^0'=ntot^post20, tempi^0'=tempi^post20, tempr^0'=tempr^post20, theta^0'=theta^post20, wi^0'=wi^post20, wpi^0'=wpi^post20, wpr^0'=wpr^post20, wr^0'=wr^post20, wtemp^0'=wtemp^post20, (ip3^0-ip3^post20 == 0 /\ -i2rev^post20+i2rev^0 == 0 /\ -i3rev^post20+i3rev^0 == 0 /\ -i2^post20+i2^0 == 0 /\ nrem^0-nrem^post20 == 0 /\ -k2^post20+k2^0 == 0 /\ theta^0-theta^post20 == 0 /\ wpr^0-wpr^post20 == 0 /\ -wpi^post20+wpi^0 == 0 /\ i1^0-i1^post20 == 0 /\ k1^0-k1^post20 == 0 /\ -wr^post20+wr^0 == 0 /\ tempr^0-tempr^post20 == 0 /\ -ndim^post20+ndim^0 == 0 /\ -nprev^post20+nprev^0 == 0 /\ -ibit^post20+ibit^0 == 0 /\ -ntot^post20+ntot^0 == 0 /\ ifp1^0-ifp1^post20 == 0 /\ -tempi^post20+tempi^0 == 0 /\ n^0-n^post20 == 0 /\ -wi^post20+wi^0 == 0 /\ -idim^post20+idim^0 == 0 /\ i3^0-i3^post20 == 0 /\ -ip2^post20+ip2^0 == 0 /\ -ifp2^post20+ifp2^0 == 0 /\ -wtemp^post20+wtemp^0 == 0 /\ ip1^0-ip1^post20 == 0), cost: 1 7: l11 -> l12 : i1^0'=i1^post8, i2^0'=i2^post8, i2rev^0'=i2rev^post8, i3^0'=i3^post8, i3rev^0'=i3rev^post8, ibit^0'=ibit^post8, idim^0'=idim^post8, ifp1^0'=ifp1^post8, ifp2^0'=ifp2^post8, ip1^0'=ip1^post8, ip2^0'=ip2^post8, ip3^0'=ip3^post8, k1^0'=k1^post8, k2^0'=k2^post8, n^0'=n^post8, ndim^0'=ndim^post8, nprev^0'=nprev^post8, nrem^0'=nrem^post8, ntot^0'=ntot^post8, tempi^0'=tempi^post8, tempr^0'=tempr^post8, theta^0'=theta^post8, wi^0'=wi^post8, wpi^0'=wpi^post8, wpr^0'=wpr^post8, wr^0'=wr^post8, wtemp^0'=wtemp^post8, (1+ifp1^0-i3^0 <= 0 /\ -ndim^post8+ndim^0 == 0 /\ k1^0-k1^post8 == 0 /\ -nprev^post8+nprev^0 == 0 /\ tempi^0-tempi^post8 == 0 /\ -ntot^post8+ntot^0 == 0 /\ -wtemp^post8+wtemp^0 == 0 /\ -theta^post8+theta^0 == 0 /\ wr^0-wr^post8 == 0 /\ -i1^post8+i1^0 == 0 /\ -ip2^post8+ip2^0 == 0 /\ -n^post8+n^0 == 0 /\ -wpi^post8+wpi^0 == 0 /\ ifp2^0-ifp2^post8 == 0 /\ i3rev^0-i3rev^post8 == 0 /\ nrem^0-nrem^post8 == 0 /\ -i2rev^post8+i2rev^0 == 0 /\ -idim^post8+idim^0 == 0 /\ ifp1^post8-ifp2^0 == 0 /\ ip1^0-ip1^post8 == 0 /\ tempr^0-tempr^post8 == 0 /\ wi^0-wi^post8 == 0 /\ -k2^post8+k2^0 == 0 /\ -ibit^post8+ibit^0 == 0 /\ -i3^post8+i3^0 == 0 /\ i2^0-i2^post8 == 0 /\ -ip3^post8+ip3^0 == 0 /\ -wpr^post8+wpr^0 == 0), cost: 1 8: l11 -> l7 : i1^0'=i1^post9, i2^0'=i2^post9, i2rev^0'=i2rev^post9, i3^0'=i3^post9, i3rev^0'=i3rev^post9, ibit^0'=ibit^post9, idim^0'=idim^post9, ifp1^0'=ifp1^post9, ifp2^0'=ifp2^post9, ip1^0'=ip1^post9, ip2^0'=ip2^post9, ip3^0'=ip3^post9, k1^0'=k1^post9, k2^0'=k2^post9, n^0'=n^post9, ndim^0'=ndim^post9, nprev^0'=nprev^post9, nrem^0'=nrem^post9, ntot^0'=ntot^post9, tempi^0'=tempi^post9, tempr^0'=tempr^post9, theta^0'=theta^post9, wi^0'=wi^post9, wpi^0'=wpi^post9, wpr^0'=wpr^post9, wr^0'=wr^post9, wtemp^0'=wtemp^post9, (idim^0-idim^post9 == 0 /\ theta^0-theta^post9 == 0 /\ -ifp1^0+i3^0 <= 0 /\ -nprev^post9+nprev^0 == 0 /\ -wtemp^post9+wtemp^0 == 0 /\ -i2rev^post9+i2rev^0 == 0 /\ ifp1^0-ifp1^post9 == 0 /\ -i1^post9+i1^0 == 0 /\ ifp2^0-ifp2^post9 == 0 /\ i3rev^0-i3rev^post9 == 0 /\ -wi^post9+wi^0 == 0 /\ tempr^0-tempr^post9 == 0 /\ nrem^0-nrem^post9 == 0 /\ n^0-n^post9 == 0 /\ -k2^post9+k2^0 == 0 /\ -ip1^post9+ip1^0 == 0 /\ wpr^0-wpr^post9 == 0 /\ -ip2^post9+ip2^0 == 0 /\ ntot^0-ntot^post9 == 0 /\ -wpi^post9+wpi^0 == 0 /\ k1^0-k1^post9 == 0 /\ -tempi^post9+tempi^0 == 0 /\ -wr^post9+wr^0 == 0 /\ i2^0-i2^post9 == 0 /\ -ibit^post9+ibit^0 == 0 /\ ip3^0-ip3^post9 == 0 /\ -ndim^post9+ndim^0 == 0 /\ -i3^post9+i3^0 == 0), cost: 1 13: l12 -> l15 : i1^0'=i1^post14, i2^0'=i2^post14, i2rev^0'=i2rev^post14, i3^0'=i3^post14, i3rev^0'=i3rev^post14, ibit^0'=ibit^post14, idim^0'=idim^post14, ifp1^0'=ifp1^post14, ifp2^0'=ifp2^post14, ip1^0'=ip1^post14, ip2^0'=ip2^post14, ip3^0'=ip3^post14, k1^0'=k1^post14, k2^0'=k2^post14, n^0'=n^post14, ndim^0'=ndim^post14, nprev^0'=nprev^post14, nrem^0'=nrem^post14, ntot^0'=ntot^post14, tempi^0'=tempi^post14, tempr^0'=tempr^post14, theta^0'=theta^post14, wi^0'=wi^post14, wpi^0'=wpi^post14, wpr^0'=wpr^post14, wr^0'=wr^post14, wtemp^0'=wtemp^post14, (tempi^0-tempi^post14 == 0 /\ idim^0-idim^post14 == 0 /\ -ibit^post14+ibit^0 == 0 /\ -wpi^post14+wpi^0 == 0 /\ -wpr^post14+wpr^0 == 0 /\ tempr^0-tempr^post14 == 0 /\ wr^0-wr^post14 == 0 /\ -wtemp^post14+wtemp^0 == 0 /\ i3rev^0-i3rev^post14 == 0 /\ ifp1^0-ifp1^post14 == 0 /\ nrem^0-nrem^post14 == 0 /\ -theta^post14+theta^0 == 0 /\ -ndim^post14+ndim^0 == 0 /\ -i3^post14+i3^0 == 0 /\ ip1^0-ip1^post14 == 0 /\ -n^post14+n^0 == 0 /\ i2^0-i2^post14 == 0 /\ -ifp2^post14+ifp2^0 == 0 /\ -k2^post14+k2^0 == 0 /\ nprev^0-nprev^post14 == 0 /\ -ip3^post14+ip3^0 == 0 /\ -ip2^post14+ip2^0 == 0 /\ wi^0-wi^post14 == 0 /\ k1^0-k1^post14 == 0 /\ -ntot^post14+ntot^0 == 0 /\ -i2rev^post14+i2rev^0 == 0 /\ -i1^post14+i1^0 == 0), cost: 1 9: l13 -> l14 : i1^0'=i1^post10, i2^0'=i2^post10, i2rev^0'=i2rev^post10, i3^0'=i3^post10, i3rev^0'=i3rev^post10, ibit^0'=ibit^post10, idim^0'=idim^post10, ifp1^0'=ifp1^post10, ifp2^0'=ifp2^post10, ip1^0'=ip1^post10, ip2^0'=ip2^post10, ip3^0'=ip3^post10, k1^0'=k1^post10, k2^0'=k2^post10, n^0'=n^post10, ndim^0'=ndim^post10, nprev^0'=nprev^post10, nrem^0'=nrem^post10, ntot^0'=ntot^post10, tempi^0'=tempi^post10, tempr^0'=tempr^post10, theta^0'=theta^post10, wi^0'=wi^post10, wpi^0'=wpi^post10, wpr^0'=wpr^post10, wr^0'=wr^post10, wtemp^0'=wtemp^post10, (-nrem^post10+nrem^0 == 0 /\ -i3rev^post10+i3rev^0 == 0 /\ -ibit^post10+ibit^0 == 0 /\ -ntot^post10+ntot^0 == 0 /\ -ifp2^post10+ifp2^0 == 0 /\ -ip3^post10+ip3^0 == 0 /\ -ip2^post10+ip2^0 == 0 /\ wpr^0-wpr^post10 == 0 /\ -n^post10+n^0 == 0 /\ -ifp1^post10+ifp1^0 == 0 /\ ip1^0-ip1^post10 == 0 /\ i1^0-i1^post10 == 0 /\ wr^0-wr^post10 == 0 /\ -wtemp^post10+wtemp^0 == 0 /\ -i2rev^post10+i2rev^0 == 0 /\ tempr^0-tempr^post10 == 0 /\ k1^0-k1^post10 == 0 /\ idim^0-idim^post10 == 0 /\ theta^0-theta^post10 == 0 /\ -wi^post10+wi^0 == 0 /\ -tempi^post10+tempi^0 == 0 /\ -ndim^post10+ndim^0 == 0 /\ i3^0-i3^post10 == 0 /\ k2^0-k2^post10 == 0 /\ -wpi^post10+wpi^0 == 0 /\ -i2^post10+i2^0 == 0 /\ nprev^0-nprev^post10 == 0), cost: 1 16: l14 -> l17 : i1^0'=i1^post17, i2^0'=i2^post17, i2rev^0'=i2rev^post17, i3^0'=i3^post17, i3rev^0'=i3rev^post17, ibit^0'=ibit^post17, idim^0'=idim^post17, ifp1^0'=ifp1^post17, ifp2^0'=ifp2^post17, ip1^0'=ip1^post17, ip2^0'=ip2^post17, ip3^0'=ip3^post17, k1^0'=k1^post17, k2^0'=k2^post17, n^0'=n^post17, ndim^0'=ndim^post17, nprev^0'=nprev^post17, nrem^0'=nrem^post17, ntot^0'=ntot^post17, tempi^0'=tempi^post17, tempr^0'=tempr^post17, theta^0'=theta^post17, wi^0'=wi^post17, wpi^0'=wpi^post17, wpr^0'=wpr^post17, wr^0'=wr^post17, wtemp^0'=wtemp^post17, (-k2^post17+k2^0 == 0 /\ -nprev^post17+nprev^0 == 0 /\ -ntot^post17+ntot^0 == 0 /\ -ip3^post17+ip3^0 == 0 /\ -ip2^post17+ip2^0 == 0 /\ -ifp2^post17+ifp2^0 == 0 /\ k1^0-k1^post17 == 0 /\ idim^0-idim^post17 == 0 /\ -theta^post17+theta^0 == 0 /\ -ndim^post17+ndim^0 == 0 /\ tempi^0-tempi^post17 == 0 /\ n^0-n^post17 == 0 /\ wr^0-wr^post17 == 0 /\ nrem^0-nrem^post17 == 0 /\ -i1^post17+i1^0 == 0 /\ wi^0-wi^post17 == 0 /\ -wpi^post17+wpi^0 == 0 /\ ifp1^0-ifp1^post17 == 0 /\ -wpr^post17+wpr^0 == 0 /\ i3rev^0-i3rev^post17 == 0 /\ -ibit^post17+ibit^0 == 0 /\ -i2rev^post17+i2rev^0 == 0 /\ -wtemp^post17+wtemp^0 == 0 /\ -i3^post17+i3^0 == 0 /\ ip1^0-ip1^post17 == 0 /\ i2^0-i2^post17 == 0 /\ tempr^0-tempr^post17 == 0 /\ 1-ip1^0+ibit^0 <= 0), cost: 1 17: l14 -> l18 : i1^0'=i1^post18, i2^0'=i2^post18, i2rev^0'=i2rev^post18, i3^0'=i3^post18, i3rev^0'=i3rev^post18, ibit^0'=ibit^post18, idim^0'=idim^post18, ifp1^0'=ifp1^post18, ifp2^0'=ifp2^post18, ip1^0'=ip1^post18, ip2^0'=ip2^post18, ip3^0'=ip3^post18, k1^0'=k1^post18, k2^0'=k2^post18, n^0'=n^post18, ndim^0'=ndim^post18, nprev^0'=nprev^post18, nrem^0'=nrem^post18, ntot^0'=ntot^post18, tempi^0'=tempi^post18, tempr^0'=tempr^post18, theta^0'=theta^post18, wi^0'=wi^post18, wpi^0'=wpi^post18, wpr^0'=wpr^post18, wr^0'=wr^post18, wtemp^0'=wtemp^post18, (ip3^0-ip3^post18 == 0 /\ nrem^0-nrem^post18 == 0 /\ -i2rev^post18+i2rev^0 == 0 /\ idim^0-idim^post18 == 0 /\ -i1^post18+i1^0 == 0 /\ -k2^post18+k2^0 == 0 /\ -ntot^post18+ntot^0 == 0 /\ -wtemp^post18+wtemp^0 == 0 /\ wr^0-wr^post18 == 0 /\ k1^0-k1^post18 == 0 /\ i3rev^0-i3rev^post18 == 0 /\ -ip2^post18+ip2^0 == 0 /\ ifp1^0-ifp1^post18 == 0 /\ -wpr^post18+wpr^0 == 0 /\ -ifp2^post18+ifp2^0 == 0 /\ ip1^0-ibit^0 <= 0 /\ -ndim^post18+ndim^0 == 0 /\ i3^0-i3^post18 == 0 /\ wi^0-wi^post18 == 0 /\ i2^0-i2^post18 == 0 /\ theta^0-theta^post18 == 0 /\ ip1^0-ip1^post18 == 0 /\ -nprev^post18+nprev^0 == 0 /\ -tempi^post18+tempi^0 == 0 /\ -ibit^post18+ibit^0 == 0 /\ n^0-n^post18 == 0 /\ -wpi^post18+wpi^0 == 0 /\ tempr^0-tempr^post18 == 0), cost: 1 10: l15 -> l16 : i1^0'=i1^post11, i2^0'=i2^post11, i2rev^0'=i2rev^post11, i3^0'=i3^post11, i3rev^0'=i3rev^post11, ibit^0'=ibit^post11, idim^0'=idim^post11, ifp1^0'=ifp1^post11, ifp2^0'=ifp2^post11, ip1^0'=ip1^post11, ip2^0'=ip2^post11, ip3^0'=ip3^post11, k1^0'=k1^post11, k2^0'=k2^post11, n^0'=n^post11, ndim^0'=ndim^post11, nprev^0'=nprev^post11, nrem^0'=nrem^post11, ntot^0'=ntot^post11, tempi^0'=tempi^post11, tempr^0'=tempr^post11, theta^0'=theta^post11, wi^0'=wi^post11, wpi^0'=wpi^post11, wpr^0'=wpr^post11, wr^0'=wr^post11, wtemp^0'=wtemp^post11, (0 == 0 /\ wr^0-wr^post11 == 0 /\ nrem^0-nrem^post11 == 0 /\ k1^0-k1^post11 == 0 /\ n^0-n^post11 == 0 /\ -k2^post11+k2^0 == 0 /\ -ip2^post11+ip2^0 == 0 /\ -ip3^post11+ip3^0 == 0 /\ -i1^post11+i1^0 == 0 /\ -ntot^post11+ntot^0 == 0 /\ -i2rev^post11+i2rev^0 == 0 /\ i3rev^0-i3rev^post11 == 0 /\ ifp1^0-ifp1^post11 == 0 /\ 1-idim^0+idim^post11 == 0 /\ wi^0-wi^post11 == 0 /\ -ifp1^0+ip2^0 <= 0 /\ tempi^0-tempi^post11 == 0 /\ -wtemp^post11+wtemp^0 == 0 /\ -wpi^post11+wpi^0 == 0 /\ -i3^post11+i3^0 == 0 /\ -ifp2^post11+ifp2^0 == 0 /\ ip1^0-ip1^post11 == 0 /\ -ndim^post11+ndim^0 == 0 /\ tempr^0-tempr^post11 == 0 /\ -theta^post11+theta^0 == 0 /\ i2^0-i2^post11 == 0 /\ -ibit^post11+ibit^0 == 0 /\ wpr^0-wpr^post11 == 0), cost: 1 11: l15 -> l10 : i1^0'=i1^post12, i2^0'=i2^post12, i2rev^0'=i2rev^post12, i3^0'=i3^post12, i3rev^0'=i3rev^post12, ibit^0'=ibit^post12, idim^0'=idim^post12, ifp1^0'=ifp1^post12, ifp2^0'=ifp2^post12, ip1^0'=ip1^post12, ip2^0'=ip2^post12, ip3^0'=ip3^post12, k1^0'=k1^post12, k2^0'=k2^post12, n^0'=n^post12, ndim^0'=ndim^post12, nprev^0'=nprev^post12, nrem^0'=nrem^post12, ntot^0'=ntot^post12, tempi^0'=tempi^post12, tempr^0'=tempr^post12, theta^0'=theta^post12, wi^0'=wi^post12, wpi^0'=wpi^post12, wpr^0'=wpr^post12, wr^0'=wr^post12, wtemp^0'=wtemp^post12, (0 == 0 /\ i1^0-i1^post12 == 0 /\ tempr^0-tempr^post12 == 0 /\ -ibit^post12+ibit^0 == 0 /\ -ifp1^post12+ifp1^0 == 0 /\ -ip3^post12+ip3^0 == 0 /\ -ndim^post12+ndim^0 == 0 /\ ip2^0-ip2^post12 == 0 /\ nrem^0-nrem^post12 == 0 /\ ip1^0-ip1^post12 == 0 /\ tempi^0-tempi^post12 == 0 /\ -1+wr^post12 == 0 /\ -i2^post12+i2^0 == 0 /\ -k2^post12+k2^0 == 0 /\ k1^0-k1^post12 == 0 /\ idim^0-idim^post12 == 0 /\ -n^post12+n^0 == 0 /\ nprev^0-nprev^post12 == 0 /\ wi^post12 == 0 /\ i3^0-i3^post12 == 0 /\ -i3rev^post12+i3rev^0 == 0 /\ 1+ifp1^0-ip2^0 <= 0 /\ -ntot^post12+ntot^0 == 0 /\ -i2rev^post12+i2rev^0 == 0), cost: 1 34: l16 -> l21 : i1^0'=i1^post35, i2^0'=i2^post35, i2rev^0'=i2rev^post35, i3^0'=i3^post35, i3rev^0'=i3rev^post35, ibit^0'=ibit^post35, idim^0'=idim^post35, ifp1^0'=ifp1^post35, ifp2^0'=ifp2^post35, ip1^0'=ip1^post35, ip2^0'=ip2^post35, ip3^0'=ip3^post35, k1^0'=k1^post35, k2^0'=k2^post35, n^0'=n^post35, ndim^0'=ndim^post35, nprev^0'=nprev^post35, nrem^0'=nrem^post35, ntot^0'=ntot^post35, tempi^0'=tempi^post35, tempr^0'=tempr^post35, theta^0'=theta^post35, wi^0'=wi^post35, wpi^0'=wpi^post35, wpr^0'=wpr^post35, wr^0'=wr^post35, wtemp^0'=wtemp^post35, (-ndim^post35+ndim^0 == 0 /\ tempi^0-tempi^post35 == 0 /\ wr^0-wr^post35 == 0 /\ n^0-n^post35 == 0 /\ -nprev^post35+nprev^0 == 0 /\ i3rev^0-i3rev^post35 == 0 /\ -k2^post35+k2^0 == 0 /\ tempr^0-tempr^post35 == 0 /\ -ip3^post35+ip3^0 == 0 /\ i3^0-i3^post35 == 0 /\ nrem^0-nrem^post35 == 0 /\ -theta^post35+theta^0 == 0 /\ k1^0-k1^post35 == 0 /\ -wpi^post35+wpi^0 == 0 /\ -ibit^post35+ibit^0 == 0 /\ ifp1^0-ifp1^post35 == 0 /\ i2^0-i2^post35 == 0 /\ wi^0-wi^post35 == 0 /\ -ip2^post35+ip2^0 == 0 /\ -ifp2^post35+ifp2^0 == 0 /\ -ntot^post35+ntot^0 == 0 /\ -wtemp^post35+wtemp^0 == 0 /\ -i2rev^post35+i2rev^0 == 0 /\ -i1^post35+i1^0 == 0 /\ ip1^0-ip1^post35 == 0 /\ wpr^0-wpr^post35 == 0 /\ idim^0-idim^post35 == 0), cost: 1 12: l17 -> l0 : i1^0'=i1^post13, i2^0'=i2^post13, i2rev^0'=i2rev^post13, i3^0'=i3^post13, i3rev^0'=i3rev^post13, ibit^0'=ibit^post13, idim^0'=idim^post13, ifp1^0'=ifp1^post13, ifp2^0'=ifp2^post13, ip1^0'=ip1^post13, ip2^0'=ip2^post13, ip3^0'=ip3^post13, k1^0'=k1^post13, k2^0'=k2^post13, n^0'=n^post13, ndim^0'=ndim^post13, nprev^0'=nprev^post13, nrem^0'=nrem^post13, ntot^0'=ntot^post13, tempi^0'=tempi^post13, tempr^0'=tempr^post13, theta^0'=theta^post13, wi^0'=wi^post13, wpi^0'=wpi^post13, wpr^0'=wpr^post13, wr^0'=wr^post13, wtemp^0'=wtemp^post13, (nrem^0-nrem^post13 == 0 /\ -i1^post13+i1^0 == 0 /\ i3rev^0-i3rev^post13 == 0 /\ -wpi^post13+wpi^0 == 0 /\ -ibit^post13+ibit^0 == 0 /\ -theta^post13+theta^0 == 0 /\ i3^0-i3^post13 == 0 /\ -k2^post13+k2^0 == 0 /\ wi^0-wi^post13 == 0 /\ -ip3^post13+ip3^0 == 0 /\ nprev^0-nprev^post13 == 0 /\ k1^0-k1^post13 == 0 /\ wr^0-wr^post13 == 0 /\ -ndim^post13+ndim^0 == 0 /\ tempi^0-tempi^post13 == 0 /\ i2rev^post13-ibit^0-i2rev^0 == 0 /\ -i2^0-ip1^0+i2^post13 == 0 /\ ifp1^0-ifp1^post13 == 0 /\ tempr^0-tempr^post13 == 0 /\ -wpr^post13+wpr^0 == 0 /\ -ifp2^post13+ifp2^0 == 0 /\ -ntot^post13+ntot^0 == 0 /\ -wtemp^post13+wtemp^0 == 0 /\ -ip2^post13+ip2^0 == 0 /\ ip1^0-ip1^post13 == 0 /\ idim^0-idim^post13 == 0 /\ -n^post13+n^0 == 0), cost: 1 14: l18 -> l17 : i1^0'=i1^post15, i2^0'=i2^post15, i2rev^0'=i2rev^post15, i3^0'=i3^post15, i3rev^0'=i3rev^post15, ibit^0'=ibit^post15, idim^0'=idim^post15, ifp1^0'=ifp1^post15, ifp2^0'=ifp2^post15, ip1^0'=ip1^post15, ip2^0'=ip2^post15, ip3^0'=ip3^post15, k1^0'=k1^post15, k2^0'=k2^post15, n^0'=n^post15, ndim^0'=ndim^post15, nprev^0'=nprev^post15, nrem^0'=nrem^post15, ntot^0'=ntot^post15, tempi^0'=tempi^post15, tempr^0'=tempr^post15, theta^0'=theta^post15, wi^0'=wi^post15, wpi^0'=wpi^post15, wpr^0'=wpr^post15, wr^0'=wr^post15, wtemp^0'=wtemp^post15, (-ndim^post15+ndim^0 == 0 /\ -ntot^post15+ntot^0 == 0 /\ -nrem^post15+nrem^0 == 0 /\ ifp1^0-ifp1^post15 == 0 /\ wi^0-wi^post15 == 0 /\ -theta^post15+theta^0 == 0 /\ ifp2^0-ifp2^post15 == 0 /\ -wpi^post15+wpi^0 == 0 /\ -n^post15+n^0 == 0 /\ k2^0-k2^post15 == 0 /\ -ip2^post15+ip2^0 == 0 /\ tempi^0-tempi^post15 == 0 /\ -i2rev^post15+i2rev^0 == 0 /\ wr^0-wr^post15 == 0 /\ i3rev^0-i3rev^post15 == 0 /\ -i1^post15+i1^0 == 0 /\ -ip1^post15+ip1^0 == 0 /\ k1^0-k1^post15 == 0 /\ -idim^post15+idim^0 == 0 /\ -i3^post15+i3^0 == 0 /\ tempr^0-tempr^post15 == 0 /\ -ibit^post15+ibit^0 == 0 /\ nprev^0-nprev^post15 == 0 /\ i2^0-i2^post15 == 0 /\ ip3^0-ip3^post15 == 0 /\ -wtemp^post15+wtemp^0 == 0 /\ -wpr^post15+wpr^0 == 0 /\ -ibit^0+i2rev^0 <= 0), cost: 1 15: l18 -> l13 : i1^0'=i1^post16, i2^0'=i2^post16, i2rev^0'=i2rev^post16, i3^0'=i3^post16, i3rev^0'=i3rev^post16, ibit^0'=ibit^post16, idim^0'=idim^post16, ifp1^0'=ifp1^post16, ifp2^0'=ifp2^post16, ip1^0'=ip1^post16, ip2^0'=ip2^post16, ip3^0'=ip3^post16, k1^0'=k1^post16, k2^0'=k2^post16, n^0'=n^post16, ndim^0'=ndim^post16, nprev^0'=nprev^post16, nrem^0'=nrem^post16, ntot^0'=ntot^post16, tempi^0'=tempi^post16, tempr^0'=tempr^post16, theta^0'=theta^post16, wi^0'=wi^post16, wpi^0'=wpi^post16, wpr^0'=wpr^post16, wr^0'=wr^post16, wtemp^0'=wtemp^post16, (0 == 0 /\ nrem^0-nrem^post16 == 0 /\ wr^0-wr^post16 == 0 /\ -ntot^post16+ntot^0 == 0 /\ -wtemp^post16+wtemp^0 == 0 /\ -wpr^post16+wpr^0 == 0 /\ -ndim^post16+ndim^0 == 0 /\ k1^0-k1^post16 == 0 /\ ip3^0-ip3^post16 == 0 /\ i2^0-i2^post16 == 0 /\ -idim^post16+idim^0 == 0 /\ wi^0-wi^post16 == 0 /\ -k2^post16+k2^0 == 0 /\ -ip1^post16+ip1^0 == 0 /\ -ip2^post16+ip2^0 == 0 /\ 1+ibit^0-i2rev^0 <= 0 /\ -i1^post16+i1^0 == 0 /\ ifp1^0-ifp1^post16 == 0 /\ -wpi^post16+wpi^0 == 0 /\ ibit^0+i2rev^post16-i2rev^0 == 0 /\ -nprev^post16+nprev^0 == 0 /\ tempr^0-tempr^post16 == 0 /\ n^0-n^post16 == 0 /\ -i3^post16+i3^0 == 0 /\ -tempi^post16+tempi^0 == 0 /\ ifp2^0-ifp2^post16 == 0 /\ i3rev^0-i3rev^post16 == 0 /\ -theta^post16+theta^0 == 0), cost: 1 18: l19 -> l13 : i1^0'=i1^post19, i2^0'=i2^post19, i2rev^0'=i2rev^post19, i3^0'=i3^post19, i3rev^0'=i3rev^post19, ibit^0'=ibit^post19, idim^0'=idim^post19, ifp1^0'=ifp1^post19, ifp2^0'=ifp2^post19, ip1^0'=ip1^post19, ip2^0'=ip2^post19, ip3^0'=ip3^post19, k1^0'=k1^post19, k2^0'=k2^post19, n^0'=n^post19, ndim^0'=ndim^post19, nprev^0'=nprev^post19, nrem^0'=nrem^post19, ntot^0'=ntot^post19, tempi^0'=tempi^post19, tempr^0'=tempr^post19, theta^0'=theta^post19, wi^0'=wi^post19, wpi^0'=wpi^post19, wpr^0'=wpr^post19, wr^0'=wr^post19, wtemp^0'=wtemp^post19, (0 == 0 /\ wr^0-wr^post19 == 0 /\ ifp1^0-ifp1^post19 == 0 /\ tempr^0-tempr^post19 == 0 /\ i2^0-i2^post19 == 0 /\ -k2^post19+k2^0 == 0 /\ -k1^post19+k1^0 == 0 /\ ifp2^0-ifp2^post19 == 0 /\ -wpi^post19+wpi^0 == 0 /\ -ip1^post19+ip1^0 == 0 /\ nrem^0-nrem^post19 == 0 /\ -tempi^post19+tempi^0 == 0 /\ -i3^post19+i3^0 == 0 /\ -theta^post19+theta^0 == 0 /\ ip3^0-ip3^post19 == 0 /\ n^0-n^post19 == 0 /\ -wtemp^post19+wtemp^0 == 0 /\ i3rev^0-i3rev^post19 == 0 /\ -ip2^post19+ip2^0 == 0 /\ wi^0-wi^post19 == 0 /\ -i2rev^post19+i2rev^0 == 0 /\ -nprev^post19+nprev^0 == 0 /\ -i1^post19+i1^0 == 0 /\ -ntot^post19+ntot^0 == 0 /\ -idim^post19+idim^0 == 0 /\ -ndim^post19+ndim^0 == 0 /\ wpr^0-wpr^post19 == 0), cost: 1 25: l20 -> l19 : i1^0'=i1^post26, i2^0'=i2^post26, i2rev^0'=i2rev^post26, i3^0'=i3^post26, i3rev^0'=i3rev^post26, ibit^0'=ibit^post26, idim^0'=idim^post26, ifp1^0'=ifp1^post26, ifp2^0'=ifp2^post26, ip1^0'=ip1^post26, ip2^0'=ip2^post26, ip3^0'=ip3^post26, k1^0'=k1^post26, k2^0'=k2^post26, n^0'=n^post26, ndim^0'=ndim^post26, nprev^0'=nprev^post26, nrem^0'=nrem^post26, ntot^0'=ntot^post26, tempi^0'=tempi^post26, tempr^0'=tempr^post26, theta^0'=theta^post26, wi^0'=wi^post26, wpi^0'=wpi^post26, wpr^0'=wpr^post26, wr^0'=wr^post26, wtemp^0'=wtemp^post26, (wr^0-wr^post26 == 0 /\ -i1^post26+i1^0 == 0 /\ -ntot^post26+ntot^0 == 0 /\ tempi^0-tempi^post26 == 0 /\ -theta^post26+theta^0 == 0 /\ ifp1^0-ifp1^post26 == 0 /\ n^0-n^post26 == 0 /\ -wpi^post26+wpi^0 == 0 /\ -ip1^post26+ip1^0 == 0 /\ -k2^post26+k2^0 == 0 /\ ifp2^0-ifp2^post26 == 0 /\ i2^0-i2^post26 == 0 /\ ip3^0-ip3^post26 == 0 /\ i3rev^0-i3rev^post26 == 0 /\ -nprev^post26+nprev^0 == 0 /\ nrem^0-nrem^post26 == 0 /\ -i2rev^post26+i2rev^0 == 0 /\ -ndim^post26+ndim^0 == 0 /\ -idim^post26+idim^0 == 0 /\ -ibit^post26+ibit^0 == 0 /\ wi^0-wi^post26 == 0 /\ -i3^post26+i3^0 == 0 /\ tempr^0-tempr^post26 == 0 /\ -i2^0+i2rev^0 <= 0 /\ -wtemp^post26+wtemp^0 == 0 /\ wpr^0-wpr^post26 == 0 /\ -ip2^post26+ip2^0 == 0 /\ -k1^post26+k1^0 == 0), cost: 1 26: l20 -> l2 : i1^0'=i1^post27, i2^0'=i2^post27, i2rev^0'=i2rev^post27, i3^0'=i3^post27, i3rev^0'=i3rev^post27, ibit^0'=ibit^post27, idim^0'=idim^post27, ifp1^0'=ifp1^post27, ifp2^0'=ifp2^post27, ip1^0'=ip1^post27, ip2^0'=ip2^post27, ip3^0'=ip3^post27, k1^0'=k1^post27, k2^0'=k2^post27, n^0'=n^post27, ndim^0'=ndim^post27, nprev^0'=nprev^post27, nrem^0'=nrem^post27, ntot^0'=ntot^post27, tempi^0'=tempi^post27, tempr^0'=tempr^post27, theta^0'=theta^post27, wi^0'=wi^post27, wpi^0'=wpi^post27, wpr^0'=wpr^post27, wr^0'=wr^post27, wtemp^0'=wtemp^post27, (tempr^0-tempr^post27 == 0 /\ i1^0-i1^post27 == 0 /\ theta^0-theta^post27 == 0 /\ wr^0-wr^post27 == 0 /\ -wpi^post27+wpi^0 == 0 /\ -wpr^post27+wpr^0 == 0 /\ n^0-n^post27 == 0 /\ ifp1^0-ifp1^post27 == 0 /\ -i2^post27+i2^0 == 0 /\ ifp2^0-ifp2^post27 == 0 /\ idim^0-idim^post27 == 0 /\ -k2^post27+k2^0 == 0 /\ -ibit^post27+ibit^0 == 0 /\ 1+i2^0-i2rev^0 <= 0 /\ ip3^0-ip3^post27 == 0 /\ -ip2^post27+ip2^0 == 0 /\ -ip1^post27+ip1^0 == 0 /\ -tempi^post27+tempi^0 == 0 /\ -nprev^post27+nprev^0 == 0 /\ -ntot^post27+ntot^0 == 0 /\ nrem^0-nrem^post27 == 0 /\ i3rev^0-i3rev^post27 == 0 /\ -ndim^post27+ndim^0 == 0 /\ i3^0-i3^post27 == 0 /\ -i2rev^post27+i2rev^0 == 0 /\ -wtemp^post27+wtemp^0 == 0 /\ -k1^post27+k1^0 == 0 /\ wi^0-wi^post27 == 0), cost: 1 30: l21 -> l22 : i1^0'=i1^post31, i2^0'=i2^post31, i2rev^0'=i2rev^post31, i3^0'=i3^post31, i3rev^0'=i3rev^post31, ibit^0'=ibit^post31, idim^0'=idim^post31, ifp1^0'=ifp1^post31, ifp2^0'=ifp2^post31, ip1^0'=ip1^post31, ip2^0'=ip2^post31, ip3^0'=ip3^post31, k1^0'=k1^post31, k2^0'=k2^post31, n^0'=n^post31, ndim^0'=ndim^post31, nprev^0'=nprev^post31, nrem^0'=nrem^post31, ntot^0'=ntot^post31, tempi^0'=tempi^post31, tempr^0'=tempr^post31, theta^0'=theta^post31, wi^0'=wi^post31, wpi^0'=wpi^post31, wpr^0'=wpr^post31, wr^0'=wr^post31, wtemp^0'=wtemp^post31, (ifp2^0-ifp2^post31 == 0 /\ i2rev^0-i2rev^post31 == 0 /\ -k2^post31+k2^0 == 0 /\ -k1^post31+k1^0 == 0 /\ theta^0-theta^post31 == 0 /\ -ip2^post31+ip2^0 == 0 /\ -wtemp^post31+wtemp^0 == 0 /\ -i1^post31+i1^0 == 0 /\ -nprev^post31+nprev^0 == 0 /\ -wi^post31+wi^0 == 0 /\ idim^0 <= 0 /\ tempr^0-tempr^post31 == 0 /\ -idim^post31+idim^0 == 0 /\ i2^0-i2^post31 == 0 /\ nrem^0-nrem^post31 == 0 /\ ntot^0-ntot^post31 == 0 /\ ip3^0-ip3^post31 == 0 /\ n^0-n^post31 == 0 /\ wpr^0-wpr^post31 == 0 /\ ibit^0-ibit^post31 == 0 /\ -i3^post31+i3^0 == 0 /\ -wpi^post31+wpi^0 == 0 /\ -wr^post31+wr^0 == 0 /\ -ip1^post31+ip1^0 == 0 /\ ifp1^0-ifp1^post31 == 0 /\ -tempi^post31+tempi^0 == 0 /\ -ndim^post31+ndim^0 == 0 /\ i3rev^0-i3rev^post31 == 0), cost: 1 31: l21 -> l0 : i1^0'=i1^post32, i2^0'=i2^post32, i2rev^0'=i2rev^post32, i3^0'=i3^post32, i3rev^0'=i3rev^post32, ibit^0'=ibit^post32, idim^0'=idim^post32, ifp1^0'=ifp1^post32, ifp2^0'=ifp2^post32, ip1^0'=ip1^post32, ip2^0'=ip2^post32, ip3^0'=ip3^post32, k1^0'=k1^post32, k2^0'=k2^post32, n^0'=n^post32, ndim^0'=ndim^post32, nprev^0'=nprev^post32, nrem^0'=nrem^post32, ntot^0'=ntot^post32, tempi^0'=tempi^post32, tempr^0'=tempr^post32, theta^0'=theta^post32, wi^0'=wi^post32, wpi^0'=wpi^post32, wpr^0'=wpr^post32, wr^0'=wr^post32, wtemp^0'=wtemp^post32, (0 == 0 /\ -ndim^post32+ndim^0 == 0 /\ -ibit^post32+ibit^0 == 0 /\ -i3^post32+i3^0 == 0 /\ -i1^post32+i1^0 == 0 /\ idim^0-idim^post32 == 0 /\ k1^0-k1^post32 == 0 /\ i3rev^0-i3rev^post32 == 0 /\ wr^0-wr^post32 == 0 /\ -ifp2^post32+ifp2^0 == 0 /\ -1+i2rev^post32 == 0 /\ -wpr^post32+wpr^0 == 0 /\ ifp1^0-ifp1^post32 == 0 /\ -wtemp^post32+wtemp^0 == 0 /\ i2^0-i2^post32 == 0 /\ wi^0-wi^post32 == 0 /\ theta^0-theta^post32 == 0 /\ -tempi^post32+tempi^0 == 0 /\ -nprev^post32+nprev^0 == 0 /\ -ntot^post32+ntot^0 == 0 /\ 1-idim^0 <= 0 /\ -k2^post32+k2^0 == 0 /\ -wpi^post32+wpi^0 == 0 /\ tempr^0-tempr^post32 == 0), cost: 1 32: l23 -> l16 : i1^0'=i1^post33, i2^0'=i2^post33, i2rev^0'=i2rev^post33, i3^0'=i3^post33, i3rev^0'=i3rev^post33, ibit^0'=ibit^post33, idim^0'=idim^post33, ifp1^0'=ifp1^post33, ifp2^0'=ifp2^post33, ip1^0'=ip1^post33, ip2^0'=ip2^post33, ip3^0'=ip3^post33, k1^0'=k1^post33, k2^0'=k2^post33, n^0'=n^post33, ndim^0'=ndim^post33, nprev^0'=nprev^post33, nrem^0'=nrem^post33, ntot^0'=ntot^post33, tempi^0'=tempi^post33, tempr^0'=tempr^post33, theta^0'=theta^post33, wi^0'=wi^post33, wpi^0'=wpi^post33, wpr^0'=wpr^post33, wr^0'=wr^post33, wtemp^0'=wtemp^post33, (wr^0-wr^post33 == 0 /\ ifp1^0-ifp1^post33 == 0 /\ -k2^post33+k2^0 == 0 /\ -ip1^post33+ip1^0 == 0 /\ ifp2^0-ifp2^post33 == 0 /\ -wpi^post33+wpi^0 == 0 /\ -i1^post33+i1^0 == 0 /\ 1-idim^0+ndim^0 <= 0 /\ n^0-n^post33 == 0 /\ -i2rev^post33+i2rev^0 == 0 /\ -theta^post33+theta^0 == 0 /\ tempr^0-tempr^post33 == 0 /\ i3rev^0-i3rev^post33 == 0 /\ nrem^0-nrem^post33 == 0 /\ ip3^0-ip3^post33 == 0 /\ ibit^0-ibit^post33 == 0 /\ ntot^0-ntot^post33 == 0 /\ -1+nprev^post33 == 0 /\ -ip2^post33+ip2^0 == 0 /\ -k1^post33+k1^0 == 0 /\ -wtemp^post33+wtemp^0 == 0 /\ -tempi^post33+tempi^0 == 0 /\ wi^0-wi^post33 == 0 /\ -i3^post33+i3^0 == 0 /\ wpr^0-wpr^post33 == 0 /\ -ndim^post33+ndim^0 == 0 /\ -idim^post33+idim^0 == 0 /\ i2^0-i2^post33 == 0), cost: 1 33: l23 -> l24 : i1^0'=i1^post34, i2^0'=i2^post34, i2rev^0'=i2rev^post34, i3^0'=i3^post34, i3rev^0'=i3rev^post34, ibit^0'=ibit^post34, idim^0'=idim^post34, ifp1^0'=ifp1^post34, ifp2^0'=ifp2^post34, ip1^0'=ip1^post34, ip2^0'=ip2^post34, ip3^0'=ip3^post34, k1^0'=k1^post34, k2^0'=k2^post34, n^0'=n^post34, ndim^0'=ndim^post34, nprev^0'=nprev^post34, nrem^0'=nrem^post34, ntot^0'=ntot^post34, tempi^0'=tempi^post34, tempr^0'=tempr^post34, theta^0'=theta^post34, wi^0'=wi^post34, wpi^0'=wpi^post34, wpr^0'=wpr^post34, wr^0'=wr^post34, wtemp^0'=wtemp^post34, (0 == 0 /\ idim^0-ndim^0 <= 0 /\ -i2rev^post34+i2rev^0 == 0 /\ i1^0-i1^post34 == 0 /\ -1-idim^0+idim^post34 == 0 /\ ip3^0-ip3^post34 == 0 /\ -ibit^post34+ibit^0 == 0 /\ -i3rev^post34+i3rev^0 == 0 /\ -ifp2^post34+ifp2^0 == 0 /\ -ifp1^post34+ifp1^0 == 0 /\ nrem^0-nrem^post34 == 0 /\ wpr^0-wpr^post34 == 0 /\ ip1^0-ip1^post34 == 0 /\ wr^0-wr^post34 == 0 /\ -k2^post34+k2^0 == 0 /\ k1^0-k1^post34 == 0 /\ -i2^post34+i2^0 == 0 /\ tempr^0-tempr^post34 == 0 /\ -wpi^post34+wpi^0 == 0 /\ theta^0-theta^post34 == 0 /\ -nprev^post34+nprev^0 == 0 /\ -wi^post34+wi^0 == 0 /\ -ndim^post34+ndim^0 == 0 /\ -tempi^post34+tempi^0 == 0 /\ n^0-n^post34 == 0 /\ i3^0-i3^post34 == 0 /\ -wtemp^post34+wtemp^0 == 0 /\ -ip2^post34+ip2^0 == 0), cost: 1 35: l24 -> l23 : i1^0'=i1^post36, i2^0'=i2^post36, i2rev^0'=i2rev^post36, i3^0'=i3^post36, i3rev^0'=i3rev^post36, ibit^0'=ibit^post36, idim^0'=idim^post36, ifp1^0'=ifp1^post36, ifp2^0'=ifp2^post36, ip1^0'=ip1^post36, ip2^0'=ip2^post36, ip3^0'=ip3^post36, k1^0'=k1^post36, k2^0'=k2^post36, n^0'=n^post36, ndim^0'=ndim^post36, nprev^0'=nprev^post36, nrem^0'=nrem^post36, ntot^0'=ntot^post36, tempi^0'=tempi^post36, tempr^0'=tempr^post36, theta^0'=theta^post36, wi^0'=wi^post36, wpi^0'=wpi^post36, wpr^0'=wpr^post36, wr^0'=wr^post36, wtemp^0'=wtemp^post36, (i1^0-i1^post36 == 0 /\ tempi^0-tempi^post36 == 0 /\ tempr^0-tempr^post36 == 0 /\ ifp1^0-ifp1^post36 == 0 /\ -ndim^post36+ndim^0 == 0 /\ nrem^0-nrem^post36 == 0 /\ idim^0-idim^post36 == 0 /\ -i2^post36+i2^0 == 0 /\ i3rev^0-i3rev^post36 == 0 /\ ip1^0-ip1^post36 == 0 /\ -ibit^post36+ibit^0 == 0 /\ -theta^post36+theta^0 == 0 /\ -k2^post36+k2^0 == 0 /\ -ip2^post36+ip2^0 == 0 /\ -ifp2^post36+ifp2^0 == 0 /\ -n^post36+n^0 == 0 /\ -ip3^post36+ip3^0 == 0 /\ nprev^0-nprev^post36 == 0 /\ -wtemp^post36+wtemp^0 == 0 /\ -wpi^post36+wpi^0 == 0 /\ -wpr^post36+wpr^0 == 0 /\ i3^0-i3^post36 == 0 /\ k1^0-k1^post36 == 0 /\ -i2rev^post36+i2rev^0 == 0 /\ wi^0-wi^post36 == 0 /\ wr^0-wr^post36 == 0 /\ -ntot^post36+ntot^0 == 0), cost: 1 36: l25 -> l24 : i1^0'=i1^post37, i2^0'=i2^post37, i2rev^0'=i2rev^post37, i3^0'=i3^post37, i3rev^0'=i3rev^post37, ibit^0'=ibit^post37, idim^0'=idim^post37, ifp1^0'=ifp1^post37, ifp2^0'=ifp2^post37, ip1^0'=ip1^post37, ip2^0'=ip2^post37, ip3^0'=ip3^post37, k1^0'=k1^post37, k2^0'=k2^post37, n^0'=n^post37, ndim^0'=ndim^post37, nprev^0'=nprev^post37, nrem^0'=nrem^post37, ntot^0'=ntot^post37, tempi^0'=tempi^post37, tempr^0'=tempr^post37, theta^0'=theta^post37, wi^0'=wi^post37, wpi^0'=wpi^post37, wpr^0'=wpr^post37, wr^0'=wr^post37, wtemp^0'=wtemp^post37, (i2^0-i2^post37 == 0 /\ tempr^0-tempr^post37 == 0 /\ ifp1^0-ifp1^post37 == 0 /\ -wtemp^post37+wtemp^0 == 0 /\ -wr^post37+wr^0 == 0 /\ theta^0-theta^post37 == 0 /\ -idim^post37+idim^0 == 0 /\ i2rev^0-i2rev^post37 == 0 /\ -i1^post37+i1^0 == 0 /\ ifp2^0-ifp2^post37 == 0 /\ -i3^post37+i3^0 == 0 /\ n^0-n^post37 == 0 /\ -k2^post37+k2^0 == 0 /\ -ip1^post37+ip1^0 == 0 /\ ip3^0-ip3^post37 == 0 /\ -ndim^post37+ndim^0 == 0 /\ ibit^0-ibit^post37 == 0 /\ wpr^0-wpr^post37 == 0 /\ -nprev^post37+nprev^0 == 0 /\ -wi^post37+wi^0 == 0 /\ nrem^0-nrem^post37 == 0 /\ -tempi^post37+tempi^0 == 0 /\ -ntot^post37+ntot^0 == 0 /\ i3rev^0-i3rev^post37 == 0 /\ -ip2^post37+ip2^0 == 0 /\ -k1^post37+k1^0 == 0 /\ -wpi^post37+wpi^0 == 0), cost: 1 Simplified Transitions Start location: l25 Program variables: i1^0 i2^0 i2rev^0 i3^0 i3rev^0 ibit^0 idim^0 ifp1^0 ifp2^0 ip1^0 ip2^0 ip3^0 k1^0 k2^0 n^0 ndim^0 nprev^0 nrem^0 ntot^0 tempi^0 tempr^0 theta^0 wi^0 wpi^0 wpr^0 wr^0 wtemp^0 37: l0 -> l1 : T, cost: 1 64: l1 -> l12 : ifp1^0'=ip1^0, 1-i2^0+ip2^0 <= 0, cost: 1 65: l1 -> l20 : i2^0-ip2^0 <= 0, cost: 1 38: l2 -> l3 : T, cost: 1 60: l3 -> l19 : -1+i2^0+ip1^0-i1^0 <= 0, cost: 1 61: l3 -> l4 : 2-i2^0-ip1^0+i1^0 <= 0, cost: 1 39: l4 -> l5 : T, cost: 1 57: l5 -> l2 : i1^0'=2+i1^0, 1-i3^0+ip3^0 <= 0, cost: 1 58: l5 -> l4 : i3^0'=i3^0+ip2^0, i3rev^0'=-i2^0+i3^0+i2rev^0, tempr^0'=tempr^post22, i3^0-ip3^0 <= 0, cost: 1 40: l6 -> l7 : i1^0'=2+i1^0, 1-i2^0+ip3^0 <= 0, cost: 1 41: l6 -> l8 : i2^0'=i2^0+ifp2^0, k1^0'=i2^0, k2^0'=ifp1^0+i2^0, tempi^0'=tempi^post5, tempr^0'=tempr^post5, i2^0-ip3^0 <= 0, cost: 1 59: l7 -> l9 : T, cost: 1 66: l8 -> l6 : T, cost: 1 42: l9 -> l10 : i3^0'=ip1^0+i3^0, wi^0'=wi^post6, wr^0'=wr^post6, wtemp^0'=wr^0, -1+ip1^0+i3^0-i1^0 <= 0, cost: 1 43: l9 -> l8 : 2-ip1^0-i3^0+i1^0 <= 0, cost: 1 56: l10 -> l11 : T, 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 : T, cost: 1 46: l13 -> l14 : T, cost: 1 53: l14 -> l17 : 1-ip1^0+ibit^0 <= 0, cost: 1 54: l14 -> l18 : ip1^0-ibit^0 <= 0, cost: 1 47: l15 -> l16 : idim^0'=-1+idim^0, nprev^0'=nprev^post11, -ifp1^0+ip2^0 <= 0, cost: 1 48: l15 -> l10 : ifp2^0'=ifp2^post12, theta^0'=theta^post12, wi^0'=0, wpi^0'=wpi^post12, wpr^0'=wpr^post12, wr^0'=1, wtemp^0'=wtemp^post12, 1+ifp1^0-ip2^0 <= 0, cost: 1 71: l16 -> l21 : T, cost: 1 49: l17 -> l0 : i2^0'=i2^0+ip1^0, i2rev^0'=ibit^0+i2rev^0, T, cost: 1 51: l18 -> l17 : -ibit^0+i2rev^0 <= 0, cost: 1 52: l18 -> l13 : i2rev^0'=-ibit^0+i2rev^0, ibit^0'=ibit^post16, 1+ibit^0-i2rev^0 <= 0, cost: 1 55: l19 -> l13 : ibit^0'=ibit^post19, T, cost: 1 62: l20 -> l19 : -i2^0+i2rev^0 <= 0, cost: 1 63: l20 -> l2 : 1+i2^0-i2rev^0 <= 0, cost: 1 67: l21 -> l22 : idim^0 <= 0, cost: 1 68: l21 -> l0 : i2rev^0'=1, ip1^0'=ip1^post32, ip2^0'=ip2^post32, ip3^0'=ip3^post32, n^0'=n^post32, nrem^0'=nrem^post32, 1-idim^0 <= 0, cost: 1 69: l23 -> l16 : nprev^0'=1, 1-idim^0+ndim^0 <= 0, cost: 1 70: l23 -> l24 : idim^0'=1+idim^0, ntot^0'=ntot^post34, idim^0-ndim^0 <= 0, cost: 1 72: l24 -> l23 : T, cost: 1 73: l25 -> l24 : T, cost: 1 Propagated Equalities Original rule: l0 -> l1 : i1^0'=i1^post1, i2^0'=i2^post1, i2rev^0'=i2rev^post1, i3^0'=i3^post1, i3rev^0'=i3rev^post1, ibit^0'=ibit^post1, idim^0'=idim^post1, ifp1^0'=ifp1^post1, ifp2^0'=ifp2^post1, ip1^0'=ip1^post1, ip2^0'=ip2^post1, ip3^0'=ip3^post1, k1^0'=k1^post1, k2^0'=k2^post1, n^0'=n^post1, ndim^0'=ndim^post1, nprev^0'=nprev^post1, nrem^0'=nrem^post1, ntot^0'=ntot^post1, tempi^0'=tempi^post1, tempr^0'=tempr^post1, theta^0'=theta^post1, wi^0'=wi^post1, wpi^0'=wpi^post1, wpr^0'=wpr^post1, wr^0'=wr^post1, wtemp^0'=wtemp^post1, (-k2^post1+k2^0 == 0 /\ -ntot^post1+ntot^0 == 0 /\ -nprev^post1+nprev^0 == 0 /\ -ip3^post1+ip3^0 == 0 /\ -theta^post1+theta^0 == 0 /\ -ifp2^post1+ifp2^0 == 0 /\ idim^0-idim^post1 == 0 /\ k1^0-k1^post1 == 0 /\ i3^0-i3^post1 == 0 /\ -ip2^post1+ip2^0 == 0 /\ tempi^0-tempi^post1 == 0 /\ -ndim^post1+ndim^0 == 0 /\ n^0-n^post1 == 0 /\ i1^0-i1^post1 == 0 /\ wpr^0-wpr^post1 == 0 /\ -i2rev^post1+i2rev^0 == 0 /\ -i3rev^post1+i3rev^0 == 0 /\ nrem^0-nrem^post1 == 0 /\ wr^0-wr^post1 == 0 /\ ifp1^0-ifp1^post1 == 0 /\ -wpi^post1+wpi^0 == 0 /\ -wtemp^post1+wtemp^0 == 0 /\ -wi^post1+wi^0 == 0 /\ ip1^0-ip1^post1 == 0 /\ tempr^0-tempr^post1 == 0 /\ -i2^post1+i2^0 == 0 /\ -ibit^post1+ibit^0 == 0), cost: 1 New rule: l0 -> l1 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, 0 == 0, cost: 1 propagated equality k2^post1 = k2^0 propagated equality ntot^post1 = ntot^0 propagated equality nprev^post1 = nprev^0 propagated equality ip3^post1 = ip3^0 propagated equality theta^post1 = theta^0 propagated equality ifp2^post1 = ifp2^0 propagated equality idim^post1 = idim^0 propagated equality k1^post1 = k1^0 propagated equality i3^post1 = i3^0 propagated equality ip2^post1 = ip2^0 propagated equality tempi^post1 = tempi^0 propagated equality ndim^post1 = ndim^0 propagated equality n^post1 = n^0 propagated equality i1^post1 = i1^0 propagated equality wpr^post1 = wpr^0 propagated equality i2rev^post1 = i2rev^0 propagated equality i3rev^post1 = i3rev^0 propagated equality nrem^post1 = nrem^0 propagated equality wr^post1 = wr^0 propagated equality ifp1^post1 = ifp1^0 propagated equality wpi^post1 = wpi^0 propagated equality wtemp^post1 = wtemp^0 propagated equality wi^post1 = wi^0 propagated equality ip1^post1 = ip1^0 propagated equality tempr^post1 = tempr^0 propagated equality i2^post1 = i2^0 propagated equality ibit^post1 = ibit^0 Simplified Guard Original rule: l0 -> l1 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, 0 == 0, cost: 1 New rule: l0 -> l1 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, T, cost: 1 Removed Trivial Updates Original rule: l0 -> l1 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, T, cost: 1 New rule: l0 -> l1 : T, cost: 1 Propagated Equalities Original rule: l2 -> l3 : i1^0'=i1^post2, i2^0'=i2^post2, i2rev^0'=i2rev^post2, i3^0'=i3^post2, i3rev^0'=i3rev^post2, ibit^0'=ibit^post2, idim^0'=idim^post2, ifp1^0'=ifp1^post2, ifp2^0'=ifp2^post2, ip1^0'=ip1^post2, ip2^0'=ip2^post2, ip3^0'=ip3^post2, k1^0'=k1^post2, k2^0'=k2^post2, n^0'=n^post2, ndim^0'=ndim^post2, nprev^0'=nprev^post2, nrem^0'=nrem^post2, ntot^0'=ntot^post2, tempi^0'=tempi^post2, tempr^0'=tempr^post2, theta^0'=theta^post2, wi^0'=wi^post2, wpi^0'=wpi^post2, wpr^0'=wpr^post2, wr^0'=wr^post2, wtemp^0'=wtemp^post2, (tempr^0-tempr^post2 == 0 /\ theta^0-theta^post2 == 0 /\ -i1^post2+i1^0 == 0 /\ idim^0-idim^post2 == 0 /\ -i2rev^post2+i2rev^0 == 0 /\ n^0-n^post2 == 0 /\ -k2^post2+k2^0 == 0 /\ -wtemp^post2+wtemp^0 == 0 /\ -ip2^post2+ip2^0 == 0 /\ i3rev^0-i3rev^post2 == 0 /\ -ifp2^post2+ifp2^0 == 0 /\ ifp1^0-ifp1^post2 == 0 /\ ip3^0-ip3^post2 == 0 /\ i2^0-i2^post2 == 0 /\ -wpi^post2+wpi^0 == 0 /\ -ndim^post2+ndim^0 == 0 /\ -nprev^post2+nprev^0 == 0 /\ -ntot^post2+ntot^0 == 0 /\ -wi^post2+wi^0 == 0 /\ wpr^0-wpr^post2 == 0 /\ ip1^0-ip1^post2 == 0 /\ nrem^0-nrem^post2 == 0 /\ -tempi^post2+tempi^0 == 0 /\ -ibit^post2+ibit^0 == 0 /\ -i3^post2+i3^0 == 0 /\ -k1^post2+k1^0 == 0 /\ -wr^post2+wr^0 == 0), cost: 1 New rule: l2 -> l3 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, 0 == 0, cost: 1 propagated equality tempr^post2 = tempr^0 propagated equality theta^post2 = theta^0 propagated equality i1^post2 = i1^0 propagated equality idim^post2 = idim^0 propagated equality i2rev^post2 = i2rev^0 propagated equality n^post2 = n^0 propagated equality k2^post2 = k2^0 propagated equality wtemp^post2 = wtemp^0 propagated equality ip2^post2 = ip2^0 propagated equality i3rev^post2 = i3rev^0 propagated equality ifp2^post2 = ifp2^0 propagated equality ifp1^post2 = ifp1^0 propagated equality ip3^post2 = ip3^0 propagated equality i2^post2 = i2^0 propagated equality wpi^post2 = wpi^0 propagated equality ndim^post2 = ndim^0 propagated equality nprev^post2 = nprev^0 propagated equality ntot^post2 = ntot^0 propagated equality wi^post2 = wi^0 propagated equality wpr^post2 = wpr^0 propagated equality ip1^post2 = ip1^0 propagated equality nrem^post2 = nrem^0 propagated equality tempi^post2 = tempi^0 propagated equality ibit^post2 = ibit^0 propagated equality i3^post2 = i3^0 propagated equality k1^post2 = k1^0 propagated equality wr^post2 = wr^0 Simplified Guard Original rule: l2 -> l3 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, 0 == 0, cost: 1 New rule: l2 -> l3 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, T, cost: 1 Removed Trivial Updates Original rule: l2 -> l3 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, T, cost: 1 New rule: l2 -> l3 : T, cost: 1 Propagated Equalities Original rule: l4 -> l5 : i1^0'=i1^post3, i2^0'=i2^post3, i2rev^0'=i2rev^post3, i3^0'=i3^post3, i3rev^0'=i3rev^post3, ibit^0'=ibit^post3, idim^0'=idim^post3, ifp1^0'=ifp1^post3, ifp2^0'=ifp2^post3, ip1^0'=ip1^post3, ip2^0'=ip2^post3, ip3^0'=ip3^post3, k1^0'=k1^post3, k2^0'=k2^post3, n^0'=n^post3, ndim^0'=ndim^post3, nprev^0'=nprev^post3, nrem^0'=nrem^post3, ntot^0'=ntot^post3, tempi^0'=tempi^post3, tempr^0'=tempr^post3, theta^0'=theta^post3, wi^0'=wi^post3, wpi^0'=wpi^post3, wpr^0'=wpr^post3, wr^0'=wr^post3, wtemp^0'=wtemp^post3, (-n^post3+n^0 == 0 /\ i1^0-i1^post3 == 0 /\ nrem^0-nrem^post3 == 0 /\ -ip3^post3+ip3^0 == 0 /\ wpr^0-wpr^post3 == 0 /\ -i2^post3+i2^0 == 0 /\ -ifp1^post3+ifp1^0 == 0 /\ ip1^0-ip1^post3 == 0 /\ idim^0-idim^post3 == 0 /\ -ibit^post3+ibit^0 == 0 /\ wr^0-wr^post3 == 0 /\ -wi^post3+wi^0 == 0 /\ theta^0-theta^post3 == 0 /\ -tempi^post3+tempi^0 == 0 /\ -wtemp^post3+wtemp^0 == 0 /\ k1^0-k1^post3 == 0 /\ tempr^0-tempr^post3 == 0 /\ -wpi^post3+wpi^0 == 0 /\ i3rev^0-i3rev^post3 == 0 /\ -ip2^post3+ip2^0 == 0 /\ i3^0-i3^post3 == 0 /\ ntot^0-ntot^post3 == 0 /\ -ifp2^post3+ifp2^0 == 0 /\ -i2rev^post3+i2rev^0 == 0 /\ -ndim^post3+ndim^0 == 0 /\ k2^0-k2^post3 == 0 /\ -nprev^post3+nprev^0 == 0), cost: 1 New rule: l4 -> l5 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, 0 == 0, cost: 1 propagated equality n^post3 = n^0 propagated equality i1^post3 = i1^0 propagated equality nrem^post3 = nrem^0 propagated equality ip3^post3 = ip3^0 propagated equality wpr^post3 = wpr^0 propagated equality i2^post3 = i2^0 propagated equality ifp1^post3 = ifp1^0 propagated equality ip1^post3 = ip1^0 propagated equality idim^post3 = idim^0 propagated equality ibit^post3 = ibit^0 propagated equality wr^post3 = wr^0 propagated equality wi^post3 = wi^0 propagated equality theta^post3 = theta^0 propagated equality tempi^post3 = tempi^0 propagated equality wtemp^post3 = wtemp^0 propagated equality k1^post3 = k1^0 propagated equality tempr^post3 = tempr^0 propagated equality wpi^post3 = wpi^0 propagated equality i3rev^post3 = i3rev^0 propagated equality ip2^post3 = ip2^0 propagated equality i3^post3 = i3^0 propagated equality ntot^post3 = ntot^0 propagated equality ifp2^post3 = ifp2^0 propagated equality i2rev^post3 = i2rev^0 propagated equality ndim^post3 = ndim^0 propagated equality k2^post3 = k2^0 propagated equality nprev^post3 = nprev^0 Simplified Guard Original rule: l4 -> l5 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, 0 == 0, cost: 1 New rule: l4 -> l5 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, T, cost: 1 Removed Trivial Updates Original rule: l4 -> l5 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, T, cost: 1 New rule: l4 -> l5 : T, cost: 1 Propagated Equalities Original rule: l6 -> l7 : i1^0'=i1^post4, i2^0'=i2^post4, i2rev^0'=i2rev^post4, i3^0'=i3^post4, i3rev^0'=i3rev^post4, ibit^0'=ibit^post4, idim^0'=idim^post4, ifp1^0'=ifp1^post4, ifp2^0'=ifp2^post4, ip1^0'=ip1^post4, ip2^0'=ip2^post4, ip3^0'=ip3^post4, k1^0'=k1^post4, k2^0'=k2^post4, n^0'=n^post4, ndim^0'=ndim^post4, nprev^0'=nprev^post4, nrem^0'=nrem^post4, ntot^0'=ntot^post4, tempi^0'=tempi^post4, tempr^0'=tempr^post4, theta^0'=theta^post4, wi^0'=wi^post4, wpi^0'=wpi^post4, wpr^0'=wpr^post4, wr^0'=wr^post4, wtemp^0'=wtemp^post4, (-wpi^post4+wpi^0 == 0 /\ nprev^0-nprev^post4 == 0 /\ -wpr^post4+wpr^0 == 0 /\ -i2rev^post4+i2rev^0 == 0 /\ wr^0-wr^post4 == 0 /\ 1-i2^0+ip3^0 <= 0 /\ nrem^0-nrem^post4 == 0 /\ -theta^post4+theta^0 == 0 /\ -i3^post4+i3^0 == 0 /\ -2+i1^post4-i1^0 == 0 /\ i3rev^0-i3rev^post4 == 0 /\ -ibit^post4+ibit^0 == 0 /\ -k2^post4+k2^0 == 0 /\ -ip3^post4+ip3^0 == 0 /\ k1^0-k1^post4 == 0 /\ i2^0-i2^post4 == 0 /\ tempr^0-tempr^post4 == 0 /\ -ndim^post4+ndim^0 == 0 /\ wi^0-wi^post4 == 0 /\ ifp1^0-ifp1^post4 == 0 /\ -ntot^post4+ntot^0 == 0 /\ -ip2^post4+ip2^0 == 0 /\ -ifp2^post4+ifp2^0 == 0 /\ -n^post4+n^0 == 0 /\ tempi^0-tempi^post4 == 0 /\ -wtemp^post4+wtemp^0 == 0 /\ ip1^0-ip1^post4 == 0 /\ idim^0-idim^post4 == 0), cost: 1 New rule: l6 -> l7 : i1^0'=2+i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, (0 == 0 /\ 1-i2^0+ip3^0 <= 0), cost: 1 propagated equality wpi^post4 = wpi^0 propagated equality nprev^post4 = nprev^0 propagated equality wpr^post4 = wpr^0 propagated equality i2rev^post4 = i2rev^0 propagated equality wr^post4 = wr^0 propagated equality nrem^post4 = nrem^0 propagated equality theta^post4 = theta^0 propagated equality i3^post4 = i3^0 propagated equality i1^post4 = 2+i1^0 propagated equality i3rev^post4 = i3rev^0 propagated equality ibit^post4 = ibit^0 propagated equality k2^post4 = k2^0 propagated equality ip3^post4 = ip3^0 propagated equality k1^post4 = k1^0 propagated equality i2^post4 = i2^0 propagated equality tempr^post4 = tempr^0 propagated equality ndim^post4 = ndim^0 propagated equality wi^post4 = wi^0 propagated equality ifp1^post4 = ifp1^0 propagated equality ntot^post4 = ntot^0 propagated equality ip2^post4 = ip2^0 propagated equality ifp2^post4 = ifp2^0 propagated equality n^post4 = n^0 propagated equality tempi^post4 = tempi^0 propagated equality wtemp^post4 = wtemp^0 propagated equality ip1^post4 = ip1^0 propagated equality idim^post4 = idim^0 Simplified Guard Original rule: l6 -> l7 : i1^0'=2+i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, (0 == 0 /\ 1-i2^0+ip3^0 <= 0), cost: 1 New rule: l6 -> l7 : i1^0'=2+i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, 1-i2^0+ip3^0 <= 0, cost: 1 Removed Trivial Updates Original rule: l6 -> l7 : i1^0'=2+i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, 1-i2^0+ip3^0 <= 0, cost: 1 New rule: l6 -> l7 : i1^0'=2+i1^0, 1-i2^0+ip3^0 <= 0, cost: 1 Propagated Equalities Original rule: l6 -> l8 : i1^0'=i1^post5, i2^0'=i2^post5, i2rev^0'=i2rev^post5, i3^0'=i3^post5, i3rev^0'=i3rev^post5, ibit^0'=ibit^post5, idim^0'=idim^post5, ifp1^0'=ifp1^post5, ifp2^0'=ifp2^post5, ip1^0'=ip1^post5, ip2^0'=ip2^post5, ip3^0'=ip3^post5, k1^0'=k1^post5, k2^0'=k2^post5, n^0'=n^post5, ndim^0'=ndim^post5, nprev^0'=nprev^post5, nrem^0'=nrem^post5, ntot^0'=ntot^post5, tempi^0'=tempi^post5, tempr^0'=tempr^post5, theta^0'=theta^post5, wi^0'=wi^post5, wpi^0'=wpi^post5, wpr^0'=wpr^post5, wr^0'=wr^post5, wtemp^0'=wtemp^post5, (0 == 0 /\ wr^0-wr^post5 == 0 /\ i1^0-i1^post5 == 0 /\ -wtemp^post5+wtemp^0 == 0 /\ -ip2^post5+ip2^0 == 0 /\ -wpi^post5+wpi^0 == 0 /\ -theta^post5+theta^0 == 0 /\ nrem^0-nrem^post5 == 0 /\ -ibit^post5+ibit^0 == 0 /\ i2^0-ip3^0 <= 0 /\ ip1^0-ip1^post5 == 0 /\ idim^0-idim^post5 == 0 /\ -ndim^post5+ndim^0 == 0 /\ -ifp1^post5+ifp1^0 == 0 /\ -n^post5+n^0 == 0 /\ k2^post5-ifp1^0-k1^post5 == 0 /\ -i2^0+k1^post5 == 0 /\ nprev^0-nprev^post5 == 0 /\ i3rev^0-i3rev^post5 == 0 /\ i2^post5-i2^0-ifp2^0 == 0 /\ -i2rev^post5+i2rev^0 == 0 /\ i3^0-i3^post5 == 0 /\ -ip3^post5+ip3^0 == 0 /\ -wpr^post5+wpr^0 == 0 /\ -ifp2^post5+ifp2^0 == 0 /\ wi^0-wi^post5 == 0 /\ -ntot^post5+ntot^0 == 0), cost: 1 New rule: l6 -> l8 : i1^0'=i1^0, i2^0'=i2^0+ifp2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=i2^0, k2^0'=ifp1^0+i2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^post5, tempr^0'=tempr^post5, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, (0 == 0 /\ i2^0-ip3^0 <= 0), cost: 1 propagated equality wr^post5 = wr^0 propagated equality i1^post5 = i1^0 propagated equality wtemp^post5 = wtemp^0 propagated equality ip2^post5 = ip2^0 propagated equality wpi^post5 = wpi^0 propagated equality theta^post5 = theta^0 propagated equality nrem^post5 = nrem^0 propagated equality ibit^post5 = ibit^0 propagated equality ip1^post5 = ip1^0 propagated equality idim^post5 = idim^0 propagated equality ndim^post5 = ndim^0 propagated equality ifp1^post5 = ifp1^0 propagated equality n^post5 = n^0 propagated equality k1^post5 = k2^post5-ifp1^0 propagated equality k2^post5 = ifp1^0+i2^0 propagated equality nprev^post5 = nprev^0 propagated equality i3rev^post5 = i3rev^0 propagated equality i2^post5 = i2^0+ifp2^0 propagated equality i2rev^post5 = i2rev^0 propagated equality i3^post5 = i3^0 propagated equality ip3^post5 = ip3^0 propagated equality wpr^post5 = wpr^0 propagated equality ifp2^post5 = ifp2^0 propagated equality wi^post5 = wi^0 propagated equality ntot^post5 = ntot^0 Simplified Guard Original rule: l6 -> l8 : i1^0'=i1^0, i2^0'=i2^0+ifp2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=i2^0, k2^0'=ifp1^0+i2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^post5, tempr^0'=tempr^post5, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, (0 == 0 /\ i2^0-ip3^0 <= 0), cost: 1 New rule: l6 -> l8 : i1^0'=i1^0, i2^0'=i2^0+ifp2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=i2^0, k2^0'=ifp1^0+i2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^post5, tempr^0'=tempr^post5, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, i2^0-ip3^0 <= 0, cost: 1 Removed Trivial Updates Original rule: l6 -> l8 : i1^0'=i1^0, i2^0'=i2^0+ifp2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=i2^0, k2^0'=ifp1^0+i2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^post5, tempr^0'=tempr^post5, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, i2^0-ip3^0 <= 0, cost: 1 New rule: l6 -> l8 : i2^0'=i2^0+ifp2^0, k1^0'=i2^0, k2^0'=ifp1^0+i2^0, tempi^0'=tempi^post5, tempr^0'=tempr^post5, i2^0-ip3^0 <= 0, cost: 1 Propagated Equalities Original rule: l9 -> l10 : i1^0'=i1^post6, i2^0'=i2^post6, i2rev^0'=i2rev^post6, i3^0'=i3^post6, i3rev^0'=i3rev^post6, ibit^0'=ibit^post6, idim^0'=idim^post6, ifp1^0'=ifp1^post6, ifp2^0'=ifp2^post6, ip1^0'=ip1^post6, ip2^0'=ip2^post6, ip3^0'=ip3^post6, k1^0'=k1^post6, k2^0'=k2^post6, n^0'=n^post6, ndim^0'=ndim^post6, nprev^0'=nprev^post6, nrem^0'=nrem^post6, ntot^0'=ntot^post6, tempi^0'=tempi^post6, tempr^0'=tempr^post6, theta^0'=theta^post6, wi^0'=wi^post6, wpi^0'=wpi^post6, wpr^0'=wpr^post6, wr^0'=wr^post6, wtemp^0'=wtemp^post6, (0 == 0 /\ ip1^0-ip1^post6 == 0 /\ -wpi^post6+wpi^0 == 0 /\ -wpr^post6+wpr^0 == 0 /\ i3rev^0-i3rev^post6 == 0 /\ -theta^post6+theta^0 == 0 /\ -ndim^post6+ndim^0 == 0 /\ -nrem^post6+nrem^0 == 0 /\ -ntot^post6+ntot^0 == 0 /\ -tempr^post6+tempr^0 == 0 /\ -ip1^0-i3^0+i3^post6 == 0 /\ -k2^post6+k2^0 == 0 /\ -ip3^post6+ip3^0 == 0 /\ -wr^0+wtemp^post6 == 0 /\ k1^0-k1^post6 == 0 /\ -ifp2^post6+ifp2^0 == 0 /\ tempi^0-tempi^post6 == 0 /\ -i2rev^post6+i2rev^0 == 0 /\ -i2^post6+i2^0 == 0 /\ -ibit^post6+ibit^0 == 0 /\ i1^0-i1^post6 == 0 /\ -1+ip1^0+i3^0-i1^0 <= 0 /\ idim^0-idim^post6 == 0 /\ -n^post6+n^0 == 0 /\ ifp1^0-ifp1^post6 == 0 /\ nprev^0-nprev^post6 == 0 /\ -ip2^post6+ip2^0 == 0), cost: 1 New rule: l9 -> l10 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=ip1^0+i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^post6, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^post6, wtemp^0'=wr^0, (0 == 0 /\ -1+ip1^0+i3^0-i1^0 <= 0), cost: 1 propagated equality ip1^post6 = ip1^0 propagated equality wpi^post6 = wpi^0 propagated equality wpr^post6 = wpr^0 propagated equality i3rev^post6 = i3rev^0 propagated equality theta^post6 = theta^0 propagated equality ndim^post6 = ndim^0 propagated equality nrem^post6 = nrem^0 propagated equality ntot^post6 = ntot^0 propagated equality tempr^post6 = tempr^0 propagated equality i3^post6 = ip1^0+i3^0 propagated equality k2^post6 = k2^0 propagated equality ip3^post6 = ip3^0 propagated equality wtemp^post6 = wr^0 propagated equality k1^post6 = k1^0 propagated equality ifp2^post6 = ifp2^0 propagated equality tempi^post6 = tempi^0 propagated equality i2rev^post6 = i2rev^0 propagated equality i2^post6 = i2^0 propagated equality ibit^post6 = ibit^0 propagated equality i1^post6 = i1^0 propagated equality idim^post6 = idim^0 propagated equality n^post6 = n^0 propagated equality ifp1^post6 = ifp1^0 propagated equality nprev^post6 = nprev^0 propagated equality ip2^post6 = ip2^0 Simplified Guard Original rule: l9 -> l10 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=ip1^0+i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^post6, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^post6, wtemp^0'=wr^0, (0 == 0 /\ -1+ip1^0+i3^0-i1^0 <= 0), cost: 1 New rule: l9 -> l10 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=ip1^0+i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^post6, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^post6, wtemp^0'=wr^0, -1+ip1^0+i3^0-i1^0 <= 0, cost: 1 Removed Trivial Updates Original rule: l9 -> l10 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=ip1^0+i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^post6, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^post6, wtemp^0'=wr^0, -1+ip1^0+i3^0-i1^0 <= 0, cost: 1 New rule: l9 -> l10 : i3^0'=ip1^0+i3^0, wi^0'=wi^post6, wr^0'=wr^post6, wtemp^0'=wr^0, -1+ip1^0+i3^0-i1^0 <= 0, cost: 1 Propagated Equalities Original rule: l9 -> l8 : i1^0'=i1^post7, i2^0'=i2^post7, i2rev^0'=i2rev^post7, i3^0'=i3^post7, i3rev^0'=i3rev^post7, ibit^0'=ibit^post7, idim^0'=idim^post7, ifp1^0'=ifp1^post7, ifp2^0'=ifp2^post7, ip1^0'=ip1^post7, ip2^0'=ip2^post7, ip3^0'=ip3^post7, k1^0'=k1^post7, k2^0'=k2^post7, n^0'=n^post7, ndim^0'=ndim^post7, nprev^0'=nprev^post7, nrem^0'=nrem^post7, ntot^0'=ntot^post7, tempi^0'=tempi^post7, tempr^0'=tempr^post7, theta^0'=theta^post7, wi^0'=wi^post7, wpi^0'=wpi^post7, wpr^0'=wpr^post7, wr^0'=wr^post7, wtemp^0'=wtemp^post7, (-ndim^post7+ndim^0 == 0 /\ tempi^0-tempi^post7 == 0 /\ k1^0-k1^post7 == 0 /\ 2-ip1^0-i3^0+i1^0 <= 0 /\ -nprev^post7+nprev^0 == 0 /\ -ntot^post7+ntot^0 == 0 /\ idim^0-idim^post7 == 0 /\ -i3^post7+i3^0 == 0 /\ -wpr^post7+wpr^0 == 0 /\ wr^0-wr^post7 == 0 /\ -wtemp^post7+wtemp^0 == 0 /\ -ip2^post7+ip2^0 == 0 /\ -n^post7+n^0 == 0 /\ i3rev^0-i3rev^post7 == 0 /\ nrem^0-nrem^post7 == 0 /\ -ifp2^post7+ifp2^0 == 0 /\ ifp1^0-ifp1^post7 == 0 /\ wi^0-wi^post7 == 0 /\ theta^0-theta^post7 == 0 /\ ip1^0-ip1^post7 == 0 /\ i2^0-i2^post7 == 0 /\ -i1^post7+i1^0 == 0 /\ -k2^post7+k2^0 == 0 /\ -ibit^post7+ibit^0 == 0 /\ -ip3^post7+ip3^0 == 0 /\ -i2rev^post7+i2rev^0 == 0 /\ tempr^0-tempr^post7 == 0 /\ -wpi^post7+wpi^0 == 0), cost: 1 New rule: l9 -> l8 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, (0 == 0 /\ 2-ip1^0-i3^0+i1^0 <= 0), cost: 1 propagated equality ndim^post7 = ndim^0 propagated equality tempi^post7 = tempi^0 propagated equality k1^post7 = k1^0 propagated equality nprev^post7 = nprev^0 propagated equality ntot^post7 = ntot^0 propagated equality idim^post7 = idim^0 propagated equality i3^post7 = i3^0 propagated equality wpr^post7 = wpr^0 propagated equality wr^post7 = wr^0 propagated equality wtemp^post7 = wtemp^0 propagated equality ip2^post7 = ip2^0 propagated equality n^post7 = n^0 propagated equality i3rev^post7 = i3rev^0 propagated equality nrem^post7 = nrem^0 propagated equality ifp2^post7 = ifp2^0 propagated equality ifp1^post7 = ifp1^0 propagated equality wi^post7 = wi^0 propagated equality theta^post7 = theta^0 propagated equality ip1^post7 = ip1^0 propagated equality i2^post7 = i2^0 propagated equality i1^post7 = i1^0 propagated equality k2^post7 = k2^0 propagated equality ibit^post7 = ibit^0 propagated equality ip3^post7 = ip3^0 propagated equality i2rev^post7 = i2rev^0 propagated equality tempr^post7 = tempr^0 propagated equality wpi^post7 = wpi^0 Simplified Guard Original rule: l9 -> l8 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, (0 == 0 /\ 2-ip1^0-i3^0+i1^0 <= 0), cost: 1 New rule: l9 -> l8 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, 2-ip1^0-i3^0+i1^0 <= 0, cost: 1 Removed Trivial Updates Original rule: l9 -> l8 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, 2-ip1^0-i3^0+i1^0 <= 0, cost: 1 New rule: l9 -> l8 : 2-ip1^0-i3^0+i1^0 <= 0, cost: 1 Propagated Equalities Original rule: l11 -> l12 : i1^0'=i1^post8, i2^0'=i2^post8, i2rev^0'=i2rev^post8, i3^0'=i3^post8, i3rev^0'=i3rev^post8, ibit^0'=ibit^post8, idim^0'=idim^post8, ifp1^0'=ifp1^post8, ifp2^0'=ifp2^post8, ip1^0'=ip1^post8, ip2^0'=ip2^post8, ip3^0'=ip3^post8, k1^0'=k1^post8, k2^0'=k2^post8, n^0'=n^post8, ndim^0'=ndim^post8, nprev^0'=nprev^post8, nrem^0'=nrem^post8, ntot^0'=ntot^post8, tempi^0'=tempi^post8, tempr^0'=tempr^post8, theta^0'=theta^post8, wi^0'=wi^post8, wpi^0'=wpi^post8, wpr^0'=wpr^post8, wr^0'=wr^post8, wtemp^0'=wtemp^post8, (1+ifp1^0-i3^0 <= 0 /\ -ndim^post8+ndim^0 == 0 /\ k1^0-k1^post8 == 0 /\ -nprev^post8+nprev^0 == 0 /\ tempi^0-tempi^post8 == 0 /\ -ntot^post8+ntot^0 == 0 /\ -wtemp^post8+wtemp^0 == 0 /\ -theta^post8+theta^0 == 0 /\ wr^0-wr^post8 == 0 /\ -i1^post8+i1^0 == 0 /\ -ip2^post8+ip2^0 == 0 /\ -n^post8+n^0 == 0 /\ -wpi^post8+wpi^0 == 0 /\ ifp2^0-ifp2^post8 == 0 /\ i3rev^0-i3rev^post8 == 0 /\ nrem^0-nrem^post8 == 0 /\ -i2rev^post8+i2rev^0 == 0 /\ -idim^post8+idim^0 == 0 /\ ifp1^post8-ifp2^0 == 0 /\ ip1^0-ip1^post8 == 0 /\ tempr^0-tempr^post8 == 0 /\ wi^0-wi^post8 == 0 /\ -k2^post8+k2^0 == 0 /\ -ibit^post8+ibit^0 == 0 /\ -i3^post8+i3^0 == 0 /\ i2^0-i2^post8 == 0 /\ -ip3^post8+ip3^0 == 0 /\ -wpr^post8+wpr^0 == 0), cost: 1 New rule: l11 -> l12 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp2^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, (0 == 0 /\ 1+ifp1^0-i3^0 <= 0), cost: 1 propagated equality ndim^post8 = ndim^0 propagated equality k1^post8 = k1^0 propagated equality nprev^post8 = nprev^0 propagated equality tempi^post8 = tempi^0 propagated equality ntot^post8 = ntot^0 propagated equality wtemp^post8 = wtemp^0 propagated equality theta^post8 = theta^0 propagated equality wr^post8 = wr^0 propagated equality i1^post8 = i1^0 propagated equality ip2^post8 = ip2^0 propagated equality n^post8 = n^0 propagated equality wpi^post8 = wpi^0 propagated equality ifp2^post8 = ifp2^0 propagated equality i3rev^post8 = i3rev^0 propagated equality nrem^post8 = nrem^0 propagated equality i2rev^post8 = i2rev^0 propagated equality idim^post8 = idim^0 propagated equality ifp1^post8 = ifp2^0 propagated equality ip1^post8 = ip1^0 propagated equality tempr^post8 = tempr^0 propagated equality wi^post8 = wi^0 propagated equality k2^post8 = k2^0 propagated equality ibit^post8 = ibit^0 propagated equality i3^post8 = i3^0 propagated equality i2^post8 = i2^0 propagated equality ip3^post8 = ip3^0 propagated equality wpr^post8 = wpr^0 Simplified Guard Original rule: l11 -> l12 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp2^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, (0 == 0 /\ 1+ifp1^0-i3^0 <= 0), cost: 1 New rule: l11 -> l12 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp2^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, 1+ifp1^0-i3^0 <= 0, cost: 1 Removed Trivial Updates Original rule: l11 -> l12 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp2^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, 1+ifp1^0-i3^0 <= 0, cost: 1 New rule: l11 -> l12 : ifp1^0'=ifp2^0, 1+ifp1^0-i3^0 <= 0, cost: 1 Propagated Equalities Original rule: l11 -> l7 : i1^0'=i1^post9, i2^0'=i2^post9, i2rev^0'=i2rev^post9, i3^0'=i3^post9, i3rev^0'=i3rev^post9, ibit^0'=ibit^post9, idim^0'=idim^post9, ifp1^0'=ifp1^post9, ifp2^0'=ifp2^post9, ip1^0'=ip1^post9, ip2^0'=ip2^post9, ip3^0'=ip3^post9, k1^0'=k1^post9, k2^0'=k2^post9, n^0'=n^post9, ndim^0'=ndim^post9, nprev^0'=nprev^post9, nrem^0'=nrem^post9, ntot^0'=ntot^post9, tempi^0'=tempi^post9, tempr^0'=tempr^post9, theta^0'=theta^post9, wi^0'=wi^post9, wpi^0'=wpi^post9, wpr^0'=wpr^post9, wr^0'=wr^post9, wtemp^0'=wtemp^post9, (idim^0-idim^post9 == 0 /\ theta^0-theta^post9 == 0 /\ -ifp1^0+i3^0 <= 0 /\ -nprev^post9+nprev^0 == 0 /\ -wtemp^post9+wtemp^0 == 0 /\ -i2rev^post9+i2rev^0 == 0 /\ ifp1^0-ifp1^post9 == 0 /\ -i1^post9+i1^0 == 0 /\ ifp2^0-ifp2^post9 == 0 /\ i3rev^0-i3rev^post9 == 0 /\ -wi^post9+wi^0 == 0 /\ tempr^0-tempr^post9 == 0 /\ nrem^0-nrem^post9 == 0 /\ n^0-n^post9 == 0 /\ -k2^post9+k2^0 == 0 /\ -ip1^post9+ip1^0 == 0 /\ wpr^0-wpr^post9 == 0 /\ -ip2^post9+ip2^0 == 0 /\ ntot^0-ntot^post9 == 0 /\ -wpi^post9+wpi^0 == 0 /\ k1^0-k1^post9 == 0 /\ -tempi^post9+tempi^0 == 0 /\ -wr^post9+wr^0 == 0 /\ i2^0-i2^post9 == 0 /\ -ibit^post9+ibit^0 == 0 /\ ip3^0-ip3^post9 == 0 /\ -ndim^post9+ndim^0 == 0 /\ -i3^post9+i3^0 == 0), cost: 1 New rule: l11 -> l7 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, (0 == 0 /\ -ifp1^0+i3^0 <= 0), cost: 1 propagated equality idim^post9 = idim^0 propagated equality theta^post9 = theta^0 propagated equality nprev^post9 = nprev^0 propagated equality wtemp^post9 = wtemp^0 propagated equality i2rev^post9 = i2rev^0 propagated equality ifp1^post9 = ifp1^0 propagated equality i1^post9 = i1^0 propagated equality ifp2^post9 = ifp2^0 propagated equality i3rev^post9 = i3rev^0 propagated equality wi^post9 = wi^0 propagated equality tempr^post9 = tempr^0 propagated equality nrem^post9 = nrem^0 propagated equality n^post9 = n^0 propagated equality k2^post9 = k2^0 propagated equality ip1^post9 = ip1^0 propagated equality wpr^post9 = wpr^0 propagated equality ip2^post9 = ip2^0 propagated equality ntot^post9 = ntot^0 propagated equality wpi^post9 = wpi^0 propagated equality k1^post9 = k1^0 propagated equality tempi^post9 = tempi^0 propagated equality wr^post9 = wr^0 propagated equality i2^post9 = i2^0 propagated equality ibit^post9 = ibit^0 propagated equality ip3^post9 = ip3^0 propagated equality ndim^post9 = ndim^0 propagated equality i3^post9 = i3^0 Simplified Guard Original rule: l11 -> l7 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, (0 == 0 /\ -ifp1^0+i3^0 <= 0), cost: 1 New rule: l11 -> l7 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, -ifp1^0+i3^0 <= 0, cost: 1 Removed Trivial Updates Original rule: l11 -> l7 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, -ifp1^0+i3^0 <= 0, cost: 1 New rule: l11 -> l7 : -ifp1^0+i3^0 <= 0, cost: 1 Propagated Equalities Original rule: l13 -> l14 : i1^0'=i1^post10, i2^0'=i2^post10, i2rev^0'=i2rev^post10, i3^0'=i3^post10, i3rev^0'=i3rev^post10, ibit^0'=ibit^post10, idim^0'=idim^post10, ifp1^0'=ifp1^post10, ifp2^0'=ifp2^post10, ip1^0'=ip1^post10, ip2^0'=ip2^post10, ip3^0'=ip3^post10, k1^0'=k1^post10, k2^0'=k2^post10, n^0'=n^post10, ndim^0'=ndim^post10, nprev^0'=nprev^post10, nrem^0'=nrem^post10, ntot^0'=ntot^post10, tempi^0'=tempi^post10, tempr^0'=tempr^post10, theta^0'=theta^post10, wi^0'=wi^post10, wpi^0'=wpi^post10, wpr^0'=wpr^post10, wr^0'=wr^post10, wtemp^0'=wtemp^post10, (-nrem^post10+nrem^0 == 0 /\ -i3rev^post10+i3rev^0 == 0 /\ -ibit^post10+ibit^0 == 0 /\ -ntot^post10+ntot^0 == 0 /\ -ifp2^post10+ifp2^0 == 0 /\ -ip3^post10+ip3^0 == 0 /\ -ip2^post10+ip2^0 == 0 /\ wpr^0-wpr^post10 == 0 /\ -n^post10+n^0 == 0 /\ -ifp1^post10+ifp1^0 == 0 /\ ip1^0-ip1^post10 == 0 /\ i1^0-i1^post10 == 0 /\ wr^0-wr^post10 == 0 /\ -wtemp^post10+wtemp^0 == 0 /\ -i2rev^post10+i2rev^0 == 0 /\ tempr^0-tempr^post10 == 0 /\ k1^0-k1^post10 == 0 /\ idim^0-idim^post10 == 0 /\ theta^0-theta^post10 == 0 /\ -wi^post10+wi^0 == 0 /\ -tempi^post10+tempi^0 == 0 /\ -ndim^post10+ndim^0 == 0 /\ i3^0-i3^post10 == 0 /\ k2^0-k2^post10 == 0 /\ -wpi^post10+wpi^0 == 0 /\ -i2^post10+i2^0 == 0 /\ nprev^0-nprev^post10 == 0), cost: 1 New rule: l13 -> l14 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, 0 == 0, cost: 1 propagated equality nrem^post10 = nrem^0 propagated equality i3rev^post10 = i3rev^0 propagated equality ibit^post10 = ibit^0 propagated equality ntot^post10 = ntot^0 propagated equality ifp2^post10 = ifp2^0 propagated equality ip3^post10 = ip3^0 propagated equality ip2^post10 = ip2^0 propagated equality wpr^post10 = wpr^0 propagated equality n^post10 = n^0 propagated equality ifp1^post10 = ifp1^0 propagated equality ip1^post10 = ip1^0 propagated equality i1^post10 = i1^0 propagated equality wr^post10 = wr^0 propagated equality wtemp^post10 = wtemp^0 propagated equality i2rev^post10 = i2rev^0 propagated equality tempr^post10 = tempr^0 propagated equality k1^post10 = k1^0 propagated equality idim^post10 = idim^0 propagated equality theta^post10 = theta^0 propagated equality wi^post10 = wi^0 propagated equality tempi^post10 = tempi^0 propagated equality ndim^post10 = ndim^0 propagated equality i3^post10 = i3^0 propagated equality k2^post10 = k2^0 propagated equality wpi^post10 = wpi^0 propagated equality i2^post10 = i2^0 propagated equality nprev^post10 = nprev^0 Simplified Guard Original rule: l13 -> l14 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, 0 == 0, cost: 1 New rule: l13 -> l14 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, T, cost: 1 Removed Trivial Updates Original rule: l13 -> l14 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, T, cost: 1 New rule: l13 -> l14 : T, cost: 1 Propagated Equalities Original rule: l15 -> l16 : i1^0'=i1^post11, i2^0'=i2^post11, i2rev^0'=i2rev^post11, i3^0'=i3^post11, i3rev^0'=i3rev^post11, ibit^0'=ibit^post11, idim^0'=idim^post11, ifp1^0'=ifp1^post11, ifp2^0'=ifp2^post11, ip1^0'=ip1^post11, ip2^0'=ip2^post11, ip3^0'=ip3^post11, k1^0'=k1^post11, k2^0'=k2^post11, n^0'=n^post11, ndim^0'=ndim^post11, nprev^0'=nprev^post11, nrem^0'=nrem^post11, ntot^0'=ntot^post11, tempi^0'=tempi^post11, tempr^0'=tempr^post11, theta^0'=theta^post11, wi^0'=wi^post11, wpi^0'=wpi^post11, wpr^0'=wpr^post11, wr^0'=wr^post11, wtemp^0'=wtemp^post11, (0 == 0 /\ wr^0-wr^post11 == 0 /\ nrem^0-nrem^post11 == 0 /\ k1^0-k1^post11 == 0 /\ n^0-n^post11 == 0 /\ -k2^post11+k2^0 == 0 /\ -ip2^post11+ip2^0 == 0 /\ -ip3^post11+ip3^0 == 0 /\ -i1^post11+i1^0 == 0 /\ -ntot^post11+ntot^0 == 0 /\ -i2rev^post11+i2rev^0 == 0 /\ i3rev^0-i3rev^post11 == 0 /\ ifp1^0-ifp1^post11 == 0 /\ 1-idim^0+idim^post11 == 0 /\ wi^0-wi^post11 == 0 /\ -ifp1^0+ip2^0 <= 0 /\ tempi^0-tempi^post11 == 0 /\ -wtemp^post11+wtemp^0 == 0 /\ -wpi^post11+wpi^0 == 0 /\ -i3^post11+i3^0 == 0 /\ -ifp2^post11+ifp2^0 == 0 /\ ip1^0-ip1^post11 == 0 /\ -ndim^post11+ndim^0 == 0 /\ tempr^0-tempr^post11 == 0 /\ -theta^post11+theta^0 == 0 /\ i2^0-i2^post11 == 0 /\ -ibit^post11+ibit^0 == 0 /\ wpr^0-wpr^post11 == 0), cost: 1 New rule: l15 -> l16 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=-1+idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^post11, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, (0 == 0 /\ -ifp1^0+ip2^0 <= 0), cost: 1 propagated equality wr^post11 = wr^0 propagated equality nrem^post11 = nrem^0 propagated equality k1^post11 = k1^0 propagated equality n^post11 = n^0 propagated equality k2^post11 = k2^0 propagated equality ip2^post11 = ip2^0 propagated equality ip3^post11 = ip3^0 propagated equality i1^post11 = i1^0 propagated equality ntot^post11 = ntot^0 propagated equality i2rev^post11 = i2rev^0 propagated equality i3rev^post11 = i3rev^0 propagated equality ifp1^post11 = ifp1^0 propagated equality idim^post11 = -1+idim^0 propagated equality wi^post11 = wi^0 propagated equality tempi^post11 = tempi^0 propagated equality wtemp^post11 = wtemp^0 propagated equality wpi^post11 = wpi^0 propagated equality i3^post11 = i3^0 propagated equality ifp2^post11 = ifp2^0 propagated equality ip1^post11 = ip1^0 propagated equality ndim^post11 = ndim^0 propagated equality tempr^post11 = tempr^0 propagated equality theta^post11 = theta^0 propagated equality i2^post11 = i2^0 propagated equality ibit^post11 = ibit^0 propagated equality wpr^post11 = wpr^0 Simplified Guard Original rule: l15 -> l16 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=-1+idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^post11, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, (0 == 0 /\ -ifp1^0+ip2^0 <= 0), cost: 1 New rule: l15 -> l16 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=-1+idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^post11, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, -ifp1^0+ip2^0 <= 0, cost: 1 Removed Trivial Updates Original rule: l15 -> l16 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=-1+idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^post11, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, -ifp1^0+ip2^0 <= 0, cost: 1 New rule: l15 -> l16 : idim^0'=-1+idim^0, nprev^0'=nprev^post11, -ifp1^0+ip2^0 <= 0, cost: 1 Propagated Equalities Original rule: l15 -> l10 : i1^0'=i1^post12, i2^0'=i2^post12, i2rev^0'=i2rev^post12, i3^0'=i3^post12, i3rev^0'=i3rev^post12, ibit^0'=ibit^post12, idim^0'=idim^post12, ifp1^0'=ifp1^post12, ifp2^0'=ifp2^post12, ip1^0'=ip1^post12, ip2^0'=ip2^post12, ip3^0'=ip3^post12, k1^0'=k1^post12, k2^0'=k2^post12, n^0'=n^post12, ndim^0'=ndim^post12, nprev^0'=nprev^post12, nrem^0'=nrem^post12, ntot^0'=ntot^post12, tempi^0'=tempi^post12, tempr^0'=tempr^post12, theta^0'=theta^post12, wi^0'=wi^post12, wpi^0'=wpi^post12, wpr^0'=wpr^post12, wr^0'=wr^post12, wtemp^0'=wtemp^post12, (0 == 0 /\ i1^0-i1^post12 == 0 /\ tempr^0-tempr^post12 == 0 /\ -ibit^post12+ibit^0 == 0 /\ -ifp1^post12+ifp1^0 == 0 /\ -ip3^post12+ip3^0 == 0 /\ -ndim^post12+ndim^0 == 0 /\ ip2^0-ip2^post12 == 0 /\ nrem^0-nrem^post12 == 0 /\ ip1^0-ip1^post12 == 0 /\ tempi^0-tempi^post12 == 0 /\ -1+wr^post12 == 0 /\ -i2^post12+i2^0 == 0 /\ -k2^post12+k2^0 == 0 /\ k1^0-k1^post12 == 0 /\ idim^0-idim^post12 == 0 /\ -n^post12+n^0 == 0 /\ nprev^0-nprev^post12 == 0 /\ wi^post12 == 0 /\ i3^0-i3^post12 == 0 /\ -i3rev^post12+i3rev^0 == 0 /\ 1+ifp1^0-ip2^0 <= 0 /\ -ntot^post12+ntot^0 == 0 /\ -i2rev^post12+i2rev^0 == 0), cost: 1 New rule: l15 -> l10 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^post12, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^post12, wi^0'=0, wpi^0'=wpi^post12, wpr^0'=wpr^post12, wr^0'=1, wtemp^0'=wtemp^post12, (0 == 0 /\ 1+ifp1^0-ip2^0 <= 0), cost: 1 propagated equality i1^post12 = i1^0 propagated equality tempr^post12 = tempr^0 propagated equality ibit^post12 = ibit^0 propagated equality ifp1^post12 = ifp1^0 propagated equality ip3^post12 = ip3^0 propagated equality ndim^post12 = ndim^0 propagated equality ip2^post12 = ip2^0 propagated equality nrem^post12 = nrem^0 propagated equality ip1^post12 = ip1^0 propagated equality tempi^post12 = tempi^0 propagated equality wr^post12 = 1 propagated equality i2^post12 = i2^0 propagated equality k2^post12 = k2^0 propagated equality k1^post12 = k1^0 propagated equality idim^post12 = idim^0 propagated equality n^post12 = n^0 propagated equality nprev^post12 = nprev^0 propagated equality wi^post12 = 0 propagated equality i3^post12 = i3^0 propagated equality i3rev^post12 = i3rev^0 propagated equality ntot^post12 = ntot^0 propagated equality i2rev^post12 = i2rev^0 Simplified Guard Original rule: l15 -> l10 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^post12, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^post12, wi^0'=0, wpi^0'=wpi^post12, wpr^0'=wpr^post12, wr^0'=1, wtemp^0'=wtemp^post12, (0 == 0 /\ 1+ifp1^0-ip2^0 <= 0), cost: 1 New rule: l15 -> l10 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^post12, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^post12, wi^0'=0, wpi^0'=wpi^post12, wpr^0'=wpr^post12, wr^0'=1, wtemp^0'=wtemp^post12, 1+ifp1^0-ip2^0 <= 0, cost: 1 Removed Trivial Updates Original rule: l15 -> l10 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^post12, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^post12, wi^0'=0, wpi^0'=wpi^post12, wpr^0'=wpr^post12, wr^0'=1, wtemp^0'=wtemp^post12, 1+ifp1^0-ip2^0 <= 0, cost: 1 New rule: l15 -> l10 : ifp2^0'=ifp2^post12, theta^0'=theta^post12, wi^0'=0, wpi^0'=wpi^post12, wpr^0'=wpr^post12, wr^0'=1, wtemp^0'=wtemp^post12, 1+ifp1^0-ip2^0 <= 0, cost: 1 Propagated Equalities Original rule: l17 -> l0 : i1^0'=i1^post13, i2^0'=i2^post13, i2rev^0'=i2rev^post13, i3^0'=i3^post13, i3rev^0'=i3rev^post13, ibit^0'=ibit^post13, idim^0'=idim^post13, ifp1^0'=ifp1^post13, ifp2^0'=ifp2^post13, ip1^0'=ip1^post13, ip2^0'=ip2^post13, ip3^0'=ip3^post13, k1^0'=k1^post13, k2^0'=k2^post13, n^0'=n^post13, ndim^0'=ndim^post13, nprev^0'=nprev^post13, nrem^0'=nrem^post13, ntot^0'=ntot^post13, tempi^0'=tempi^post13, tempr^0'=tempr^post13, theta^0'=theta^post13, wi^0'=wi^post13, wpi^0'=wpi^post13, wpr^0'=wpr^post13, wr^0'=wr^post13, wtemp^0'=wtemp^post13, (nrem^0-nrem^post13 == 0 /\ -i1^post13+i1^0 == 0 /\ i3rev^0-i3rev^post13 == 0 /\ -wpi^post13+wpi^0 == 0 /\ -ibit^post13+ibit^0 == 0 /\ -theta^post13+theta^0 == 0 /\ i3^0-i3^post13 == 0 /\ -k2^post13+k2^0 == 0 /\ wi^0-wi^post13 == 0 /\ -ip3^post13+ip3^0 == 0 /\ nprev^0-nprev^post13 == 0 /\ k1^0-k1^post13 == 0 /\ wr^0-wr^post13 == 0 /\ -ndim^post13+ndim^0 == 0 /\ tempi^0-tempi^post13 == 0 /\ i2rev^post13-ibit^0-i2rev^0 == 0 /\ -i2^0-ip1^0+i2^post13 == 0 /\ ifp1^0-ifp1^post13 == 0 /\ tempr^0-tempr^post13 == 0 /\ -wpr^post13+wpr^0 == 0 /\ -ifp2^post13+ifp2^0 == 0 /\ -ntot^post13+ntot^0 == 0 /\ -wtemp^post13+wtemp^0 == 0 /\ -ip2^post13+ip2^0 == 0 /\ ip1^0-ip1^post13 == 0 /\ idim^0-idim^post13 == 0 /\ -n^post13+n^0 == 0), cost: 1 New rule: l17 -> l0 : i1^0'=i1^0, i2^0'=i2^0+ip1^0, i2rev^0'=ibit^0+i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, 0 == 0, cost: 1 propagated equality nrem^post13 = nrem^0 propagated equality i1^post13 = i1^0 propagated equality i3rev^post13 = i3rev^0 propagated equality wpi^post13 = wpi^0 propagated equality ibit^post13 = ibit^0 propagated equality theta^post13 = theta^0 propagated equality i3^post13 = i3^0 propagated equality k2^post13 = k2^0 propagated equality wi^post13 = wi^0 propagated equality ip3^post13 = ip3^0 propagated equality nprev^post13 = nprev^0 propagated equality k1^post13 = k1^0 propagated equality wr^post13 = wr^0 propagated equality ndim^post13 = ndim^0 propagated equality tempi^post13 = tempi^0 propagated equality i2rev^post13 = ibit^0+i2rev^0 propagated equality i2^post13 = i2^0+ip1^0 propagated equality ifp1^post13 = ifp1^0 propagated equality tempr^post13 = tempr^0 propagated equality wpr^post13 = wpr^0 propagated equality ifp2^post13 = ifp2^0 propagated equality ntot^post13 = ntot^0 propagated equality wtemp^post13 = wtemp^0 propagated equality ip2^post13 = ip2^0 propagated equality ip1^post13 = ip1^0 propagated equality idim^post13 = idim^0 propagated equality n^post13 = n^0 Simplified Guard Original rule: l17 -> l0 : i1^0'=i1^0, i2^0'=i2^0+ip1^0, i2rev^0'=ibit^0+i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, 0 == 0, cost: 1 New rule: l17 -> l0 : i1^0'=i1^0, i2^0'=i2^0+ip1^0, i2rev^0'=ibit^0+i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, T, cost: 1 Removed Trivial Updates Original rule: l17 -> l0 : i1^0'=i1^0, i2^0'=i2^0+ip1^0, i2rev^0'=ibit^0+i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, T, cost: 1 New rule: l17 -> l0 : i2^0'=i2^0+ip1^0, i2rev^0'=ibit^0+i2rev^0, T, cost: 1 Propagated Equalities Original rule: l12 -> l15 : i1^0'=i1^post14, i2^0'=i2^post14, i2rev^0'=i2rev^post14, i3^0'=i3^post14, i3rev^0'=i3rev^post14, ibit^0'=ibit^post14, idim^0'=idim^post14, ifp1^0'=ifp1^post14, ifp2^0'=ifp2^post14, ip1^0'=ip1^post14, ip2^0'=ip2^post14, ip3^0'=ip3^post14, k1^0'=k1^post14, k2^0'=k2^post14, n^0'=n^post14, ndim^0'=ndim^post14, nprev^0'=nprev^post14, nrem^0'=nrem^post14, ntot^0'=ntot^post14, tempi^0'=tempi^post14, tempr^0'=tempr^post14, theta^0'=theta^post14, wi^0'=wi^post14, wpi^0'=wpi^post14, wpr^0'=wpr^post14, wr^0'=wr^post14, wtemp^0'=wtemp^post14, (tempi^0-tempi^post14 == 0 /\ idim^0-idim^post14 == 0 /\ -ibit^post14+ibit^0 == 0 /\ -wpi^post14+wpi^0 == 0 /\ -wpr^post14+wpr^0 == 0 /\ tempr^0-tempr^post14 == 0 /\ wr^0-wr^post14 == 0 /\ -wtemp^post14+wtemp^0 == 0 /\ i3rev^0-i3rev^post14 == 0 /\ ifp1^0-ifp1^post14 == 0 /\ nrem^0-nrem^post14 == 0 /\ -theta^post14+theta^0 == 0 /\ -ndim^post14+ndim^0 == 0 /\ -i3^post14+i3^0 == 0 /\ ip1^0-ip1^post14 == 0 /\ -n^post14+n^0 == 0 /\ i2^0-i2^post14 == 0 /\ -ifp2^post14+ifp2^0 == 0 /\ -k2^post14+k2^0 == 0 /\ nprev^0-nprev^post14 == 0 /\ -ip3^post14+ip3^0 == 0 /\ -ip2^post14+ip2^0 == 0 /\ wi^0-wi^post14 == 0 /\ k1^0-k1^post14 == 0 /\ -ntot^post14+ntot^0 == 0 /\ -i2rev^post14+i2rev^0 == 0 /\ -i1^post14+i1^0 == 0), cost: 1 New rule: l12 -> l15 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, 0 == 0, cost: 1 propagated equality tempi^post14 = tempi^0 propagated equality idim^post14 = idim^0 propagated equality ibit^post14 = ibit^0 propagated equality wpi^post14 = wpi^0 propagated equality wpr^post14 = wpr^0 propagated equality tempr^post14 = tempr^0 propagated equality wr^post14 = wr^0 propagated equality wtemp^post14 = wtemp^0 propagated equality i3rev^post14 = i3rev^0 propagated equality ifp1^post14 = ifp1^0 propagated equality nrem^post14 = nrem^0 propagated equality theta^post14 = theta^0 propagated equality ndim^post14 = ndim^0 propagated equality i3^post14 = i3^0 propagated equality ip1^post14 = ip1^0 propagated equality n^post14 = n^0 propagated equality i2^post14 = i2^0 propagated equality ifp2^post14 = ifp2^0 propagated equality k2^post14 = k2^0 propagated equality nprev^post14 = nprev^0 propagated equality ip3^post14 = ip3^0 propagated equality ip2^post14 = ip2^0 propagated equality wi^post14 = wi^0 propagated equality k1^post14 = k1^0 propagated equality ntot^post14 = ntot^0 propagated equality i2rev^post14 = i2rev^0 propagated equality i1^post14 = i1^0 Simplified Guard Original rule: l12 -> l15 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, 0 == 0, cost: 1 New rule: l12 -> l15 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, T, cost: 1 Removed Trivial Updates Original rule: l12 -> l15 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, T, cost: 1 New rule: l12 -> l15 : T, cost: 1 Propagated Equalities Original rule: l18 -> l17 : i1^0'=i1^post15, i2^0'=i2^post15, i2rev^0'=i2rev^post15, i3^0'=i3^post15, i3rev^0'=i3rev^post15, ibit^0'=ibit^post15, idim^0'=idim^post15, ifp1^0'=ifp1^post15, ifp2^0'=ifp2^post15, ip1^0'=ip1^post15, ip2^0'=ip2^post15, ip3^0'=ip3^post15, k1^0'=k1^post15, k2^0'=k2^post15, n^0'=n^post15, ndim^0'=ndim^post15, nprev^0'=nprev^post15, nrem^0'=nrem^post15, ntot^0'=ntot^post15, tempi^0'=tempi^post15, tempr^0'=tempr^post15, theta^0'=theta^post15, wi^0'=wi^post15, wpi^0'=wpi^post15, wpr^0'=wpr^post15, wr^0'=wr^post15, wtemp^0'=wtemp^post15, (-ndim^post15+ndim^0 == 0 /\ -ntot^post15+ntot^0 == 0 /\ -nrem^post15+nrem^0 == 0 /\ ifp1^0-ifp1^post15 == 0 /\ wi^0-wi^post15 == 0 /\ -theta^post15+theta^0 == 0 /\ ifp2^0-ifp2^post15 == 0 /\ -wpi^post15+wpi^0 == 0 /\ -n^post15+n^0 == 0 /\ k2^0-k2^post15 == 0 /\ -ip2^post15+ip2^0 == 0 /\ tempi^0-tempi^post15 == 0 /\ -i2rev^post15+i2rev^0 == 0 /\ wr^0-wr^post15 == 0 /\ i3rev^0-i3rev^post15 == 0 /\ -i1^post15+i1^0 == 0 /\ -ip1^post15+ip1^0 == 0 /\ k1^0-k1^post15 == 0 /\ -idim^post15+idim^0 == 0 /\ -i3^post15+i3^0 == 0 /\ tempr^0-tempr^post15 == 0 /\ -ibit^post15+ibit^0 == 0 /\ nprev^0-nprev^post15 == 0 /\ i2^0-i2^post15 == 0 /\ ip3^0-ip3^post15 == 0 /\ -wtemp^post15+wtemp^0 == 0 /\ -wpr^post15+wpr^0 == 0 /\ -ibit^0+i2rev^0 <= 0), cost: 1 New rule: l18 -> l17 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, (0 == 0 /\ -ibit^0+i2rev^0 <= 0), cost: 1 propagated equality ndim^post15 = ndim^0 propagated equality ntot^post15 = ntot^0 propagated equality nrem^post15 = nrem^0 propagated equality ifp1^post15 = ifp1^0 propagated equality wi^post15 = wi^0 propagated equality theta^post15 = theta^0 propagated equality ifp2^post15 = ifp2^0 propagated equality wpi^post15 = wpi^0 propagated equality n^post15 = n^0 propagated equality k2^post15 = k2^0 propagated equality ip2^post15 = ip2^0 propagated equality tempi^post15 = tempi^0 propagated equality i2rev^post15 = i2rev^0 propagated equality wr^post15 = wr^0 propagated equality i3rev^post15 = i3rev^0 propagated equality i1^post15 = i1^0 propagated equality ip1^post15 = ip1^0 propagated equality k1^post15 = k1^0 propagated equality idim^post15 = idim^0 propagated equality i3^post15 = i3^0 propagated equality tempr^post15 = tempr^0 propagated equality ibit^post15 = ibit^0 propagated equality nprev^post15 = nprev^0 propagated equality i2^post15 = i2^0 propagated equality ip3^post15 = ip3^0 propagated equality wtemp^post15 = wtemp^0 propagated equality wpr^post15 = wpr^0 Simplified Guard Original rule: l18 -> l17 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, (0 == 0 /\ -ibit^0+i2rev^0 <= 0), cost: 1 New rule: l18 -> l17 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, -ibit^0+i2rev^0 <= 0, cost: 1 Removed Trivial Updates Original rule: l18 -> l17 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, -ibit^0+i2rev^0 <= 0, cost: 1 New rule: l18 -> l17 : -ibit^0+i2rev^0 <= 0, cost: 1 Propagated Equalities Original rule: l18 -> l13 : i1^0'=i1^post16, i2^0'=i2^post16, i2rev^0'=i2rev^post16, i3^0'=i3^post16, i3rev^0'=i3rev^post16, ibit^0'=ibit^post16, idim^0'=idim^post16, ifp1^0'=ifp1^post16, ifp2^0'=ifp2^post16, ip1^0'=ip1^post16, ip2^0'=ip2^post16, ip3^0'=ip3^post16, k1^0'=k1^post16, k2^0'=k2^post16, n^0'=n^post16, ndim^0'=ndim^post16, nprev^0'=nprev^post16, nrem^0'=nrem^post16, ntot^0'=ntot^post16, tempi^0'=tempi^post16, tempr^0'=tempr^post16, theta^0'=theta^post16, wi^0'=wi^post16, wpi^0'=wpi^post16, wpr^0'=wpr^post16, wr^0'=wr^post16, wtemp^0'=wtemp^post16, (0 == 0 /\ nrem^0-nrem^post16 == 0 /\ wr^0-wr^post16 == 0 /\ -ntot^post16+ntot^0 == 0 /\ -wtemp^post16+wtemp^0 == 0 /\ -wpr^post16+wpr^0 == 0 /\ -ndim^post16+ndim^0 == 0 /\ k1^0-k1^post16 == 0 /\ ip3^0-ip3^post16 == 0 /\ i2^0-i2^post16 == 0 /\ -idim^post16+idim^0 == 0 /\ wi^0-wi^post16 == 0 /\ -k2^post16+k2^0 == 0 /\ -ip1^post16+ip1^0 == 0 /\ -ip2^post16+ip2^0 == 0 /\ 1+ibit^0-i2rev^0 <= 0 /\ -i1^post16+i1^0 == 0 /\ ifp1^0-ifp1^post16 == 0 /\ -wpi^post16+wpi^0 == 0 /\ ibit^0+i2rev^post16-i2rev^0 == 0 /\ -nprev^post16+nprev^0 == 0 /\ tempr^0-tempr^post16 == 0 /\ n^0-n^post16 == 0 /\ -i3^post16+i3^0 == 0 /\ -tempi^post16+tempi^0 == 0 /\ ifp2^0-ifp2^post16 == 0 /\ i3rev^0-i3rev^post16 == 0 /\ -theta^post16+theta^0 == 0), cost: 1 New rule: l18 -> l13 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=-ibit^0+i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^post16, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, (0 == 0 /\ 1+ibit^0-i2rev^0 <= 0), cost: 1 propagated equality nrem^post16 = nrem^0 propagated equality wr^post16 = wr^0 propagated equality ntot^post16 = ntot^0 propagated equality wtemp^post16 = wtemp^0 propagated equality wpr^post16 = wpr^0 propagated equality ndim^post16 = ndim^0 propagated equality k1^post16 = k1^0 propagated equality ip3^post16 = ip3^0 propagated equality i2^post16 = i2^0 propagated equality idim^post16 = idim^0 propagated equality wi^post16 = wi^0 propagated equality k2^post16 = k2^0 propagated equality ip1^post16 = ip1^0 propagated equality ip2^post16 = ip2^0 propagated equality i1^post16 = i1^0 propagated equality ifp1^post16 = ifp1^0 propagated equality wpi^post16 = wpi^0 propagated equality i2rev^post16 = -ibit^0+i2rev^0 propagated equality nprev^post16 = nprev^0 propagated equality tempr^post16 = tempr^0 propagated equality n^post16 = n^0 propagated equality i3^post16 = i3^0 propagated equality tempi^post16 = tempi^0 propagated equality ifp2^post16 = ifp2^0 propagated equality i3rev^post16 = i3rev^0 propagated equality theta^post16 = theta^0 Simplified Guard Original rule: l18 -> l13 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=-ibit^0+i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^post16, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, (0 == 0 /\ 1+ibit^0-i2rev^0 <= 0), cost: 1 New rule: l18 -> l13 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=-ibit^0+i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^post16, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, 1+ibit^0-i2rev^0 <= 0, cost: 1 Removed Trivial Updates Original rule: l18 -> l13 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=-ibit^0+i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^post16, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, 1+ibit^0-i2rev^0 <= 0, cost: 1 New rule: l18 -> l13 : i2rev^0'=-ibit^0+i2rev^0, ibit^0'=ibit^post16, 1+ibit^0-i2rev^0 <= 0, cost: 1 Propagated Equalities Original rule: l14 -> l17 : i1^0'=i1^post17, i2^0'=i2^post17, i2rev^0'=i2rev^post17, i3^0'=i3^post17, i3rev^0'=i3rev^post17, ibit^0'=ibit^post17, idim^0'=idim^post17, ifp1^0'=ifp1^post17, ifp2^0'=ifp2^post17, ip1^0'=ip1^post17, ip2^0'=ip2^post17, ip3^0'=ip3^post17, k1^0'=k1^post17, k2^0'=k2^post17, n^0'=n^post17, ndim^0'=ndim^post17, nprev^0'=nprev^post17, nrem^0'=nrem^post17, ntot^0'=ntot^post17, tempi^0'=tempi^post17, tempr^0'=tempr^post17, theta^0'=theta^post17, wi^0'=wi^post17, wpi^0'=wpi^post17, wpr^0'=wpr^post17, wr^0'=wr^post17, wtemp^0'=wtemp^post17, (-k2^post17+k2^0 == 0 /\ -nprev^post17+nprev^0 == 0 /\ -ntot^post17+ntot^0 == 0 /\ -ip3^post17+ip3^0 == 0 /\ -ip2^post17+ip2^0 == 0 /\ -ifp2^post17+ifp2^0 == 0 /\ k1^0-k1^post17 == 0 /\ idim^0-idim^post17 == 0 /\ -theta^post17+theta^0 == 0 /\ -ndim^post17+ndim^0 == 0 /\ tempi^0-tempi^post17 == 0 /\ n^0-n^post17 == 0 /\ wr^0-wr^post17 == 0 /\ nrem^0-nrem^post17 == 0 /\ -i1^post17+i1^0 == 0 /\ wi^0-wi^post17 == 0 /\ -wpi^post17+wpi^0 == 0 /\ ifp1^0-ifp1^post17 == 0 /\ -wpr^post17+wpr^0 == 0 /\ i3rev^0-i3rev^post17 == 0 /\ -ibit^post17+ibit^0 == 0 /\ -i2rev^post17+i2rev^0 == 0 /\ -wtemp^post17+wtemp^0 == 0 /\ -i3^post17+i3^0 == 0 /\ ip1^0-ip1^post17 == 0 /\ i2^0-i2^post17 == 0 /\ tempr^0-tempr^post17 == 0 /\ 1-ip1^0+ibit^0 <= 0), cost: 1 New rule: l14 -> l17 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, (0 == 0 /\ 1-ip1^0+ibit^0 <= 0), cost: 1 propagated equality k2^post17 = k2^0 propagated equality nprev^post17 = nprev^0 propagated equality ntot^post17 = ntot^0 propagated equality ip3^post17 = ip3^0 propagated equality ip2^post17 = ip2^0 propagated equality ifp2^post17 = ifp2^0 propagated equality k1^post17 = k1^0 propagated equality idim^post17 = idim^0 propagated equality theta^post17 = theta^0 propagated equality ndim^post17 = ndim^0 propagated equality tempi^post17 = tempi^0 propagated equality n^post17 = n^0 propagated equality wr^post17 = wr^0 propagated equality nrem^post17 = nrem^0 propagated equality i1^post17 = i1^0 propagated equality wi^post17 = wi^0 propagated equality wpi^post17 = wpi^0 propagated equality ifp1^post17 = ifp1^0 propagated equality wpr^post17 = wpr^0 propagated equality i3rev^post17 = i3rev^0 propagated equality ibit^post17 = ibit^0 propagated equality i2rev^post17 = i2rev^0 propagated equality wtemp^post17 = wtemp^0 propagated equality i3^post17 = i3^0 propagated equality ip1^post17 = ip1^0 propagated equality i2^post17 = i2^0 propagated equality tempr^post17 = tempr^0 Simplified Guard Original rule: l14 -> l17 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, (0 == 0 /\ 1-ip1^0+ibit^0 <= 0), cost: 1 New rule: l14 -> l17 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, 1-ip1^0+ibit^0 <= 0, cost: 1 Removed Trivial Updates Original rule: l14 -> l17 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, 1-ip1^0+ibit^0 <= 0, cost: 1 New rule: l14 -> l17 : 1-ip1^0+ibit^0 <= 0, cost: 1 Propagated Equalities Original rule: l14 -> l18 : i1^0'=i1^post18, i2^0'=i2^post18, i2rev^0'=i2rev^post18, i3^0'=i3^post18, i3rev^0'=i3rev^post18, ibit^0'=ibit^post18, idim^0'=idim^post18, ifp1^0'=ifp1^post18, ifp2^0'=ifp2^post18, ip1^0'=ip1^post18, ip2^0'=ip2^post18, ip3^0'=ip3^post18, k1^0'=k1^post18, k2^0'=k2^post18, n^0'=n^post18, ndim^0'=ndim^post18, nprev^0'=nprev^post18, nrem^0'=nrem^post18, ntot^0'=ntot^post18, tempi^0'=tempi^post18, tempr^0'=tempr^post18, theta^0'=theta^post18, wi^0'=wi^post18, wpi^0'=wpi^post18, wpr^0'=wpr^post18, wr^0'=wr^post18, wtemp^0'=wtemp^post18, (ip3^0-ip3^post18 == 0 /\ nrem^0-nrem^post18 == 0 /\ -i2rev^post18+i2rev^0 == 0 /\ idim^0-idim^post18 == 0 /\ -i1^post18+i1^0 == 0 /\ -k2^post18+k2^0 == 0 /\ -ntot^post18+ntot^0 == 0 /\ -wtemp^post18+wtemp^0 == 0 /\ wr^0-wr^post18 == 0 /\ k1^0-k1^post18 == 0 /\ i3rev^0-i3rev^post18 == 0 /\ -ip2^post18+ip2^0 == 0 /\ ifp1^0-ifp1^post18 == 0 /\ -wpr^post18+wpr^0 == 0 /\ -ifp2^post18+ifp2^0 == 0 /\ ip1^0-ibit^0 <= 0 /\ -ndim^post18+ndim^0 == 0 /\ i3^0-i3^post18 == 0 /\ wi^0-wi^post18 == 0 /\ i2^0-i2^post18 == 0 /\ theta^0-theta^post18 == 0 /\ ip1^0-ip1^post18 == 0 /\ -nprev^post18+nprev^0 == 0 /\ -tempi^post18+tempi^0 == 0 /\ -ibit^post18+ibit^0 == 0 /\ n^0-n^post18 == 0 /\ -wpi^post18+wpi^0 == 0 /\ tempr^0-tempr^post18 == 0), cost: 1 New rule: l14 -> l18 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, (0 == 0 /\ ip1^0-ibit^0 <= 0), cost: 1 propagated equality ip3^post18 = ip3^0 propagated equality nrem^post18 = nrem^0 propagated equality i2rev^post18 = i2rev^0 propagated equality idim^post18 = idim^0 propagated equality i1^post18 = i1^0 propagated equality k2^post18 = k2^0 propagated equality ntot^post18 = ntot^0 propagated equality wtemp^post18 = wtemp^0 propagated equality wr^post18 = wr^0 propagated equality k1^post18 = k1^0 propagated equality i3rev^post18 = i3rev^0 propagated equality ip2^post18 = ip2^0 propagated equality ifp1^post18 = ifp1^0 propagated equality wpr^post18 = wpr^0 propagated equality ifp2^post18 = ifp2^0 propagated equality ndim^post18 = ndim^0 propagated equality i3^post18 = i3^0 propagated equality wi^post18 = wi^0 propagated equality i2^post18 = i2^0 propagated equality theta^post18 = theta^0 propagated equality ip1^post18 = ip1^0 propagated equality nprev^post18 = nprev^0 propagated equality tempi^post18 = tempi^0 propagated equality ibit^post18 = ibit^0 propagated equality n^post18 = n^0 propagated equality wpi^post18 = wpi^0 propagated equality tempr^post18 = tempr^0 Simplified Guard Original rule: l14 -> l18 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, (0 == 0 /\ ip1^0-ibit^0 <= 0), cost: 1 New rule: l14 -> l18 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, ip1^0-ibit^0 <= 0, cost: 1 Removed Trivial Updates Original rule: l14 -> l18 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, ip1^0-ibit^0 <= 0, cost: 1 New rule: l14 -> l18 : ip1^0-ibit^0 <= 0, cost: 1 Propagated Equalities Original rule: l19 -> l13 : i1^0'=i1^post19, i2^0'=i2^post19, i2rev^0'=i2rev^post19, i3^0'=i3^post19, i3rev^0'=i3rev^post19, ibit^0'=ibit^post19, idim^0'=idim^post19, ifp1^0'=ifp1^post19, ifp2^0'=ifp2^post19, ip1^0'=ip1^post19, ip2^0'=ip2^post19, ip3^0'=ip3^post19, k1^0'=k1^post19, k2^0'=k2^post19, n^0'=n^post19, ndim^0'=ndim^post19, nprev^0'=nprev^post19, nrem^0'=nrem^post19, ntot^0'=ntot^post19, tempi^0'=tempi^post19, tempr^0'=tempr^post19, theta^0'=theta^post19, wi^0'=wi^post19, wpi^0'=wpi^post19, wpr^0'=wpr^post19, wr^0'=wr^post19, wtemp^0'=wtemp^post19, (0 == 0 /\ wr^0-wr^post19 == 0 /\ ifp1^0-ifp1^post19 == 0 /\ tempr^0-tempr^post19 == 0 /\ i2^0-i2^post19 == 0 /\ -k2^post19+k2^0 == 0 /\ -k1^post19+k1^0 == 0 /\ ifp2^0-ifp2^post19 == 0 /\ -wpi^post19+wpi^0 == 0 /\ -ip1^post19+ip1^0 == 0 /\ nrem^0-nrem^post19 == 0 /\ -tempi^post19+tempi^0 == 0 /\ -i3^post19+i3^0 == 0 /\ -theta^post19+theta^0 == 0 /\ ip3^0-ip3^post19 == 0 /\ n^0-n^post19 == 0 /\ -wtemp^post19+wtemp^0 == 0 /\ i3rev^0-i3rev^post19 == 0 /\ -ip2^post19+ip2^0 == 0 /\ wi^0-wi^post19 == 0 /\ -i2rev^post19+i2rev^0 == 0 /\ -nprev^post19+nprev^0 == 0 /\ -i1^post19+i1^0 == 0 /\ -ntot^post19+ntot^0 == 0 /\ -idim^post19+idim^0 == 0 /\ -ndim^post19+ndim^0 == 0 /\ wpr^0-wpr^post19 == 0), cost: 1 New rule: l19 -> l13 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^post19, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, 0 == 0, cost: 1 propagated equality wr^post19 = wr^0 propagated equality ifp1^post19 = ifp1^0 propagated equality tempr^post19 = tempr^0 propagated equality i2^post19 = i2^0 propagated equality k2^post19 = k2^0 propagated equality k1^post19 = k1^0 propagated equality ifp2^post19 = ifp2^0 propagated equality wpi^post19 = wpi^0 propagated equality ip1^post19 = ip1^0 propagated equality nrem^post19 = nrem^0 propagated equality tempi^post19 = tempi^0 propagated equality i3^post19 = i3^0 propagated equality theta^post19 = theta^0 propagated equality ip3^post19 = ip3^0 propagated equality n^post19 = n^0 propagated equality wtemp^post19 = wtemp^0 propagated equality i3rev^post19 = i3rev^0 propagated equality ip2^post19 = ip2^0 propagated equality wi^post19 = wi^0 propagated equality i2rev^post19 = i2rev^0 propagated equality nprev^post19 = nprev^0 propagated equality i1^post19 = i1^0 propagated equality ntot^post19 = ntot^0 propagated equality idim^post19 = idim^0 propagated equality ndim^post19 = ndim^0 propagated equality wpr^post19 = wpr^0 Simplified Guard Original rule: l19 -> l13 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^post19, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, 0 == 0, cost: 1 New rule: l19 -> l13 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^post19, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, T, cost: 1 Removed Trivial Updates Original rule: l19 -> l13 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^post19, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, T, cost: 1 New rule: l19 -> l13 : ibit^0'=ibit^post19, T, cost: 1 Propagated Equalities Original rule: l10 -> l11 : i1^0'=i1^post20, i2^0'=i2^post20, i2rev^0'=i2rev^post20, i3^0'=i3^post20, i3rev^0'=i3rev^post20, ibit^0'=ibit^post20, idim^0'=idim^post20, ifp1^0'=ifp1^post20, ifp2^0'=ifp2^post20, ip1^0'=ip1^post20, ip2^0'=ip2^post20, ip3^0'=ip3^post20, k1^0'=k1^post20, k2^0'=k2^post20, n^0'=n^post20, ndim^0'=ndim^post20, nprev^0'=nprev^post20, nrem^0'=nrem^post20, ntot^0'=ntot^post20, tempi^0'=tempi^post20, tempr^0'=tempr^post20, theta^0'=theta^post20, wi^0'=wi^post20, wpi^0'=wpi^post20, wpr^0'=wpr^post20, wr^0'=wr^post20, wtemp^0'=wtemp^post20, (ip3^0-ip3^post20 == 0 /\ -i2rev^post20+i2rev^0 == 0 /\ -i3rev^post20+i3rev^0 == 0 /\ -i2^post20+i2^0 == 0 /\ nrem^0-nrem^post20 == 0 /\ -k2^post20+k2^0 == 0 /\ theta^0-theta^post20 == 0 /\ wpr^0-wpr^post20 == 0 /\ -wpi^post20+wpi^0 == 0 /\ i1^0-i1^post20 == 0 /\ k1^0-k1^post20 == 0 /\ -wr^post20+wr^0 == 0 /\ tempr^0-tempr^post20 == 0 /\ -ndim^post20+ndim^0 == 0 /\ -nprev^post20+nprev^0 == 0 /\ -ibit^post20+ibit^0 == 0 /\ -ntot^post20+ntot^0 == 0 /\ ifp1^0-ifp1^post20 == 0 /\ -tempi^post20+tempi^0 == 0 /\ n^0-n^post20 == 0 /\ -wi^post20+wi^0 == 0 /\ -idim^post20+idim^0 == 0 /\ i3^0-i3^post20 == 0 /\ -ip2^post20+ip2^0 == 0 /\ -ifp2^post20+ifp2^0 == 0 /\ -wtemp^post20+wtemp^0 == 0 /\ ip1^0-ip1^post20 == 0), cost: 1 New rule: l10 -> l11 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, 0 == 0, cost: 1 propagated equality ip3^post20 = ip3^0 propagated equality i2rev^post20 = i2rev^0 propagated equality i3rev^post20 = i3rev^0 propagated equality i2^post20 = i2^0 propagated equality nrem^post20 = nrem^0 propagated equality k2^post20 = k2^0 propagated equality theta^post20 = theta^0 propagated equality wpr^post20 = wpr^0 propagated equality wpi^post20 = wpi^0 propagated equality i1^post20 = i1^0 propagated equality k1^post20 = k1^0 propagated equality wr^post20 = wr^0 propagated equality tempr^post20 = tempr^0 propagated equality ndim^post20 = ndim^0 propagated equality nprev^post20 = nprev^0 propagated equality ibit^post20 = ibit^0 propagated equality ntot^post20 = ntot^0 propagated equality ifp1^post20 = ifp1^0 propagated equality tempi^post20 = tempi^0 propagated equality n^post20 = n^0 propagated equality wi^post20 = wi^0 propagated equality idim^post20 = idim^0 propagated equality i3^post20 = i3^0 propagated equality ip2^post20 = ip2^0 propagated equality ifp2^post20 = ifp2^0 propagated equality wtemp^post20 = wtemp^0 propagated equality ip1^post20 = ip1^0 Simplified Guard Original rule: l10 -> l11 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, 0 == 0, cost: 1 New rule: l10 -> l11 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, T, cost: 1 Removed Trivial Updates Original rule: l10 -> l11 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, T, cost: 1 New rule: l10 -> l11 : T, cost: 1 Propagated Equalities Original rule: l5 -> l2 : i1^0'=i1^post21, i2^0'=i2^post21, i2rev^0'=i2rev^post21, i3^0'=i3^post21, i3rev^0'=i3rev^post21, ibit^0'=ibit^post21, idim^0'=idim^post21, ifp1^0'=ifp1^post21, ifp2^0'=ifp2^post21, ip1^0'=ip1^post21, ip2^0'=ip2^post21, ip3^0'=ip3^post21, k1^0'=k1^post21, k2^0'=k2^post21, n^0'=n^post21, ndim^0'=ndim^post21, nprev^0'=nprev^post21, nrem^0'=nrem^post21, ntot^0'=ntot^post21, tempi^0'=tempi^post21, tempr^0'=tempr^post21, theta^0'=theta^post21, wi^0'=wi^post21, wpi^0'=wpi^post21, wpr^0'=wpr^post21, wr^0'=wr^post21, wtemp^0'=wtemp^post21, (1-i3^0+ip3^0 <= 0 /\ wr^0-wr^post21 == 0 /\ tempi^0-tempi^post21 == 0 /\ n^0-n^post21 == 0 /\ k1^0-k1^post21 == 0 /\ tempr^0-tempr^post21 == 0 /\ i3rev^0-i3rev^post21 == 0 /\ -ip2^post21+ip2^0 == 0 /\ nrem^0-nrem^post21 == 0 /\ -theta^post21+theta^0 == 0 /\ i3^0-i3^post21 == 0 /\ -wtemp^post21+wtemp^0 == 0 /\ -ibit^post21+ibit^0 == 0 /\ -wpi^post21+wpi^0 == 0 /\ -ndim^post21+ndim^0 == 0 /\ ifp1^0-ifp1^post21 == 0 /\ -2+i1^post21-i1^0 == 0 /\ i2^0-i2^post21 == 0 /\ -nprev^post21+nprev^0 == 0 /\ -ntot^post21+ntot^0 == 0 /\ wi^0-wi^post21 == 0 /\ -k2^post21+k2^0 == 0 /\ ip3^0-ip3^post21 == 0 /\ -ifp2^post21+ifp2^0 == 0 /\ idim^0-idim^post21 == 0 /\ ip1^0-ip1^post21 == 0 /\ -i2rev^post21+i2rev^0 == 0 /\ wpr^0-wpr^post21 == 0), cost: 1 New rule: l5 -> l2 : i1^0'=2+i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, (0 == 0 /\ 1-i3^0+ip3^0 <= 0), cost: 1 propagated equality wr^post21 = wr^0 propagated equality tempi^post21 = tempi^0 propagated equality n^post21 = n^0 propagated equality k1^post21 = k1^0 propagated equality tempr^post21 = tempr^0 propagated equality i3rev^post21 = i3rev^0 propagated equality ip2^post21 = ip2^0 propagated equality nrem^post21 = nrem^0 propagated equality theta^post21 = theta^0 propagated equality i3^post21 = i3^0 propagated equality wtemp^post21 = wtemp^0 propagated equality ibit^post21 = ibit^0 propagated equality wpi^post21 = wpi^0 propagated equality ndim^post21 = ndim^0 propagated equality ifp1^post21 = ifp1^0 propagated equality i1^post21 = 2+i1^0 propagated equality i2^post21 = i2^0 propagated equality nprev^post21 = nprev^0 propagated equality ntot^post21 = ntot^0 propagated equality wi^post21 = wi^0 propagated equality k2^post21 = k2^0 propagated equality ip3^post21 = ip3^0 propagated equality ifp2^post21 = ifp2^0 propagated equality idim^post21 = idim^0 propagated equality ip1^post21 = ip1^0 propagated equality i2rev^post21 = i2rev^0 propagated equality wpr^post21 = wpr^0 Simplified Guard Original rule: l5 -> l2 : i1^0'=2+i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, (0 == 0 /\ 1-i3^0+ip3^0 <= 0), cost: 1 New rule: l5 -> l2 : i1^0'=2+i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, 1-i3^0+ip3^0 <= 0, cost: 1 Removed Trivial Updates Original rule: l5 -> l2 : i1^0'=2+i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, 1-i3^0+ip3^0 <= 0, cost: 1 New rule: l5 -> l2 : i1^0'=2+i1^0, 1-i3^0+ip3^0 <= 0, cost: 1 Propagated Equalities Original rule: l5 -> l4 : i1^0'=i1^post22, i2^0'=i2^post22, i2rev^0'=i2rev^post22, i3^0'=i3^post22, i3rev^0'=i3rev^post22, ibit^0'=ibit^post22, idim^0'=idim^post22, ifp1^0'=ifp1^post22, ifp2^0'=ifp2^post22, ip1^0'=ip1^post22, ip2^0'=ip2^post22, ip3^0'=ip3^post22, k1^0'=k1^post22, k2^0'=k2^post22, n^0'=n^post22, ndim^0'=ndim^post22, nprev^0'=nprev^post22, nrem^0'=nrem^post22, ntot^0'=ntot^post22, tempi^0'=tempi^post22, tempr^0'=tempr^post22, theta^0'=theta^post22, wi^0'=wi^post22, wpi^0'=wpi^post22, wpr^0'=wpr^post22, wr^0'=wr^post22, wtemp^0'=wtemp^post22, (0 == 0 /\ i3^post22-i3^0-ip2^0 == 0 /\ i2^0-i3^0+i3rev^post22-i2rev^0 == 0 /\ i2rev^0-i2rev^post22 == 0 /\ nrem^0-nrem^post22 == 0 /\ ifp2^0-ifp2^post22 == 0 /\ -wtemp^post22+wtemp^0 == 0 /\ n^0-n^post22 == 0 /\ -i1^post22+i1^0 == 0 /\ wr^0-wr^post22 == 0 /\ -idim^post22+idim^0 == 0 /\ i3^0-ip3^0 <= 0 /\ -k1^post22+k1^0 == 0 /\ -ip2^post22+ip2^0 == 0 /\ ip3^0-ip3^post22 == 0 /\ -wpr^post22+wpr^0 == 0 /\ -ntot^post22+ntot^0 == 0 /\ i2^0-i2^post22 == 0 /\ nprev^0-nprev^post22 == 0 /\ wi^0-wi^post22 == 0 /\ tempi^0-tempi^post22 == 0 /\ -k2^post22+k2^0 == 0 /\ ibit^0-ibit^post22 == 0 /\ -wpi^post22+wpi^0 == 0 /\ -theta^post22+theta^0 == 0 /\ -ndim^post22+ndim^0 == 0 /\ -ip1^post22+ip1^0 == 0 /\ ifp1^0-ifp1^post22 == 0), cost: 1 New rule: l5 -> l4 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0+ip2^0, i3rev^0'=-i2^0+i3^0+i2rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^post22, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, (0 == 0 /\ i3^0-ip3^0 <= 0), cost: 1 propagated equality i3^post22 = i3^0+ip2^0 propagated equality i3rev^post22 = -i2^0+i3^0+i2rev^0 propagated equality i2rev^post22 = i2rev^0 propagated equality nrem^post22 = nrem^0 propagated equality ifp2^post22 = ifp2^0 propagated equality wtemp^post22 = wtemp^0 propagated equality n^post22 = n^0 propagated equality i1^post22 = i1^0 propagated equality wr^post22 = wr^0 propagated equality idim^post22 = idim^0 propagated equality k1^post22 = k1^0 propagated equality ip2^post22 = ip2^0 propagated equality ip3^post22 = ip3^0 propagated equality wpr^post22 = wpr^0 propagated equality ntot^post22 = ntot^0 propagated equality i2^post22 = i2^0 propagated equality nprev^post22 = nprev^0 propagated equality wi^post22 = wi^0 propagated equality tempi^post22 = tempi^0 propagated equality k2^post22 = k2^0 propagated equality ibit^post22 = ibit^0 propagated equality wpi^post22 = wpi^0 propagated equality theta^post22 = theta^0 propagated equality ndim^post22 = ndim^0 propagated equality ip1^post22 = ip1^0 propagated equality ifp1^post22 = ifp1^0 Simplified Guard Original rule: l5 -> l4 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0+ip2^0, i3rev^0'=-i2^0+i3^0+i2rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^post22, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, (0 == 0 /\ i3^0-ip3^0 <= 0), cost: 1 New rule: l5 -> l4 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0+ip2^0, i3rev^0'=-i2^0+i3^0+i2rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^post22, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, i3^0-ip3^0 <= 0, cost: 1 Removed Trivial Updates Original rule: l5 -> l4 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0+ip2^0, i3rev^0'=-i2^0+i3^0+i2rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^post22, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, i3^0-ip3^0 <= 0, cost: 1 New rule: l5 -> l4 : i3^0'=i3^0+ip2^0, i3rev^0'=-i2^0+i3^0+i2rev^0, tempr^0'=tempr^post22, i3^0-ip3^0 <= 0, cost: 1 Propagated Equalities Original rule: l7 -> l9 : i1^0'=i1^post23, i2^0'=i2^post23, i2rev^0'=i2rev^post23, i3^0'=i3^post23, i3rev^0'=i3rev^post23, ibit^0'=ibit^post23, idim^0'=idim^post23, ifp1^0'=ifp1^post23, ifp2^0'=ifp2^post23, ip1^0'=ip1^post23, ip2^0'=ip2^post23, ip3^0'=ip3^post23, k1^0'=k1^post23, k2^0'=k2^post23, n^0'=n^post23, ndim^0'=ndim^post23, nprev^0'=nprev^post23, nrem^0'=nrem^post23, ntot^0'=ntot^post23, tempi^0'=tempi^post23, tempr^0'=tempr^post23, theta^0'=theta^post23, wi^0'=wi^post23, wpi^0'=wpi^post23, wpr^0'=wpr^post23, wr^0'=wr^post23, wtemp^0'=wtemp^post23, (idim^0-idim^post23 == 0 /\ -ip2^post23+ip2^0 == 0 /\ -ip3^post23+ip3^0 == 0 /\ tempr^0-tempr^post23 == 0 /\ -nprev^post23+nprev^0 == 0 /\ -ntot^post23+ntot^0 == 0 /\ -ifp2^post23+ifp2^0 == 0 /\ i1^0-i1^post23 == 0 /\ k1^0-k1^post23 == 0 /\ -i3^post23+i3^0 == 0 /\ -ibit^post23+ibit^0 == 0 /\ -ndim^post23+ndim^0 == 0 /\ -n^post23+n^0 == 0 /\ i3rev^0-i3rev^post23 == 0 /\ nrem^0-nrem^post23 == 0 /\ tempi^0-tempi^post23 == 0 /\ -theta^post23+theta^0 == 0 /\ -wtemp^post23+wtemp^0 == 0 /\ ifp1^0-ifp1^post23 == 0 /\ -i2rev^post23+i2rev^0 == 0 /\ -wpi^post23+wpi^0 == 0 /\ -wpr^post23+wpr^0 == 0 /\ ip1^0-ip1^post23 == 0 /\ i2^0-i2^post23 == 0 /\ wi^0-wi^post23 == 0 /\ wr^0-wr^post23 == 0 /\ -k2^post23+k2^0 == 0), cost: 1 New rule: l7 -> l9 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, 0 == 0, cost: 1 propagated equality idim^post23 = idim^0 propagated equality ip2^post23 = ip2^0 propagated equality ip3^post23 = ip3^0 propagated equality tempr^post23 = tempr^0 propagated equality nprev^post23 = nprev^0 propagated equality ntot^post23 = ntot^0 propagated equality ifp2^post23 = ifp2^0 propagated equality i1^post23 = i1^0 propagated equality k1^post23 = k1^0 propagated equality i3^post23 = i3^0 propagated equality ibit^post23 = ibit^0 propagated equality ndim^post23 = ndim^0 propagated equality n^post23 = n^0 propagated equality i3rev^post23 = i3rev^0 propagated equality nrem^post23 = nrem^0 propagated equality tempi^post23 = tempi^0 propagated equality theta^post23 = theta^0 propagated equality wtemp^post23 = wtemp^0 propagated equality ifp1^post23 = ifp1^0 propagated equality i2rev^post23 = i2rev^0 propagated equality wpi^post23 = wpi^0 propagated equality wpr^post23 = wpr^0 propagated equality ip1^post23 = ip1^0 propagated equality i2^post23 = i2^0 propagated equality wi^post23 = wi^0 propagated equality wr^post23 = wr^0 propagated equality k2^post23 = k2^0 Simplified Guard Original rule: l7 -> l9 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, 0 == 0, cost: 1 New rule: l7 -> l9 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, T, cost: 1 Removed Trivial Updates Original rule: l7 -> l9 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, T, cost: 1 New rule: l7 -> l9 : T, cost: 1 Propagated Equalities Original rule: l3 -> l19 : i1^0'=i1^post24, i2^0'=i2^post24, i2rev^0'=i2rev^post24, i3^0'=i3^post24, i3rev^0'=i3rev^post24, ibit^0'=ibit^post24, idim^0'=idim^post24, ifp1^0'=ifp1^post24, ifp2^0'=ifp2^post24, ip1^0'=ip1^post24, ip2^0'=ip2^post24, ip3^0'=ip3^post24, k1^0'=k1^post24, k2^0'=k2^post24, n^0'=n^post24, ndim^0'=ndim^post24, nprev^0'=nprev^post24, nrem^0'=nrem^post24, ntot^0'=ntot^post24, tempi^0'=tempi^post24, tempr^0'=tempr^post24, theta^0'=theta^post24, wi^0'=wi^post24, wpi^0'=wpi^post24, wpr^0'=wpr^post24, wr^0'=wr^post24, wtemp^0'=wtemp^post24, (tempr^0-tempr^post24 == 0 /\ i2^0-i2^post24 == 0 /\ i2rev^0-i2rev^post24 == 0 /\ -i3^post24+i3^0 == 0 /\ theta^0-theta^post24 == 0 /\ -idim^post24+idim^0 == 0 /\ -i1^post24+i1^0 == 0 /\ -1+i2^0+ip1^0-i1^0 <= 0 /\ n^0-n^post24 == 0 /\ -wi^post24+wi^0 == 0 /\ ifp2^0-ifp2^post24 == 0 /\ -k2^post24+k2^0 == 0 /\ -ip1^post24+ip1^0 == 0 /\ ip3^0-ip3^post24 == 0 /\ wr^0-wr^post24 == 0 /\ -ndim^post24+ndim^0 == 0 /\ ibit^0-ibit^post24 == 0 /\ nrem^0-nrem^post24 == 0 /\ -tempi^post24+tempi^0 == 0 /\ -nprev^post24+nprev^0 == 0 /\ -ntot^post24+ntot^0 == 0 /\ -wtemp^post24+wtemp^0 == 0 /\ i3rev^0-i3rev^post24 == 0 /\ -wpr^post24+wpr^0 == 0 /\ -k1^post24+k1^0 == 0 /\ -wpi^post24+wpi^0 == 0 /\ -ip2^post24+ip2^0 == 0 /\ ifp1^0-ifp1^post24 == 0), cost: 1 New rule: l3 -> l19 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, (0 == 0 /\ -1+i2^0+ip1^0-i1^0 <= 0), cost: 1 propagated equality tempr^post24 = tempr^0 propagated equality i2^post24 = i2^0 propagated equality i2rev^post24 = i2rev^0 propagated equality i3^post24 = i3^0 propagated equality theta^post24 = theta^0 propagated equality idim^post24 = idim^0 propagated equality i1^post24 = i1^0 propagated equality n^post24 = n^0 propagated equality wi^post24 = wi^0 propagated equality ifp2^post24 = ifp2^0 propagated equality k2^post24 = k2^0 propagated equality ip1^post24 = ip1^0 propagated equality ip3^post24 = ip3^0 propagated equality wr^post24 = wr^0 propagated equality ndim^post24 = ndim^0 propagated equality ibit^post24 = ibit^0 propagated equality nrem^post24 = nrem^0 propagated equality tempi^post24 = tempi^0 propagated equality nprev^post24 = nprev^0 propagated equality ntot^post24 = ntot^0 propagated equality wtemp^post24 = wtemp^0 propagated equality i3rev^post24 = i3rev^0 propagated equality wpr^post24 = wpr^0 propagated equality k1^post24 = k1^0 propagated equality wpi^post24 = wpi^0 propagated equality ip2^post24 = ip2^0 propagated equality ifp1^post24 = ifp1^0 Simplified Guard Original rule: l3 -> l19 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, (0 == 0 /\ -1+i2^0+ip1^0-i1^0 <= 0), cost: 1 New rule: l3 -> l19 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, -1+i2^0+ip1^0-i1^0 <= 0, cost: 1 Removed Trivial Updates Original rule: l3 -> l19 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, -1+i2^0+ip1^0-i1^0 <= 0, cost: 1 New rule: l3 -> l19 : -1+i2^0+ip1^0-i1^0 <= 0, cost: 1 Propagated Equalities Original rule: l3 -> l4 : i1^0'=i1^post25, i2^0'=i2^post25, i2rev^0'=i2rev^post25, i3^0'=i3^post25, i3rev^0'=i3rev^post25, ibit^0'=ibit^post25, idim^0'=idim^post25, ifp1^0'=ifp1^post25, ifp2^0'=ifp2^post25, ip1^0'=ip1^post25, ip2^0'=ip2^post25, ip3^0'=ip3^post25, k1^0'=k1^post25, k2^0'=k2^post25, n^0'=n^post25, ndim^0'=ndim^post25, nprev^0'=nprev^post25, nrem^0'=nrem^post25, ntot^0'=ntot^post25, tempi^0'=tempi^post25, tempr^0'=tempr^post25, theta^0'=theta^post25, wi^0'=wi^post25, wpi^0'=wpi^post25, wpr^0'=wpr^post25, wr^0'=wr^post25, wtemp^0'=wtemp^post25, (-i2rev^post25+i2rev^0 == 0 /\ k1^0-k1^post25 == 0 /\ -ibit^post25+ibit^0 == 0 /\ -i1^post25+i1^0 == 0 /\ -ip2^post25+ip2^0 == 0 /\ idim^0-idim^post25 == 0 /\ -i3^post25+i3^0 == 0 /\ -ip3^post25+ip3^0 == 0 /\ nrem^0-nrem^post25 == 0 /\ -ifp2^post25+ifp2^0 == 0 /\ i3rev^0-i3rev^post25 == 0 /\ wpr^0-wpr^post25 == 0 /\ wr^0-wr^post25 == 0 /\ -wtemp^post25+wtemp^0 == 0 /\ -wpi^post25+wpi^0 == 0 /\ -k2^post25+k2^0 == 0 /\ -wi^post25+wi^0 == 0 /\ theta^0-theta^post25 == 0 /\ -nprev^post25+nprev^0 == 0 /\ tempr^0-tempr^post25 == 0 /\ i2^0-i2^post25 == 0 /\ ifp1^0-ifp1^post25 == 0 /\ -tempi^post25+tempi^0 == 0 /\ -ndim^post25+ndim^0 == 0 /\ n^0-n^post25 == 0 /\ ip1^0-ip1^post25 == 0 /\ ntot^0-ntot^post25 == 0 /\ 2-i2^0-ip1^0+i1^0 <= 0), cost: 1 New rule: l3 -> l4 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, (0 == 0 /\ 2-i2^0-ip1^0+i1^0 <= 0), cost: 1 propagated equality i2rev^post25 = i2rev^0 propagated equality k1^post25 = k1^0 propagated equality ibit^post25 = ibit^0 propagated equality i1^post25 = i1^0 propagated equality ip2^post25 = ip2^0 propagated equality idim^post25 = idim^0 propagated equality i3^post25 = i3^0 propagated equality ip3^post25 = ip3^0 propagated equality nrem^post25 = nrem^0 propagated equality ifp2^post25 = ifp2^0 propagated equality i3rev^post25 = i3rev^0 propagated equality wpr^post25 = wpr^0 propagated equality wr^post25 = wr^0 propagated equality wtemp^post25 = wtemp^0 propagated equality wpi^post25 = wpi^0 propagated equality k2^post25 = k2^0 propagated equality wi^post25 = wi^0 propagated equality theta^post25 = theta^0 propagated equality nprev^post25 = nprev^0 propagated equality tempr^post25 = tempr^0 propagated equality i2^post25 = i2^0 propagated equality ifp1^post25 = ifp1^0 propagated equality tempi^post25 = tempi^0 propagated equality ndim^post25 = ndim^0 propagated equality n^post25 = n^0 propagated equality ip1^post25 = ip1^0 propagated equality ntot^post25 = ntot^0 Simplified Guard Original rule: l3 -> l4 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, (0 == 0 /\ 2-i2^0-ip1^0+i1^0 <= 0), cost: 1 New rule: l3 -> l4 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, 2-i2^0-ip1^0+i1^0 <= 0, cost: 1 Removed Trivial Updates Original rule: l3 -> l4 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, 2-i2^0-ip1^0+i1^0 <= 0, cost: 1 New rule: l3 -> l4 : 2-i2^0-ip1^0+i1^0 <= 0, cost: 1 Propagated Equalities Original rule: l20 -> l19 : i1^0'=i1^post26, i2^0'=i2^post26, i2rev^0'=i2rev^post26, i3^0'=i3^post26, i3rev^0'=i3rev^post26, ibit^0'=ibit^post26, idim^0'=idim^post26, ifp1^0'=ifp1^post26, ifp2^0'=ifp2^post26, ip1^0'=ip1^post26, ip2^0'=ip2^post26, ip3^0'=ip3^post26, k1^0'=k1^post26, k2^0'=k2^post26, n^0'=n^post26, ndim^0'=ndim^post26, nprev^0'=nprev^post26, nrem^0'=nrem^post26, ntot^0'=ntot^post26, tempi^0'=tempi^post26, tempr^0'=tempr^post26, theta^0'=theta^post26, wi^0'=wi^post26, wpi^0'=wpi^post26, wpr^0'=wpr^post26, wr^0'=wr^post26, wtemp^0'=wtemp^post26, (wr^0-wr^post26 == 0 /\ -i1^post26+i1^0 == 0 /\ -ntot^post26+ntot^0 == 0 /\ tempi^0-tempi^post26 == 0 /\ -theta^post26+theta^0 == 0 /\ ifp1^0-ifp1^post26 == 0 /\ n^0-n^post26 == 0 /\ -wpi^post26+wpi^0 == 0 /\ -ip1^post26+ip1^0 == 0 /\ -k2^post26+k2^0 == 0 /\ ifp2^0-ifp2^post26 == 0 /\ i2^0-i2^post26 == 0 /\ ip3^0-ip3^post26 == 0 /\ i3rev^0-i3rev^post26 == 0 /\ -nprev^post26+nprev^0 == 0 /\ nrem^0-nrem^post26 == 0 /\ -i2rev^post26+i2rev^0 == 0 /\ -ndim^post26+ndim^0 == 0 /\ -idim^post26+idim^0 == 0 /\ -ibit^post26+ibit^0 == 0 /\ wi^0-wi^post26 == 0 /\ -i3^post26+i3^0 == 0 /\ tempr^0-tempr^post26 == 0 /\ -i2^0+i2rev^0 <= 0 /\ -wtemp^post26+wtemp^0 == 0 /\ wpr^0-wpr^post26 == 0 /\ -ip2^post26+ip2^0 == 0 /\ -k1^post26+k1^0 == 0), cost: 1 New rule: l20 -> l19 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, (0 == 0 /\ -i2^0+i2rev^0 <= 0), cost: 1 propagated equality wr^post26 = wr^0 propagated equality i1^post26 = i1^0 propagated equality ntot^post26 = ntot^0 propagated equality tempi^post26 = tempi^0 propagated equality theta^post26 = theta^0 propagated equality ifp1^post26 = ifp1^0 propagated equality n^post26 = n^0 propagated equality wpi^post26 = wpi^0 propagated equality ip1^post26 = ip1^0 propagated equality k2^post26 = k2^0 propagated equality ifp2^post26 = ifp2^0 propagated equality i2^post26 = i2^0 propagated equality ip3^post26 = ip3^0 propagated equality i3rev^post26 = i3rev^0 propagated equality nprev^post26 = nprev^0 propagated equality nrem^post26 = nrem^0 propagated equality i2rev^post26 = i2rev^0 propagated equality ndim^post26 = ndim^0 propagated equality idim^post26 = idim^0 propagated equality ibit^post26 = ibit^0 propagated equality wi^post26 = wi^0 propagated equality i3^post26 = i3^0 propagated equality tempr^post26 = tempr^0 propagated equality wtemp^post26 = wtemp^0 propagated equality wpr^post26 = wpr^0 propagated equality ip2^post26 = ip2^0 propagated equality k1^post26 = k1^0 Simplified Guard Original rule: l20 -> l19 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, (0 == 0 /\ -i2^0+i2rev^0 <= 0), cost: 1 New rule: l20 -> l19 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, -i2^0+i2rev^0 <= 0, cost: 1 Removed Trivial Updates Original rule: l20 -> l19 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, -i2^0+i2rev^0 <= 0, cost: 1 New rule: l20 -> l19 : -i2^0+i2rev^0 <= 0, cost: 1 Propagated Equalities Original rule: l20 -> l2 : i1^0'=i1^post27, i2^0'=i2^post27, i2rev^0'=i2rev^post27, i3^0'=i3^post27, i3rev^0'=i3rev^post27, ibit^0'=ibit^post27, idim^0'=idim^post27, ifp1^0'=ifp1^post27, ifp2^0'=ifp2^post27, ip1^0'=ip1^post27, ip2^0'=ip2^post27, ip3^0'=ip3^post27, k1^0'=k1^post27, k2^0'=k2^post27, n^0'=n^post27, ndim^0'=ndim^post27, nprev^0'=nprev^post27, nrem^0'=nrem^post27, ntot^0'=ntot^post27, tempi^0'=tempi^post27, tempr^0'=tempr^post27, theta^0'=theta^post27, wi^0'=wi^post27, wpi^0'=wpi^post27, wpr^0'=wpr^post27, wr^0'=wr^post27, wtemp^0'=wtemp^post27, (tempr^0-tempr^post27 == 0 /\ i1^0-i1^post27 == 0 /\ theta^0-theta^post27 == 0 /\ wr^0-wr^post27 == 0 /\ -wpi^post27+wpi^0 == 0 /\ -wpr^post27+wpr^0 == 0 /\ n^0-n^post27 == 0 /\ ifp1^0-ifp1^post27 == 0 /\ -i2^post27+i2^0 == 0 /\ ifp2^0-ifp2^post27 == 0 /\ idim^0-idim^post27 == 0 /\ -k2^post27+k2^0 == 0 /\ -ibit^post27+ibit^0 == 0 /\ 1+i2^0-i2rev^0 <= 0 /\ ip3^0-ip3^post27 == 0 /\ -ip2^post27+ip2^0 == 0 /\ -ip1^post27+ip1^0 == 0 /\ -tempi^post27+tempi^0 == 0 /\ -nprev^post27+nprev^0 == 0 /\ -ntot^post27+ntot^0 == 0 /\ nrem^0-nrem^post27 == 0 /\ i3rev^0-i3rev^post27 == 0 /\ -ndim^post27+ndim^0 == 0 /\ i3^0-i3^post27 == 0 /\ -i2rev^post27+i2rev^0 == 0 /\ -wtemp^post27+wtemp^0 == 0 /\ -k1^post27+k1^0 == 0 /\ wi^0-wi^post27 == 0), cost: 1 New rule: l20 -> l2 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, (0 == 0 /\ 1+i2^0-i2rev^0 <= 0), cost: 1 propagated equality tempr^post27 = tempr^0 propagated equality i1^post27 = i1^0 propagated equality theta^post27 = theta^0 propagated equality wr^post27 = wr^0 propagated equality wpi^post27 = wpi^0 propagated equality wpr^post27 = wpr^0 propagated equality n^post27 = n^0 propagated equality ifp1^post27 = ifp1^0 propagated equality i2^post27 = i2^0 propagated equality ifp2^post27 = ifp2^0 propagated equality idim^post27 = idim^0 propagated equality k2^post27 = k2^0 propagated equality ibit^post27 = ibit^0 propagated equality ip3^post27 = ip3^0 propagated equality ip2^post27 = ip2^0 propagated equality ip1^post27 = ip1^0 propagated equality tempi^post27 = tempi^0 propagated equality nprev^post27 = nprev^0 propagated equality ntot^post27 = ntot^0 propagated equality nrem^post27 = nrem^0 propagated equality i3rev^post27 = i3rev^0 propagated equality ndim^post27 = ndim^0 propagated equality i3^post27 = i3^0 propagated equality i2rev^post27 = i2rev^0 propagated equality wtemp^post27 = wtemp^0 propagated equality k1^post27 = k1^0 propagated equality wi^post27 = wi^0 Simplified Guard Original rule: l20 -> l2 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, (0 == 0 /\ 1+i2^0-i2rev^0 <= 0), cost: 1 New rule: l20 -> l2 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, 1+i2^0-i2rev^0 <= 0, cost: 1 Removed Trivial Updates Original rule: l20 -> l2 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, 1+i2^0-i2rev^0 <= 0, cost: 1 New rule: l20 -> l2 : 1+i2^0-i2rev^0 <= 0, cost: 1 Propagated Equalities Original rule: l1 -> l12 : i1^0'=i1^post28, i2^0'=i2^post28, i2rev^0'=i2rev^post28, i3^0'=i3^post28, i3rev^0'=i3rev^post28, ibit^0'=ibit^post28, idim^0'=idim^post28, ifp1^0'=ifp1^post28, ifp2^0'=ifp2^post28, ip1^0'=ip1^post28, ip2^0'=ip2^post28, ip3^0'=ip3^post28, k1^0'=k1^post28, k2^0'=k2^post28, n^0'=n^post28, ndim^0'=ndim^post28, nprev^0'=nprev^post28, nrem^0'=nrem^post28, ntot^0'=ntot^post28, tempi^0'=tempi^post28, tempr^0'=tempr^post28, theta^0'=theta^post28, wi^0'=wi^post28, wpi^0'=wpi^post28, wpr^0'=wpr^post28, wr^0'=wr^post28, wtemp^0'=wtemp^post28, (-ndim^post28+ndim^0 == 0 /\ i1^0-i1^post28 == 0 /\ -ntot^post28+ntot^0 == 0 /\ -nrem^post28+nrem^0 == 0 /\ -i2^post28+i2^0 == 0 /\ -ip3^post28+ip3^0 == 0 /\ -ibit^post28+ibit^0 == 0 /\ wi^0-wi^post28 == 0 /\ -theta^post28+theta^0 == 0 /\ -wpi^post28+wpi^0 == 0 /\ -n^post28+n^0 == 0 /\ ip1^0-ip1^post28 == 0 /\ idim^0-idim^post28 == 0 /\ k2^0-k2^post28 == 0 /\ ifp1^post28-ip1^0 == 0 /\ wr^0-wr^post28 == 0 /\ i3rev^0-i3rev^post28 == 0 /\ k1^0-k1^post28 == 0 /\ tempi^0-tempi^post28 == 0 /\ tempr^0-tempr^post28 == 0 /\ i3^0-i3^post28 == 0 /\ -ifp2^post28+ifp2^0 == 0 /\ -i2rev^post28+i2rev^0 == 0 /\ -ip2^post28+ip2^0 == 0 /\ nprev^0-nprev^post28 == 0 /\ -wpr^post28+wpr^0 == 0 /\ 1-i2^0+ip2^0 <= 0 /\ -wtemp^post28+wtemp^0 == 0), cost: 1 New rule: l1 -> l12 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ip1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, (0 == 0 /\ 1-i2^0+ip2^0 <= 0), cost: 1 propagated equality ndim^post28 = ndim^0 propagated equality i1^post28 = i1^0 propagated equality ntot^post28 = ntot^0 propagated equality nrem^post28 = nrem^0 propagated equality i2^post28 = i2^0 propagated equality ip3^post28 = ip3^0 propagated equality ibit^post28 = ibit^0 propagated equality wi^post28 = wi^0 propagated equality theta^post28 = theta^0 propagated equality wpi^post28 = wpi^0 propagated equality n^post28 = n^0 propagated equality ip1^post28 = ip1^0 propagated equality idim^post28 = idim^0 propagated equality k2^post28 = k2^0 propagated equality ifp1^post28 = ip1^0 propagated equality wr^post28 = wr^0 propagated equality i3rev^post28 = i3rev^0 propagated equality k1^post28 = k1^0 propagated equality tempi^post28 = tempi^0 propagated equality tempr^post28 = tempr^0 propagated equality i3^post28 = i3^0 propagated equality ifp2^post28 = ifp2^0 propagated equality i2rev^post28 = i2rev^0 propagated equality ip2^post28 = ip2^0 propagated equality nprev^post28 = nprev^0 propagated equality wpr^post28 = wpr^0 propagated equality wtemp^post28 = wtemp^0 Simplified Guard Original rule: l1 -> l12 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ip1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, (0 == 0 /\ 1-i2^0+ip2^0 <= 0), cost: 1 New rule: l1 -> l12 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ip1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, 1-i2^0+ip2^0 <= 0, cost: 1 Removed Trivial Updates Original rule: l1 -> l12 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ip1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, 1-i2^0+ip2^0 <= 0, cost: 1 New rule: l1 -> l12 : ifp1^0'=ip1^0, 1-i2^0+ip2^0 <= 0, cost: 1 Propagated Equalities Original rule: l1 -> l20 : i1^0'=i1^post29, i2^0'=i2^post29, i2rev^0'=i2rev^post29, i3^0'=i3^post29, i3rev^0'=i3rev^post29, ibit^0'=ibit^post29, idim^0'=idim^post29, ifp1^0'=ifp1^post29, ifp2^0'=ifp2^post29, ip1^0'=ip1^post29, ip2^0'=ip2^post29, ip3^0'=ip3^post29, k1^0'=k1^post29, k2^0'=k2^post29, n^0'=n^post29, ndim^0'=ndim^post29, nprev^0'=nprev^post29, nrem^0'=nrem^post29, ntot^0'=ntot^post29, tempi^0'=tempi^post29, tempr^0'=tempr^post29, theta^0'=theta^post29, wi^0'=wi^post29, wpi^0'=wpi^post29, wpr^0'=wpr^post29, wr^0'=wr^post29, wtemp^0'=wtemp^post29, (-wpi^post29+wpi^0 == 0 /\ -wpr^post29+wpr^0 == 0 /\ -theta^post29+theta^0 == 0 /\ -ntot^post29+ntot^0 == 0 /\ -wtemp^post29+wtemp^0 == 0 /\ wr^0-wr^post29 == 0 /\ tempi^0-tempi^post29 == 0 /\ k1^0-k1^post29 == 0 /\ ip3^0-ip3^post29 == 0 /\ -idim^post29+idim^0 == 0 /\ -ndim^post29+ndim^0 == 0 /\ i2^0-i2^post29 == 0 /\ nrem^0-nrem^post29 == 0 /\ -i2rev^post29+i2rev^0 == 0 /\ i2^0-ip2^0 <= 0 /\ -ip1^post29+ip1^0 == 0 /\ -k2^post29+k2^0 == 0 /\ -ip2^post29+ip2^0 == 0 /\ wi^0-wi^post29 == 0 /\ ibit^0-ibit^post29 == 0 /\ -i1^post29+i1^0 == 0 /\ tempr^0-tempr^post29 == 0 /\ ifp1^0-ifp1^post29 == 0 /\ -i3^post29+i3^0 == 0 /\ -nprev^post29+nprev^0 == 0 /\ n^0-n^post29 == 0 /\ ifp2^0-ifp2^post29 == 0 /\ i3rev^0-i3rev^post29 == 0), cost: 1 New rule: l1 -> l20 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, (0 == 0 /\ i2^0-ip2^0 <= 0), cost: 1 propagated equality wpi^post29 = wpi^0 propagated equality wpr^post29 = wpr^0 propagated equality theta^post29 = theta^0 propagated equality ntot^post29 = ntot^0 propagated equality wtemp^post29 = wtemp^0 propagated equality wr^post29 = wr^0 propagated equality tempi^post29 = tempi^0 propagated equality k1^post29 = k1^0 propagated equality ip3^post29 = ip3^0 propagated equality idim^post29 = idim^0 propagated equality ndim^post29 = ndim^0 propagated equality i2^post29 = i2^0 propagated equality nrem^post29 = nrem^0 propagated equality i2rev^post29 = i2rev^0 propagated equality ip1^post29 = ip1^0 propagated equality k2^post29 = k2^0 propagated equality ip2^post29 = ip2^0 propagated equality wi^post29 = wi^0 propagated equality ibit^post29 = ibit^0 propagated equality i1^post29 = i1^0 propagated equality tempr^post29 = tempr^0 propagated equality ifp1^post29 = ifp1^0 propagated equality i3^post29 = i3^0 propagated equality nprev^post29 = nprev^0 propagated equality n^post29 = n^0 propagated equality ifp2^post29 = ifp2^0 propagated equality i3rev^post29 = i3rev^0 Simplified Guard Original rule: l1 -> l20 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, (0 == 0 /\ i2^0-ip2^0 <= 0), cost: 1 New rule: l1 -> l20 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, i2^0-ip2^0 <= 0, cost: 1 Removed Trivial Updates Original rule: l1 -> l20 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, i2^0-ip2^0 <= 0, cost: 1 New rule: l1 -> l20 : i2^0-ip2^0 <= 0, cost: 1 Propagated Equalities Original rule: l8 -> l6 : i1^0'=i1^post30, i2^0'=i2^post30, i2rev^0'=i2rev^post30, i3^0'=i3^post30, i3rev^0'=i3rev^post30, ibit^0'=ibit^post30, idim^0'=idim^post30, ifp1^0'=ifp1^post30, ifp2^0'=ifp2^post30, ip1^0'=ip1^post30, ip2^0'=ip2^post30, ip3^0'=ip3^post30, k1^0'=k1^post30, k2^0'=k2^post30, n^0'=n^post30, ndim^0'=ndim^post30, nprev^0'=nprev^post30, nrem^0'=nrem^post30, ntot^0'=ntot^post30, tempi^0'=tempi^post30, tempr^0'=tempr^post30, theta^0'=theta^post30, wi^0'=wi^post30, wpi^0'=wpi^post30, wpr^0'=wpr^post30, wr^0'=wr^post30, wtemp^0'=wtemp^post30, (wi^0-wi^post30 == 0 /\ -ndim^post30+ndim^0 == 0 /\ tempi^0-tempi^post30 == 0 /\ k1^0-k1^post30 == 0 /\ i1^0-i1^post30 == 0 /\ idim^0-idim^post30 == 0 /\ tempr^0-tempr^post30 == 0 /\ -nprev^post30+nprev^0 == 0 /\ -ip2^post30+ip2^0 == 0 /\ -theta^post30+theta^0 == 0 /\ -ibit^post30+ibit^0 == 0 /\ -wpr^post30+wpr^0 == 0 /\ nrem^0-nrem^post30 == 0 /\ -ifp2^post30+ifp2^0 == 0 /\ -n^post30+n^0 == 0 /\ ifp1^0-ifp1^post30 == 0 /\ ip1^0-ip1^post30 == 0 /\ i3rev^0-i3rev^post30 == 0 /\ -i2rev^post30+i2rev^0 == 0 /\ -i2^post30+i2^0 == 0 /\ i3^0-i3^post30 == 0 /\ -k2^post30+k2^0 == 0 /\ -ntot^post30+ntot^0 == 0 /\ wr^0-wr^post30 == 0 /\ -ip3^post30+ip3^0 == 0 /\ -wpi^post30+wpi^0 == 0 /\ wtemp^0-wtemp^post30 == 0), cost: 1 New rule: l8 -> l6 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, 0 == 0, cost: 1 propagated equality wi^post30 = wi^0 propagated equality ndim^post30 = ndim^0 propagated equality tempi^post30 = tempi^0 propagated equality k1^post30 = k1^0 propagated equality i1^post30 = i1^0 propagated equality idim^post30 = idim^0 propagated equality tempr^post30 = tempr^0 propagated equality nprev^post30 = nprev^0 propagated equality ip2^post30 = ip2^0 propagated equality theta^post30 = theta^0 propagated equality ibit^post30 = ibit^0 propagated equality wpr^post30 = wpr^0 propagated equality nrem^post30 = nrem^0 propagated equality ifp2^post30 = ifp2^0 propagated equality n^post30 = n^0 propagated equality ifp1^post30 = ifp1^0 propagated equality ip1^post30 = ip1^0 propagated equality i3rev^post30 = i3rev^0 propagated equality i2rev^post30 = i2rev^0 propagated equality i2^post30 = i2^0 propagated equality i3^post30 = i3^0 propagated equality k2^post30 = k2^0 propagated equality ntot^post30 = ntot^0 propagated equality wr^post30 = wr^0 propagated equality ip3^post30 = ip3^0 propagated equality wpi^post30 = wpi^0 propagated equality wtemp^post30 = wtemp^0 Simplified Guard Original rule: l8 -> l6 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, 0 == 0, cost: 1 New rule: l8 -> l6 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, T, cost: 1 Removed Trivial Updates Original rule: l8 -> l6 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, T, cost: 1 New rule: l8 -> l6 : T, cost: 1 Propagated Equalities Original rule: l21 -> l22 : i1^0'=i1^post31, i2^0'=i2^post31, i2rev^0'=i2rev^post31, i3^0'=i3^post31, i3rev^0'=i3rev^post31, ibit^0'=ibit^post31, idim^0'=idim^post31, ifp1^0'=ifp1^post31, ifp2^0'=ifp2^post31, ip1^0'=ip1^post31, ip2^0'=ip2^post31, ip3^0'=ip3^post31, k1^0'=k1^post31, k2^0'=k2^post31, n^0'=n^post31, ndim^0'=ndim^post31, nprev^0'=nprev^post31, nrem^0'=nrem^post31, ntot^0'=ntot^post31, tempi^0'=tempi^post31, tempr^0'=tempr^post31, theta^0'=theta^post31, wi^0'=wi^post31, wpi^0'=wpi^post31, wpr^0'=wpr^post31, wr^0'=wr^post31, wtemp^0'=wtemp^post31, (ifp2^0-ifp2^post31 == 0 /\ i2rev^0-i2rev^post31 == 0 /\ -k2^post31+k2^0 == 0 /\ -k1^post31+k1^0 == 0 /\ theta^0-theta^post31 == 0 /\ -ip2^post31+ip2^0 == 0 /\ -wtemp^post31+wtemp^0 == 0 /\ -i1^post31+i1^0 == 0 /\ -nprev^post31+nprev^0 == 0 /\ -wi^post31+wi^0 == 0 /\ idim^0 <= 0 /\ tempr^0-tempr^post31 == 0 /\ -idim^post31+idim^0 == 0 /\ i2^0-i2^post31 == 0 /\ nrem^0-nrem^post31 == 0 /\ ntot^0-ntot^post31 == 0 /\ ip3^0-ip3^post31 == 0 /\ n^0-n^post31 == 0 /\ wpr^0-wpr^post31 == 0 /\ ibit^0-ibit^post31 == 0 /\ -i3^post31+i3^0 == 0 /\ -wpi^post31+wpi^0 == 0 /\ -wr^post31+wr^0 == 0 /\ -ip1^post31+ip1^0 == 0 /\ ifp1^0-ifp1^post31 == 0 /\ -tempi^post31+tempi^0 == 0 /\ -ndim^post31+ndim^0 == 0 /\ i3rev^0-i3rev^post31 == 0), cost: 1 New rule: l21 -> l22 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, (0 == 0 /\ idim^0 <= 0), cost: 1 propagated equality ifp2^post31 = ifp2^0 propagated equality i2rev^post31 = i2rev^0 propagated equality k2^post31 = k2^0 propagated equality k1^post31 = k1^0 propagated equality theta^post31 = theta^0 propagated equality ip2^post31 = ip2^0 propagated equality wtemp^post31 = wtemp^0 propagated equality i1^post31 = i1^0 propagated equality nprev^post31 = nprev^0 propagated equality wi^post31 = wi^0 propagated equality tempr^post31 = tempr^0 propagated equality idim^post31 = idim^0 propagated equality i2^post31 = i2^0 propagated equality nrem^post31 = nrem^0 propagated equality ntot^post31 = ntot^0 propagated equality ip3^post31 = ip3^0 propagated equality n^post31 = n^0 propagated equality wpr^post31 = wpr^0 propagated equality ibit^post31 = ibit^0 propagated equality i3^post31 = i3^0 propagated equality wpi^post31 = wpi^0 propagated equality wr^post31 = wr^0 propagated equality ip1^post31 = ip1^0 propagated equality ifp1^post31 = ifp1^0 propagated equality tempi^post31 = tempi^0 propagated equality ndim^post31 = ndim^0 propagated equality i3rev^post31 = i3rev^0 Simplified Guard Original rule: l21 -> l22 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, (0 == 0 /\ idim^0 <= 0), cost: 1 New rule: l21 -> l22 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, idim^0 <= 0, cost: 1 Removed Trivial Updates Original rule: l21 -> l22 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, idim^0 <= 0, cost: 1 New rule: l21 -> l22 : idim^0 <= 0, cost: 1 Propagated Equalities Original rule: l21 -> l0 : i1^0'=i1^post32, i2^0'=i2^post32, i2rev^0'=i2rev^post32, i3^0'=i3^post32, i3rev^0'=i3rev^post32, ibit^0'=ibit^post32, idim^0'=idim^post32, ifp1^0'=ifp1^post32, ifp2^0'=ifp2^post32, ip1^0'=ip1^post32, ip2^0'=ip2^post32, ip3^0'=ip3^post32, k1^0'=k1^post32, k2^0'=k2^post32, n^0'=n^post32, ndim^0'=ndim^post32, nprev^0'=nprev^post32, nrem^0'=nrem^post32, ntot^0'=ntot^post32, tempi^0'=tempi^post32, tempr^0'=tempr^post32, theta^0'=theta^post32, wi^0'=wi^post32, wpi^0'=wpi^post32, wpr^0'=wpr^post32, wr^0'=wr^post32, wtemp^0'=wtemp^post32, (0 == 0 /\ -ndim^post32+ndim^0 == 0 /\ -ibit^post32+ibit^0 == 0 /\ -i3^post32+i3^0 == 0 /\ -i1^post32+i1^0 == 0 /\ idim^0-idim^post32 == 0 /\ k1^0-k1^post32 == 0 /\ i3rev^0-i3rev^post32 == 0 /\ wr^0-wr^post32 == 0 /\ -ifp2^post32+ifp2^0 == 0 /\ -1+i2rev^post32 == 0 /\ -wpr^post32+wpr^0 == 0 /\ ifp1^0-ifp1^post32 == 0 /\ -wtemp^post32+wtemp^0 == 0 /\ i2^0-i2^post32 == 0 /\ wi^0-wi^post32 == 0 /\ theta^0-theta^post32 == 0 /\ -tempi^post32+tempi^0 == 0 /\ -nprev^post32+nprev^0 == 0 /\ -ntot^post32+ntot^0 == 0 /\ 1-idim^0 <= 0 /\ -k2^post32+k2^0 == 0 /\ -wpi^post32+wpi^0 == 0 /\ tempr^0-tempr^post32 == 0), cost: 1 New rule: l21 -> l0 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=1, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^post32, ip2^0'=ip2^post32, ip3^0'=ip3^post32, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^post32, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^post32, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, (0 == 0 /\ 1-idim^0 <= 0), cost: 1 propagated equality ndim^post32 = ndim^0 propagated equality ibit^post32 = ibit^0 propagated equality i3^post32 = i3^0 propagated equality i1^post32 = i1^0 propagated equality idim^post32 = idim^0 propagated equality k1^post32 = k1^0 propagated equality i3rev^post32 = i3rev^0 propagated equality wr^post32 = wr^0 propagated equality ifp2^post32 = ifp2^0 propagated equality i2rev^post32 = 1 propagated equality wpr^post32 = wpr^0 propagated equality ifp1^post32 = ifp1^0 propagated equality wtemp^post32 = wtemp^0 propagated equality i2^post32 = i2^0 propagated equality wi^post32 = wi^0 propagated equality theta^post32 = theta^0 propagated equality tempi^post32 = tempi^0 propagated equality nprev^post32 = nprev^0 propagated equality ntot^post32 = ntot^0 propagated equality k2^post32 = k2^0 propagated equality wpi^post32 = wpi^0 propagated equality tempr^post32 = tempr^0 Simplified Guard Original rule: l21 -> l0 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=1, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^post32, ip2^0'=ip2^post32, ip3^0'=ip3^post32, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^post32, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^post32, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, (0 == 0 /\ 1-idim^0 <= 0), cost: 1 New rule: l21 -> l0 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=1, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^post32, ip2^0'=ip2^post32, ip3^0'=ip3^post32, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^post32, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^post32, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, 1-idim^0 <= 0, cost: 1 Removed Trivial Updates Original rule: l21 -> l0 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=1, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^post32, ip2^0'=ip2^post32, ip3^0'=ip3^post32, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^post32, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^post32, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, 1-idim^0 <= 0, cost: 1 New rule: l21 -> l0 : i2rev^0'=1, ip1^0'=ip1^post32, ip2^0'=ip2^post32, ip3^0'=ip3^post32, n^0'=n^post32, nrem^0'=nrem^post32, 1-idim^0 <= 0, cost: 1 Propagated Equalities Original rule: l23 -> l16 : i1^0'=i1^post33, i2^0'=i2^post33, i2rev^0'=i2rev^post33, i3^0'=i3^post33, i3rev^0'=i3rev^post33, ibit^0'=ibit^post33, idim^0'=idim^post33, ifp1^0'=ifp1^post33, ifp2^0'=ifp2^post33, ip1^0'=ip1^post33, ip2^0'=ip2^post33, ip3^0'=ip3^post33, k1^0'=k1^post33, k2^0'=k2^post33, n^0'=n^post33, ndim^0'=ndim^post33, nprev^0'=nprev^post33, nrem^0'=nrem^post33, ntot^0'=ntot^post33, tempi^0'=tempi^post33, tempr^0'=tempr^post33, theta^0'=theta^post33, wi^0'=wi^post33, wpi^0'=wpi^post33, wpr^0'=wpr^post33, wr^0'=wr^post33, wtemp^0'=wtemp^post33, (wr^0-wr^post33 == 0 /\ ifp1^0-ifp1^post33 == 0 /\ -k2^post33+k2^0 == 0 /\ -ip1^post33+ip1^0 == 0 /\ ifp2^0-ifp2^post33 == 0 /\ -wpi^post33+wpi^0 == 0 /\ -i1^post33+i1^0 == 0 /\ 1-idim^0+ndim^0 <= 0 /\ n^0-n^post33 == 0 /\ -i2rev^post33+i2rev^0 == 0 /\ -theta^post33+theta^0 == 0 /\ tempr^0-tempr^post33 == 0 /\ i3rev^0-i3rev^post33 == 0 /\ nrem^0-nrem^post33 == 0 /\ ip3^0-ip3^post33 == 0 /\ ibit^0-ibit^post33 == 0 /\ ntot^0-ntot^post33 == 0 /\ -1+nprev^post33 == 0 /\ -ip2^post33+ip2^0 == 0 /\ -k1^post33+k1^0 == 0 /\ -wtemp^post33+wtemp^0 == 0 /\ -tempi^post33+tempi^0 == 0 /\ wi^0-wi^post33 == 0 /\ -i3^post33+i3^0 == 0 /\ wpr^0-wpr^post33 == 0 /\ -ndim^post33+ndim^0 == 0 /\ -idim^post33+idim^0 == 0 /\ i2^0-i2^post33 == 0), cost: 1 New rule: l23 -> l16 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=1, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, (0 == 0 /\ 1-idim^0+ndim^0 <= 0), cost: 1 propagated equality wr^post33 = wr^0 propagated equality ifp1^post33 = ifp1^0 propagated equality k2^post33 = k2^0 propagated equality ip1^post33 = ip1^0 propagated equality ifp2^post33 = ifp2^0 propagated equality wpi^post33 = wpi^0 propagated equality i1^post33 = i1^0 propagated equality n^post33 = n^0 propagated equality i2rev^post33 = i2rev^0 propagated equality theta^post33 = theta^0 propagated equality tempr^post33 = tempr^0 propagated equality i3rev^post33 = i3rev^0 propagated equality nrem^post33 = nrem^0 propagated equality ip3^post33 = ip3^0 propagated equality ibit^post33 = ibit^0 propagated equality ntot^post33 = ntot^0 propagated equality nprev^post33 = 1 propagated equality ip2^post33 = ip2^0 propagated equality k1^post33 = k1^0 propagated equality wtemp^post33 = wtemp^0 propagated equality tempi^post33 = tempi^0 propagated equality wi^post33 = wi^0 propagated equality i3^post33 = i3^0 propagated equality wpr^post33 = wpr^0 propagated equality ndim^post33 = ndim^0 propagated equality idim^post33 = idim^0 propagated equality i2^post33 = i2^0 Simplified Guard Original rule: l23 -> l16 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=1, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, (0 == 0 /\ 1-idim^0+ndim^0 <= 0), cost: 1 New rule: l23 -> l16 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=1, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, 1-idim^0+ndim^0 <= 0, cost: 1 Removed Trivial Updates Original rule: l23 -> l16 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=1, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, 1-idim^0+ndim^0 <= 0, cost: 1 New rule: l23 -> l16 : nprev^0'=1, 1-idim^0+ndim^0 <= 0, cost: 1 Propagated Equalities Original rule: l23 -> l24 : i1^0'=i1^post34, i2^0'=i2^post34, i2rev^0'=i2rev^post34, i3^0'=i3^post34, i3rev^0'=i3rev^post34, ibit^0'=ibit^post34, idim^0'=idim^post34, ifp1^0'=ifp1^post34, ifp2^0'=ifp2^post34, ip1^0'=ip1^post34, ip2^0'=ip2^post34, ip3^0'=ip3^post34, k1^0'=k1^post34, k2^0'=k2^post34, n^0'=n^post34, ndim^0'=ndim^post34, nprev^0'=nprev^post34, nrem^0'=nrem^post34, ntot^0'=ntot^post34, tempi^0'=tempi^post34, tempr^0'=tempr^post34, theta^0'=theta^post34, wi^0'=wi^post34, wpi^0'=wpi^post34, wpr^0'=wpr^post34, wr^0'=wr^post34, wtemp^0'=wtemp^post34, (0 == 0 /\ idim^0-ndim^0 <= 0 /\ -i2rev^post34+i2rev^0 == 0 /\ i1^0-i1^post34 == 0 /\ -1-idim^0+idim^post34 == 0 /\ ip3^0-ip3^post34 == 0 /\ -ibit^post34+ibit^0 == 0 /\ -i3rev^post34+i3rev^0 == 0 /\ -ifp2^post34+ifp2^0 == 0 /\ -ifp1^post34+ifp1^0 == 0 /\ nrem^0-nrem^post34 == 0 /\ wpr^0-wpr^post34 == 0 /\ ip1^0-ip1^post34 == 0 /\ wr^0-wr^post34 == 0 /\ -k2^post34+k2^0 == 0 /\ k1^0-k1^post34 == 0 /\ -i2^post34+i2^0 == 0 /\ tempr^0-tempr^post34 == 0 /\ -wpi^post34+wpi^0 == 0 /\ theta^0-theta^post34 == 0 /\ -nprev^post34+nprev^0 == 0 /\ -wi^post34+wi^0 == 0 /\ -ndim^post34+ndim^0 == 0 /\ -tempi^post34+tempi^0 == 0 /\ n^0-n^post34 == 0 /\ i3^0-i3^post34 == 0 /\ -wtemp^post34+wtemp^0 == 0 /\ -ip2^post34+ip2^0 == 0), cost: 1 New rule: l23 -> l24 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=1+idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^post34, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, (0 == 0 /\ idim^0-ndim^0 <= 0), cost: 1 propagated equality i2rev^post34 = i2rev^0 propagated equality i1^post34 = i1^0 propagated equality idim^post34 = 1+idim^0 propagated equality ip3^post34 = ip3^0 propagated equality ibit^post34 = ibit^0 propagated equality i3rev^post34 = i3rev^0 propagated equality ifp2^post34 = ifp2^0 propagated equality ifp1^post34 = ifp1^0 propagated equality nrem^post34 = nrem^0 propagated equality wpr^post34 = wpr^0 propagated equality ip1^post34 = ip1^0 propagated equality wr^post34 = wr^0 propagated equality k2^post34 = k2^0 propagated equality k1^post34 = k1^0 propagated equality i2^post34 = i2^0 propagated equality tempr^post34 = tempr^0 propagated equality wpi^post34 = wpi^0 propagated equality theta^post34 = theta^0 propagated equality nprev^post34 = nprev^0 propagated equality wi^post34 = wi^0 propagated equality ndim^post34 = ndim^0 propagated equality tempi^post34 = tempi^0 propagated equality n^post34 = n^0 propagated equality i3^post34 = i3^0 propagated equality wtemp^post34 = wtemp^0 propagated equality ip2^post34 = ip2^0 Simplified Guard Original rule: l23 -> l24 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=1+idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^post34, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, (0 == 0 /\ idim^0-ndim^0 <= 0), cost: 1 New rule: l23 -> l24 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=1+idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^post34, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, idim^0-ndim^0 <= 0, cost: 1 Removed Trivial Updates Original rule: l23 -> l24 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=1+idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^post34, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, idim^0-ndim^0 <= 0, cost: 1 New rule: l23 -> l24 : idim^0'=1+idim^0, ntot^0'=ntot^post34, idim^0-ndim^0 <= 0, cost: 1 Propagated Equalities Original rule: l16 -> l21 : i1^0'=i1^post35, i2^0'=i2^post35, i2rev^0'=i2rev^post35, i3^0'=i3^post35, i3rev^0'=i3rev^post35, ibit^0'=ibit^post35, idim^0'=idim^post35, ifp1^0'=ifp1^post35, ifp2^0'=ifp2^post35, ip1^0'=ip1^post35, ip2^0'=ip2^post35, ip3^0'=ip3^post35, k1^0'=k1^post35, k2^0'=k2^post35, n^0'=n^post35, ndim^0'=ndim^post35, nprev^0'=nprev^post35, nrem^0'=nrem^post35, ntot^0'=ntot^post35, tempi^0'=tempi^post35, tempr^0'=tempr^post35, theta^0'=theta^post35, wi^0'=wi^post35, wpi^0'=wpi^post35, wpr^0'=wpr^post35, wr^0'=wr^post35, wtemp^0'=wtemp^post35, (-ndim^post35+ndim^0 == 0 /\ tempi^0-tempi^post35 == 0 /\ wr^0-wr^post35 == 0 /\ n^0-n^post35 == 0 /\ -nprev^post35+nprev^0 == 0 /\ i3rev^0-i3rev^post35 == 0 /\ -k2^post35+k2^0 == 0 /\ tempr^0-tempr^post35 == 0 /\ -ip3^post35+ip3^0 == 0 /\ i3^0-i3^post35 == 0 /\ nrem^0-nrem^post35 == 0 /\ -theta^post35+theta^0 == 0 /\ k1^0-k1^post35 == 0 /\ -wpi^post35+wpi^0 == 0 /\ -ibit^post35+ibit^0 == 0 /\ ifp1^0-ifp1^post35 == 0 /\ i2^0-i2^post35 == 0 /\ wi^0-wi^post35 == 0 /\ -ip2^post35+ip2^0 == 0 /\ -ifp2^post35+ifp2^0 == 0 /\ -ntot^post35+ntot^0 == 0 /\ -wtemp^post35+wtemp^0 == 0 /\ -i2rev^post35+i2rev^0 == 0 /\ -i1^post35+i1^0 == 0 /\ ip1^0-ip1^post35 == 0 /\ wpr^0-wpr^post35 == 0 /\ idim^0-idim^post35 == 0), cost: 1 New rule: l16 -> l21 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, 0 == 0, cost: 1 propagated equality ndim^post35 = ndim^0 propagated equality tempi^post35 = tempi^0 propagated equality wr^post35 = wr^0 propagated equality n^post35 = n^0 propagated equality nprev^post35 = nprev^0 propagated equality i3rev^post35 = i3rev^0 propagated equality k2^post35 = k2^0 propagated equality tempr^post35 = tempr^0 propagated equality ip3^post35 = ip3^0 propagated equality i3^post35 = i3^0 propagated equality nrem^post35 = nrem^0 propagated equality theta^post35 = theta^0 propagated equality k1^post35 = k1^0 propagated equality wpi^post35 = wpi^0 propagated equality ibit^post35 = ibit^0 propagated equality ifp1^post35 = ifp1^0 propagated equality i2^post35 = i2^0 propagated equality wi^post35 = wi^0 propagated equality ip2^post35 = ip2^0 propagated equality ifp2^post35 = ifp2^0 propagated equality ntot^post35 = ntot^0 propagated equality wtemp^post35 = wtemp^0 propagated equality i2rev^post35 = i2rev^0 propagated equality i1^post35 = i1^0 propagated equality ip1^post35 = ip1^0 propagated equality wpr^post35 = wpr^0 propagated equality idim^post35 = idim^0 Simplified Guard Original rule: l16 -> l21 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, 0 == 0, cost: 1 New rule: l16 -> l21 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, T, cost: 1 Removed Trivial Updates Original rule: l16 -> l21 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, T, cost: 1 New rule: l16 -> l21 : T, cost: 1 Propagated Equalities Original rule: l24 -> l23 : i1^0'=i1^post36, i2^0'=i2^post36, i2rev^0'=i2rev^post36, i3^0'=i3^post36, i3rev^0'=i3rev^post36, ibit^0'=ibit^post36, idim^0'=idim^post36, ifp1^0'=ifp1^post36, ifp2^0'=ifp2^post36, ip1^0'=ip1^post36, ip2^0'=ip2^post36, ip3^0'=ip3^post36, k1^0'=k1^post36, k2^0'=k2^post36, n^0'=n^post36, ndim^0'=ndim^post36, nprev^0'=nprev^post36, nrem^0'=nrem^post36, ntot^0'=ntot^post36, tempi^0'=tempi^post36, tempr^0'=tempr^post36, theta^0'=theta^post36, wi^0'=wi^post36, wpi^0'=wpi^post36, wpr^0'=wpr^post36, wr^0'=wr^post36, wtemp^0'=wtemp^post36, (i1^0-i1^post36 == 0 /\ tempi^0-tempi^post36 == 0 /\ tempr^0-tempr^post36 == 0 /\ ifp1^0-ifp1^post36 == 0 /\ -ndim^post36+ndim^0 == 0 /\ nrem^0-nrem^post36 == 0 /\ idim^0-idim^post36 == 0 /\ -i2^post36+i2^0 == 0 /\ i3rev^0-i3rev^post36 == 0 /\ ip1^0-ip1^post36 == 0 /\ -ibit^post36+ibit^0 == 0 /\ -theta^post36+theta^0 == 0 /\ -k2^post36+k2^0 == 0 /\ -ip2^post36+ip2^0 == 0 /\ -ifp2^post36+ifp2^0 == 0 /\ -n^post36+n^0 == 0 /\ -ip3^post36+ip3^0 == 0 /\ nprev^0-nprev^post36 == 0 /\ -wtemp^post36+wtemp^0 == 0 /\ -wpi^post36+wpi^0 == 0 /\ -wpr^post36+wpr^0 == 0 /\ i3^0-i3^post36 == 0 /\ k1^0-k1^post36 == 0 /\ -i2rev^post36+i2rev^0 == 0 /\ wi^0-wi^post36 == 0 /\ wr^0-wr^post36 == 0 /\ -ntot^post36+ntot^0 == 0), cost: 1 New rule: l24 -> l23 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, 0 == 0, cost: 1 propagated equality i1^post36 = i1^0 propagated equality tempi^post36 = tempi^0 propagated equality tempr^post36 = tempr^0 propagated equality ifp1^post36 = ifp1^0 propagated equality ndim^post36 = ndim^0 propagated equality nrem^post36 = nrem^0 propagated equality idim^post36 = idim^0 propagated equality i2^post36 = i2^0 propagated equality i3rev^post36 = i3rev^0 propagated equality ip1^post36 = ip1^0 propagated equality ibit^post36 = ibit^0 propagated equality theta^post36 = theta^0 propagated equality k2^post36 = k2^0 propagated equality ip2^post36 = ip2^0 propagated equality ifp2^post36 = ifp2^0 propagated equality n^post36 = n^0 propagated equality ip3^post36 = ip3^0 propagated equality nprev^post36 = nprev^0 propagated equality wtemp^post36 = wtemp^0 propagated equality wpi^post36 = wpi^0 propagated equality wpr^post36 = wpr^0 propagated equality i3^post36 = i3^0 propagated equality k1^post36 = k1^0 propagated equality i2rev^post36 = i2rev^0 propagated equality wi^post36 = wi^0 propagated equality wr^post36 = wr^0 propagated equality ntot^post36 = ntot^0 Simplified Guard Original rule: l24 -> l23 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, 0 == 0, cost: 1 New rule: l24 -> l23 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, T, cost: 1 Removed Trivial Updates Original rule: l24 -> l23 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, T, cost: 1 New rule: l24 -> l23 : T, cost: 1 Propagated Equalities Original rule: l25 -> l24 : i1^0'=i1^post37, i2^0'=i2^post37, i2rev^0'=i2rev^post37, i3^0'=i3^post37, i3rev^0'=i3rev^post37, ibit^0'=ibit^post37, idim^0'=idim^post37, ifp1^0'=ifp1^post37, ifp2^0'=ifp2^post37, ip1^0'=ip1^post37, ip2^0'=ip2^post37, ip3^0'=ip3^post37, k1^0'=k1^post37, k2^0'=k2^post37, n^0'=n^post37, ndim^0'=ndim^post37, nprev^0'=nprev^post37, nrem^0'=nrem^post37, ntot^0'=ntot^post37, tempi^0'=tempi^post37, tempr^0'=tempr^post37, theta^0'=theta^post37, wi^0'=wi^post37, wpi^0'=wpi^post37, wpr^0'=wpr^post37, wr^0'=wr^post37, wtemp^0'=wtemp^post37, (i2^0-i2^post37 == 0 /\ tempr^0-tempr^post37 == 0 /\ ifp1^0-ifp1^post37 == 0 /\ -wtemp^post37+wtemp^0 == 0 /\ -wr^post37+wr^0 == 0 /\ theta^0-theta^post37 == 0 /\ -idim^post37+idim^0 == 0 /\ i2rev^0-i2rev^post37 == 0 /\ -i1^post37+i1^0 == 0 /\ ifp2^0-ifp2^post37 == 0 /\ -i3^post37+i3^0 == 0 /\ n^0-n^post37 == 0 /\ -k2^post37+k2^0 == 0 /\ -ip1^post37+ip1^0 == 0 /\ ip3^0-ip3^post37 == 0 /\ -ndim^post37+ndim^0 == 0 /\ ibit^0-ibit^post37 == 0 /\ wpr^0-wpr^post37 == 0 /\ -nprev^post37+nprev^0 == 0 /\ -wi^post37+wi^0 == 0 /\ nrem^0-nrem^post37 == 0 /\ -tempi^post37+tempi^0 == 0 /\ -ntot^post37+ntot^0 == 0 /\ i3rev^0-i3rev^post37 == 0 /\ -ip2^post37+ip2^0 == 0 /\ -k1^post37+k1^0 == 0 /\ -wpi^post37+wpi^0 == 0), cost: 1 New rule: l25 -> l24 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, 0 == 0, cost: 1 propagated equality i2^post37 = i2^0 propagated equality tempr^post37 = tempr^0 propagated equality ifp1^post37 = ifp1^0 propagated equality wtemp^post37 = wtemp^0 propagated equality wr^post37 = wr^0 propagated equality theta^post37 = theta^0 propagated equality idim^post37 = idim^0 propagated equality i2rev^post37 = i2rev^0 propagated equality i1^post37 = i1^0 propagated equality ifp2^post37 = ifp2^0 propagated equality i3^post37 = i3^0 propagated equality n^post37 = n^0 propagated equality k2^post37 = k2^0 propagated equality ip1^post37 = ip1^0 propagated equality ip3^post37 = ip3^0 propagated equality ndim^post37 = ndim^0 propagated equality ibit^post37 = ibit^0 propagated equality wpr^post37 = wpr^0 propagated equality nprev^post37 = nprev^0 propagated equality wi^post37 = wi^0 propagated equality nrem^post37 = nrem^0 propagated equality tempi^post37 = tempi^0 propagated equality ntot^post37 = ntot^0 propagated equality i3rev^post37 = i3rev^0 propagated equality ip2^post37 = ip2^0 propagated equality k1^post37 = k1^0 propagated equality wpi^post37 = wpi^0 Simplified Guard Original rule: l25 -> l24 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, 0 == 0, cost: 1 New rule: l25 -> l24 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, T, cost: 1 Removed Trivial Updates Original rule: l25 -> l24 : i1^0'=i1^0, i2^0'=i2^0, i2rev^0'=i2rev^0, i3^0'=i3^0, i3rev^0'=i3rev^0, ibit^0'=ibit^0, idim^0'=idim^0, ifp1^0'=ifp1^0, ifp2^0'=ifp2^0, ip1^0'=ip1^0, ip2^0'=ip2^0, ip3^0'=ip3^0, k1^0'=k1^0, k2^0'=k2^0, n^0'=n^0, ndim^0'=ndim^0, nprev^0'=nprev^0, nrem^0'=nrem^0, ntot^0'=ntot^0, tempi^0'=tempi^0, tempr^0'=tempr^0, theta^0'=theta^0, wi^0'=wi^0, wpi^0'=wpi^0, wpr^0'=wpr^0, wr^0'=wr^0, wtemp^0'=wtemp^0, T, cost: 1 New rule: l25 -> l24 : T, cost: 1 Step with 73 Trace 73[T] Blocked [{}, {}] Step with 72 Trace 73[T], 72[T] Blocked [{}, {}, {}] Step with 69 Trace 73[T], 72[T], 69[(1-idim^0+ndim^0 <= 0)] Blocked [{}, {}, {}, {}] Step with 71 Trace 73[T], 72[T], 69[(1-idim^0+ndim^0 <= 0)], 71[T] Blocked [{}, {}, {}, {}, {}] Step with 67 Trace 73[T], 72[T], 69[(1-idim^0+ndim^0 <= 0)], 71[T], 67[(idim^0 <= 0)] Blocked [{}, {}, {}, {}, {}, {}] Backtrack Trace 73[T], 72[T], 69[(1-idim^0+ndim^0 <= 0)], 71[T] Blocked [{}, {}, {}, {}, {67[T]}] Step with 68 Trace 73[T], 72[T], 69[(1-idim^0+ndim^0 <= 0)], 71[T], 68[(1-idim^0 <= 0)] Blocked [{}, {}, {}, {}, {67[T]}, {}] Step with 37 Trace 73[T], 72[T], 69[(1-idim^0+ndim^0 <= 0)], 71[T], 68[(1-idim^0 <= 0)], 37[T] Blocked [{}, {}, {}, {}, {67[T]}, {}, {}] Step with 64 Trace 73[T], 72[T], 69[(1-idim^0+ndim^0 <= 0)], 71[T], 68[(1-idim^0 <= 0)], 37[T], 64[(1-i2^0+ip2^0 <= 0)] Blocked [{}, {}, {}, {}, {67[T]}, {}, {}, {}] Step with 50 Trace 73[T], 72[T], 69[(1-idim^0+ndim^0 <= 0)], 71[T], 68[(1-idim^0 <= 0)], 37[T], 64[(1-i2^0+ip2^0 <= 0)], 50[T] Blocked [{}, {}, {}, {}, {67[T]}, {}, {}, {}, {}] Step with 47 Trace 73[T], 72[T], 69[(1-idim^0+ndim^0 <= 0)], 71[T], 68[(1-idim^0 <= 0)], 37[T], 64[(1-i2^0+ip2^0 <= 0)], 50[T], 47[(-ifp1^0+ip2^0 <= 0)] Blocked [{}, {}, {}, {}, {67[T]}, {}, {}, {}, {}, {}] Accelerate Start location: l25 Program variables: i1^0 i2^0 i2rev^0 i3^0 i3rev^0 ibit^0 idim^0 ifp1^0 ifp2^0 ip1^0 ip2^0 ip3^0 k1^0 k2^0 n^0 ndim^0 nprev^0 nrem^0 ntot^0 tempi^0 tempr^0 theta^0 wi^0 wpi^0 wpr^0 wr^0 wtemp^0 37: l0 -> l1 : T, cost: 1 64: l1 -> l12 : ifp1^0'=ip1^0, 1-i2^0+ip2^0 <= 0, cost: 1 65: l1 -> l20 : i2^0-ip2^0 <= 0, cost: 1 38: l2 -> l3 : T, cost: 1 60: l3 -> l19 : -1+i2^0+ip1^0-i1^0 <= 0, cost: 1 61: l3 -> l4 : 2-i2^0-ip1^0+i1^0 <= 0, cost: 1 39: l4 -> l5 : T, cost: 1 57: l5 -> l2 : i1^0'=2+i1^0, 1-i3^0+ip3^0 <= 0, cost: 1 58: l5 -> l4 : i3^0'=i3^0+ip2^0, i3rev^0'=-i2^0+i3^0+i2rev^0, tempr^0'=tempr^post22, i3^0-ip3^0 <= 0, cost: 1 40: l6 -> l7 : i1^0'=2+i1^0, 1-i2^0+ip3^0 <= 0, cost: 1 41: l6 -> l8 : i2^0'=i2^0+ifp2^0, k1^0'=i2^0, k2^0'=ifp1^0+i2^0, tempi^0'=tempi^post5, tempr^0'=tempr^post5, i2^0-ip3^0 <= 0, cost: 1 59: l7 -> l9 : T, cost: 1 66: l8 -> l6 : T, cost: 1 42: l9 -> l10 : i3^0'=ip1^0+i3^0, wi^0'=wi^post6, wr^0'=wr^post6, wtemp^0'=wr^0, -1+ip1^0+i3^0-i1^0 <= 0, cost: 1 43: l9 -> l8 : 2-ip1^0-i3^0+i1^0 <= 0, cost: 1 56: l10 -> l11 : T, 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 : T, cost: 1 46: l13 -> l14 : T, cost: 1 53: l14 -> l17 : 1-ip1^0+ibit^0 <= 0, cost: 1 54: l14 -> l18 : ip1^0-ibit^0 <= 0, cost: 1 47: l15 -> l16 : idim^0'=-1+idim^0, nprev^0'=nprev^post11, -ifp1^0+ip2^0 <= 0, cost: 1 48: l15 -> l10 : ifp2^0'=ifp2^post12, theta^0'=theta^post12, wi^0'=0, wpi^0'=wpi^post12, wpr^0'=wpr^post12, wr^0'=1, wtemp^0'=wtemp^post12, 1+ifp1^0-ip2^0 <= 0, cost: 1 71: l16 -> l21 : T, cost: 1 74: l16 -> l16 : i2rev^0'=1, idim^0'=idim^0-n, ifp1^0'=ip1^post321, ip1^0'=ip1^post321, ip2^0'=ip2^post321, ip3^0'=ip3^post321, n^0'=n^post321, nprev^0'=nprev^post11, nrem^0'=nrem^post321, (-1+n >= 0 /\ -1+i2^0-ip2^post321 >= 0 /\ idim^0-n >= 0 /\ ip1^post321-ip2^post321 >= 0), cost: 1 49: l17 -> l0 : i2^0'=i2^0+ip1^0, i2rev^0'=ibit^0+i2rev^0, T, cost: 1 51: l18 -> l17 : -ibit^0+i2rev^0 <= 0, cost: 1 52: l18 -> l13 : i2rev^0'=-ibit^0+i2rev^0, ibit^0'=ibit^post16, 1+ibit^0-i2rev^0 <= 0, cost: 1 55: l19 -> l13 : ibit^0'=ibit^post19, T, cost: 1 62: l20 -> l19 : -i2^0+i2rev^0 <= 0, cost: 1 63: l20 -> l2 : 1+i2^0-i2rev^0 <= 0, cost: 1 67: l21 -> l22 : idim^0 <= 0, cost: 1 68: l21 -> l0 : i2rev^0'=1, ip1^0'=ip1^post32, ip2^0'=ip2^post32, ip3^0'=ip3^post32, n^0'=n^post32, nrem^0'=nrem^post32, 1-idim^0 <= 0, cost: 1 69: l23 -> l16 : nprev^0'=1, 1-idim^0+ndim^0 <= 0, cost: 1 70: l23 -> l24 : idim^0'=1+idim^0, ntot^0'=ntot^post34, idim^0-ndim^0 <= 0, cost: 1 72: l24 -> l23 : T, cost: 1 73: l25 -> l24 : T, cost: 1 Loop Acceleration Original rule: l16 -> l16 : i2rev^0'=1, idim^0'=-1+idim^0, ifp1^0'=ip1^post321, ip1^0'=ip1^post321, ip2^0'=ip2^post321, ip3^0'=ip3^post321, n^0'=n^post321, nprev^0'=nprev^post11, nrem^0'=nrem^post321, (-ip1^post321+ip2^post321 <= 0 /\ 1-idim^0 <= 0 /\ 1-i2^0+ip2^post321 <= 0), cost: 1 New rule: l16 -> l16 : i2rev^0'=1, idim^0'=idim^0-n, ifp1^0'=ip1^post321, ip1^0'=ip1^post321, ip2^0'=ip2^post321, ip3^0'=ip3^post321, n^0'=n^post321, nprev^0'=nprev^post11, nrem^0'=nrem^post321, (-1+n >= 0 /\ -1+i2^0-ip2^post321 >= 0 /\ idim^0-n >= 0 /\ ip1^post321-ip2^post321 >= 0), cost: 1 -1+i2^0-ip2^post321 >= 0 [0]: monotonic increase yields -1+i2^0-ip2^post321 >= 0 -1+idim^0 >= 0 [0]: montonic decrease yields idim^0-n >= 0 -1+idim^0 >= 0 [1]: eventual increase yields (1 <= 0 /\ -1+idim^0 >= 0) ip1^post321-ip2^post321 >= 0 [0]: monotonic increase yields ip1^post321-ip2^post321 >= 0 Replacement map: {-1+i2^0-ip2^post321 >= 0 -> -1+i2^0-ip2^post321 >= 0, -1+idim^0 >= 0 -> idim^0-n >= 0, ip1^post321-ip2^post321 >= 0 -> ip1^post321-ip2^post321 >= 0} Trace 73[T], 72[T], 69[(1-idim^0+ndim^0 <= 0)], 74[(-1+n >= 0 /\ -1+i2^0-ip2^post321 >= 0 /\ idim^0-n >= 0 /\ ip1^post321-ip2^post321 >= 0)] Blocked [{}, {}, {}, {}, {74[T]}] Step with 71 Trace 73[T], 72[T], 69[(1-idim^0+ndim^0 <= 0)], 74[(-1+n >= 0 /\ -1+i2^0-ip2^post321 >= 0 /\ idim^0-n >= 0 /\ ip1^post321-ip2^post321 >= 0)], 71[T] Blocked [{}, {}, {}, {}, {74[T]}, {}] Step with 68 Trace 73[T], 72[T], 69[(1-idim^0+ndim^0 <= 0)], 74[(-1+n >= 0 /\ -1+i2^0-ip2^post321 >= 0 /\ idim^0-n >= 0 /\ ip1^post321-ip2^post321 >= 0)], 71[T], 68[(1-idim^0 <= 0)] Blocked [{}, {}, {}, {}, {74[T]}, {}, {}] Step with 37 Trace 73[T], 72[T], 69[(1-idim^0+ndim^0 <= 0)], 74[(-1+n >= 0 /\ -1+i2^0-ip2^post321 >= 0 /\ idim^0-n >= 0 /\ ip1^post321-ip2^post321 >= 0)], 71[T], 68[(1-idim^0 <= 0)], 37[T] Blocked [{}, {}, {}, {}, {74[T]}, {}, {}, {}] Step with 64 Trace 73[T], 72[T], 69[(1-idim^0+ndim^0 <= 0)], 74[(-1+n >= 0 /\ -1+i2^0-ip2^post321 >= 0 /\ idim^0-n >= 0 /\ ip1^post321-ip2^post321 >= 0)], 71[T], 68[(1-idim^0 <= 0)], 37[T], 64[(1-i2^0+ip2^0 <= 0)] Blocked [{}, {}, {}, {}, {74[T]}, {}, {}, {}, {}] Step with 50 Trace 73[T], 72[T], 69[(1-idim^0+ndim^0 <= 0)], 74[(-1+n >= 0 /\ -1+i2^0-ip2^post321 >= 0 /\ idim^0-n >= 0 /\ ip1^post321-ip2^post321 >= 0)], 71[T], 68[(1-idim^0 <= 0)], 37[T], 64[(1-i2^0+ip2^0 <= 0)], 50[T] Blocked [{}, {}, {}, {}, {74[T]}, {}, {}, {}, {}, {}] Step with 47 Trace 73[T], 72[T], 69[(1-idim^0+ndim^0 <= 0)], 74[(-1+n >= 0 /\ -1+i2^0-ip2^post321 >= 0 /\ idim^0-n >= 0 /\ ip1^post321-ip2^post321 >= 0)], 71[T], 68[(1-idim^0 <= 0)], 37[T], 64[(1-i2^0+ip2^0 <= 0)], 50[T], 47[(-ifp1^0+ip2^0 <= 0)] Blocked [{}, {}, {}, {}, {74[T]}, {}, {}, {}, {}, {}, {}] Covered Trace 73[T], 72[T], 69[(1-idim^0+ndim^0 <= 0)], 74[(-1+n >= 0 /\ -1+i2^0-ip2^post321 >= 0 /\ idim^0-n >= 0 /\ ip1^post321-ip2^post321 >= 0)], 71[T], 68[(1-idim^0 <= 0)], 37[T], 64[(1-i2^0+ip2^0 <= 0)], 50[T] Blocked [{}, {}, {}, {}, {74[T]}, {}, {}, {}, {}, {47[T]}] Step with 48 Trace 73[T], 72[T], 69[(1-idim^0+ndim^0 <= 0)], 74[(-1+n >= 0 /\ -1+i2^0-ip2^post321 >= 0 /\ idim^0-n >= 0 /\ ip1^post321-ip2^post321 >= 0)], 71[T], 68[(1-idim^0 <= 0)], 37[T], 64[(1-i2^0+ip2^0 <= 0)], 50[T], 48[(1+ifp1^0-ip2^0 <= 0)] Blocked [{}, {}, {}, {}, {74[T]}, {}, {}, {}, {}, {47[T]}, {}] Step with 56 Trace 73[T], 72[T], 69[(1-idim^0+ndim^0 <= 0)], 74[(-1+n >= 0 /\ -1+i2^0-ip2^post321 >= 0 /\ idim^0-n >= 0 /\ ip1^post321-ip2^post321 >= 0)], 71[T], 68[(1-idim^0 <= 0)], 37[T], 64[(1-i2^0+ip2^0 <= 0)], 50[T], 48[(1+ifp1^0-ip2^0 <= 0)], 56[T] Blocked [{}, {}, {}, {}, {74[T]}, {}, {}, {}, {}, {47[T]}, {}, {}] Step with 44 Trace 73[T], 72[T], 69[(1-idim^0+ndim^0 <= 0)], 74[(-1+n >= 0 /\ -1+i2^0-ip2^post321 >= 0 /\ idim^0-n >= 0 /\ ip1^post321-ip2^post321 >= 0)], 71[T], 68[(1-idim^0 <= 0)], 37[T], 64[(1-i2^0+ip2^0 <= 0)], 50[T], 48[(1+ifp1^0-ip2^0 <= 0)], 56[T], 44[(1+ifp1^0-i3^0 <= 0)] Blocked [{}, {}, {}, {}, {74[T]}, {}, {}, {}, {}, {47[T]}, {}, {}, {}] Nonterm Start location: l25 Program variables: i1^0 i2^0 i2rev^0 i3^0 i3rev^0 ibit^0 idim^0 ifp1^0 ifp2^0 ip1^0 ip2^0 ip3^0 k1^0 k2^0 n^0 ndim^0 nprev^0 nrem^0 ntot^0 tempi^0 tempr^0 theta^0 wi^0 wpi^0 wpr^0 wr^0 wtemp^0 37: l0 -> l1 : T, cost: 1 64: l1 -> l12 : ifp1^0'=ip1^0, 1-i2^0+ip2^0 <= 0, cost: 1 65: l1 -> l20 : i2^0-ip2^0 <= 0, cost: 1 38: l2 -> l3 : T, cost: 1 60: l3 -> l19 : -1+i2^0+ip1^0-i1^0 <= 0, cost: 1 61: l3 -> l4 : 2-i2^0-ip1^0+i1^0 <= 0, cost: 1 39: l4 -> l5 : T, cost: 1 57: l5 -> l2 : i1^0'=2+i1^0, 1-i3^0+ip3^0 <= 0, cost: 1 58: l5 -> l4 : i3^0'=i3^0+ip2^0, i3rev^0'=-i2^0+i3^0+i2rev^0, tempr^0'=tempr^post22, i3^0-ip3^0 <= 0, cost: 1 40: l6 -> l7 : i1^0'=2+i1^0, 1-i2^0+ip3^0 <= 0, cost: 1 41: l6 -> l8 : i2^0'=i2^0+ifp2^0, k1^0'=i2^0, k2^0'=ifp1^0+i2^0, tempi^0'=tempi^post5, tempr^0'=tempr^post5, i2^0-ip3^0 <= 0, cost: 1 59: l7 -> l9 : T, cost: 1 66: l8 -> l6 : T, cost: 1 42: l9 -> l10 : i3^0'=ip1^0+i3^0, wi^0'=wi^post6, wr^0'=wr^post6, wtemp^0'=wr^0, -1+ip1^0+i3^0-i1^0 <= 0, cost: 1 43: l9 -> l8 : 2-ip1^0-i3^0+i1^0 <= 0, cost: 1 56: l10 -> l11 : T, 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 : T, cost: 1 75: l12 -> LoAT_sink : (-ifp1^0+ifp2^post121 <= 0 /\ -1-ifp1^0+ip2^0 >= 0 /\ -1-ifp1^0+i3^0 >= 0), cost: NONTERM 46: l13 -> l14 : T, cost: 1 53: l14 -> l17 : 1-ip1^0+ibit^0 <= 0, cost: 1 54: l14 -> l18 : ip1^0-ibit^0 <= 0, cost: 1 47: l15 -> l16 : idim^0'=-1+idim^0, nprev^0'=nprev^post11, -ifp1^0+ip2^0 <= 0, cost: 1 48: l15 -> l10 : ifp2^0'=ifp2^post12, theta^0'=theta^post12, wi^0'=0, wpi^0'=wpi^post12, wpr^0'=wpr^post12, wr^0'=1, wtemp^0'=wtemp^post12, 1+ifp1^0-ip2^0 <= 0, cost: 1 71: l16 -> l21 : T, cost: 1 74: l16 -> l16 : i2rev^0'=1, idim^0'=idim^0-n, ifp1^0'=ip1^post321, ip1^0'=ip1^post321, ip2^0'=ip2^post321, ip3^0'=ip3^post321, n^0'=n^post321, nprev^0'=nprev^post11, nrem^0'=nrem^post321, (-1+n >= 0 /\ -1+i2^0-ip2^post321 >= 0 /\ idim^0-n >= 0 /\ ip1^post321-ip2^post321 >= 0), cost: 1 49: l17 -> l0 : i2^0'=i2^0+ip1^0, i2rev^0'=ibit^0+i2rev^0, T, cost: 1 51: l18 -> l17 : -ibit^0+i2rev^0 <= 0, cost: 1 52: l18 -> l13 : i2rev^0'=-ibit^0+i2rev^0, ibit^0'=ibit^post16, 1+ibit^0-i2rev^0 <= 0, cost: 1 55: l19 -> l13 : ibit^0'=ibit^post19, T, cost: 1 62: l20 -> l19 : -i2^0+i2rev^0 <= 0, cost: 1 63: l20 -> l2 : 1+i2^0-i2rev^0 <= 0, cost: 1 67: l21 -> l22 : idim^0 <= 0, cost: 1 68: l21 -> l0 : i2rev^0'=1, ip1^0'=ip1^post32, ip2^0'=ip2^post32, ip3^0'=ip3^post32, n^0'=n^post32, nrem^0'=nrem^post32, 1-idim^0 <= 0, cost: 1 69: l23 -> l16 : nprev^0'=1, 1-idim^0+ndim^0 <= 0, cost: 1 70: l23 -> l24 : idim^0'=1+idim^0, ntot^0'=ntot^post34, idim^0-ndim^0 <= 0, cost: 1 72: l24 -> l23 : T, cost: 1 73: l25 -> l24 : T, cost: 1 Certificate of Non-Termination Original rule: l12 -> l12 : ifp1^0'=ifp2^post121, ifp2^0'=ifp2^post121, theta^0'=theta^post121, wi^0'=0, wpi^0'=wpi^post121, wpr^0'=wpr^post121, wr^0'=1, wtemp^0'=wtemp^post121, (1+ifp1^0-i3^0 <= 0 /\ 1+ifp1^0-ip2^0 <= 0), cost: 1 New rule: l12 -> LoAT_sink : (-ifp1^0+ifp2^post121 <= 0 /\ -1-ifp1^0+ip2^0 >= 0 /\ -1-ifp1^0+i3^0 >= 0), cost: NONTERM -1-ifp1^0+ip2^0 >= 0 [0]: eventual decrease yields (-1-ifp1^0+ip2^0 >= 0 /\ -1-ifp2^post121+ip2^0 >= 0) -1-ifp1^0+ip2^0 >= 0 [1]: eventual increase yields (-ifp1^0+ifp2^post121 <= 0 /\ -1-ifp1^0+ip2^0 >= 0) -1-ifp1^0+i3^0 >= 0 [0]: eventual decrease yields (-1-ifp1^0+i3^0 >= 0 /\ -1+i3^0-ifp2^post121 >= 0) -1-ifp1^0+i3^0 >= 0 [1]: eventual increase yields (-ifp1^0+ifp2^post121 <= 0 /\ -1-ifp1^0+i3^0 >= 0) Replacement map: {-1-ifp1^0+ip2^0 >= 0 -> (-ifp1^0+ifp2^post121 <= 0 /\ -1-ifp1^0+ip2^0 >= 0), -1-ifp1^0+i3^0 >= 0 -> (-ifp1^0+ifp2^post121 <= 0 /\ -1-ifp1^0+i3^0 >= 0)} Step with 75 Trace 73[T], 72[T], 69[(1-idim^0+ndim^0 <= 0)], 74[(-1+n >= 0 /\ -1+i2^0-ip2^post321 >= 0 /\ idim^0-n >= 0 /\ ip1^post321-ip2^post321 >= 0)], 71[T], 68[(1-idim^0 <= 0)], 37[T], 64[(1-i2^0+ip2^0 <= 0)], 75[(-ifp1^0+ifp2^post121 <= 0 /\ -1-ifp1^0+ip2^0 >= 0 /\ -1-ifp1^0+i3^0 >= 0)] Blocked [{}, {}, {}, {}, {74[T]}, {}, {}, {}, {}, {75[T]}] Refute Counterexample [ i1^0=0 i2^0=2 i2rev^0=0 i3^0=1 i3rev^0=0 ibit^0=0 idim^0=2 ifp1^0=0 ifp2^0=0 ip1^0=0 ip2^0=0 ip3^0=0 k1^0=0 k2^0=0 n^0=0 ndim^0=-1 nprev^0=0 nrem^0=0 ntot^0=0 tempi^0=0 tempr^0=0 theta^0=0 wi^0=0 wpi^0=0 wpr^0=0 wr^0=0 wtemp^0=0 ] 73 [ i1^0=0 i2^0=2 i2rev^0=0 i3^0=1 i3rev^0=0 ibit^0=0 idim^0=2 ifp1^0=0 ifp2^0=0 ip1^0=0 ip2^0=0 ip3^0=0 k1^0=0 k2^0=0 n^0=0 ndim^0=-1 nprev^0=0 nrem^0=0 ntot^0=0 tempi^0=0 tempr^0=0 theta^0=0 wi^0=0 wpi^0=0 wpr^0=0 wr^0=0 wtemp^0=0 ] 72 [ i1^0=0 i2^0=2 i2rev^0=0 i3^0=1 i3rev^0=0 ibit^0=0 idim^0=2 ifp1^0=0 ifp2^0=0 ip1^0=0 ip2^0=0 ip3^0=0 k1^0=0 k2^0=0 n^0=0 ndim^0=-1 nprev^0=1 nrem^0=0 ntot^0=0 tempi^0=0 tempr^0=0 theta^0=0 wi^0=0 wpi^0=0 wpr^0=0 wr^0=0 wtemp^0=0 ] 69 [ i1^0=0 i2^0=2 i2rev^0=1 i3^0=1 i3rev^0=0 ibit^0=0 idim^0=1 ifp1^0=0 ifp2^0=0 ip1^0=0 ip2^0=0 ip3^0=0 k1^0=0 k2^0=0 n^0=0 ndim^0=-1 nprev^0=0 nrem^0=0 ntot^0=0 tempi^0=0 tempr^0=0 theta^0=0 wi^0=0 wpi^0=0 wpr^0=0 wr^0=0 wtemp^0=0 ] 74 [ i1^0=0 i2^0=2 i2rev^0=1 i3^0=1 i3rev^0=0 ibit^0=0 idim^0=1 ifp1^0=0 ifp2^0=0 ip1^0=0 ip2^0=0 ip3^0=0 k1^0=0 k2^0=0 n^0=0 ndim^0=-1 nprev^0=0 nrem^0=0 ntot^0=0 tempi^0=0 tempr^0=0 theta^0=0 wi^0=0 wpi^0=0 wpr^0=0 wr^0=0 wtemp^0=0 ] 71 [ i1^0=0 i2^0=2 i2rev^0=1 i3^0=1 i3rev^0=0 ibit^0=0 idim^0=1 ifp1^0=0 ifp2^0=0 ip1^0=0 ip2^0=1 ip3^0=0 k1^0=0 k2^0=0 n^0=0 ndim^0=-1 nprev^0=0 nrem^0=0 ntot^0=0 tempi^0=0 tempr^0=0 theta^0=0 wi^0=0 wpi^0=0 wpr^0=0 wr^0=0 wtemp^0=0 ] 68 [ i1^0=0 i2^0=2 i2rev^0=1 i3^0=1 i3rev^0=0 ibit^0=0 idim^0=1 ifp1^0=0 ifp2^0=0 ip1^0=0 ip2^0=1 ip3^0=0 k1^0=0 k2^0=0 n^0=0 ndim^0=-1 nprev^0=0 nrem^0=0 ntot^0=0 tempi^0=0 tempr^0=0 theta^0=0 wi^0=0 wpi^0=0 wpr^0=0 wr^0=0 wtemp^0=0 ] 37 [ i1^0=0 i2^0=2 i2rev^0=1 i3^0=1 i3rev^0=0 ibit^0=0 idim^0=1 ifp1^0=0 ifp2^0=0 ip1^0=0 ip2^0=1 ip3^0=0 k1^0=0 k2^0=0 n^0=0 ndim^0=-1 nprev^0=0 nrem^0=0 ntot^0=0 tempi^0=0 tempr^0=0 theta^0=0 wi^0=0 wpi^0=0 wpr^0=0 wr^0=0 wtemp^0=0 ] 64 [ i1^0=0 i2^0=2 i2rev^0=0 i3^0=1 i3rev^0=0 ibit^0=0 idim^0=2 ifp1^0=0 ifp2^0=0 ip1^0=0 ip2^0=0 ip3^0=0 k1^0=0 k2^0=0 n^0=0 ndim^0=-1 nprev^0=0 nrem^0=0 ntot^0=0 tempi^0=0 tempr^0=0 theta^0=0 wi^0=0 wpi^0=0 wpr^0=0 wr^0=0 wtemp^0=0 ] 75 NO Build SHA: a05f16bf13df659c382799650051f91bf6828c7b