Ciao Preprocessor (integrated Alpha version)
 | This is an alpha distribution, meant only for testing. Please do let us 
 | know at ciaopp-bugclip.dia.fi.upm.es any problems you may have.

{Reading /tmp/tmpS6yeA2/plumer453a.pl
}
{loaded in 3432.215 msec.}
{preprocessed for plai in 0.0 msec.}
{analyzed by plai using det with local-control off in 0.0 msec.}
{written file /tmp/tmpS6yeA2/plumer453a_det_co.pl}
:- module(_1,[p/1],[assertions]).

:- entry p(A)
         : ground(A).

:- true pred p(A)
         : ( ground([A]), gnd(A) )
        => ( ground([A]), rt5(A) )
         + ( is_det, mut_exclusive ).

p(b).
p(a) :-
        p1(X).

:- true pred p1(_1)
         : ( native_props:mshare([[_1]]), var(_1), term(_1) )
        => ( ground([_1]), rt3(_1) )
         + ( is_det, mut_exclusive ).

p1(b) :- !.
p1(a) :-
        p1(X).


:- regtype rt5/1.

rt5(a).
rt5(b).


:- regtype rt3/1.

rt3(a).
rt3(b).