% note that predicates starting with a '_' are not published in % the generated *.mpk file % the predicate specified in the directive 'init' (if defined) % will be invoked at load time. :- init('_abc_init'). '_abc_init' :- write('initializing abc_library...'),nl. abc_f1(x). abc_f2(y). abc_f3(z). abc_f4(X) :- '_abc_internal'(X). '_abc_internal'(1).