datatype datatype mobile = node of mobile * mobile | leaf of int; no
datatype 'a option = some of 'a | none; yes
datatype card = ace | numbered of int | jack | queen | king; no
datatype ('a,'b) union = in1 of 'a | in2 of 'b; yes
mother(a,b). /* a is mother of b */ mother(a,c). /* a is mother of c */ mother(b,d). /* b is mother of d */ mother(c,e). /* c is mother of e */ mother(e,f). /* e is mother of f */ grandmother(X,Y) :- mother(X,Z), mother(Z,Y).For each of the following queries, please indicate all the answers that are returned (assuming that we interactively keep asking for more answers). If no answers are returned, write "no". If the query generates an error, write "error".