eq(f300(A,B,C),1,[f2(A,B,C,D,E,F,G),loop_cont_f2(E,F,G)],[D=0]). eq(f300(A,B,C),1,[f2(A,B,C,D,E,F,G)],[D=1]). eq(f2(A,B,C,D,E,F,G),1,[f2(A+B,B,C,D,E,F,G)],[A+B>=0]). eq(f2(A,B,C,D,A+B,B,E),1,[],[D=1,0>=1+A+B]).