[
    "__PL_streams",
    "_PL_foreign_control",
    "_PL_foreign_context",
    "_PL_foreign_context_address",
    "_PL_foreign_context_predicate",
    "_PL_new_atom",
    "_PL_new_atom_mbchars",
    "_PL_atom_chars",
    "_PL_new_functor",
    "_PL_functor_name",
    "_PL_functor_arity",
    "_PL_register_atom",
    "_PL_unregister_atom",
    "_PL_term_type",
    "_PL_is_variable",
    "_PL_is_ground",
    "_PL_is_atom",
    "_PL_is_string",
    "_PL_is_integer",
    "_PL_is_float",
    "_PL_is_callable",
    "_PL_is_compound",
    "_PL_is_functor",
    "_PL_is_list",
    "_PL_is_pair",
    "_PL_is_atomic",
    "_PL_is_number",
    "_PL_is_acyclic",
    "_PL_get_atom",
    "_PL_get_atom_chars",
    "_PL_get_chars",
    "_PL_get_list_chars",
    "_PL_get_integer",
    "_PL_get_long",
    "_PL_get_int64",
    "_PL_get_intptr",
    "_PL_get_bool",
    "_PL_get_pointer",
    "_PL_get_float",
    "_PL_get_functor",
    "_PL_get_name_arity",
    "_PL_get_compound_name_arity",
    "_PL_get_module",
    "_PL_get_arg",
    "_PL_get_atom_nchars",
    "_PL_get_list_nchars",
    "_PL_get_nchars",
    "_PL_put_atom_nchars",
    "_PL_put_string_nchars",
    "_PL_put_list_ncodes",
    "_PL_put_list_nchars",
    "_PL_unify_atom_nchars",
    "_PL_unify_string_nchars",
    "_PL_unify_list_ncodes",
    "_PL_unify_list_nchars",
    "_PL_new_atom_nchars",
    "_PL_atom_nchars",
    "_PL_new_atom_wchars",
    "_PL_atom_wchars",
    "_PL_get_wchars",
    "_PL_unify_wchars",
    "_PL_unify_wchars_diff",
    "_PL_get_list",
    "_PL_get_head",
    "_PL_get_tail",
    "_PL_get_nil",
    "_PL_skip_list",
    "_PL_put_variable",
    "_PL_put_atom",
    "_PL_put_bool",
    "_PL_put_chars",
    "_PL_put_atom_chars",
    "_PL_put_string_chars",
    "_PL_put_string_nchars",
    "_PL_put_list_chars",
    "_PL_put_integer",
    "_PL_put_int64",
    "_PL_put_pointer",
    "_PL_put_float",
    "_PL_put_functor",
    "_PL_put_list",
    "_PL_put_nil",
    "_PL_put_term",
    "_PL_put_dict",
    "_PL_put_term_from_chars",
    "_PL_cons_functor",
    "_PL_cons_functor_v",
    "_PL_cons_list",
    "_PL_unify",
    "_PL_unify_atom",
    "_PL_unify_bool",
    "_PL_unify_chars",
    "_PL_unify_atom_chars",
    "_PL_unify_list_chars",
    "_PL_unify_string_chars",
    "_PL_unify_integer",
    "_PL_unify_int64",
    "_PL_unify_uint64",
    "_PL_unify_float",
    "_PL_unify_pointer",
    "_PL_unify_functor",
    "_PL_unify_compound",
    "_PL_unify_list",
    "_PL_unify_nil",
    "_PL_unify_arg",
    "_PL_unify_term",
    "_PL_chars_to_term",
    "_PL_wchars_to_term",
    "_PL_write_term",
    "_PL_quote",
    "_PL_get_atom_ex",
    "_PL_get_integer_ex",
    "_PL_get_long_ex",
    "_PL_get_int64_ex",
    "_PL_get_intptr_ex",
    "_PL_get_size_ex",
    "_PL_get_bool_ex",
    "_PL_get_float_ex",
    "_PL_get_char_ex",
    "_PL_get_pointer_ex",
    "_PL_get_list_ex",
    "_PL_get_nil_ex",
    "_PL_unify_list_ex",
    "_PL_unify_nil_ex",
    "_PL_unify_bool_ex",
    "_PL_instantiation_error",
    "_PL_uninstantiation_error",
    "_PL_representation_error",
    "_PL_type_error",
    "_PL_domain_error",
    "_PL_existence_error",
    "_PL_permission_error",
    "_PL_resource_error",
    "_PL_syntax_error",
    "_PL_unregister_blob_type",
    "_PL_is_blob",
    "_PL_unify_blob",
    "_PL_put_blob",
    "_PL_get_blob",
    "_PL_blob_data",
    "_PL_pred",
    "_PL_predicate",
    "_PL_predicate_info",
    "_PL_open_query",
    "_PL_next_solution",
    "_PL_cut_query",
    "_PL_close_query",
    "_PL_current_query",
    "_PL_call_predicate",
    "_PL_call",
    "_PL_open_foreign_frame",
    "_PL_close_foreign_frame",
    "_PL_discard_foreign_frame",
    "_PL_rewind_foreign_frame",
    "_PL_context",
    "_PL_strip_module",
    "_PL_module_name",
    "_PL_new_module",
    "_PL_raise_exception",
    "_PL_throw",
    "_PL_exception",
    "_PL_clear_exception",
    "_PL_sigaction",
    "_PL_signal",
    "_PL_raise",
    "_PL_handle_signals",
    "_PL_get_signum_ex",
    "_PL_compare",
    "_PL_same_compound",
    "_PL_record",
    "_PL_duplicate_record",
    "_PL_recorded",
    "_PL_erase",
    "_PL_record_external",
    "_PL_recorded_external",
    "_PL_erase_external",
    "_PL_get_file_name",
    "_PL_get_file_nameW",
    "_PL_set_prolog_flag",
    "_PL_warning",
    "_PL_action",
    "_PL_query",
    "_PL_register_foreign_in_module",
    "_PL_register_foreign",
    "_PL_register_extensions_in_module",
    "_PL_register_extensions",
    "_PL_dispatch_hook",
    "_PL_abort_hook",
    "_PL_abort_unhook",
    "_PL_on_halt",
    "_PL_exit_hook",
    "_PL_agc_hook",
    "_PL_initialise",
    "_PL_is_initialised",
    "_PL_set_resource_db_mem",
    "_PL_toplevel",
    "_PL_cleanup",
    "_PL_cleanup_fork",
    "_PL_halt",
    "_PL_new_term_ref",
    "_PL_new_term_refs",
    "_PL_copy_term_ref",
    "_PL_reset_term_refs",

    "_WASM_ttymode",
    "_WASM_yield_request",
    "_WASM_set_yield_result",
    "_WASM_variable_id",
    "_js_unify_obj",
    "_js_get_obj",

    "_free",
    "_malloc"
]
