eq(evalwisestart(A,B),1,[evalwiseentryin(A,B)],[]). eq(evalwiseentryin(A,B),1,[evalwisereturnin(A,B)],[0>=A+1]). eq(evalwiseentryin(A,B),1,[evalwisereturnin(A,B)],[0>=B+1]). eq(evalwisereturnin(A,B),1,[evalwisestop(A,B)],[]). eq(evalwiseentryin(A,B),1,[evalwisebb6in(B,A,C,D,E),loop_cont_evalwisebb6in(D,E)],[C=0,A>=0,B>=0]). eq(evalwiseentryin(A,B),1,[evalwisebb6in(B,A,C,D,E)],[C=1,A>=0,B>=0]). eq(loop_cont_evalwisebb6in(A,B),0,[evalwisereturnin(A,B)],[]). eq(evalwisebb6in(A,B,C,D,E),1,[evalwisebb3in(A,B,C,D,E)],[B>=A+3]). eq(evalwisebb6in(A,B,C,D,E),1,[evalwisebb3in(A,B,C,D,E)],[A>=B+3]). eq(evalwisebb3in(A,B,C,D,E),1,[evalwisebb4in(A,B,C,D,E)],[A>=B+1]). eq(evalwisebb3in(A,B,C,D,E),1,[evalwisebb5in(A,B,C,D,E)],[B>=A]). eq(evalwisebb4in(A,B,C,D,E),1,[evalwisebb6in(A,B+1,C,D,E)],[]). eq(evalwisebb5in(A,B,C,D,E),1,[evalwisebb6in(A+1,B,C,D,E)],[]). eq(evalwisebb6in(A,B,C,A,B),1,[],[C=0,2+A>=B,2+B>=A]). eq(evalwisebb6in(A,B,C,A,B),0,[],[C=1]).