eq(evalloopsstart(A,B),1,[evalloopsentryin(A,B)],[]). eq(evalloopsentryin(A,B),1,[evalloopsreturnin(A,B)],[0>=A+1]). eq(evalloopsreturnin(A,B),1,[evalloopsstop(A,B)],[]). eq(evalloopsentryin(A,B),1,[evalloopsbb6in(A,B,C,D,E),loop_cont_evalloopsbb6in(D,E)],[C=0,A>=0]). eq(evalloopsentryin(A,B),1,[evalloopsbb6in(A,B,C,D,E)],[C=1,A>=0]). eq(loop_cont_evalloopsbb6in(A,B),0,[evalloopsreturnin(A,B)],[]). eq(evalloopsbb6in(A,B,C,D,E),1,[evalloopsbb1in(A,B,C,D,E)],[A>=0]). eq(evalloopsbb4in(A,B,C,D,E),1,[evalloopsbb3in(A,B,C,D,E)],[A>=B+1]). eq(evalloopsbb1in(A,B,C,D,E),1,[evalloopsbb5in(A,F,C,D,E)],[1>=A]). eq(evalloopsbb1in(A,B,C,D,E),1,[evalloopsbb4in(A,1,F,G,H),loop_cont_evalloopsbb4in(G,H,C,D,E)],[F=0,A>=2]). eq(evalloopsbb1in(A,B,C,D,E),1,[evalloopsbb4in(A,1,F,G,H)],[C=1,F=1,A>=2]). eq(evalloopsbb3in(A,B,C,D,E),1,[evalloopsbb4in(A,2*B,C,D,E)],[]). eq(evalloopsbb5in(A,B,C,D,E),1,[evalloopsbb6in(A-1,B,C,D,E)],[]). eq(loop_cont_evalloopsbb4in(A,B,C,D,E),0,[evalloopsbb5in(A,B,C,D,E)],[]). eq(evalloopsbb6in(A,B,C,A,B),1,[],[C=0,0>=A+1]). eq(evalloopsbb4in(A,B,C,A,B),1,[],[C=0,B>=A]).