eq(evalfstart(A,B,C),1,[evalfentryin(A,B,C)],[]). eq(evalfreturnin(A,B,C),1,[evalfstop(A,B,C)],[]). eq(evalfentryin(A,B,C),1,[evalfbb3in(C,B,A,D,E,F,G),loop_cont_evalfbb3in(E,F,G)],[D=0,A>=1,B>=A+1]). eq(evalfentryin(A,B,C),1,[evalfbb3in(C,B,A,D,E,F,G)],[D=1,A>=1,B>=A+1]). eq(loop_cont_evalfbb3in(A,B,C),0,[evalfreturnin(A,B,C)],[]). eq(evalfbb3in(A,B,C,D,E,F,G),1,[evalfbbin(A,B,C,D,E,F,G)],[C>=1,B>=C+1]). eq(evalfbbin(A,B,C,D,E,F,G),1,[evalfbb1in(A,B,C,D,E,F,G)],[A>=1]). eq(evalfbbin(A,B,C,D,E,F,G),1,[evalfbb2in(A,B,C,D,E,F,G)],[0>=A]). eq(evalfbb1in(A,B,C,D,E,F,G),1,[evalfbb3in(A,B,C+1,D,E,F,G)],[]). eq(evalfbb2in(A,B,C,D,E,F,G),1,[evalfbb3in(A,B,C-1,D,E,F,G)],[]). eq(evalfbb3in(A,B,C,D,A,B,C),1,[],[D=0,0>=C]). eq(evalfbb3in(A,B,C+1,D,A,B,C+1),0,[],[D=1,C>=0]). eq(evalfbb3in(A,B,C,D,A,B,C),1,[],[D=0,C>=B]). eq(evalfbb3in(A,B+1,C,D,A,B+1,C),0,[],[D=1,B>=C]).