'$pop_load_state_payload'(Evacuable),
'$pop_load_context'.
-run_initialization_goals :-
- prolog_load_context(module, Module),
+run_initialization_goals(Module) :-
( predicate_property(Module:'$initialization_goals'(_), dynamic) ->
findall(Module:Goal, '$call'(builtins:retract(Module:'$initialization_goals'(Goal))), Goals),
abolish(Module:'$initialization_goals'/1),
; true
).
+run_initialization_goals :-
+ prolog_load_context(module, Module),
+ run_initialization_goals(user),
+ ( Module \== user ->
+ run_initialization_goals(Module)
+ ; true
+ ).
+
file_load(Stream, Path) :-
file_load(Stream, Path, _),
false. %% Clear the heap.