
 toplevel.pl
toplevel.pl version is det
 version is det version(+Message) is det
 version(+Message) is det initialization :Goal
 initialization :Goal initialize
 initialize:- initialization(Goal, program).. Stop
with an exception if a goal fails or raises an exception. thread_initialization :Goal
 thread_initialization :Goal $thread_init
 $thread_initstart_thread() from pl-thread.c before the thread's goal. $initialise is semidet
 $initialise is semidet $toplevel
 $toplevel $compile
 $compile $config
 $config prolog:repl_loop_hook(+BeginEnd, +BreakLevel) is nondet[multifile]
 prolog:repl_loop_hook(+BeginEnd, +BreakLevel) is nondet[multifile]forall(prolog:repl_loop_hook(BeginEnd, BreakLevel), true)
 prolog
 prolog $query_loop
 $query_loopquery_loop(). This ensures that unhandled
exceptions are really unhandled (in Prolog). $execute_query(Goal, Bindings, -Truth) is det
 $execute_query(Goal, Bindings, -Truth) is det residual_goals(:NonTerminal)
 residual_goals(:NonTerminal) prolog:residual_goals// is det
 prolog:residual_goals// is det prolog:translate_bindings(+Bindings0, -Bindings, +ResidueVars, +ResidualGoals, -Residuals) is det
 prolog:translate_bindings(+Bindings0, -Bindings, +ResidueVars, +ResidualGoals, -Residuals) is det