%fact Relation Any;fact Relation
%
% module
% fact
fact2_fact(_y,_upvals):-_upvals=[],(((true,_y = 1);(false,_y = 2+1))).
% main
fact2(X):-_fact = clos([],fact2_fact),call_cl(_fact,[3]).