Pseudo-object representing the plain Prolog database. Can be used as a monitor by defining
after/3 predicates. Can be used as a hook object by defining
goal_expansion/2 multifile and dynamic predicates.
Author: Paulo Moura
static, built_in, context_switching_calls, dynamic_declarations, threaded