eq(evalEx6start(A,B,C),1,[evalEx6entryin(A,B,C)],[]). eq(evalEx6returnin(A,B,C),1,[evalEx6stop(A,B,C)],[]). eq(evalEx6entryin(A,B,C),1,[evalEx6bb3in(B,A,C,D,E,F,G),loop_cont_evalEx6bb3in(E,F,G)],[D=0]). eq(evalEx6entryin(A,B,C),1,[evalEx6bb3in(B,A,C,D,E,F,G)],[D=1]). eq(loop_cont_evalEx6bb3in(A,B,C),0,[evalEx6returnin(A,B,C)],[]). eq(evalEx6bb3in(A,B,C,D,E,F,G),1,[evalEx6bbin(A,B,C,D,E,F,G)],[C>=B+1]). eq(evalEx6bbin(A,B,C,D,E,F,G),1,[evalEx6bb1in(A,B,C,D,E,F,G)],[A>=B+1]). eq(evalEx6bbin(A,B,C,D,E,F,G),1,[evalEx6bb2in(A,B,C,D,E,F,G)],[B>=A]). eq(evalEx6bb1in(A,B,C,D,E,F,G),1,[evalEx6bb3in(A,B+1,C,D,E,F,G)],[]). eq(evalEx6bb2in(A,B,C,D,E,F,G),1,[evalEx6bb3in(A+1,B,C,D,E,F,G)],[]). eq(evalEx6bb3in(A,B,C,D,A,B,C),1,[],[D=0,B>=C]).