-- | BIFsā€”Built In Functions
--
--   All BIFs can be called as \"normal functions\" using
--   'Codec.Beam.Instructions.call' and friends.
--   The VM, however, can make much smarter optimizations
--   if you denote BIFs explicitly.
--   Certain BIFs, for example, do not require the heap,
--   so they can be called without concern for garbage collection.
--   This module handles that distinction on your behalf.
--
--   __NOTE__ that not all functions here can be called with a @bif@
--   instruction.
--   For instance, there is no instruction for BIFs with four arguments.
--   You can, however, use 'importBif0' and friends to convert those into 'Import's.
--
--   <https://github.com/erlang/otp/blob/master/erts/emulator/beam/bif.tab>

module Codec.Beam.Bifs
  ( NoGC
    -- * All BIFs by arity
  , Bif0, Bif1, Bif2, Bif3, Bif4
    -- * All BIFs by name
  , Erlang'abs(..), Erlang'adler32(..), Erlang'adler32_combine(..), Erlang'apply(..), Erlang'atom_to_list(..), Erlang'binary_to_list(..), Erlang'binary_to_term(..), Erlang'crc32(..), Erlang'crc32_combine(..), Erlang'date(..), Erlang'delete_module(..), Erlang'display(..), Erlang'display_string(..), Erlang'display_nl(..), Erlang'element(..), Erlang'erase(..), Erlang'exit(..), Erlang'external_size(..), Erlang'float(..), Erlang'float_to_list(..), Erlang'fun_info(..), Erts_internal'garbage_collect(..), Erlang'get(..), Erlang'get_keys(..), Erlang'group_leader(..), Erlang'halt(..), Erlang'phash(..), Erlang'phash2(..), Erlang'hd(..), Erlang'integer_to_list(..), Erlang'is_alive(..), Erlang'length(..), Erlang'link(..), Erlang'list_to_atom(..), Erlang'list_to_binary(..), Erlang'list_to_float(..), Erlang'list_to_integer(..), Erlang'list_to_pid(..), Erlang'list_to_port(..), Erlang'list_to_ref(..), Erlang'list_to_tuple(..), Erlang'loaded(..), Erlang'localtime(..), Erlang'localtime_to_universaltime(..), Erlang'make_ref(..), Erlang'unique_integer(..), Erlang'md5(..), Erlang'md5_init(..), Erlang'md5_update(..), Erlang'md5_final(..), Erlang'module_loaded(..), Erlang'function_exported(..), Erlang'monitor_node(..), Erlang'node(..), Erlang'nodes(..), Erlang'now(..), Erlang'monotonic_time(..), Erlang'system_time(..), Erlang'time_offset(..), Erlang'timestamp(..), Erts_internal'open_port(..), Erlang'pid_to_list(..), Erlang'ports(..), Erlang'pre_loaded(..), Erlang'process_flag(..), Erlang'process_info(..), Erlang'processes(..), Erlang'put(..), Erlang'register(..), Erlang'registered(..), Erlang'round(..), Erlang'self(..), Erlang'setelement(..), Erlang'size(..), Erlang'spawn(..), Erlang'spawn_link(..), Erlang'split_binary(..), Erlang'statistics(..), Erlang'term_to_binary(..), Erlang'throw(..), Erlang'time(..), Erlang'tl(..), Erlang'trunc(..), Erlang'tuple_to_list(..), Erlang'universaltime(..), Erlang'universaltime_to_localtime(..), Erlang'unlink(..), Erlang'unregister(..), Erlang'whereis(..), Erlang'spawn_opt(..), Erlang'setnode(..), Erlang'dist_get_stat(..), Erlang'dist_ctrl_input_handler(..), Erlang'dist_ctrl_put_data(..), Erlang'dist_ctrl_get_data(..), Erlang'dist_ctrl_get_data_notification(..), Erts_internal'port_info(..), Erts_internal'port_call(..), Erts_internal'port_command(..), Erts_internal'port_control(..), Erts_internal'port_close(..), Erts_internal'port_connect(..), Erts_internal'request_system_task(..), Erts_internal'check_process_code(..), Erts_internal'map_to_tuple_keys(..), Erts_internal'term_type(..), Erts_internal'map_hashmap_children(..), Erts_internal'time_unit(..), Erts_internal'perf_counter_unit(..), Erts_internal'is_system_process(..), Erts_internal'system_check(..), Erts_internal'release_literal_area_switch(..), Erts_internal'scheduler_wall_time(..), Erlang'port_set_data(..), Erlang'port_get_data(..), Erts_internal'trace_pattern(..), Erts_internal'trace(..), Erlang'trace_info(..), Erlang'trace_delivered(..), Erlang'seq_trace(..), Erlang'seq_trace_info(..), Erlang'seq_trace_print(..), Erlang'suspend_process(..), Erlang'resume_process(..), Erlang'process_display(..), Erlang'bump_reductions(..), Math'cos(..), Math'cosh(..), Math'sin(..), Math'sinh(..), Math'tan(..), Math'tanh(..), Math'acos(..), Math'acosh(..), Math'asin(..), Math'asinh(..), Math'atan(..), Math'atanh(..), Math'erf(..), Math'erfc(..), Math'exp(..), Math'log(..), Math'log2(..), Math'log10(..), Math'sqrt(..), Math'atan2(..), Math'pow(..), Erlang'start_timer(..), Erlang'send_after(..), Erlang'cancel_timer(..), Erlang'read_timer(..), Erlang'make_tuple(..), Erlang'append_element(..), Erlang'system_flag(..), Erlang'system_info(..), Erlang'system_monitor(..), Erlang'system_profile(..), Erlang'ref_to_list(..), Erlang'port_to_list(..), Erlang'fun_to_list(..), Erlang'monitor(..), Erlang'demonitor(..), Erlang'is_process_alive(..), Erlang'error(..), Erlang'raise(..), Erlang'get_stacktrace(..), Erlang'is_builtin(..), Erlang'and(..), Erlang'or(..), Erlang'xor(..), Erlang'not(..), Erlang'sgt_2(..), Erlang'sge_2(..), Erlang'slt_2(..), Erlang'sle_2(..), Erlang'seq_2(..), Erlang'seqeq_2(..), Erlang'sneq_2(..), Erlang'sneqeq_2(..), Erlang'splus_2(..), Erlang'sminus_2(..), Erlang'stimes_2(..), Erlang'div_2(..), Erlang'div(..), Erlang'rem(..), Erlang'bor(..), Erlang'band(..), Erlang'bxor(..), Erlang'bsl(..), Erlang'bsr(..), Erlang'bnot(..), Erlang'sminus_1(..), Erlang'splus_1(..), Erlang'ebif_bang_2(..), Erlang'send(..), Erlang'ebif_plusplus_2(..), Erlang'append(..), Erlang'ebif_minusminus_2(..), Erlang'subtract(..), Erlang'is_atom(..), Erlang'is_list(..), Erlang'is_tuple(..), Erlang'is_float(..), Erlang'is_integer(..), Erlang'is_number(..), Erlang'is_pid(..), Erlang'is_port(..), Erlang'is_reference(..), Erlang'is_binary(..), Erlang'is_function(..), Erlang'is_record(..), Erlang'match_spec_test(..), Ets'internal_request_all(..), Ets'new(..), Ets'delete(..), Ets'delete_all_objects(..), Ets'delete_object(..), Ets'first(..), Ets'is_compiled_ms(..), Ets'lookup(..), Ets'lookup_element(..), Ets'info(..), Ets'last(..), Ets'match(..), Ets'match_object(..), Ets'member(..), Ets'next(..), Ets'prev(..), Ets'insert(..), Ets'insert_new(..), Ets'rename(..), Ets'safe_fixtable(..), Ets'slot(..), Ets'update_counter(..), Ets'select(..), Ets'select_count(..), Ets'select_reverse(..), Ets'select_delete(..), Ets'select_replace(..), Ets'match_spec_compile(..), Ets'match_spec_run_r(..), Os'get_env_var(..), Os'set_env_var(..), Os'unset_env_var(..), Os'list_env_vars(..), Os'getpid(..), Os'timestamp(..), Os'system_time(..), Os'perf_counter(..), Erl_ddll'try_load(..), Erl_ddll'try_unload(..), Erl_ddll'loaded_drivers(..), Erl_ddll'info(..), Erl_ddll'format_error_int(..), Erl_ddll'monitor(..), Erl_ddll'demonitor(..), Re'version(..), Re'compile(..), Re'run(..), Lists'member(..), Lists'reverse(..), Lists'keymember(..), Lists'keysearch(..), Lists'keyfind(..), Erts_debug'disassemble(..), Erts_debug'breakpoint(..), Erts_debug'same(..), Erts_debug'flat_size(..), Erts_debug'get_internal_state(..), Erts_debug'set_internal_state(..), Erts_debug'display(..), Erts_debug'dist_ext_to_term(..), Erts_debug'instructions(..), Erts_debug'dirty_cpu(..), Erts_debug'dirty_io(..), Erts_debug'dirty(..), Erts_debug'dump_monitors(..), Erts_debug'dump_links(..), Erts_debug'lcnt_control(..), Erts_debug'lcnt_collect(..), Erts_debug'lcnt_clear(..), Code'get_chunk(..), Code'module_md5(..), Code'make_stub_module(..), Code'is_module_native(..), Erlang'hibernate(..), Error_logger'warning_map(..), Erlang'get_module_info(..), Erlang'is_boolean(..), String'list_to_integer(..), String'list_to_float(..), Erlang'make_fun(..), Erlang'iolist_size(..), Erlang'iolist_to_binary(..), Erlang'list_to_existing_atom(..), Erlang'is_bitstring(..), Erlang'tuple_size(..), Erlang'byte_size(..), Erlang'bit_size(..), Erlang'list_to_bitstring(..), Erlang'bitstring_to_list(..), Ets'update_element(..), Erlang'decode_packet(..), Unicode'characters_to_binary(..), Unicode'characters_to_list(..), Unicode'bin_is_7bit(..), Erlang'atom_to_binary(..), Erlang'binary_to_atom(..), Erlang'binary_to_existing_atom(..), Net_kernel'dflag_unicode_io(..), Ets'give_away(..), Ets'setopts(..), Erlang'load_nif(..), Erlang'call_on_load_function(..), Erlang'finish_after_on_load(..), Erlang'binary_part(..), Binary'compile_pattern(..), Binary'match(..), Binary'matches(..), Binary'longest_common_prefix(..), Binary'longest_common_suffix(..), Binary'first(..), Binary'last(..), Binary'at(..), Binary'part(..), Binary'bin_to_list(..), Binary'copy(..), Binary'referenced_byte_size(..), Binary'encode_unsigned(..), Binary'decode_unsigned(..), Erlang'nif_error(..), Prim_file'internal_name2native(..), Prim_file'internal_native2name(..), Prim_file'internal_normalize_utf8(..), Prim_file'is_translatable(..), File'native_name_encoding(..), Erlang'check_old_code(..), Erlang'universaltime_to_posixtime(..), Erlang'posixtime_to_universaltime(..), Erlang'dt_put_tag(..), Erlang'dt_get_tag(..), Erlang'dt_get_tag_data(..), Erlang'dt_spread_tag(..), Erlang'dt_restore_tag(..), Erlang'dt_prepend_vm_tag_data(..), Erlang'dt_append_vm_tag_data(..), Erlang'prepare_loading(..), Erlang'finish_loading(..), Erlang'insert_element(..), Erlang'delete_element(..), Erlang'binary_to_integer(..), Erlang'integer_to_binary(..), Erlang'float_to_binary(..), Erlang'binary_to_float(..), Io'printable_range(..), Re'inspect(..), Erlang'is_map(..), Erlang'map_size(..), Maps'find(..), Maps'get(..), Maps'from_list(..), Maps'is_key(..), Maps'keys(..), Maps'merge(..), Maps'new(..), Maps'put(..), Maps'remove(..), Maps'update(..), Maps'values(..), Erts_internal'cmp_term(..), Ets'take(..), Erlang'fun_info_mfa(..), Erts_debug'map_info(..), Erts_internal'is_process_executing_dirty(..), Erts_internal'check_dirty_process_code(..), Erts_internal'purge_module(..), Binary'split(..), Erts_debug'size_shared(..), Erts_debug'copy_shared(..), Erlang'has_prepared_code_on_load(..), Maps'take(..), Erlang'floor(..), Erlang'ceil(..), Math'floor(..), Math'ceil(..), Math'fmod(..), Os'set_signal(..), Erlang'iolist_to_iovec(..)
  ) where

import Codec.Beam.Internal.Syntax


data Erlang'abs = Erlang'abs
instance Bif1  Erlang'abs
instance IsBif Erlang'abs where unBif arity _ = Import "erlang" "abs" arity

data Erlang'adler32 = Erlang'adler32
instance NoGC  Erlang'adler32
instance Bif1  Erlang'adler32
instance Bif2  Erlang'adler32
instance IsBif Erlang'adler32 where unBif arity _ = Import "erlang" "adler32" arity

data Erlang'adler32_combine = Erlang'adler32_combine
instance NoGC  Erlang'adler32_combine
instance Bif3  Erlang'adler32_combine
instance IsBif Erlang'adler32_combine where unBif arity _ = Import "erlang" "adler32_combine" arity

data Erlang'apply = Erlang'apply
instance NoGC  Erlang'apply
instance Bif3  Erlang'apply
instance IsBif Erlang'apply where unBif arity _ = Import "erlang" "apply" arity

data Erlang'atom_to_list = Erlang'atom_to_list
instance NoGC  Erlang'atom_to_list
instance Bif1  Erlang'atom_to_list
instance IsBif Erlang'atom_to_list where unBif arity _ = Import "erlang" "atom_to_list" arity

data Erlang'binary_to_list = Erlang'binary_to_list
instance NoGC  Erlang'binary_to_list
instance Bif1  Erlang'binary_to_list
instance Bif2  Erlang'binary_to_list
instance IsBif Erlang'binary_to_list where unBif arity _ = Import "erlang" "binary_to_list" arity

data Erlang'binary_to_term = Erlang'binary_to_term
instance NoGC  Erlang'binary_to_term
instance Bif1  Erlang'binary_to_term
instance Bif2  Erlang'binary_to_term
instance IsBif Erlang'binary_to_term where unBif arity _ = Import "erlang" "binary_to_term" arity

data Erlang'crc32 = Erlang'crc32
instance NoGC  Erlang'crc32
instance Bif1  Erlang'crc32
instance Bif2  Erlang'crc32
instance IsBif Erlang'crc32 where unBif arity _ = Import "erlang" "crc32" arity

data Erlang'crc32_combine = Erlang'crc32_combine
instance NoGC  Erlang'crc32_combine
instance Bif3  Erlang'crc32_combine
instance IsBif Erlang'crc32_combine where unBif arity _ = Import "erlang" "crc32_combine" arity

data Erlang'date = Erlang'date
instance NoGC  Erlang'date
instance Bif0  Erlang'date
instance IsBif Erlang'date where unBif arity _ = Import "erlang" "date" arity

data Erlang'delete_module = Erlang'delete_module
instance NoGC  Erlang'delete_module
instance Bif1  Erlang'delete_module
instance IsBif Erlang'delete_module where unBif arity _ = Import "erlang" "delete_module" arity

data Erlang'display = Erlang'display
instance NoGC  Erlang'display
instance Bif1  Erlang'display
instance IsBif Erlang'display where unBif arity _ = Import "erlang" "display" arity

data Erlang'display_string = Erlang'display_string
instance NoGC  Erlang'display_string
instance Bif1  Erlang'display_string
instance IsBif Erlang'display_string where unBif arity _ = Import "erlang" "display_string" arity

data Erlang'display_nl = Erlang'display_nl
instance NoGC  Erlang'display_nl
instance Bif0  Erlang'display_nl
instance IsBif Erlang'display_nl where unBif arity _ = Import "erlang" "display_nl" arity

data Erlang'element = Erlang'element
instance NoGC  Erlang'element
instance Bif2  Erlang'element
instance IsBif Erlang'element where unBif arity _ = Import "erlang" "element" arity

data Erlang'erase = Erlang'erase
instance NoGC  Erlang'erase
instance Bif0  Erlang'erase
instance Bif1  Erlang'erase
instance IsBif Erlang'erase where unBif arity _ = Import "erlang" "erase" arity

data Erlang'exit = Erlang'exit
instance NoGC  Erlang'exit
instance Bif1  Erlang'exit
instance Bif2  Erlang'exit
instance IsBif Erlang'exit where unBif arity _ = Import "erlang" "exit" arity

data Erlang'external_size = Erlang'external_size
instance NoGC  Erlang'external_size
instance Bif1  Erlang'external_size
instance Bif2  Erlang'external_size
instance IsBif Erlang'external_size where unBif arity _ = Import "erlang" "external_size" arity

data Erlang'float = Erlang'float
instance Bif1  Erlang'float
instance IsBif Erlang'float where unBif arity _ = Import "erlang" "float" arity

data Erlang'float_to_list = Erlang'float_to_list
instance NoGC  Erlang'float_to_list
instance Bif1  Erlang'float_to_list
instance Bif2  Erlang'float_to_list
instance IsBif Erlang'float_to_list where unBif arity _ = Import "erlang" "float_to_list" arity

data Erlang'fun_info = Erlang'fun_info
instance NoGC  Erlang'fun_info
instance Bif2  Erlang'fun_info
instance IsBif Erlang'fun_info where unBif arity _ = Import "erlang" "fun_info" arity

data Erts_internal'garbage_collect = Erts_internal'garbage_collect
instance NoGC  Erts_internal'garbage_collect
instance Bif1  Erts_internal'garbage_collect
instance IsBif Erts_internal'garbage_collect where unBif arity _ = Import "erts_internal" "garbage_collect" arity

data Erlang'get = Erlang'get
instance NoGC  Erlang'get
instance Bif0  Erlang'get
instance Bif1  Erlang'get
instance IsBif Erlang'get where unBif arity _ = Import "erlang" "get" arity

data Erlang'get_keys = Erlang'get_keys
instance NoGC  Erlang'get_keys
instance Bif0  Erlang'get_keys
instance Bif1  Erlang'get_keys
instance IsBif Erlang'get_keys where unBif arity _ = Import "erlang" "get_keys" arity

data Erlang'group_leader = Erlang'group_leader
instance NoGC  Erlang'group_leader
instance Bif0  Erlang'group_leader
instance Bif2  Erlang'group_leader
instance IsBif Erlang'group_leader where unBif arity _ = Import "erlang" "group_leader" arity

data Erlang'halt = Erlang'halt
instance NoGC  Erlang'halt
instance Bif2  Erlang'halt
instance IsBif Erlang'halt where unBif arity _ = Import "erlang" "halt" arity

data Erlang'phash = Erlang'phash
instance NoGC  Erlang'phash
instance Bif2  Erlang'phash
instance IsBif Erlang'phash where unBif arity _ = Import "erlang" "phash" arity

data Erlang'phash2 = Erlang'phash2
instance NoGC  Erlang'phash2
instance Bif1  Erlang'phash2
instance Bif2  Erlang'phash2
instance IsBif Erlang'phash2 where unBif arity _ = Import "erlang" "phash2" arity

data Erlang'hd = Erlang'hd
instance NoGC  Erlang'hd
instance Bif1  Erlang'hd
instance IsBif Erlang'hd where unBif arity _ = Import "erlang" "hd" arity

data Erlang'integer_to_list = Erlang'integer_to_list
instance NoGC  Erlang'integer_to_list
instance Bif1  Erlang'integer_to_list
instance IsBif Erlang'integer_to_list where unBif arity _ = Import "erlang" "integer_to_list" arity

data Erlang'is_alive = Erlang'is_alive
instance NoGC  Erlang'is_alive
instance Bif0  Erlang'is_alive
instance IsBif Erlang'is_alive where unBif arity _ = Import "erlang" "is_alive" arity

data Erlang'length = Erlang'length
instance Bif1  Erlang'length
instance IsBif Erlang'length where unBif arity _ = Import "erlang" "length" arity

data Erlang'link = Erlang'link
instance NoGC  Erlang'link
instance Bif1  Erlang'link
instance IsBif Erlang'link where unBif arity _ = Import "erlang" "link" arity

data Erlang'list_to_atom = Erlang'list_to_atom
instance NoGC  Erlang'list_to_atom
instance Bif1  Erlang'list_to_atom
instance IsBif Erlang'list_to_atom where unBif arity _ = Import "erlang" "list_to_atom" arity

data Erlang'list_to_binary = Erlang'list_to_binary
instance NoGC  Erlang'list_to_binary
instance Bif1  Erlang'list_to_binary
instance IsBif Erlang'list_to_binary where unBif arity _ = Import "erlang" "list_to_binary" arity

data Erlang'list_to_float = Erlang'list_to_float
instance NoGC  Erlang'list_to_float
instance Bif1  Erlang'list_to_float
instance IsBif Erlang'list_to_float where unBif arity _ = Import "erlang" "list_to_float" arity

data Erlang'list_to_integer = Erlang'list_to_integer
instance NoGC  Erlang'list_to_integer
instance Bif1  Erlang'list_to_integer
instance Bif2  Erlang'list_to_integer
instance IsBif Erlang'list_to_integer where unBif arity _ = Import "erlang" "list_to_integer" arity

data Erlang'list_to_pid = Erlang'list_to_pid
instance NoGC  Erlang'list_to_pid
instance Bif1  Erlang'list_to_pid
instance IsBif Erlang'list_to_pid where unBif arity _ = Import "erlang" "list_to_pid" arity

data Erlang'list_to_port = Erlang'list_to_port
instance NoGC  Erlang'list_to_port
instance Bif1  Erlang'list_to_port
instance IsBif Erlang'list_to_port where unBif arity _ = Import "erlang" "list_to_port" arity

data Erlang'list_to_ref = Erlang'list_to_ref
instance NoGC  Erlang'list_to_ref
instance Bif1  Erlang'list_to_ref
instance IsBif Erlang'list_to_ref where unBif arity _ = Import "erlang" "list_to_ref" arity

data Erlang'list_to_tuple = Erlang'list_to_tuple
instance NoGC  Erlang'list_to_tuple
instance Bif1  Erlang'list_to_tuple
instance IsBif Erlang'list_to_tuple where unBif arity _ = Import "erlang" "list_to_tuple" arity

data Erlang'loaded = Erlang'loaded
instance NoGC  Erlang'loaded
instance Bif0  Erlang'loaded
instance IsBif Erlang'loaded where unBif arity _ = Import "erlang" "loaded" arity

data Erlang'localtime = Erlang'localtime
instance NoGC  Erlang'localtime
instance Bif0  Erlang'localtime
instance IsBif Erlang'localtime where unBif arity _ = Import "erlang" "localtime" arity

data Erlang'localtime_to_universaltime = Erlang'localtime_to_universaltime
instance NoGC  Erlang'localtime_to_universaltime
instance Bif2  Erlang'localtime_to_universaltime
instance IsBif Erlang'localtime_to_universaltime where unBif arity _ = Import "erlang" "localtime_to_universaltime" arity

data Erlang'make_ref = Erlang'make_ref
instance NoGC  Erlang'make_ref
instance Bif0  Erlang'make_ref
instance IsBif Erlang'make_ref where unBif arity _ = Import "erlang" "make_ref" arity

data Erlang'unique_integer = Erlang'unique_integer
instance NoGC  Erlang'unique_integer
instance Bif0  Erlang'unique_integer
instance Bif1  Erlang'unique_integer
instance IsBif Erlang'unique_integer where unBif arity _ = Import "erlang" "unique_integer" arity

data Erlang'md5 = Erlang'md5
instance NoGC  Erlang'md5
instance Bif1  Erlang'md5
instance IsBif Erlang'md5 where unBif arity _ = Import "erlang" "md5" arity

data Erlang'md5_init = Erlang'md5_init
instance NoGC  Erlang'md5_init
instance Bif0  Erlang'md5_init
instance IsBif Erlang'md5_init where unBif arity _ = Import "erlang" "md5_init" arity

data Erlang'md5_update = Erlang'md5_update
instance NoGC  Erlang'md5_update
instance Bif2  Erlang'md5_update
instance IsBif Erlang'md5_update where unBif arity _ = Import "erlang" "md5_update" arity

data Erlang'md5_final = Erlang'md5_final
instance NoGC  Erlang'md5_final
instance Bif1  Erlang'md5_final
instance IsBif Erlang'md5_final where unBif arity _ = Import "erlang" "md5_final" arity

data Erlang'module_loaded = Erlang'module_loaded
instance NoGC  Erlang'module_loaded
instance Bif1  Erlang'module_loaded
instance IsBif Erlang'module_loaded where unBif arity _ = Import "erlang" "module_loaded" arity

data Erlang'function_exported = Erlang'function_exported
instance NoGC  Erlang'function_exported
instance Bif3  Erlang'function_exported
instance IsBif Erlang'function_exported where unBif arity _ = Import "erlang" "function_exported" arity

data Erlang'monitor_node = Erlang'monitor_node
instance NoGC  Erlang'monitor_node
instance Bif2  Erlang'monitor_node
instance Bif3  Erlang'monitor_node
instance IsBif Erlang'monitor_node where unBif arity _ = Import "erlang" "monitor_node" arity

data Erlang'node = Erlang'node
instance NoGC  Erlang'node
instance Bif0  Erlang'node
instance Bif1  Erlang'node
instance IsBif Erlang'node where unBif arity _ = Import "erlang" "node" arity

data Erlang'nodes = Erlang'nodes
instance NoGC  Erlang'nodes
instance Bif1  Erlang'nodes
instance IsBif Erlang'nodes where unBif arity _ = Import "erlang" "nodes" arity

data Erlang'now = Erlang'now
instance NoGC  Erlang'now
instance Bif0  Erlang'now
instance IsBif Erlang'now where unBif arity _ = Import "erlang" "now" arity

data Erlang'monotonic_time = Erlang'monotonic_time
instance NoGC  Erlang'monotonic_time
instance Bif0  Erlang'monotonic_time
instance Bif1  Erlang'monotonic_time
instance IsBif Erlang'monotonic_time where unBif arity _ = Import "erlang" "monotonic_time" arity

data Erlang'system_time = Erlang'system_time
instance NoGC  Erlang'system_time
instance Bif0  Erlang'system_time
instance Bif1  Erlang'system_time
instance IsBif Erlang'system_time where unBif arity _ = Import "erlang" "system_time" arity

data Erlang'time_offset = Erlang'time_offset
instance NoGC  Erlang'time_offset
instance Bif0  Erlang'time_offset
instance Bif1  Erlang'time_offset
instance IsBif Erlang'time_offset where unBif arity _ = Import "erlang" "time_offset" arity

data Erlang'timestamp = Erlang'timestamp
instance NoGC  Erlang'timestamp
instance Bif0  Erlang'timestamp
instance IsBif Erlang'timestamp where unBif arity _ = Import "erlang" "timestamp" arity

data Erts_internal'open_port = Erts_internal'open_port
instance NoGC  Erts_internal'open_port
instance Bif2  Erts_internal'open_port
instance IsBif Erts_internal'open_port where unBif arity _ = Import "erts_internal" "open_port" arity

data Erlang'pid_to_list = Erlang'pid_to_list
instance NoGC  Erlang'pid_to_list
instance Bif1  Erlang'pid_to_list
instance IsBif Erlang'pid_to_list where unBif arity _ = Import "erlang" "pid_to_list" arity

data Erlang'ports = Erlang'ports
instance NoGC  Erlang'ports
instance Bif0  Erlang'ports
instance IsBif Erlang'ports where unBif arity _ = Import "erlang" "ports" arity

data Erlang'pre_loaded = Erlang'pre_loaded
instance NoGC  Erlang'pre_loaded
instance Bif0  Erlang'pre_loaded
instance IsBif Erlang'pre_loaded where unBif arity _ = Import "erlang" "pre_loaded" arity

data Erlang'process_flag = Erlang'process_flag
instance NoGC  Erlang'process_flag
instance Bif2  Erlang'process_flag
instance Bif3  Erlang'process_flag
instance IsBif Erlang'process_flag where unBif arity _ = Import "erlang" "process_flag" arity

data Erlang'process_info = Erlang'process_info
instance NoGC  Erlang'process_info
instance Bif1  Erlang'process_info
instance Bif2  Erlang'process_info
instance IsBif Erlang'process_info where unBif arity _ = Import "erlang" "process_info" arity

data Erlang'processes = Erlang'processes
instance NoGC  Erlang'processes
instance Bif0  Erlang'processes
instance IsBif Erlang'processes where unBif arity _ = Import "erlang" "processes" arity

data Erlang'put = Erlang'put
instance NoGC  Erlang'put
instance Bif2  Erlang'put
instance IsBif Erlang'put where unBif arity _ = Import "erlang" "put" arity

data Erlang'register = Erlang'register
instance NoGC  Erlang'register
instance Bif2  Erlang'register
instance IsBif Erlang'register where unBif arity _ = Import "erlang" "register" arity

data Erlang'registered = Erlang'registered
instance NoGC  Erlang'registered
instance Bif0  Erlang'registered
instance IsBif Erlang'registered where unBif arity _ = Import "erlang" "registered" arity

data Erlang'round = Erlang'round
instance Bif1  Erlang'round
instance IsBif Erlang'round where unBif arity _ = Import "erlang" "round" arity

data Erlang'self = Erlang'self
instance NoGC  Erlang'self
instance Bif0  Erlang'self
instance IsBif Erlang'self where unBif arity _ = Import "erlang" "self" arity

data Erlang'setelement = Erlang'setelement
instance NoGC  Erlang'setelement
instance Bif3  Erlang'setelement
instance IsBif Erlang'setelement where unBif arity _ = Import "erlang" "setelement" arity

data Erlang'size = Erlang'size
instance Bif1  Erlang'size
instance IsBif Erlang'size where unBif arity _ = Import "erlang" "size" arity

data Erlang'spawn = Erlang'spawn
instance NoGC  Erlang'spawn
instance Bif3  Erlang'spawn
instance IsBif Erlang'spawn where unBif arity _ = Import "erlang" "spawn" arity

data Erlang'spawn_link = Erlang'spawn_link
instance NoGC  Erlang'spawn_link
instance Bif3  Erlang'spawn_link
instance IsBif Erlang'spawn_link where unBif arity _ = Import "erlang" "spawn_link" arity

data Erlang'split_binary = Erlang'split_binary
instance NoGC  Erlang'split_binary
instance Bif2  Erlang'split_binary
instance IsBif Erlang'split_binary where unBif arity _ = Import "erlang" "split_binary" arity

data Erlang'statistics = Erlang'statistics
instance NoGC  Erlang'statistics
instance Bif1  Erlang'statistics
instance IsBif Erlang'statistics where unBif arity _ = Import "erlang" "statistics" arity

data Erlang'term_to_binary = Erlang'term_to_binary
instance NoGC  Erlang'term_to_binary
instance Bif1  Erlang'term_to_binary
instance Bif2  Erlang'term_to_binary
instance IsBif Erlang'term_to_binary where unBif arity _ = Import "erlang" "term_to_binary" arity

data Erlang'throw = Erlang'throw
instance NoGC  Erlang'throw
instance Bif1  Erlang'throw
instance IsBif Erlang'throw where unBif arity _ = Import "erlang" "throw" arity

data Erlang'time = Erlang'time
instance NoGC  Erlang'time
instance Bif0  Erlang'time
instance IsBif Erlang'time where unBif arity _ = Import "erlang" "time" arity

data Erlang'tl = Erlang'tl
instance NoGC  Erlang'tl
instance Bif1  Erlang'tl
instance IsBif Erlang'tl where unBif arity _ = Import "erlang" "tl" arity

data Erlang'trunc = Erlang'trunc
instance Bif1  Erlang'trunc
instance IsBif Erlang'trunc where unBif arity _ = Import "erlang" "trunc" arity

data Erlang'tuple_to_list = Erlang'tuple_to_list
instance NoGC  Erlang'tuple_to_list
instance Bif1  Erlang'tuple_to_list
instance IsBif Erlang'tuple_to_list where unBif arity _ = Import "erlang" "tuple_to_list" arity

data Erlang'universaltime = Erlang'universaltime
instance NoGC  Erlang'universaltime
instance Bif0  Erlang'universaltime
instance IsBif Erlang'universaltime where unBif arity _ = Import "erlang" "universaltime" arity

data Erlang'universaltime_to_localtime = Erlang'universaltime_to_localtime
instance NoGC  Erlang'universaltime_to_localtime
instance Bif1  Erlang'universaltime_to_localtime
instance IsBif Erlang'universaltime_to_localtime where unBif arity _ = Import "erlang" "universaltime_to_localtime" arity

data Erlang'unlink = Erlang'unlink
instance NoGC  Erlang'unlink
instance Bif1  Erlang'unlink
instance IsBif Erlang'unlink where unBif arity _ = Import "erlang" "unlink" arity

data Erlang'unregister = Erlang'unregister
instance NoGC  Erlang'unregister
instance Bif1  Erlang'unregister
instance IsBif Erlang'unregister where unBif arity _ = Import "erlang" "unregister" arity

data Erlang'whereis = Erlang'whereis
instance NoGC  Erlang'whereis
instance Bif1  Erlang'whereis
instance IsBif Erlang'whereis where unBif arity _ = Import "erlang" "whereis" arity

data Erlang'spawn_opt = Erlang'spawn_opt
instance NoGC  Erlang'spawn_opt
instance Bif1  Erlang'spawn_opt
instance IsBif Erlang'spawn_opt where unBif arity _ = Import "erlang" "spawn_opt" arity

data Erlang'setnode = Erlang'setnode
instance NoGC  Erlang'setnode
instance Bif2  Erlang'setnode
instance Bif3  Erlang'setnode
instance IsBif Erlang'setnode where unBif arity _ = Import "erlang" "setnode" arity

data Erlang'dist_get_stat = Erlang'dist_get_stat
instance NoGC  Erlang'dist_get_stat
instance Bif1  Erlang'dist_get_stat
instance IsBif Erlang'dist_get_stat where unBif arity _ = Import "erlang" "dist_get_stat" arity

data Erlang'dist_ctrl_input_handler = Erlang'dist_ctrl_input_handler
instance NoGC  Erlang'dist_ctrl_input_handler
instance Bif2  Erlang'dist_ctrl_input_handler
instance IsBif Erlang'dist_ctrl_input_handler where unBif arity _ = Import "erlang" "dist_ctrl_input_handler" arity

data Erlang'dist_ctrl_put_data = Erlang'dist_ctrl_put_data
instance NoGC  Erlang'dist_ctrl_put_data
instance Bif2  Erlang'dist_ctrl_put_data
instance IsBif Erlang'dist_ctrl_put_data where unBif arity _ = Import "erlang" "dist_ctrl_put_data" arity

data Erlang'dist_ctrl_get_data = Erlang'dist_ctrl_get_data
instance NoGC  Erlang'dist_ctrl_get_data
instance Bif1  Erlang'dist_ctrl_get_data
instance IsBif Erlang'dist_ctrl_get_data where unBif arity _ = Import "erlang" "dist_ctrl_get_data" arity

data Erlang'dist_ctrl_get_data_notification = Erlang'dist_ctrl_get_data_notification
instance NoGC  Erlang'dist_ctrl_get_data_notification
instance Bif1  Erlang'dist_ctrl_get_data_notification
instance IsBif Erlang'dist_ctrl_get_data_notification where unBif arity _ = Import "erlang" "dist_ctrl_get_data_notification" arity

data Erts_internal'port_info = Erts_internal'port_info
instance NoGC  Erts_internal'port_info
instance Bif1  Erts_internal'port_info
instance Bif2  Erts_internal'port_info
instance IsBif Erts_internal'port_info where unBif arity _ = Import "erts_internal" "port_info" arity

data Erts_internal'port_call = Erts_internal'port_call
instance NoGC  Erts_internal'port_call
instance Bif3  Erts_internal'port_call
instance IsBif Erts_internal'port_call where unBif arity _ = Import "erts_internal" "port_call" arity

data Erts_internal'port_command = Erts_internal'port_command
instance NoGC  Erts_internal'port_command
instance Bif3  Erts_internal'port_command
instance IsBif Erts_internal'port_command where unBif arity _ = Import "erts_internal" "port_command" arity

data Erts_internal'port_control = Erts_internal'port_control
instance NoGC  Erts_internal'port_control
instance Bif3  Erts_internal'port_control
instance IsBif Erts_internal'port_control where unBif arity _ = Import "erts_internal" "port_control" arity

data Erts_internal'port_close = Erts_internal'port_close
instance NoGC  Erts_internal'port_close
instance Bif1  Erts_internal'port_close
instance IsBif Erts_internal'port_close where unBif arity _ = Import "erts_internal" "port_close" arity

data Erts_internal'port_connect = Erts_internal'port_connect
instance NoGC  Erts_internal'port_connect
instance Bif2  Erts_internal'port_connect
instance IsBif Erts_internal'port_connect where unBif arity _ = Import "erts_internal" "port_connect" arity

data Erts_internal'request_system_task = Erts_internal'request_system_task
instance NoGC  Erts_internal'request_system_task
instance Bif3  Erts_internal'request_system_task
instance Bif4  Erts_internal'request_system_task
instance IsBif Erts_internal'request_system_task where unBif arity _ = Import "erts_internal" "request_system_task" arity

data Erts_internal'check_process_code = Erts_internal'check_process_code
instance NoGC  Erts_internal'check_process_code
instance Bif1  Erts_internal'check_process_code
instance IsBif Erts_internal'check_process_code where unBif arity _ = Import "erts_internal" "check_process_code" arity

data Erts_internal'map_to_tuple_keys = Erts_internal'map_to_tuple_keys
instance NoGC  Erts_internal'map_to_tuple_keys
instance Bif1  Erts_internal'map_to_tuple_keys
instance IsBif Erts_internal'map_to_tuple_keys where unBif arity _ = Import "erts_internal" "map_to_tuple_keys" arity

data Erts_internal'term_type = Erts_internal'term_type
instance NoGC  Erts_internal'term_type
instance Bif1  Erts_internal'term_type
instance IsBif Erts_internal'term_type where unBif arity _ = Import "erts_internal" "term_type" arity

data Erts_internal'map_hashmap_children = Erts_internal'map_hashmap_children
instance NoGC  Erts_internal'map_hashmap_children
instance Bif1  Erts_internal'map_hashmap_children
instance IsBif Erts_internal'map_hashmap_children where unBif arity _ = Import "erts_internal" "map_hashmap_children" arity

data Erts_internal'time_unit = Erts_internal'time_unit
instance NoGC  Erts_internal'time_unit
instance Bif0  Erts_internal'time_unit
instance IsBif Erts_internal'time_unit where unBif arity _ = Import "erts_internal" "time_unit" arity

data Erts_internal'perf_counter_unit = Erts_internal'perf_counter_unit
instance NoGC  Erts_internal'perf_counter_unit
instance Bif0  Erts_internal'perf_counter_unit
instance IsBif Erts_internal'perf_counter_unit where unBif arity _ = Import "erts_internal" "perf_counter_unit" arity

data Erts_internal'is_system_process = Erts_internal'is_system_process
instance NoGC  Erts_internal'is_system_process
instance Bif1  Erts_internal'is_system_process
instance IsBif Erts_internal'is_system_process where unBif arity _ = Import "erts_internal" "is_system_process" arity

data Erts_internal'system_check = Erts_internal'system_check
instance NoGC  Erts_internal'system_check
instance Bif1  Erts_internal'system_check
instance IsBif Erts_internal'system_check where unBif arity _ = Import "erts_internal" "system_check" arity

data Erts_internal'release_literal_area_switch = Erts_internal'release_literal_area_switch
instance NoGC  Erts_internal'release_literal_area_switch
instance Bif0  Erts_internal'release_literal_area_switch
instance IsBif Erts_internal'release_literal_area_switch where unBif arity _ = Import "erts_internal" "release_literal_area_switch" arity

data Erts_internal'scheduler_wall_time = Erts_internal'scheduler_wall_time
instance NoGC  Erts_internal'scheduler_wall_time
instance Bif1  Erts_internal'scheduler_wall_time
instance IsBif Erts_internal'scheduler_wall_time where unBif arity _ = Import "erts_internal" "scheduler_wall_time" arity

data Erlang'port_set_data = Erlang'port_set_data
instance NoGC  Erlang'port_set_data
instance Bif2  Erlang'port_set_data
instance IsBif Erlang'port_set_data where unBif arity _ = Import "erlang" "port_set_data" arity

data Erlang'port_get_data = Erlang'port_get_data
instance NoGC  Erlang'port_get_data
instance Bif1  Erlang'port_get_data
instance IsBif Erlang'port_get_data where unBif arity _ = Import "erlang" "port_get_data" arity

data Erts_internal'trace_pattern = Erts_internal'trace_pattern
instance NoGC  Erts_internal'trace_pattern
instance Bif3  Erts_internal'trace_pattern
instance IsBif Erts_internal'trace_pattern where unBif arity _ = Import "erts_internal" "trace_pattern" arity

data Erts_internal'trace = Erts_internal'trace
instance NoGC  Erts_internal'trace
instance Bif3  Erts_internal'trace
instance IsBif Erts_internal'trace where unBif arity _ = Import "erts_internal" "trace" arity

data Erlang'trace_info = Erlang'trace_info
instance NoGC  Erlang'trace_info
instance Bif2  Erlang'trace_info
instance IsBif Erlang'trace_info where unBif arity _ = Import "erlang" "trace_info" arity

data Erlang'trace_delivered = Erlang'trace_delivered
instance NoGC  Erlang'trace_delivered
instance Bif1  Erlang'trace_delivered
instance IsBif Erlang'trace_delivered where unBif arity _ = Import "erlang" "trace_delivered" arity

data Erlang'seq_trace = Erlang'seq_trace
instance NoGC  Erlang'seq_trace
instance Bif2  Erlang'seq_trace
instance IsBif Erlang'seq_trace where unBif arity _ = Import "erlang" "seq_trace" arity

data Erlang'seq_trace_info = Erlang'seq_trace_info
instance NoGC  Erlang'seq_trace_info
instance Bif1  Erlang'seq_trace_info
instance IsBif Erlang'seq_trace_info where unBif arity _ = Import "erlang" "seq_trace_info" arity

data Erlang'seq_trace_print = Erlang'seq_trace_print
instance NoGC  Erlang'seq_trace_print
instance Bif1  Erlang'seq_trace_print
instance Bif2  Erlang'seq_trace_print
instance IsBif Erlang'seq_trace_print where unBif arity _ = Import "erlang" "seq_trace_print" arity

data Erlang'suspend_process = Erlang'suspend_process
instance NoGC  Erlang'suspend_process
instance Bif2  Erlang'suspend_process
instance IsBif Erlang'suspend_process where unBif arity _ = Import "erlang" "suspend_process" arity

data Erlang'resume_process = Erlang'resume_process
instance NoGC  Erlang'resume_process
instance Bif1  Erlang'resume_process
instance IsBif Erlang'resume_process where unBif arity _ = Import "erlang" "resume_process" arity

data Erlang'process_display = Erlang'process_display
instance NoGC  Erlang'process_display
instance Bif2  Erlang'process_display
instance IsBif Erlang'process_display where unBif arity _ = Import "erlang" "process_display" arity

data Erlang'bump_reductions = Erlang'bump_reductions
instance NoGC  Erlang'bump_reductions
instance Bif1  Erlang'bump_reductions
instance IsBif Erlang'bump_reductions where unBif arity _ = Import "erlang" "bump_reductions" arity

data Math'cos = Math'cos
instance NoGC  Math'cos
instance Bif1  Math'cos
instance IsBif Math'cos where unBif arity _ = Import "math" "cos" arity

data Math'cosh = Math'cosh
instance NoGC  Math'cosh
instance Bif1  Math'cosh
instance IsBif Math'cosh where unBif arity _ = Import "math" "cosh" arity

data Math'sin = Math'sin
instance NoGC  Math'sin
instance Bif1  Math'sin
instance IsBif Math'sin where unBif arity _ = Import "math" "sin" arity

data Math'sinh = Math'sinh
instance NoGC  Math'sinh
instance Bif1  Math'sinh
instance IsBif Math'sinh where unBif arity _ = Import "math" "sinh" arity

data Math'tan = Math'tan
instance NoGC  Math'tan
instance Bif1  Math'tan
instance IsBif Math'tan where unBif arity _ = Import "math" "tan" arity

data Math'tanh = Math'tanh
instance NoGC  Math'tanh
instance Bif1  Math'tanh
instance IsBif Math'tanh where unBif arity _ = Import "math" "tanh" arity

data Math'acos = Math'acos
instance NoGC  Math'acos
instance Bif1  Math'acos
instance IsBif Math'acos where unBif arity _ = Import "math" "acos" arity

data Math'acosh = Math'acosh
instance NoGC  Math'acosh
instance Bif1  Math'acosh
instance IsBif Math'acosh where unBif arity _ = Import "math" "acosh" arity

data Math'asin = Math'asin
instance NoGC  Math'asin
instance Bif1  Math'asin
instance IsBif Math'asin where unBif arity _ = Import "math" "asin" arity

data Math'asinh = Math'asinh
instance NoGC  Math'asinh
instance Bif1  Math'asinh
instance IsBif Math'asinh where unBif arity _ = Import "math" "asinh" arity

data Math'atan = Math'atan
instance NoGC  Math'atan
instance Bif1  Math'atan
instance IsBif Math'atan where unBif arity _ = Import "math" "atan" arity

data Math'atanh = Math'atanh
instance NoGC  Math'atanh
instance Bif1  Math'atanh
instance IsBif Math'atanh where unBif arity _ = Import "math" "atanh" arity

data Math'erf = Math'erf
instance NoGC  Math'erf
instance Bif1  Math'erf
instance IsBif Math'erf where unBif arity _ = Import "math" "erf" arity

data Math'erfc = Math'erfc
instance NoGC  Math'erfc
instance Bif1  Math'erfc
instance IsBif Math'erfc where unBif arity _ = Import "math" "erfc" arity

data Math'exp = Math'exp
instance NoGC  Math'exp
instance Bif1  Math'exp
instance IsBif Math'exp where unBif arity _ = Import "math" "exp" arity

data Math'log = Math'log
instance NoGC  Math'log
instance Bif1  Math'log
instance IsBif Math'log where unBif arity _ = Import "math" "log" arity

data Math'log2 = Math'log2
instance NoGC  Math'log2
instance Bif1  Math'log2
instance IsBif Math'log2 where unBif arity _ = Import "math" "log2" arity

data Math'log10 = Math'log10
instance NoGC  Math'log10
instance Bif1  Math'log10
instance IsBif Math'log10 where unBif arity _ = Import "math" "log10" arity

data Math'sqrt = Math'sqrt
instance NoGC  Math'sqrt
instance Bif1  Math'sqrt
instance IsBif Math'sqrt where unBif arity _ = Import "math" "sqrt" arity

data Math'atan2 = Math'atan2
instance NoGC  Math'atan2
instance Bif2  Math'atan2
instance IsBif Math'atan2 where unBif arity _ = Import "math" "atan2" arity

data Math'pow = Math'pow
instance NoGC  Math'pow
instance Bif2  Math'pow
instance IsBif Math'pow where unBif arity _ = Import "math" "pow" arity

data Erlang'start_timer = Erlang'start_timer
instance NoGC  Erlang'start_timer
instance Bif3  Erlang'start_timer
instance Bif4  Erlang'start_timer
instance IsBif Erlang'start_timer where unBif arity _ = Import "erlang" "start_timer" arity

data Erlang'send_after = Erlang'send_after
instance NoGC  Erlang'send_after
instance Bif3  Erlang'send_after
instance Bif4  Erlang'send_after
instance IsBif Erlang'send_after where unBif arity _ = Import "erlang" "send_after" arity

data Erlang'cancel_timer = Erlang'cancel_timer
instance NoGC  Erlang'cancel_timer
instance Bif1  Erlang'cancel_timer
instance Bif2  Erlang'cancel_timer
instance IsBif Erlang'cancel_timer where unBif arity _ = Import "erlang" "cancel_timer" arity

data Erlang'read_timer = Erlang'read_timer
instance NoGC  Erlang'read_timer
instance Bif1  Erlang'read_timer
instance Bif2  Erlang'read_timer
instance IsBif Erlang'read_timer where unBif arity _ = Import "erlang" "read_timer" arity

data Erlang'make_tuple = Erlang'make_tuple
instance NoGC  Erlang'make_tuple
instance Bif2  Erlang'make_tuple
instance Bif3  Erlang'make_tuple
instance IsBif Erlang'make_tuple where unBif arity _ = Import "erlang" "make_tuple" arity

data Erlang'append_element = Erlang'append_element
instance NoGC  Erlang'append_element
instance Bif2  Erlang'append_element
instance IsBif Erlang'append_element where unBif arity _ = Import "erlang" "append_element" arity

data Erlang'system_flag = Erlang'system_flag
instance NoGC  Erlang'system_flag
instance Bif2  Erlang'system_flag
instance IsBif Erlang'system_flag where unBif arity _ = Import "erlang" "system_flag" arity

data Erlang'system_info = Erlang'system_info
instance NoGC  Erlang'system_info
instance Bif1  Erlang'system_info
instance IsBif Erlang'system_info where unBif arity _ = Import "erlang" "system_info" arity

data Erlang'system_monitor = Erlang'system_monitor
instance NoGC  Erlang'system_monitor
instance Bif0  Erlang'system_monitor
instance Bif1  Erlang'system_monitor
instance Bif2  Erlang'system_monitor
instance IsBif Erlang'system_monitor where unBif arity _ = Import "erlang" "system_monitor" arity

data Erlang'system_profile = Erlang'system_profile
instance NoGC  Erlang'system_profile
instance Bif0  Erlang'system_profile
instance Bif2  Erlang'system_profile
instance IsBif Erlang'system_profile where unBif arity _ = Import "erlang" "system_profile" arity

data Erlang'ref_to_list = Erlang'ref_to_list
instance NoGC  Erlang'ref_to_list
instance Bif1  Erlang'ref_to_list
instance IsBif Erlang'ref_to_list where unBif arity _ = Import "erlang" "ref_to_list" arity

data Erlang'port_to_list = Erlang'port_to_list
instance NoGC  Erlang'port_to_list
instance Bif1  Erlang'port_to_list
instance IsBif Erlang'port_to_list where unBif arity _ = Import "erlang" "port_to_list" arity

data Erlang'fun_to_list = Erlang'fun_to_list
instance NoGC  Erlang'fun_to_list
instance Bif1  Erlang'fun_to_list
instance IsBif Erlang'fun_to_list where unBif arity _ = Import "erlang" "fun_to_list" arity

data Erlang'monitor = Erlang'monitor
instance NoGC  Erlang'monitor
instance Bif2  Erlang'monitor
instance IsBif Erlang'monitor where unBif arity _ = Import "erlang" "monitor" arity

data Erlang'demonitor = Erlang'demonitor
instance NoGC  Erlang'demonitor
instance Bif1  Erlang'demonitor
instance Bif2  Erlang'demonitor
instance IsBif Erlang'demonitor where unBif arity _ = Import "erlang" "demonitor" arity

data Erlang'is_process_alive = Erlang'is_process_alive
instance NoGC  Erlang'is_process_alive
instance Bif1  Erlang'is_process_alive
instance IsBif Erlang'is_process_alive where unBif arity _ = Import "erlang" "is_process_alive" arity

data Erlang'error = Erlang'error
instance NoGC  Erlang'error
instance Bif1  Erlang'error
instance Bif2  Erlang'error
instance IsBif Erlang'error where unBif arity _ = Import "erlang" "error" arity

data Erlang'raise = Erlang'raise
instance NoGC  Erlang'raise
instance Bif3  Erlang'raise
instance IsBif Erlang'raise where unBif arity _ = Import "erlang" "raise" arity

data Erlang'get_stacktrace = Erlang'get_stacktrace
instance NoGC  Erlang'get_stacktrace
instance Bif0  Erlang'get_stacktrace
instance IsBif Erlang'get_stacktrace where unBif arity _ = Import "erlang" "get_stacktrace" arity

data Erlang'is_builtin = Erlang'is_builtin
instance NoGC  Erlang'is_builtin
instance Bif3  Erlang'is_builtin
instance IsBif Erlang'is_builtin where unBif arity _ = Import "erlang" "is_builtin" arity

data Erlang'and = Erlang'and
instance NoGC  Erlang'and
instance Bif2  Erlang'and
instance IsBif Erlang'and where unBif arity _ = Import "erlang" "and" arity

data Erlang'or = Erlang'or
instance NoGC  Erlang'or
instance Bif2  Erlang'or
instance IsBif Erlang'or where unBif arity _ = Import "erlang" "or" arity

data Erlang'xor = Erlang'xor
instance NoGC  Erlang'xor
instance Bif2  Erlang'xor
instance IsBif Erlang'xor where unBif arity _ = Import "erlang" "xor" arity

data Erlang'not = Erlang'not
instance NoGC  Erlang'not
instance Bif1  Erlang'not
instance IsBif Erlang'not where unBif arity _ = Import "erlang" "not" arity

-- | The @>@ operator.
data Erlang'sgt_2 = Erlang'sgt_2
instance NoGC  Erlang'sgt_2
instance Bif2  Erlang'sgt_2
instance IsBif Erlang'sgt_2 where unBif arity _ = Import "erlang" ">" arity

-- | The @>=@ operator.
data Erlang'sge_2 = Erlang'sge_2
instance NoGC  Erlang'sge_2
instance Bif2  Erlang'sge_2
instance IsBif Erlang'sge_2 where unBif arity _ = Import "erlang" ">=" arity

-- | The @<@ operator.
data Erlang'slt_2 = Erlang'slt_2
instance NoGC  Erlang'slt_2
instance Bif2  Erlang'slt_2
instance IsBif Erlang'slt_2 where unBif arity _ = Import "erlang" "<" arity

-- | The @=<@ operator.
data Erlang'sle_2 = Erlang'sle_2
instance NoGC  Erlang'sle_2
instance Bif2  Erlang'sle_2
instance IsBif Erlang'sle_2 where unBif arity _ = Import "erlang" "=<" arity

-- | The @=:=@ operator.
data Erlang'seq_2 = Erlang'seq_2
instance NoGC  Erlang'seq_2
instance Bif2  Erlang'seq_2
instance IsBif Erlang'seq_2 where unBif arity _ = Import "erlang" "=:=" arity

-- | The @==@ operator.
data Erlang'seqeq_2 = Erlang'seqeq_2
instance NoGC  Erlang'seqeq_2
instance Bif2  Erlang'seqeq_2
instance IsBif Erlang'seqeq_2 where unBif arity _ = Import "erlang" "==" arity

-- | The @=/=@ operator.
data Erlang'sneq_2 = Erlang'sneq_2
instance NoGC  Erlang'sneq_2
instance Bif2  Erlang'sneq_2
instance IsBif Erlang'sneq_2 where unBif arity _ = Import "erlang" "=/=" arity

-- | The @/=@ operator.
data Erlang'sneqeq_2 = Erlang'sneqeq_2
instance NoGC  Erlang'sneqeq_2
instance Bif2  Erlang'sneqeq_2
instance IsBif Erlang'sneqeq_2 where unBif arity _ = Import "erlang" "/=" arity

-- | The @+@ operator.
data Erlang'splus_2 = Erlang'splus_2
instance NoGC  Erlang'splus_2
instance Bif2  Erlang'splus_2
instance IsBif Erlang'splus_2 where unBif arity _ = Import "erlang" "+" arity

-- | The @-@ operator.
data Erlang'sminus_2 = Erlang'sminus_2
instance NoGC  Erlang'sminus_2
instance Bif2  Erlang'sminus_2
instance IsBif Erlang'sminus_2 where unBif arity _ = Import "erlang" "-" arity

-- | The @*@ operator.
data Erlang'stimes_2 = Erlang'stimes_2
instance NoGC  Erlang'stimes_2
instance Bif2  Erlang'stimes_2
instance IsBif Erlang'stimes_2 where unBif arity _ = Import "erlang" "*" arity

-- | The @/@ operator.
data Erlang'div_2 = Erlang'div_2
instance NoGC  Erlang'div_2
instance Bif2  Erlang'div_2
instance IsBif Erlang'div_2 where unBif arity _ = Import "erlang" "/" arity

data Erlang'div = Erlang'div
instance NoGC  Erlang'div
instance Bif2  Erlang'div
instance IsBif Erlang'div where unBif arity _ = Import "erlang" "div" arity

data Erlang'rem = Erlang'rem
instance NoGC  Erlang'rem
instance Bif2  Erlang'rem
instance IsBif Erlang'rem where unBif arity _ = Import "erlang" "rem" arity

data Erlang'bor = Erlang'bor
instance NoGC  Erlang'bor
instance Bif2  Erlang'bor
instance IsBif Erlang'bor where unBif arity _ = Import "erlang" "bor" arity

data Erlang'band = Erlang'band
instance NoGC  Erlang'band
instance Bif2  Erlang'band
instance IsBif Erlang'band where unBif arity _ = Import "erlang" "band" arity

data Erlang'bxor = Erlang'bxor
instance NoGC  Erlang'bxor
instance Bif2  Erlang'bxor
instance IsBif Erlang'bxor where unBif arity _ = Import "erlang" "bxor" arity

data Erlang'bsl = Erlang'bsl
instance NoGC  Erlang'bsl
instance Bif2  Erlang'bsl
instance IsBif Erlang'bsl where unBif arity _ = Import "erlang" "bsl" arity

data Erlang'bsr = Erlang'bsr
instance NoGC  Erlang'bsr
instance Bif2  Erlang'bsr
instance IsBif Erlang'bsr where unBif arity _ = Import "erlang" "bsr" arity

data Erlang'bnot = Erlang'bnot
instance NoGC  Erlang'bnot
instance Bif1  Erlang'bnot
instance IsBif Erlang'bnot where unBif arity _ = Import "erlang" "bnot" arity

-- | The @-@ operator.
data Erlang'sminus_1 = Erlang'sminus_1
instance NoGC  Erlang'sminus_1
instance Bif1  Erlang'sminus_1
instance IsBif Erlang'sminus_1 where unBif arity _ = Import "erlang" "-" arity

-- | The @+@ operator.
data Erlang'splus_1 = Erlang'splus_1
instance NoGC  Erlang'splus_1
instance Bif1  Erlang'splus_1
instance IsBif Erlang'splus_1 where unBif arity _ = Import "erlang" "+" arity

-- | The @!@ operator.
data Erlang'ebif_bang_2 = Erlang'ebif_bang_2
instance NoGC  Erlang'ebif_bang_2
instance Bif2  Erlang'ebif_bang_2
instance IsBif Erlang'ebif_bang_2 where unBif arity _ = Import "erlang" "!" arity

data Erlang'send = Erlang'send
instance NoGC  Erlang'send
instance Bif2  Erlang'send
instance Bif3  Erlang'send
instance IsBif Erlang'send where unBif arity _ = Import "erlang" "send" arity

-- | The @++@ operator.
data Erlang'ebif_plusplus_2 = Erlang'ebif_plusplus_2
instance NoGC  Erlang'ebif_plusplus_2
instance Bif2  Erlang'ebif_plusplus_2
instance IsBif Erlang'ebif_plusplus_2 where unBif arity _ = Import "erlang" "++" arity

data Erlang'append = Erlang'append
instance NoGC  Erlang'append
instance Bif2  Erlang'append
instance IsBif Erlang'append where unBif arity _ = Import "erlang" "append" arity

-- | The @--@ operator.
data Erlang'ebif_minusminus_2 = Erlang'ebif_minusminus_2
instance NoGC  Erlang'ebif_minusminus_2
instance Bif2  Erlang'ebif_minusminus_2
instance IsBif Erlang'ebif_minusminus_2 where unBif arity _ = Import "erlang" "--" arity

data Erlang'subtract = Erlang'subtract
instance NoGC  Erlang'subtract
instance Bif2  Erlang'subtract
instance IsBif Erlang'subtract where unBif arity _ = Import "erlang" "subtract" arity

data Erlang'is_atom = Erlang'is_atom
instance NoGC  Erlang'is_atom
instance Bif1  Erlang'is_atom
instance IsBif Erlang'is_atom where unBif arity _ = Import "erlang" "is_atom" arity

data Erlang'is_list = Erlang'is_list
instance NoGC  Erlang'is_list
instance Bif1  Erlang'is_list
instance IsBif Erlang'is_list where unBif arity _ = Import "erlang" "is_list" arity

data Erlang'is_tuple = Erlang'is_tuple
instance NoGC  Erlang'is_tuple
instance Bif1  Erlang'is_tuple
instance IsBif Erlang'is_tuple where unBif arity _ = Import "erlang" "is_tuple" arity

data Erlang'is_float = Erlang'is_float
instance NoGC  Erlang'is_float
instance Bif1  Erlang'is_float
instance IsBif Erlang'is_float where unBif arity _ = Import "erlang" "is_float" arity

data Erlang'is_integer = Erlang'is_integer
instance NoGC  Erlang'is_integer
instance Bif1  Erlang'is_integer
instance IsBif Erlang'is_integer where unBif arity _ = Import "erlang" "is_integer" arity

data Erlang'is_number = Erlang'is_number
instance NoGC  Erlang'is_number
instance Bif1  Erlang'is_number
instance IsBif Erlang'is_number where unBif arity _ = Import "erlang" "is_number" arity

data Erlang'is_pid = Erlang'is_pid
instance NoGC  Erlang'is_pid
instance Bif1  Erlang'is_pid
instance IsBif Erlang'is_pid where unBif arity _ = Import "erlang" "is_pid" arity

data Erlang'is_port = Erlang'is_port
instance NoGC  Erlang'is_port
instance Bif1  Erlang'is_port
instance IsBif Erlang'is_port where unBif arity _ = Import "erlang" "is_port" arity

data Erlang'is_reference = Erlang'is_reference
instance NoGC  Erlang'is_reference
instance Bif1  Erlang'is_reference
instance IsBif Erlang'is_reference where unBif arity _ = Import "erlang" "is_reference" arity

data Erlang'is_binary = Erlang'is_binary
instance NoGC  Erlang'is_binary
instance Bif1  Erlang'is_binary
instance IsBif Erlang'is_binary where unBif arity _ = Import "erlang" "is_binary" arity

data Erlang'is_function = Erlang'is_function
instance NoGC  Erlang'is_function
instance Bif1  Erlang'is_function
instance Bif2  Erlang'is_function
instance IsBif Erlang'is_function where unBif arity _ = Import "erlang" "is_function" arity

data Erlang'is_record = Erlang'is_record
instance NoGC  Erlang'is_record
instance Bif2  Erlang'is_record
instance Bif3  Erlang'is_record
instance IsBif Erlang'is_record where unBif arity _ = Import "erlang" "is_record" arity

data Erlang'match_spec_test = Erlang'match_spec_test
instance NoGC  Erlang'match_spec_test
instance Bif3  Erlang'match_spec_test
instance IsBif Erlang'match_spec_test where unBif arity _ = Import "erlang" "match_spec_test" arity

data Ets'internal_request_all = Ets'internal_request_all
instance NoGC  Ets'internal_request_all
instance Bif0  Ets'internal_request_all
instance IsBif Ets'internal_request_all where unBif arity _ = Import "ets" "internal_request_all" arity

data Ets'new = Ets'new
instance NoGC  Ets'new
instance Bif2  Ets'new
instance IsBif Ets'new where unBif arity _ = Import "ets" "new" arity

data Ets'delete = Ets'delete
instance NoGC  Ets'delete
instance Bif1  Ets'delete
instance Bif2  Ets'delete
instance IsBif Ets'delete where unBif arity _ = Import "ets" "delete" arity

data Ets'delete_all_objects = Ets'delete_all_objects
instance NoGC  Ets'delete_all_objects
instance Bif1  Ets'delete_all_objects
instance IsBif Ets'delete_all_objects where unBif arity _ = Import "ets" "delete_all_objects" arity

data Ets'delete_object = Ets'delete_object
instance NoGC  Ets'delete_object
instance Bif2  Ets'delete_object
instance IsBif Ets'delete_object where unBif arity _ = Import "ets" "delete_object" arity

data Ets'first = Ets'first
instance NoGC  Ets'first
instance Bif1  Ets'first
instance IsBif Ets'first where unBif arity _ = Import "ets" "first" arity

data Ets'is_compiled_ms = Ets'is_compiled_ms
instance NoGC  Ets'is_compiled_ms
instance Bif1  Ets'is_compiled_ms
instance IsBif Ets'is_compiled_ms where unBif arity _ = Import "ets" "is_compiled_ms" arity

data Ets'lookup = Ets'lookup
instance NoGC  Ets'lookup
instance Bif2  Ets'lookup
instance IsBif Ets'lookup where unBif arity _ = Import "ets" "lookup" arity

data Ets'lookup_element = Ets'lookup_element
instance NoGC  Ets'lookup_element
instance Bif3  Ets'lookup_element
instance IsBif Ets'lookup_element where unBif arity _ = Import "ets" "lookup_element" arity

data Ets'info = Ets'info
instance NoGC  Ets'info
instance Bif1  Ets'info
instance Bif2  Ets'info
instance IsBif Ets'info where unBif arity _ = Import "ets" "info" arity

data Ets'last = Ets'last
instance NoGC  Ets'last
instance Bif1  Ets'last
instance IsBif Ets'last where unBif arity _ = Import "ets" "last" arity

data Ets'match = Ets'match
instance NoGC  Ets'match
instance Bif1  Ets'match
instance Bif2  Ets'match
instance Bif3  Ets'match
instance IsBif Ets'match where unBif arity _ = Import "ets" "match" arity

data Ets'match_object = Ets'match_object
instance NoGC  Ets'match_object
instance Bif1  Ets'match_object
instance Bif2  Ets'match_object
instance Bif3  Ets'match_object
instance IsBif Ets'match_object where unBif arity _ = Import "ets" "match_object" arity

data Ets'member = Ets'member
instance NoGC  Ets'member
instance Bif2  Ets'member
instance IsBif Ets'member where unBif arity _ = Import "ets" "member" arity

data Ets'next = Ets'next
instance NoGC  Ets'next
instance Bif2  Ets'next
instance IsBif Ets'next where unBif arity _ = Import "ets" "next" arity

data Ets'prev = Ets'prev
instance NoGC  Ets'prev
instance Bif2  Ets'prev
instance IsBif Ets'prev where unBif arity _ = Import "ets" "prev" arity

data Ets'insert = Ets'insert
instance NoGC  Ets'insert
instance Bif2  Ets'insert
instance IsBif Ets'insert where unBif arity _ = Import "ets" "insert" arity

data Ets'insert_new = Ets'insert_new
instance NoGC  Ets'insert_new
instance Bif2  Ets'insert_new
instance IsBif Ets'insert_new where unBif arity _ = Import "ets" "insert_new" arity

data Ets'rename = Ets'rename
instance NoGC  Ets'rename
instance Bif2  Ets'rename
instance IsBif Ets'rename where unBif arity _ = Import "ets" "rename" arity

data Ets'safe_fixtable = Ets'safe_fixtable
instance NoGC  Ets'safe_fixtable
instance Bif2  Ets'safe_fixtable
instance IsBif Ets'safe_fixtable where unBif arity _ = Import "ets" "safe_fixtable" arity

data Ets'slot = Ets'slot
instance NoGC  Ets'slot
instance Bif2  Ets'slot
instance IsBif Ets'slot where unBif arity _ = Import "ets" "slot" arity

data Ets'update_counter = Ets'update_counter
instance NoGC  Ets'update_counter
instance Bif3  Ets'update_counter
instance Bif4  Ets'update_counter
instance IsBif Ets'update_counter where unBif arity _ = Import "ets" "update_counter" arity

data Ets'select = Ets'select
instance NoGC  Ets'select
instance Bif1  Ets'select
instance Bif2  Ets'select
instance Bif3  Ets'select
instance IsBif Ets'select where unBif arity _ = Import "ets" "select" arity

data Ets'select_count = Ets'select_count
instance NoGC  Ets'select_count
instance Bif2  Ets'select_count
instance IsBif Ets'select_count where unBif arity _ = Import "ets" "select_count" arity

data Ets'select_reverse = Ets'select_reverse
instance NoGC  Ets'select_reverse
instance Bif1  Ets'select_reverse
instance Bif2  Ets'select_reverse
instance Bif3  Ets'select_reverse
instance IsBif Ets'select_reverse where unBif arity _ = Import "ets" "select_reverse" arity

data Ets'select_delete = Ets'select_delete
instance NoGC  Ets'select_delete
instance Bif2  Ets'select_delete
instance IsBif Ets'select_delete where unBif arity _ = Import "ets" "select_delete" arity

data Ets'select_replace = Ets'select_replace
instance NoGC  Ets'select_replace
instance Bif2  Ets'select_replace
instance IsBif Ets'select_replace where unBif arity _ = Import "ets" "select_replace" arity

data Ets'match_spec_compile = Ets'match_spec_compile
instance NoGC  Ets'match_spec_compile
instance Bif1  Ets'match_spec_compile
instance IsBif Ets'match_spec_compile where unBif arity _ = Import "ets" "match_spec_compile" arity

data Ets'match_spec_run_r = Ets'match_spec_run_r
instance NoGC  Ets'match_spec_run_r
instance Bif3  Ets'match_spec_run_r
instance IsBif Ets'match_spec_run_r where unBif arity _ = Import "ets" "match_spec_run_r" arity

data Os'get_env_var = Os'get_env_var
instance NoGC  Os'get_env_var
instance Bif1  Os'get_env_var
instance IsBif Os'get_env_var where unBif arity _ = Import "os" "get_env_var" arity

data Os'set_env_var = Os'set_env_var
instance NoGC  Os'set_env_var
instance Bif2  Os'set_env_var
instance IsBif Os'set_env_var where unBif arity _ = Import "os" "set_env_var" arity

data Os'unset_env_var = Os'unset_env_var
instance NoGC  Os'unset_env_var
instance Bif1  Os'unset_env_var
instance IsBif Os'unset_env_var where unBif arity _ = Import "os" "unset_env_var" arity

data Os'list_env_vars = Os'list_env_vars
instance NoGC  Os'list_env_vars
instance Bif0  Os'list_env_vars
instance IsBif Os'list_env_vars where unBif arity _ = Import "os" "list_env_vars" arity

data Os'getpid = Os'getpid
instance NoGC  Os'getpid
instance Bif0  Os'getpid
instance IsBif Os'getpid where unBif arity _ = Import "os" "getpid" arity

data Os'timestamp = Os'timestamp
instance NoGC  Os'timestamp
instance Bif0  Os'timestamp
instance IsBif Os'timestamp where unBif arity _ = Import "os" "timestamp" arity

data Os'system_time = Os'system_time
instance NoGC  Os'system_time
instance Bif0  Os'system_time
instance Bif1  Os'system_time
instance IsBif Os'system_time where unBif arity _ = Import "os" "system_time" arity

data Os'perf_counter = Os'perf_counter
instance NoGC  Os'perf_counter
instance Bif0  Os'perf_counter
instance IsBif Os'perf_counter where unBif arity _ = Import "os" "perf_counter" arity

data Erl_ddll'try_load = Erl_ddll'try_load
instance NoGC  Erl_ddll'try_load
instance Bif3  Erl_ddll'try_load
instance IsBif Erl_ddll'try_load where unBif arity _ = Import "erl_ddll" "try_load" arity

data Erl_ddll'try_unload = Erl_ddll'try_unload
instance NoGC  Erl_ddll'try_unload
instance Bif2  Erl_ddll'try_unload
instance IsBif Erl_ddll'try_unload where unBif arity _ = Import "erl_ddll" "try_unload" arity

data Erl_ddll'loaded_drivers = Erl_ddll'loaded_drivers
instance NoGC  Erl_ddll'loaded_drivers
instance Bif0  Erl_ddll'loaded_drivers
instance IsBif Erl_ddll'loaded_drivers where unBif arity _ = Import "erl_ddll" "loaded_drivers" arity

data Erl_ddll'info = Erl_ddll'info
instance NoGC  Erl_ddll'info
instance Bif2  Erl_ddll'info
instance IsBif Erl_ddll'info where unBif arity _ = Import "erl_ddll" "info" arity

data Erl_ddll'format_error_int = Erl_ddll'format_error_int
instance NoGC  Erl_ddll'format_error_int
instance Bif1  Erl_ddll'format_error_int
instance IsBif Erl_ddll'format_error_int where unBif arity _ = Import "erl_ddll" "format_error_int" arity

data Erl_ddll'monitor = Erl_ddll'monitor
instance NoGC  Erl_ddll'monitor
instance Bif2  Erl_ddll'monitor
instance IsBif Erl_ddll'monitor where unBif arity _ = Import "erl_ddll" "monitor" arity

data Erl_ddll'demonitor = Erl_ddll'demonitor
instance NoGC  Erl_ddll'demonitor
instance Bif1  Erl_ddll'demonitor
instance IsBif Erl_ddll'demonitor where unBif arity _ = Import "erl_ddll" "demonitor" arity

data Re'version = Re'version
instance NoGC  Re'version
instance Bif0  Re'version
instance IsBif Re'version where unBif arity _ = Import "re" "version" arity

data Re'compile = Re'compile
instance NoGC  Re'compile
instance Bif1  Re'compile
instance Bif2  Re'compile
instance IsBif Re'compile where unBif arity _ = Import "re" "compile" arity

data Re'run = Re'run
instance NoGC  Re'run
instance Bif2  Re'run
instance Bif3  Re'run
instance IsBif Re'run where unBif arity _ = Import "re" "run" arity

data Lists'member = Lists'member
instance NoGC  Lists'member
instance Bif2  Lists'member
instance IsBif Lists'member where unBif arity _ = Import "lists" "member" arity

data Lists'reverse = Lists'reverse
instance NoGC  Lists'reverse
instance Bif2  Lists'reverse
instance IsBif Lists'reverse where unBif arity _ = Import "lists" "reverse" arity

data Lists'keymember = Lists'keymember
instance NoGC  Lists'keymember
instance Bif3  Lists'keymember
instance IsBif Lists'keymember where unBif arity _ = Import "lists" "keymember" arity

data Lists'keysearch = Lists'keysearch
instance NoGC  Lists'keysearch
instance Bif3  Lists'keysearch
instance IsBif Lists'keysearch where unBif arity _ = Import "lists" "keysearch" arity

data Lists'keyfind = Lists'keyfind
instance NoGC  Lists'keyfind
instance Bif3  Lists'keyfind
instance IsBif Lists'keyfind where unBif arity _ = Import "lists" "keyfind" arity

data Erts_debug'disassemble = Erts_debug'disassemble
instance NoGC  Erts_debug'disassemble
instance Bif1  Erts_debug'disassemble
instance IsBif Erts_debug'disassemble where unBif arity _ = Import "erts_debug" "disassemble" arity

data Erts_debug'breakpoint = Erts_debug'breakpoint
instance NoGC  Erts_debug'breakpoint
instance Bif2  Erts_debug'breakpoint
instance IsBif Erts_debug'breakpoint where unBif arity _ = Import "erts_debug" "breakpoint" arity

data Erts_debug'same = Erts_debug'same
instance NoGC  Erts_debug'same
instance Bif2  Erts_debug'same
instance IsBif Erts_debug'same where unBif arity _ = Import "erts_debug" "same" arity

data Erts_debug'flat_size = Erts_debug'flat_size
instance NoGC  Erts_debug'flat_size
instance Bif1  Erts_debug'flat_size
instance IsBif Erts_debug'flat_size where unBif arity _ = Import "erts_debug" "flat_size" arity

data Erts_debug'get_internal_state = Erts_debug'get_internal_state
instance NoGC  Erts_debug'get_internal_state
instance Bif1  Erts_debug'get_internal_state
instance IsBif Erts_debug'get_internal_state where unBif arity _ = Import "erts_debug" "get_internal_state" arity

data Erts_debug'set_internal_state = Erts_debug'set_internal_state
instance NoGC  Erts_debug'set_internal_state
instance Bif2  Erts_debug'set_internal_state
instance IsBif Erts_debug'set_internal_state where unBif arity _ = Import "erts_debug" "set_internal_state" arity

data Erts_debug'display = Erts_debug'display
instance NoGC  Erts_debug'display
instance Bif1  Erts_debug'display
instance IsBif Erts_debug'display where unBif arity _ = Import "erts_debug" "display" arity

data Erts_debug'dist_ext_to_term = Erts_debug'dist_ext_to_term
instance NoGC  Erts_debug'dist_ext_to_term
instance Bif2  Erts_debug'dist_ext_to_term
instance IsBif Erts_debug'dist_ext_to_term where unBif arity _ = Import "erts_debug" "dist_ext_to_term" arity

data Erts_debug'instructions = Erts_debug'instructions
instance NoGC  Erts_debug'instructions
instance Bif0  Erts_debug'instructions
instance IsBif Erts_debug'instructions where unBif arity _ = Import "erts_debug" "instructions" arity

data Erts_debug'dirty_cpu = Erts_debug'dirty_cpu
instance NoGC  Erts_debug'dirty_cpu
instance Bif2  Erts_debug'dirty_cpu
instance IsBif Erts_debug'dirty_cpu where unBif arity _ = Import "erts_debug" "dirty_cpu" arity

data Erts_debug'dirty_io = Erts_debug'dirty_io
instance NoGC  Erts_debug'dirty_io
instance Bif2  Erts_debug'dirty_io
instance IsBif Erts_debug'dirty_io where unBif arity _ = Import "erts_debug" "dirty_io" arity

data Erts_debug'dirty = Erts_debug'dirty
instance NoGC  Erts_debug'dirty
instance Bif3  Erts_debug'dirty
instance IsBif Erts_debug'dirty where unBif arity _ = Import "erts_debug" "dirty" arity

data Erts_debug'dump_monitors = Erts_debug'dump_monitors
instance NoGC  Erts_debug'dump_monitors
instance Bif1  Erts_debug'dump_monitors
instance IsBif Erts_debug'dump_monitors where unBif arity _ = Import "erts_debug" "dump_monitors" arity

data Erts_debug'dump_links = Erts_debug'dump_links
instance NoGC  Erts_debug'dump_links
instance Bif1  Erts_debug'dump_links
instance IsBif Erts_debug'dump_links where unBif arity _ = Import "erts_debug" "dump_links" arity

data Erts_debug'lcnt_control = Erts_debug'lcnt_control
instance NoGC  Erts_debug'lcnt_control
instance Bif1  Erts_debug'lcnt_control
instance Bif2  Erts_debug'lcnt_control
instance IsBif Erts_debug'lcnt_control where unBif arity _ = Import "erts_debug" "lcnt_control" arity

data Erts_debug'lcnt_collect = Erts_debug'lcnt_collect
instance NoGC  Erts_debug'lcnt_collect
instance Bif0  Erts_debug'lcnt_collect
instance IsBif Erts_debug'lcnt_collect where unBif arity _ = Import "erts_debug" "lcnt_collect" arity

data Erts_debug'lcnt_clear = Erts_debug'lcnt_clear
instance NoGC  Erts_debug'lcnt_clear
instance Bif0  Erts_debug'lcnt_clear
instance IsBif Erts_debug'lcnt_clear where unBif arity _ = Import "erts_debug" "lcnt_clear" arity

data Code'get_chunk = Code'get_chunk
instance NoGC  Code'get_chunk
instance Bif2  Code'get_chunk
instance IsBif Code'get_chunk where unBif arity _ = Import "code" "get_chunk" arity

data Code'module_md5 = Code'module_md5
instance NoGC  Code'module_md5
instance Bif1  Code'module_md5
instance IsBif Code'module_md5 where unBif arity _ = Import "code" "module_md5" arity

data Code'make_stub_module = Code'make_stub_module
instance NoGC  Code'make_stub_module
instance Bif3  Code'make_stub_module
instance IsBif Code'make_stub_module where unBif arity _ = Import "code" "make_stub_module" arity

data Code'is_module_native = Code'is_module_native
instance NoGC  Code'is_module_native
instance Bif1  Code'is_module_native
instance IsBif Code'is_module_native where unBif arity _ = Import "code" "is_module_native" arity

data Erlang'hibernate = Erlang'hibernate
instance NoGC  Erlang'hibernate
instance Bif3  Erlang'hibernate
instance IsBif Erlang'hibernate where unBif arity _ = Import "erlang" "hibernate" arity

data Error_logger'warning_map = Error_logger'warning_map
instance NoGC  Error_logger'warning_map
instance Bif0  Error_logger'warning_map
instance IsBif Error_logger'warning_map where unBif arity _ = Import "error_logger" "warning_map" arity

data Erlang'get_module_info = Erlang'get_module_info
instance NoGC  Erlang'get_module_info
instance Bif1  Erlang'get_module_info
instance Bif2  Erlang'get_module_info
instance IsBif Erlang'get_module_info where unBif arity _ = Import "erlang" "get_module_info" arity

data Erlang'is_boolean = Erlang'is_boolean
instance NoGC  Erlang'is_boolean
instance Bif1  Erlang'is_boolean
instance IsBif Erlang'is_boolean where unBif arity _ = Import "erlang" "is_boolean" arity

data String'list_to_integer = String'list_to_integer
instance NoGC  String'list_to_integer
instance Bif1  String'list_to_integer
instance IsBif String'list_to_integer where unBif arity _ = Import "string" "list_to_integer" arity

data String'list_to_float = String'list_to_float
instance NoGC  String'list_to_float
instance Bif1  String'list_to_float
instance IsBif String'list_to_float where unBif arity _ = Import "string" "list_to_float" arity

data Erlang'make_fun = Erlang'make_fun
instance NoGC  Erlang'make_fun
instance Bif3  Erlang'make_fun
instance IsBif Erlang'make_fun where unBif arity _ = Import "erlang" "make_fun" arity

data Erlang'iolist_size = Erlang'iolist_size
instance NoGC  Erlang'iolist_size
instance Bif1  Erlang'iolist_size
instance IsBif Erlang'iolist_size where unBif arity _ = Import "erlang" "iolist_size" arity

data Erlang'iolist_to_binary = Erlang'iolist_to_binary
instance NoGC  Erlang'iolist_to_binary
instance Bif1  Erlang'iolist_to_binary
instance IsBif Erlang'iolist_to_binary where unBif arity _ = Import "erlang" "iolist_to_binary" arity

data Erlang'list_to_existing_atom = Erlang'list_to_existing_atom
instance NoGC  Erlang'list_to_existing_atom
instance Bif1  Erlang'list_to_existing_atom
instance IsBif Erlang'list_to_existing_atom where unBif arity _ = Import "erlang" "list_to_existing_atom" arity

data Erlang'is_bitstring = Erlang'is_bitstring
instance NoGC  Erlang'is_bitstring
instance Bif1  Erlang'is_bitstring
instance IsBif Erlang'is_bitstring where unBif arity _ = Import "erlang" "is_bitstring" arity

data Erlang'tuple_size = Erlang'tuple_size
instance NoGC  Erlang'tuple_size
instance Bif1  Erlang'tuple_size
instance IsBif Erlang'tuple_size where unBif arity _ = Import "erlang" "tuple_size" arity

data Erlang'byte_size = Erlang'byte_size
instance Bif1  Erlang'byte_size
instance IsBif Erlang'byte_size where unBif arity _ = Import "erlang" "byte_size" arity

data Erlang'bit_size = Erlang'bit_size
instance Bif1  Erlang'bit_size
instance IsBif Erlang'bit_size where unBif arity _ = Import "erlang" "bit_size" arity

data Erlang'list_to_bitstring = Erlang'list_to_bitstring
instance NoGC  Erlang'list_to_bitstring
instance Bif1  Erlang'list_to_bitstring
instance IsBif Erlang'list_to_bitstring where unBif arity _ = Import "erlang" "list_to_bitstring" arity

data Erlang'bitstring_to_list = Erlang'bitstring_to_list
instance NoGC  Erlang'bitstring_to_list
instance Bif1  Erlang'bitstring_to_list
instance IsBif Erlang'bitstring_to_list where unBif arity _ = Import "erlang" "bitstring_to_list" arity

data Ets'update_element = Ets'update_element
instance NoGC  Ets'update_element
instance Bif3  Ets'update_element
instance IsBif Ets'update_element where unBif arity _ = Import "ets" "update_element" arity

data Erlang'decode_packet = Erlang'decode_packet
instance NoGC  Erlang'decode_packet
instance Bif3  Erlang'decode_packet
instance IsBif Erlang'decode_packet where unBif arity _ = Import "erlang" "decode_packet" arity

data Unicode'characters_to_binary = Unicode'characters_to_binary
instance NoGC  Unicode'characters_to_binary
instance Bif2  Unicode'characters_to_binary
instance IsBif Unicode'characters_to_binary where unBif arity _ = Import "unicode" "characters_to_binary" arity

data Unicode'characters_to_list = Unicode'characters_to_list
instance NoGC  Unicode'characters_to_list
instance Bif2  Unicode'characters_to_list
instance IsBif Unicode'characters_to_list where unBif arity _ = Import "unicode" "characters_to_list" arity

data Unicode'bin_is_7bit = Unicode'bin_is_7bit
instance NoGC  Unicode'bin_is_7bit
instance Bif1  Unicode'bin_is_7bit
instance IsBif Unicode'bin_is_7bit where unBif arity _ = Import "unicode" "bin_is_7bit" arity

data Erlang'atom_to_binary = Erlang'atom_to_binary
instance NoGC  Erlang'atom_to_binary
instance Bif2  Erlang'atom_to_binary
instance IsBif Erlang'atom_to_binary where unBif arity _ = Import "erlang" "atom_to_binary" arity

data Erlang'binary_to_atom = Erlang'binary_to_atom
instance NoGC  Erlang'binary_to_atom
instance Bif2  Erlang'binary_to_atom
instance IsBif Erlang'binary_to_atom where unBif arity _ = Import "erlang" "binary_to_atom" arity

data Erlang'binary_to_existing_atom = Erlang'binary_to_existing_atom
instance NoGC  Erlang'binary_to_existing_atom
instance Bif2  Erlang'binary_to_existing_atom
instance IsBif Erlang'binary_to_existing_atom where unBif arity _ = Import "erlang" "binary_to_existing_atom" arity

data Net_kernel'dflag_unicode_io = Net_kernel'dflag_unicode_io
instance NoGC  Net_kernel'dflag_unicode_io
instance Bif1  Net_kernel'dflag_unicode_io
instance IsBif Net_kernel'dflag_unicode_io where unBif arity _ = Import "net_kernel" "dflag_unicode_io" arity

data Ets'give_away = Ets'give_away
instance NoGC  Ets'give_away
instance Bif3  Ets'give_away
instance IsBif Ets'give_away where unBif arity _ = Import "ets" "give_away" arity

data Ets'setopts = Ets'setopts
instance NoGC  Ets'setopts
instance Bif2  Ets'setopts
instance IsBif Ets'setopts where unBif arity _ = Import "ets" "setopts" arity

data Erlang'load_nif = Erlang'load_nif
instance NoGC  Erlang'load_nif
instance Bif2  Erlang'load_nif
instance IsBif Erlang'load_nif where unBif arity _ = Import "erlang" "load_nif" arity

data Erlang'call_on_load_function = Erlang'call_on_load_function
instance NoGC  Erlang'call_on_load_function
instance Bif1  Erlang'call_on_load_function
instance IsBif Erlang'call_on_load_function where unBif arity _ = Import "erlang" "call_on_load_function" arity

data Erlang'finish_after_on_load = Erlang'finish_after_on_load
instance NoGC  Erlang'finish_after_on_load
instance Bif2  Erlang'finish_after_on_load
instance IsBif Erlang'finish_after_on_load where unBif arity _ = Import "erlang" "finish_after_on_load" arity

data Erlang'binary_part = Erlang'binary_part
instance Bif2  Erlang'binary_part
instance Bif3  Erlang'binary_part
instance IsBif Erlang'binary_part where unBif arity _ = Import "erlang" "binary_part" arity

data Binary'compile_pattern = Binary'compile_pattern
instance NoGC  Binary'compile_pattern
instance Bif1  Binary'compile_pattern
instance IsBif Binary'compile_pattern where unBif arity _ = Import "binary" "compile_pattern" arity

data Binary'match = Binary'match
instance NoGC  Binary'match
instance Bif2  Binary'match
instance Bif3  Binary'match
instance IsBif Binary'match where unBif arity _ = Import "binary" "match" arity

data Binary'matches = Binary'matches
instance NoGC  Binary'matches
instance Bif2  Binary'matches
instance Bif3  Binary'matches
instance IsBif Binary'matches where unBif arity _ = Import "binary" "matches" arity

data Binary'longest_common_prefix = Binary'longest_common_prefix
instance NoGC  Binary'longest_common_prefix
instance Bif1  Binary'longest_common_prefix
instance IsBif Binary'longest_common_prefix where unBif arity _ = Import "binary" "longest_common_prefix" arity

data Binary'longest_common_suffix = Binary'longest_common_suffix
instance NoGC  Binary'longest_common_suffix
instance Bif1  Binary'longest_common_suffix
instance IsBif Binary'longest_common_suffix where unBif arity _ = Import "binary" "longest_common_suffix" arity

data Binary'first = Binary'first
instance NoGC  Binary'first
instance Bif1  Binary'first
instance IsBif Binary'first where unBif arity _ = Import "binary" "first" arity

data Binary'last = Binary'last
instance NoGC  Binary'last
instance Bif1  Binary'last
instance IsBif Binary'last where unBif arity _ = Import "binary" "last" arity

data Binary'at = Binary'at
instance NoGC  Binary'at
instance Bif2  Binary'at
instance IsBif Binary'at where unBif arity _ = Import "binary" "at" arity

data Binary'part = Binary'part
instance NoGC  Binary'part
instance Bif2  Binary'part
instance Bif3  Binary'part
instance IsBif Binary'part where unBif arity _ = Import "binary" "part" arity

data Binary'bin_to_list = Binary'bin_to_list
instance NoGC  Binary'bin_to_list
instance Bif1  Binary'bin_to_list
instance Bif2  Binary'bin_to_list
instance Bif3  Binary'bin_to_list
instance IsBif Binary'bin_to_list where unBif arity _ = Import "binary" "bin_to_list" arity

data Binary'copy = Binary'copy
instance NoGC  Binary'copy
instance Bif1  Binary'copy
instance Bif2  Binary'copy
instance IsBif Binary'copy where unBif arity _ = Import "binary" "copy" arity

data Binary'referenced_byte_size = Binary'referenced_byte_size
instance NoGC  Binary'referenced_byte_size
instance Bif1  Binary'referenced_byte_size
instance IsBif Binary'referenced_byte_size where unBif arity _ = Import "binary" "referenced_byte_size" arity

data Binary'encode_unsigned = Binary'encode_unsigned
instance NoGC  Binary'encode_unsigned
instance Bif1  Binary'encode_unsigned
instance Bif2  Binary'encode_unsigned
instance IsBif Binary'encode_unsigned where unBif arity _ = Import "binary" "encode_unsigned" arity

data Binary'decode_unsigned = Binary'decode_unsigned
instance NoGC  Binary'decode_unsigned
instance Bif1  Binary'decode_unsigned
instance Bif2  Binary'decode_unsigned
instance IsBif Binary'decode_unsigned where unBif arity _ = Import "binary" "decode_unsigned" arity

data Erlang'nif_error = Erlang'nif_error
instance NoGC  Erlang'nif_error
instance Bif1  Erlang'nif_error
instance Bif2  Erlang'nif_error
instance IsBif Erlang'nif_error where unBif arity _ = Import "erlang" "nif_error" arity

data Prim_file'internal_name2native = Prim_file'internal_name2native
instance NoGC  Prim_file'internal_name2native
instance Bif1  Prim_file'internal_name2native
instance IsBif Prim_file'internal_name2native where unBif arity _ = Import "prim_file" "internal_name2native" arity

data Prim_file'internal_native2name = Prim_file'internal_native2name
instance NoGC  Prim_file'internal_native2name
instance Bif1  Prim_file'internal_native2name
instance IsBif Prim_file'internal_native2name where unBif arity _ = Import "prim_file" "internal_native2name" arity

data Prim_file'internal_normalize_utf8 = Prim_file'internal_normalize_utf8
instance NoGC  Prim_file'internal_normalize_utf8
instance Bif1  Prim_file'internal_normalize_utf8
instance IsBif Prim_file'internal_normalize_utf8 where unBif arity _ = Import "prim_file" "internal_normalize_utf8" arity

data Prim_file'is_translatable = Prim_file'is_translatable
instance NoGC  Prim_file'is_translatable
instance Bif1  Prim_file'is_translatable
instance IsBif Prim_file'is_translatable where unBif arity _ = Import "prim_file" "is_translatable" arity

data File'native_name_encoding = File'native_name_encoding
instance NoGC  File'native_name_encoding
instance Bif0  File'native_name_encoding
instance IsBif File'native_name_encoding where unBif arity _ = Import "file" "native_name_encoding" arity

data Erlang'check_old_code = Erlang'check_old_code
instance NoGC  Erlang'check_old_code
instance Bif1  Erlang'check_old_code
instance IsBif Erlang'check_old_code where unBif arity _ = Import "erlang" "check_old_code" arity

data Erlang'universaltime_to_posixtime = Erlang'universaltime_to_posixtime
instance NoGC  Erlang'universaltime_to_posixtime
instance Bif1  Erlang'universaltime_to_posixtime
instance IsBif Erlang'universaltime_to_posixtime where unBif arity _ = Import "erlang" "universaltime_to_posixtime" arity

data Erlang'posixtime_to_universaltime = Erlang'posixtime_to_universaltime
instance NoGC  Erlang'posixtime_to_universaltime
instance Bif1  Erlang'posixtime_to_universaltime
instance IsBif Erlang'posixtime_to_universaltime where unBif arity _ = Import "erlang" "posixtime_to_universaltime" arity

data Erlang'dt_put_tag = Erlang'dt_put_tag
instance NoGC  Erlang'dt_put_tag
instance Bif1  Erlang'dt_put_tag
instance IsBif Erlang'dt_put_tag where unBif arity _ = Import "erlang" "dt_put_tag" arity

data Erlang'dt_get_tag = Erlang'dt_get_tag
instance NoGC  Erlang'dt_get_tag
instance Bif0  Erlang'dt_get_tag
instance IsBif Erlang'dt_get_tag where unBif arity _ = Import "erlang" "dt_get_tag" arity

data Erlang'dt_get_tag_data = Erlang'dt_get_tag_data
instance NoGC  Erlang'dt_get_tag_data
instance Bif0  Erlang'dt_get_tag_data
instance IsBif Erlang'dt_get_tag_data where unBif arity _ = Import "erlang" "dt_get_tag_data" arity

data Erlang'dt_spread_tag = Erlang'dt_spread_tag
instance NoGC  Erlang'dt_spread_tag
instance Bif1  Erlang'dt_spread_tag
instance IsBif Erlang'dt_spread_tag where unBif arity _ = Import "erlang" "dt_spread_tag" arity

data Erlang'dt_restore_tag = Erlang'dt_restore_tag
instance NoGC  Erlang'dt_restore_tag
instance Bif1  Erlang'dt_restore_tag
instance IsBif Erlang'dt_restore_tag where unBif arity _ = Import "erlang" "dt_restore_tag" arity

data Erlang'dt_prepend_vm_tag_data = Erlang'dt_prepend_vm_tag_data
instance NoGC  Erlang'dt_prepend_vm_tag_data
instance Bif1  Erlang'dt_prepend_vm_tag_data
instance IsBif Erlang'dt_prepend_vm_tag_data where unBif arity _ = Import "erlang" "dt_prepend_vm_tag_data" arity

data Erlang'dt_append_vm_tag_data = Erlang'dt_append_vm_tag_data
instance NoGC  Erlang'dt_append_vm_tag_data
instance Bif1  Erlang'dt_append_vm_tag_data
instance IsBif Erlang'dt_append_vm_tag_data where unBif arity _ = Import "erlang" "dt_append_vm_tag_data" arity

data Erlang'prepare_loading = Erlang'prepare_loading
instance NoGC  Erlang'prepare_loading
instance Bif2  Erlang'prepare_loading
instance IsBif Erlang'prepare_loading where unBif arity _ = Import "erlang" "prepare_loading" arity

data Erlang'finish_loading = Erlang'finish_loading
instance NoGC  Erlang'finish_loading
instance Bif1  Erlang'finish_loading
instance IsBif Erlang'finish_loading where unBif arity _ = Import "erlang" "finish_loading" arity

data Erlang'insert_element = Erlang'insert_element
instance NoGC  Erlang'insert_element
instance Bif3  Erlang'insert_element
instance IsBif Erlang'insert_element where unBif arity _ = Import "erlang" "insert_element" arity

data Erlang'delete_element = Erlang'delete_element
instance NoGC  Erlang'delete_element
instance Bif2  Erlang'delete_element
instance IsBif Erlang'delete_element where unBif arity _ = Import "erlang" "delete_element" arity

data Erlang'binary_to_integer = Erlang'binary_to_integer
instance NoGC  Erlang'binary_to_integer
instance Bif1  Erlang'binary_to_integer
instance Bif2  Erlang'binary_to_integer
instance IsBif Erlang'binary_to_integer where unBif arity _ = Import "erlang" "binary_to_integer" arity

data Erlang'integer_to_binary = Erlang'integer_to_binary
instance NoGC  Erlang'integer_to_binary
instance Bif1  Erlang'integer_to_binary
instance IsBif Erlang'integer_to_binary where unBif arity _ = Import "erlang" "integer_to_binary" arity

data Erlang'float_to_binary = Erlang'float_to_binary
instance NoGC  Erlang'float_to_binary
instance Bif1  Erlang'float_to_binary
instance Bif2  Erlang'float_to_binary
instance IsBif Erlang'float_to_binary where unBif arity _ = Import "erlang" "float_to_binary" arity

data Erlang'binary_to_float = Erlang'binary_to_float
instance NoGC  Erlang'binary_to_float
instance Bif1  Erlang'binary_to_float
instance IsBif Erlang'binary_to_float where unBif arity _ = Import "erlang" "binary_to_float" arity

data Io'printable_range = Io'printable_range
instance NoGC  Io'printable_range
instance Bif0  Io'printable_range
instance IsBif Io'printable_range where unBif arity _ = Import "io" "printable_range" arity

data Re'inspect = Re'inspect
instance NoGC  Re'inspect
instance Bif2  Re'inspect
instance IsBif Re'inspect where unBif arity _ = Import "re" "inspect" arity

data Erlang'is_map = Erlang'is_map
instance NoGC  Erlang'is_map
instance Bif1  Erlang'is_map
instance IsBif Erlang'is_map where unBif arity _ = Import "erlang" "is_map" arity

data Erlang'map_size = Erlang'map_size
instance Bif1  Erlang'map_size
instance IsBif Erlang'map_size where unBif arity _ = Import "erlang" "map_size" arity

data Maps'find = Maps'find
instance NoGC  Maps'find
instance Bif2  Maps'find
instance IsBif Maps'find where unBif arity _ = Import "maps" "find" arity

data Maps'get = Maps'get
instance NoGC  Maps'get
instance Bif2  Maps'get
instance IsBif Maps'get where unBif arity _ = Import "maps" "get" arity

data Maps'from_list = Maps'from_list
instance NoGC  Maps'from_list
instance Bif1  Maps'from_list
instance IsBif Maps'from_list where unBif arity _ = Import "maps" "from_list" arity

data Maps'is_key = Maps'is_key
instance NoGC  Maps'is_key
instance Bif2  Maps'is_key
instance IsBif Maps'is_key where unBif arity _ = Import "maps" "is_key" arity

data Maps'keys = Maps'keys
instance NoGC  Maps'keys
instance Bif1  Maps'keys
instance IsBif Maps'keys where unBif arity _ = Import "maps" "keys" arity

data Maps'merge = Maps'merge
instance NoGC  Maps'merge
instance Bif2  Maps'merge
instance IsBif Maps'merge where unBif arity _ = Import "maps" "merge" arity

data Maps'new = Maps'new
instance NoGC  Maps'new
instance Bif0  Maps'new
instance IsBif Maps'new where unBif arity _ = Import "maps" "new" arity

data Maps'put = Maps'put
instance NoGC  Maps'put
instance Bif3  Maps'put
instance IsBif Maps'put where unBif arity _ = Import "maps" "put" arity

data Maps'remove = Maps'remove
instance NoGC  Maps'remove
instance Bif2  Maps'remove
instance IsBif Maps'remove where unBif arity _ = Import "maps" "remove" arity

data Maps'update = Maps'update
instance NoGC  Maps'update
instance Bif3  Maps'update
instance IsBif Maps'update where unBif arity _ = Import "maps" "update" arity

data Maps'values = Maps'values
instance NoGC  Maps'values
instance Bif1  Maps'values
instance IsBif Maps'values where unBif arity _ = Import "maps" "values" arity

data Erts_internal'cmp_term = Erts_internal'cmp_term
instance NoGC  Erts_internal'cmp_term
instance Bif2  Erts_internal'cmp_term
instance IsBif Erts_internal'cmp_term where unBif arity _ = Import "erts_internal" "cmp_term" arity

data Ets'take = Ets'take
instance NoGC  Ets'take
instance Bif2  Ets'take
instance IsBif Ets'take where unBif arity _ = Import "ets" "take" arity

data Erlang'fun_info_mfa = Erlang'fun_info_mfa
instance NoGC  Erlang'fun_info_mfa
instance Bif1  Erlang'fun_info_mfa
instance IsBif Erlang'fun_info_mfa where unBif arity _ = Import "erlang" "fun_info_mfa" arity

data Erts_debug'map_info = Erts_debug'map_info
instance NoGC  Erts_debug'map_info
instance Bif1  Erts_debug'map_info
instance IsBif Erts_debug'map_info where unBif arity _ = Import "erts_debug" "map_info" arity

data Erts_internal'is_process_executing_dirty = Erts_internal'is_process_executing_dirty
instance NoGC  Erts_internal'is_process_executing_dirty
instance Bif1  Erts_internal'is_process_executing_dirty
instance IsBif Erts_internal'is_process_executing_dirty where unBif arity _ = Import "erts_internal" "is_process_executing_dirty" arity

data Erts_internal'check_dirty_process_code = Erts_internal'check_dirty_process_code
instance NoGC  Erts_internal'check_dirty_process_code
instance Bif2  Erts_internal'check_dirty_process_code
instance IsBif Erts_internal'check_dirty_process_code where unBif arity _ = Import "erts_internal" "check_dirty_process_code" arity

data Erts_internal'purge_module = Erts_internal'purge_module
instance NoGC  Erts_internal'purge_module
instance Bif2  Erts_internal'purge_module
instance IsBif Erts_internal'purge_module where unBif arity _ = Import "erts_internal" "purge_module" arity

data Binary'split = Binary'split
instance NoGC  Binary'split
instance Bif2  Binary'split
instance Bif3  Binary'split
instance IsBif Binary'split where unBif arity _ = Import "binary" "split" arity

data Erts_debug'size_shared = Erts_debug'size_shared
instance NoGC  Erts_debug'size_shared
instance Bif1  Erts_debug'size_shared
instance IsBif Erts_debug'size_shared where unBif arity _ = Import "erts_debug" "size_shared" arity

data Erts_debug'copy_shared = Erts_debug'copy_shared
instance NoGC  Erts_debug'copy_shared
instance Bif1  Erts_debug'copy_shared
instance IsBif Erts_debug'copy_shared where unBif arity _ = Import "erts_debug" "copy_shared" arity

data Erlang'has_prepared_code_on_load = Erlang'has_prepared_code_on_load
instance NoGC  Erlang'has_prepared_code_on_load
instance Bif1  Erlang'has_prepared_code_on_load
instance IsBif Erlang'has_prepared_code_on_load where unBif arity _ = Import "erlang" "has_prepared_code_on_load" arity

data Maps'take = Maps'take
instance NoGC  Maps'take
instance Bif2  Maps'take
instance IsBif Maps'take where unBif arity _ = Import "maps" "take" arity

data Erlang'floor = Erlang'floor
instance Bif1  Erlang'floor
instance IsBif Erlang'floor where unBif arity _ = Import "erlang" "floor" arity

data Erlang'ceil = Erlang'ceil
instance Bif1  Erlang'ceil
instance IsBif Erlang'ceil where unBif arity _ = Import "erlang" "ceil" arity

data Math'floor = Math'floor
instance NoGC  Math'floor
instance Bif1  Math'floor
instance IsBif Math'floor where unBif arity _ = Import "math" "floor" arity

data Math'ceil = Math'ceil
instance NoGC  Math'ceil
instance Bif1  Math'ceil
instance IsBif Math'ceil where unBif arity _ = Import "math" "ceil" arity

data Math'fmod = Math'fmod
instance NoGC  Math'fmod
instance Bif2  Math'fmod
instance IsBif Math'fmod where unBif arity _ = Import "math" "fmod" arity

data Os'set_signal = Os'set_signal
instance NoGC  Os'set_signal
instance Bif2  Os'set_signal
instance IsBif Os'set_signal where unBif arity _ = Import "os" "set_signal" arity

data Erlang'iolist_to_iovec = Erlang'iolist_to_iovec
instance NoGC  Erlang'iolist_to_iovec
instance Bif1  Erlang'iolist_to_iovec
instance IsBif Erlang'iolist_to_iovec where unBif arity _ = Import "erlang" "iolist_to_iovec" arity