Register a C-function to implement a Prolog predicate. After this call
returns successfully a predicate with name name (a char *)
and arity arity (a C int) is created. When called in Prolog,
Prolog will call function. flags forms bitwise
or'ed list of options for the installation. These are:
PL_FA_NOTRACE
Predicate
cannot be seen in the tracer
PL_FA_TRANSPARENT
Predicate is module
transparent
PL_FA_NONDETERMINISTIC
Predicate is
non-deterministic. See also PL_retry().