macro_rules! atom {
(":-") => { ... };
("?-") => { ... };
(",") => { ... };
("back_quoted_string") => { ... };
("incomplete_reduction") => { ... };
("invalid_single_quoted_character") => { ... };
("unexpected_end_of_file") => { ... };
("invalid_data") => { ... };
("input_output_error") => { ... };
("lexical_error") => { ... };
("missing_quote") => { ... };
("non_prolog_character") => { ... };
("cannot_parse_big_int") => { ... };
("unexpected_char") => { ... };
("utf8_conversion_error") => { ... };
("[]") => { ... };
("-") => { ... };
("(") => { ... };
(")") => { ... };
("[") => { ... };
("]") => { ... };
("{") => { ... };
("}") => { ... };
("|") => { ... };
(".") => { ... };
("{}") => { ... };
("$toplevel") => { ... };
("$repl") => { ... };
("sint64") => { ... };
("sint32") => { ... };
("sint16") => { ... };
("sint8") => { ... };
("uint64") => { ... };
("uint32") => { ... };
("uint16") => { ... };
("uint8") => { ... };
("bool") => { ... };
("void") => { ... };
("cstr") => { ... };
("ptr") => { ... };
("f32") => { ... };
("f64") => { ... };
("$call") => { ... };
("$VAR") => { ... };
("...") => { ... };
("rdiv") => { ... };
("$disconnected_tcp_listener") => { ... };
("$tcp_listener") => { ... };
("$index_ptr") => { ... };
("undefined") => { ... };
("$stream") => { ... };
("user") => { ... };
("$dropped_value") => { ... };
("f") => { ... };
("a") => { ... };
("b") => { ... };
("c") => { ... };
("+") => { ... };
("*") => { ... };
("fy") => { ... };
("yf") => { ... };
("e") => { ... };
("pi") => { ... };
("epsilon") => { ... };
("abs") => { ... };
("cos") => { ... };
("sin") => { ... };
("tan") => { ... };
("log") => { ... };
("exp") => { ... };
("sqrt") => { ... };
("acos") => { ... };
("asin") => { ... };
("atan") => { ... };
("float") => { ... };
("truncate") => { ... };
("round") => { ... };
("ceiling") => { ... };
("floor") => { ... };
("float_integer_part") => { ... };
("float_fractional_part") => { ... };
("sign") => { ... };
("\\") => { ... };
("/") => { ... };
("//") => { ... };
("max") => { ... };
("min") => { ... };
("div") => { ... };
("**") => { ... };
("^") => { ... };
(">>") => { ... };
("<<") => { ... };
("/\\") => { ... };
("\\/") => { ... };
("xor") => { ... };
("mod") => { ... };
("rem") => { ... };
("gcd") => { ... };
("atan2") => { ... };
("library") => { ... };
("binary_stream") => { ... };
("text_stream") => { ... };
("binary") => { ... };
("text") => { ... };
("not") => { ... };
("past") => { ... };
("at") => { ... };
("eof_code") => { ... };
("error") => { ... };
("reset") => { ... };
("read") => { ... };
("read_append") => { ... };
("append") => { ... };
("write") => { ... };
("") => { ... };
("end_of_file") => { ... };
("true") => { ... };
("past_end_of_stream") => { ... };
("source_sink") => { ... };
("alias") => { ... };
("reposition") => { ... };
("stream") => { ... };
("open") => { ... };
(":") => { ... };
("builtins") => { ... };
("$clause") => { ... };
("call") => { ... };
("$aux") => { ... };
("current_input") => { ... };
("current_output") => { ... };
("directory_files") => { ... };
("modification") => { ... };
("access") => { ... };
("creation") => { ... };
("working_directory") => { ... };
("path_canonical") => { ... };
("atom_codes") => { ... };
("call_continuation") => { ... };
("number_chars") => { ... };
("peek_byte") => { ... };
("peek_char") => { ... };
("peek_code") => { ... };
("number_codes") => { ... };
("char_code") => { ... };
("alpha") => { ... };
("alphabetic") => { ... };
("alphanumeric") => { ... };
("alnum") => { ... };
("ascii") => { ... };
("ascii_punctuation") => { ... };
("ascii_graphic") => { ... };
("binary_digit") => { ... };
("control") => { ... };
("decimal_digit") => { ... };
("exponent") => { ... };
("graphic") => { ... };
("graphic_token") => { ... };
("hexadecimal_digit") => { ... };
("layout") => { ... };
("lower") => { ... };
("meta") => { ... };
("numeric") => { ... };
("octal_digit") => { ... };
("octet") => { ... };
("prolog") => { ... };
("solo") => { ... };
("symbolic_hexadecimal") => { ... };
("symbolic_control") => { ... };
("upper") => { ... };
("whitespace") => { ... };
("put_code") => { ... };
("put_char") => { ... };
("$put_chars") => { ... };
("put_byte") => { ... };
("get_byte") => { ... };
("get_char") => { ... };
("get_n_chars") => { ... };
("$get_n_chars") => { ... };
("get_code") => { ... };
("flush_output") => { ... };
("get_single_char") => { ... };
("close") => { ... };
("user_input") => { ... };
("user_output") => { ... };
("xfx") => { ... };
("xfy") => { ... };
("yfx") => { ... };
("fx") => { ... };
("xf") => { ... };
("op") => { ... };
("length") => { ... };
("get") => { ... };
("post") => { ... };
("put") => { ... };
("delete") => { ... };
("patch") => { ... };
("head") => { ... };
("http_open") => { ... };
("options") => { ... };
("trace") => { ... };
("connect") => { ... };
("unsupported_extension") => { ... };
("http_listen") => { ... };
("use_foreign_module") => { ... };
("foreign_call") => { ... };
("define_foreign_struct") => { ... };
("false") => { ... };
("null") => { ... };
("js_symbol") => { ... };
("js_object") => { ... };
("js_array") => { ... };
("js_function") => { ... };
("js_bigint") => { ... };
("js_unknown_type") => { ... };
("cont_chunk") => { ... };
("chars") => { ... };
("atom") => { ... };
("codes") => { ... };
("fail") => { ... };
("warning") => { ... };
("call_with_inference_limit") => { ... };
("clause") => { ... };
("set_input") => { ... };
("set_output") => { ... };
("!") => { ... };
("first") => { ... };
("dir_entry") => { ... };
("read_term") => { ... };
("read_term_from_chars") => { ... };
("none") => { ... };
("127.0.0.1:80") => { ... };
("socket_client_open") => { ... };
("127.0.0.1") => { ... };
("socket_server_open") => { ... };
("socket_server_accept") => { ... };
("tls_client_negotiate") => { ... };
("TLS") => { ... };
("tls_server_negotiate") => { ... };
("socket_server_close") => { ... };
("set_stream_position") => { ... };
("stream_property") => { ... };
("file_name") => { ... };
("mode") => { ... };
("direction") => { ... };
("input_output") => { ... };
("input") => { ... };
("output") => { ... };
("position") => { ... };
("position_and_lines_read") => { ... };
("end_of_stream") => { ... };
("eof_action") => { ... };
("type") => { ... };
("write_term") => { ... };
("sha3_224") => { ... };
("sha3_256") => { ... };
("sha3_384") => { ... };
("sha3_512") => { ... };
("blake2s256") => { ... };
("blake2b512") => { ... };
("ripemd160") => { ... };
("sha256") => { ... };
("sha384") => { ... };
("sha512") => { ... };
("sha512_256") => { ... };
("crypto_data_hash") => { ... };
("crypto_data_hkdf") => { ... };
("crypto_password_hash") => { ... };
("crypto_data_encrypt") => { ... };
("crypto_data_decrypt") => { ... };
("utf8") => { ... };
("crypto_curve_scalar_mult") => { ... };
("ed25519_seed_keypair") => { ... };
("ed25519_sign") => { ... };
("ed25519_verify") => { ... };
("curve25519_scalar_mult") => { ... };
("standard") => { ... };
("load") => { ... };
("$devour_whitespace") => { ... };
("=") => { ... };
("element") => { ... };
("term_expansion") => { ... };
("goal_expansion") => { ... };
("$push_load_context") => { ... };
("static_procedure") => { ... };
("assertz") => { ... };
("asserta") => { ... };
("abolish") => { ... };
("retract") => { ... };
("?") => { ... };
("meta_predicate") => { ... };
("<<>>") => { ... };
("is") => { ... };
("loader") => { ... };
("abc") => { ... };
("abcdef") => { ... };
("a ") => { ... };
(" a") => { ... };
("a b") => { ... };
(" a ") => { ... };
(" a bc") => { ... };
("abcde") => { ... };
("arg") => { ... };
("functor") => { ... };
("keysort") => { ... };
("repl") => { ... };
("consult_stream") => { ... };
("unify_with_occurs_check") => { ... };
("compare") => { ... };
(">") => { ... };
("<") => { ... };
("sort") => { ... };
("(rdiv)") => { ... };
("this is a string") => { ... };
("string") => { ... };
("aaa") => { ... };
("a string") => { ... };
("atomic") => { ... };
("byte") => { ... };
("callable") => { ... };
("character") => { ... };
("compound") => { ... };
("evaluable") => { ... };
("in_byte") => { ... };
("in_character") => { ... };
("integer") => { ... };
("list") => { ... };
("number") => { ... };
("pair") => { ... };
("tcp_listener") => { ... };
("type_error") => { ... };
("permission_error") => { ... };
("domain_error") => { ... };
("$interrupt_thrown") => { ... };
("evaluation_error") => { ... };
("resource_error") => { ... };
("finite_memory") => { ... };
("file_descriptors") => { ... };
("existence_error") => { ... };
("procedure") => { ... };
("instantiation_error") => { ... };
("static_module") => { ... };
("module_does_not_contain_claimed_export") => { ... };
("private_procedure") => { ... };
("module_cannot_import_self") => { ... };
("module") => { ... };
("nameless_procedure") => { ... };
("operator") => { ... };
("not_declared_multifile_or_discontiguous") => { ... };
("query_cannot_be_defined_as_fact") => { ... };
("syntax_error") => { ... };
("representation_error") => { ... };
("value_cast") => { ... };
("value_dont_fit") => { ... };
("invalid_ffi_type") => { ... };
("invalid_struct_name") => { ... };
("function_not_found") => { ... };
("struct_not_found") => { ... };
("ffi_error") => { ... };
("arithmetic_error") => { ... };
("cannot_parse_cyclic_term") => { ... };
("exceeded_max_arity") => { ... };
("expected_relation") => { ... };
("inadmissible_fact") => { ... };
("inadmissible_query_term") => { ... };
("inconsistent_entry") => { ... };
("invalid_meta_predicate_decl") => { ... };
("invalid_module_declaration") => { ... };
("invalid_module_export") => { ... };
("no_such_module") => { ... };
("invalid_head_of_rule") => { ... };
("invalid_use_module_declaration") => { ... };
("unreadable_term") => { ... };
("create") => { ... };
("modify") => { ... };
("io_mode") => { ... };
("not_less_than_zero") => { ... };
("order") => { ... };
("stream_or_alias") => { ... };
("character_code") => { ... };
("in_character_code") => { ... };
("max_arity") => { ... };
("term") => { ... };
("float_overflow") => { ... };
("zero_divisor") => { ... };
("dynamic") => { ... };
("non_counted_backtracking") => { ... };
("use_module") => { ... };
("@>") => { ... };
("@<") => { ... };
("@>=") => { ... };
("@=<") => { ... };
("==") => { ... };
("\\==") => { ... };
(">=") => { ... };
("=<") => { ... };
("=:=") => { ... };
("=\\=") => { ... };
("acyclic_term") => { ... };
("copy_term") => { ... };
("ground") => { ... };
("rational") => { ... };
("nonvar") => { ... };
("var") => { ... };
("file_load") => { ... };
("$atts") => { ... };
("driver") => { ... };
("ops_and_meta_predicates.pl") => { ... };
("builtins.pl") => { ... };
("loader.pl") => { ... };
("user_error") => { ... };
("run_cleaners_with_handling") => { ... };
("run_cleaners_without_handling") => { ... };
("iso_ext") => { ... };
("irrelevant stuff") => { ... };
("clpz") => { ... };
("p") => { ... };
("g") => { ... };
("y") => { ... };
("X") => { ... };
("->") => { ... };
(";") => { ... };
("\\+") => { ... };
("$succeed") => { ... };
("$call_with_inference_counting") => { ... };
("x") => { ... };
("level") => { ... };
("root") => { ... };
("shallow") => { ... };
("deep") => { ... };
("intermediate") => { ... };
("try") => { ... };
("trust") => { ... };
("retry") => { ... };
("default_trust") => { ... };
("default_retry") => { ... };
("dynamic_external") => { ... };
("external") => { ... };
("internal") => { ... };
("switch_on_term") => { ... };
("switch_on_constant") => { ... };
("switch_on_structure") => { ... };
("install_verify_attr") => { ... };
("verify_attr_interrupt") => { ... };
("dynamic_else") => { ... };
("inf") => { ... };
("dynamic_internal_else") => { ... };
("try_me_else") => { ... };
("retry_me_else") => { ... };
("trust_me") => { ... };
("default_retry_me_else") => { ... };
("default_trust_me") => { ... };
("cut") => { ... };
("cut_prev") => { ... };
("get_level") => { ... };
("get_prev_level") => { ... };
("get_cut_point") => { ... };
("neck_cut") => { ... };
("add") => { ... };
("sub") => { ... };
("mul") => { ... };
("int_pow") => { ... };
("pow") => { ... };
("idiv") => { ... };
("int_floor_div") => { ... };
("shl") => { ... };
("shr") => { ... };
("and") => { ... };
("or") => { ... };
("allocate") => { ... };
("execute") => { ... };
("call_default") => { ... };
("execute_default") => { ... };
("call_n") => { ... };
("execute_n") => { ... };
("call_default_n") => { ... };
("execute_default_n") => { ... };
("call_fast_call_n") => { ... };
("execute_fast_call_n") => { ... };
("deallocate") => { ... };
("jmp_by_call") => { ... };
("rev_jmp_by") => { ... };
("proceed") => { ... };
("get_constant") => { ... };
("get_list") => { ... };
("get_partial_string") => { ... };
("get_structure") => { ... };
("get_value") => { ... };
("get_variable") => { ... };
("unify_constant") => { ... };
("unify_local_value") => { ... };
("unify_variable") => { ... };
("unify_value") => { ... };
("unify_void") => { ... };
("put_unsafe_value") => { ... };
("put_constant") => { ... };
("put_list") => { ... };
("put_partial_string") => { ... };
("put_structure") => { ... };
("put_value") => { ... };
("put_variable") => { ... };
("set_constant") => { ... };
("set_local_value") => { ... };
("set_variable") => { ... };
("set_value") => { ... };
("set_void") => { ... };
("$break_from_dispatch_loop") => { ... };
("$get_number") => { ... };
("$atom_chars") => { ... };
("$atom_codes") => { ... };
("$atom_length") => { ... };
("$bind_from_register") => { ... };
("$call_continuation") => { ... };
("$char_code") => { ... };
("$char_type") => { ... };
("$chars_to_number") => { ... };
("$codes_to_number") => { ... };
("$copy_term_without_attr_vars") => { ... };
("$check_cp") => { ... };
("$close") => { ... };
("$copy_to_lh") => { ... };
("$create_partial_string") => { ... };
("$current_hostname") => { ... };
("$current_input") => { ... };
("$current_output") => { ... };
("$directory_files") => { ... };
("$file_size") => { ... };
("$file_exists") => { ... };
("$directory_exists") => { ... };
("$directory_separator") => { ... };
("$make_directory") => { ... };
("$make_directory_path") => { ... };
("$delete_file") => { ... };
("$rename_file") => { ... };
("$file_copy") => { ... };
("$working_directory") => { ... };
("$delete_directory") => { ... };
("$path_canonical") => { ... };
("$file_time") => { ... };
("$module_call") => { ... };
("$prepare_call_clause") => { ... };
("$fetch_global_var") => { ... };
("$first_stream") => { ... };
("$flush_output") => { ... };
("$get_byte") => { ... };
("$get_char") => { ... };
("$get_code") => { ... };
("$get_single_char") => { ... };
("$truncate_if_no_lh_growth_diff") => { ... };
("$truncate_if_no_lh_growth") => { ... };
("$get_attr_list") => { ... };
("$get_attr_var_queue_delim") => { ... };
("$get_attr_var_queue_beyond") => { ... };
("$get_b_value") => { ... };
("$get_cont_chunk") => { ... };
("$get_next_op_db_ref") => { ... };
("$lookup_db_ref") => { ... };
("$is_partial_string") => { ... };
("$halt") => { ... };
("$get_lh_from_offset") => { ... };
("$get_lh_from_offset_diff") => { ... };
("$get_scc_cleaner") => { ... };
("$head_is_dynamic") => { ... };
("$install_scc_cleaner") => { ... };
("$install_inference_counter") => { ... };
("$inference_count") => { ... };
("$lh_length") => { ... };
("$load_library_as_stream") => { ... };
("$module_exists") => { ... };
("$nextEP") => { ... };
("$no_such_predicate") => { ... };
("$number_to_chars") => { ... };
("$number_to_codes") => { ... };
("$op") => { ... };
("$open") => { ... };
("$set_stream_options") => { ... };
("$next_stream") => { ... };
("$partial_string_tail") => { ... };
("$peek_byte") => { ... };
("$peek_char") => { ... };
("$peek_code") => { ... };
("$points_to_cont_reset_marker") => { ... };
("$put_byte") => { ... };
("$put_char") => { ... };
("$put_code") => { ... };
("$read_query_term") => { ... };
("$read_term") => { ... };
("$redo_attr_var_binding") => { ... };
("$remove_call_policy_check") => { ... };
("$remove_inference_counter") => { ... };
("$reset_cont_marker") => { ... };
("$restore_cut_policy") => { ... };
("$set_cp") => { ... };
("$set_input") => { ... };
("$set_output") => { ... };
("$store_backtrackable_global_var") => { ... };
("$store_global_var") => { ... };
("$stream_property") => { ... };
("$set_stream_position") => { ... };
("$inference_level") => { ... };
("$clean_up_block") => { ... };
("$fail") => { ... };
("$get_ball") => { ... };
("$get_current_block") => { ... };
("$get_current_scc_block") => { ... };
("$get_cp") => { ... };
("$get_double_quotes") => { ... };
("$get_unknown") => { ... };
("$install_new_block") => { ... };
("$maybe") => { ... };
("$current_time") => { ... };
("$quoted_token") => { ... };
("$read_from_chars") => { ... };
("$read_term_from_chars") => { ... };
("$reset_block") => { ... };
("$reset_scc_block") => { ... };
("$return_from_verify_attr") => { ... };
("$set_ball") => { ... };
("$push_ball_stack") => { ... };
("$pop_ball_stack") => { ... };
("$pop_from_ball_stack") => { ... };
("$set_cp_by_default") => { ... };
("$set_double_quotes") => { ... };
("$set_unknown") => { ... };
("$set_seed") => { ... };
("$skip_max_list") => { ... };
("$sleep") => { ... };
("$socket_client_open") => { ... };
("$socket_server_open") => { ... };
("$socket_server_accept") => { ... };
("$socket_server_close") => { ... };
("$tls_accept_client") => { ... };
("$tls_client_connect") => { ... };
("$term_attributed_variables") => { ... };
("$term_variables") => { ... };
("$term_variables_under_max_depth") => { ... };
("$truncate_lh_to") => { ... };
("$unify_with_occurs_check") => { ... };
("$unwind_environments") => { ... };
("$unwind_stack") => { ... };
("$wam_instructions") => { ... };
("$inlined_instructions") => { ... };
("$write_term") => { ... };
("$write_term_to_chars") => { ... };
("$scryer_prolog_version") => { ... };
("$crypto_random_byte") => { ... };
("$crypto_data_hash") => { ... };
("$crypto_hmac") => { ... };
("$crypto_data_hkdf") => { ... };
("$crypto_password_hash") => { ... };
("$crypto_curve_scalar_mult") => { ... };
("$curve25519_scalar_mult") => { ... };
("$crypto_data_encrypt") => { ... };
("$crypto_data_decrypt") => { ... };
("$ed25519_sign_raw") => { ... };
("$ed25519_verify_raw") => { ... };
("$ed25519_seed_to_public_key") => { ... };
("$first_non_octet") => { ... };
("$load_html") => { ... };
("$load_xml") => { ... };
("$getenv") => { ... };
("$setenv") => { ... };
("$unsetenv") => { ... };
("$shell") => { ... };
("$pid") => { ... };
("$chars_base64") => { ... };
("$is_sto_enabled") => { ... };
("$set_sto_as_unify") => { ... };
("$set_nsto_as_unify") => { ... };
("$set_sto_with_error_as_unify") => { ... };
("$home_directory") => { ... };
("$debug_hook") => { ... };
("$popcount") => { ... };
("$cpu_now") => { ... };
("$det_length_rundown") => { ... };
("$http_open") => { ... };
("$http_listen") => { ... };
("$http_accept") => { ... };
("$http_answer") => { ... };
("$load_foreign_lib") => { ... };
("$foreign_call") => { ... };
("$define_foreign_struct") => { ... };
("$js_eval") => { ... };
("$predicate_defined") => { ... };
("$strip_module") => { ... };
("$compile_inline_or_expanded_goal") => { ... };
("$fast_call") => { ... };
("$is_expanded_or_inlined") => { ... };
("$get_clause_p") => { ... };
("$invoke_clause_at_p") => { ... };
("$get_from_attr_list") => { ... };
("$put_to_attr_list") => { ... };
("$del_from_attr_list") => { ... };
("$delete_all_attributes_from_var") => { ... };
("$unattributed_var") => { ... };
("$get_db_refs") => { ... };
("$keysort_with_constant_var_ordering") => { ... };
("$inference_limit_exceeded") => { ... };
("$argv") => { ... };
("$add_discontiguous_predicate") => { ... };
("$add_dynamic_predicate") => { ... };
("$add_multifile_predicate") => { ... };
("$add_goal_expansion_clause") => { ... };
("$add_term_expansion_clause") => { ... };
("$add_in_situ_filename_module") => { ... };
("$clause_to_evacuable") => { ... };
("$scoped_clause_to_evacuable") => { ... };
("$conclude_load") => { ... };
("$declare_module") => { ... };
("$load_compiled_library") => { ... };
("$prolog_lc_source") => { ... };
("$prolog_lc_file") => { ... };
("$prolog_lc_dir") => { ... };
("$prolog_lc_module") => { ... };
("$prolog_lc_stream") => { ... };
("$pop_load_context") => { ... };
("$pop_load_state_payload") => { ... };
("$push_load_state_payload") => { ... };
("$use_module") => { ... };
("$built_in_property") => { ... };
("$meta_predicate_property") => { ... };
("$multifile_property") => { ... };
("$discontiguous_property") => { ... };
("$dynamic_property") => { ... };
("$abolish_clause") => { ... };
("$asserta") => { ... };
("$assertz") => { ... };
("$retract_clause") => { ... };
("$is_consistent_with_term_queue") => { ... };
("$flush_term_queue") => { ... };
("$remove_module_exports") => { ... };
("$add_non_counted_backtracking") => { ... };
("i_div") => { ... };
("r_div") => { ... };
("neg") => { ... };
("plus") => { ... };
("bitwise_complement") => { ... };
("indexing_code") => { ... };
("break_from_dispatch") => { ... };
("call_named") => { ... };
}