p(x).
ite(If,Then,_) :- call(If), !, call(Then).
ite(_,_,Else) :- call(Else).

