1 { q(X,Y) : d(Y) } 1 :- d(X). 1 { q(X,Y) : d(X) } 1 :- d(Y). :- d(X;Y;X1;Y1), q(X,Y), q(X1,Y1), X