3'$predicate_flags'(
P,
M,
Flags0,
Flags1)
:-
10 Flags1 = 0predicate_property
12'$predicate_flags'(
P,
M,
Flags0,
Flags1)
:-
13 (
Flags1 /\ 0x200000
=\= 0,
14 Flags0 /\ 0x200000
=:= 0
18 Flags1 /\ 0x200000
=\= 0,
19 Flags0 /\ 0x200000
=\= 0
22'$get_undefined_pred'(
G,
M,
G,
M0)
:-
24'$get_undefined_pred'(
G,
M,
G,
OM)
:-
27'$get_undefined_pred'(
G,
M,
G,
M0)
:-
29'$get_undefined_pred'(
G,
M,
G,
M).
31'$is_metapredicate'( call(
_),
_M)
:- '$is_metapredicate'.
32'$is_metapredicate'( call(
_,
_),
_M)
:- '$is_metapredicate'.
33'$is_metapredicate'(
G,
M)
:-
36'$is_imported_predicate'(
G,
M,
G,
M0)
:-
39'$is_system_predicate'( call(
_),
_M)
:- '$is_system_predicate'.
40'$is_system_predicate'( call(
_,
_),
_M)
:- '$is_system_predicate'.
41'$is_system_predicate'(
G,
M)
:-
44'$is_multifile'(
G,
M)
:-
47'$module_transparent'(
_,
_,
_,
_)
:- '$module_transparent'.
49'$meta_predicate'(call,
_M,
1,call(
0))
:- '$meta_predicate'.
50'$meta_predicate'(call,
_M,
2,call(
1,?))
:- '$meta_predicate'.
51'$meta_predicate'(
F,
M,
N,
P)
:-
59predicate_property
:term_expansion( (
:- '$meta_predicate'(
_ ) ), [] ).
64user_expand_goal(
A,
M,
B)
:-
67 M:goal_expansion(
A,
B)
-> goal_expansion
;
68 goal_expansion
:goal_expansion(
A,
B)
-> goal_expansion
;
70 goal_expansion
:goal_expansion(
A,
B)
-> goal_expansion
73user
:goal_expansion(prolog
:'$meta_predicate'(
N,
M,
A,
D) , user
:mt(
N,
M,
A,
D) ).
80'$full_clause_optimisation'(
_H,
_M,
B,
B).
82'$c_built_in'(
G,
_SM,
_H,
G).
85'$head_and_body'((
H:-B),
H,
B)
:- '$head_and_body'.
86'$head_and_body'(
H,
H,true).
88'$yap_strip_module'(
T,
M,
S)
:-
89 fully_strip_module(
T,
M,
S).
predicate_property( P, Prop)
goal_expansion( :G,+ M,- NG)