 #
 
 bif code:get_chunk/2
-bif 'erl.system.code':get_chunk/2	ebif_code_get_chunk_2
 bif code:module_md5/1
-bif 'erl.system.code':module_md5/1	ebif_code_module_md5_1
 bif code:make_stub_module/3
-bif 'erl.system.code':make_stub_module/3	ebif_code_make_stub_module_3
 bif code:is_module_native/1
-bif 'erl.system.code':is_native/1	ebif_code_is_native_1 code_is_module_native_1
 
 #
 # New Bifs in R9C.


# Tracing & debugging.
bif erlang:trace_pattern/2
bif 'erl.system.debug':trace_pattern/2	ebif_trace_pattern_2
bif erlang:trace_pattern/3
bif 'erl.system.debug':trace_pattern/3	ebif_trace_pattern_3
bif erlang:trace/3
bif 'erl.system.debug':trace/3		ebif_trace_3
bif erlang:trace_info/2
bif 'erl.system.debug':trace_info/2	ebif_trace_info_2
bif erlang:trace_delivered/1
bif 'erl.system.debug':trace_delivered/1	ebif_trace_delivered_1
bif erlang:seq_trace/2
bif 'erl.system.debug':seq_trace/2	ebif_seq_trace_2
bif erlang:seq_trace_info/1
bif 'erl.system.debug':seq_trace_info/1		ebif_seq_trace_info_1
bif erlang:seq_trace_print/1
bif 'erl.system.debug':seq_trace_print/1	ebif_seq_trace_print_1
bif erlang:seq_trace_print/2
bif 'erl.system.debug':seq_trace_print/2	ebif_seq_trace_print_2
bif erlang:suspend_process/2
bif 'erl.system.debug':suspend_process/2	ebif_suspend_process_2
bif erlang:resume_process/1
bif 'erl.system.debug':resume_process/1		ebif_resume_process_1
bif erlang:process_display/2
bif 'erl.system.debug':process_display/2	ebif_process_display_2

bif erlang:bump_reductions/1
bif 'erl.lang.proc':bump_reductions/1	ebif_bump_reductions_1

bif math:cos/1
bif 'erl.lang.math':cos/1		ebif_math_cos_1
bif math:cosh/1
bif 'erl.lang.math':cosh/1		ebif_math_cosh_1
bif math:sin/1
bif 'erl.lang.math':sin/1		ebif_math_sin_1
bif math:sinh/1
bif 'erl.lang.math':sinh/1		ebif_math_sinh_1
bif math:tan/1
bif 'erl.lang.math':tan/1		ebif_math_tan_1
bif math:tanh/1
bif 'erl.lang.math':tanh/1		ebif_math_tanh_1
bif math:acos/1
bif 'erl.lang.math':acos/1		ebif_math_acos_1
bif math:acosh/1
bif 'erl.lang.math':acosh/1		ebif_math_acosh_1
bif math:asin/1
bif 'erl.lang.math':asin/1		ebif_math_asin_1
bif math:asinh/1
bif 'erl.lang.math':asinh/1		ebif_math_asinh_1
bif math:atan/1
bif 'erl.lang.math':atan/1		ebif_math_atan_1
bif math:atanh/1
bif 'erl.lang.math':atanh/1		ebif_math_atanh_1
bif math:erf/1
bif 'erl.lang.math':erf/1		ebif_math_erf_1
bif math:erfc/1
bif 'erl.lang.math':erfc/1		ebif_math_erfc_1
bif math:exp/1
bif 'erl.lang.math':exp/1		ebif_math_exp_1
bif math:log/1
bif 'erl.lang.math':log/1		ebif_math_log_1
bif math:log10/1
bif 'erl.lang.math':log10/1		ebif_math_log10_1
bif math:sqrt/1
bif 'erl.lang.math':sqrt/1		ebif_math_sqrt_1
bif math:atan2/2
bif 'erl.lang.math':atan2/2		ebif_math_atan2_2
bif math:pow/2
bif 'erl.lang.math':pow/2		ebif_math_pow_2

bif erlang:start_timer/3
bif 'erl.lang.timer':start/3		ebif_start_timer_3
bif erlang:send_after/3
bif 'erl.lang.timer':send_after/3	ebif_send_after_3
bif erlang:cancel_timer/1
bif 'erl.lang.timer':cancel/1		ebif_cancel_timer_1
bif erlang:read_timer/1
bif 'erl.lang.timer':read/1		ebif_read_timer_1

bif erlang:make_tuple/2
bif 'erl.lang.tuple':make/2		ebif_make_tuple_2
bif erlang:append_element/2
bif 'erl.lang.tuple':append_element/2	ebif_append_element_2
bif erlang:make_tuple/3

bif erlang:system_flag/2
bif 'erl.system':set_flag/2	ebif_system_flag_2
bif erlang:system_info/1
bif 'erl.system':info/1		ebif_system_info_1
# New in R9C
bif erlang:system_monitor/0
bif 'erl.system':monitor/0	ebif_system_monitor_0
bif erlang:system_monitor/1
bif 'erl.system':monitor/1	ebif_system_monitor_1
bif erlang:system_monitor/2
bif 'erl.system':monitor/2	ebif_system_monitor_2
# Added 2006-11-07
bif erlang:system_profile/2
bif 'erl.system':profile/2	ebif_system_profile_2
# End Added 2006-11-07
# Added 2007-01-17
bif erlang:system_profile/0
bif 'erl.system':profile/0	ebif_system_profile_0
# End Added 2007-01-17
bif erlang:ref_to_list/1
bif 'erl.lang.ref':to_string/1		ebif_ref_to_string_1 ref_to_list_1
bif erlang:port_to_list/1
bif 'erl.lang.port':to_string/1		ebif_port_to_string_1 port_to_list_1
bif erlang:fun_to_list/1
bif 'erl.lang.function':to_string/1	ebif_fun_to_string_1 fun_to_list_1

bif erlang:monitor/2
bif 'erl.lang.proc':monitor/2		ebif_monitor_2
bif erlang:demonitor/1
bif 'erl.lang.proc':demonitor/1		ebif_demonitor_1
bif erlang:demonitor/2
bif 'erl.lang.proc':demonitor/2		ebif_demonitor_2

bif erlang:is_process_alive/1
bif 'erl.lang.proc':is_alive/1		ebif_proc_is_alive_1 is_process_alive_1

bif erlang:error/1		error_1
bif 'erl.lang':error/1		ebif_error_1 error_1
bif erlang:error/2		error_2
bif 'erl.lang':error/2		ebif_error_2 error_2
bif erlang:raise/3		raise_3
bif 'erl.lang':raise/3		ebif_raise_3 raise_3
bif erlang:get_stacktrace/0
bif 'erl.lang.proc':get_stacktrace/0	ebif_get_stacktrace_0

bif erlang:is_builtin/3
bif 'erl.system.code':is_builtin/3	ebif_is_builtin_3

ubif erlang:'and'/2
ubif 'erl.lang.bool':'and'/2		ebif_and_2
ubif erlang:'or'/2
ubif 'erl.lang.bool':'or'/2		ebif_or_2
ubif erlang:'xor'/2
ubif 'erl.lang.bool':'xor'/2		ebif_xor_2
ubif erlang:'not'/1
ubif 'erl.lang.bool':'not'/1		ebif_not_1

ubif erlang:'>'/2			sgt_2
ubif 'erl.lang.term':greater/2		ebif_gt_2 sgt_2
ubif erlang:'>='/2			sge_2
ubif 'erl.lang.term':greater_or_equal/2	ebif_ge_2 sge_2
ubif erlang:'<'/2			slt_2
ubif 'erl.lang.term':less/2		ebif_lt_2 slt_2
ubif erlang:'=<'/2			sle_2
ubif 'erl.lang.term':less_or_equal/2	ebif_le_2 sle_2
ubif erlang:'=:='/2			seq_2
ubif 'erl.lang.term':equal/2		ebif_eq_2 seq_2
ubif erlang:'=='/2			seqeq_2
ubif 'erl.lang.term':arith_equal/2	ebif_areq_2 seqeq_2
ubif erlang:'=/='/2			sneq_2
ubif 'erl.lang.term':not_equal/2	ebif_neq_2 sneq_2
ubif erlang:'/='/2			sneqeq_2
ubif 'erl.lang.term':not_arith_equal/2	ebif_nareq_2 sneqeq_2
ubif erlang:'+'/2			splus_2
ubif 'erl.lang.number':plus/2		ebif_plus_2 splus_2
ubif erlang:'-'/2			sminus_2
ubif 'erl.lang.number':minus/2		ebif_minus_2 sminus_2
ubif erlang:'*'/2			stimes_2
ubif 'erl.lang.number':multiply/2	ebif_multiply_2 stimes_2
ubif erlang:'/'/2			div_2
ubif 'erl.lang.number':divide/2		ebif_divide_2 div_2
ubif erlang:'div'/2			intdiv_2
ubif 'erl.lang.integer':'div'/2		ebif_intdiv_2
ubif erlang:'rem'/2
ubif 'erl.lang.integer':'rem'/2		ebif_rem_2
ubif erlang:'bor'/2
ubif 'erl.lang.integer':'bor'/2		ebif_bor_2
ubif erlang:'band'/2
ubif 'erl.lang.integer':'band'/2	ebif_band_2
ubif erlang:'bxor'/2
ubif 'erl.lang.integer':'bxor'/2	ebif_bxor_2
ubif erlang:'bsl'/2
ubif 'erl.lang.integer':'bsl'/2		ebif_bsl_2
ubif erlang:'bsr'/2
ubif 'erl.lang.integer':'bsr'/2		ebif_bsr_2
ubif erlang:'bnot'/1
ubif 'erl.lang.integer':'bnot'/1	ebif_bnot_1
ubif erlang:'-'/1			sminus_1
ubif 'erl.lang.number':minus/1		ebif_minus_1 sminus_1
ubif erlang:'+'/1			splus_1
ubif 'erl.lang.number':plus/1		ebif_plus_1 splus_1

# New operators in R8. These were the only operators missing.
# erlang:send/2, erlang:append/2 and erlang:subtract/2 are now also

#
# Important: Use "ubif" for guard BIFs and operators; use "bif" for ordinary BIFs.
#
# Add new BIFs to the end of the file.
#
# Note: Guards BIFs require special support in the compiler (to be able to actually
# call them from within a guard).
#

ubif erlang:abs/1
bif erlang:adler32/1
bif erlang:adler32/2
bif erlang:adler32_combine/3
bif erlang:apply/3
bif erlang:atom_to_list/1
bif erlang:binary_to_list/1
bif erlang:binary_to_list/3
bif erlang:binary_to_term/1	
bif erlang:check_process_code/2
bif erlang:crc32/1
bif erlang:crc32/2
bif erlang:crc32_combine/3
bif erlang:date/0
bif erlang:delete_module/1
bif erlang:display/1
bif erlang:display_string/1
bif erlang:display_nl/0
ubif erlang:element/2
bif erlang:erase/0
bif erlang:erase/1
bif erlang:exit/1
bif erlang:exit/2
bif erlang:external_size/1
bif erlang:external_size/2
ubif erlang:float/1
bif erlang:float_to_list/1
bif erlang:fun_info/2
bif erlang:garbage_collect/0
bif erlang:garbage_collect/1
bif erlang:get/0
bif erlang:get/1
bif erlang:get_keys/1
bif erlang:group_leader/0
bif erlang:group_leader/2
bif erlang:halt/0
bif erlang:halt/1
bif erlang:halt/2
bif erlang:phash/2
bif erlang:phash2/1
bif erlang:phash2/2
ubif erlang:hd/1
bif erlang:integer_to_list/1
bif erlang:is_alive/0
ubif erlang:length/1
bif erlang:link/1
bif erlang:list_to_atom/1
bif erlang:list_to_binary/1
bif erlang:list_to_float/1
bif erlang:list_to_integer/1
bif erlang:list_to_pid/1
bif erlang:list_to_tuple/1
bif erlang:loaded/0
bif erlang:localtime/0
bif erlang:localtime_to_universaltime/2
bif erlang:make_ref/0
bif erlang:md5/1
bif erlang:md5_init/0
bif erlang:md5_update/2
bif erlang:md5_final/1
bif erlang:module_loaded/1
bif erlang:function_exported/3
bif erlang:monitor_node/2
bif erlang:monitor_node/3
ubif erlang:node/1
ubif erlang:node/0
bif erlang:nodes/1
bif erlang:now/0

bif erlang:open_port/2

bif erlang:pid_to_list/1
bif erlang:ports/0
bif erlang:pre_loaded/0
bif erlang:process_flag/2
bif erlang:process_flag/3
bif erlang:process_info/1
bif erlang:process_info/2
bif erlang:processes/0
bif erlang:purge_module/1
bif erlang:put/2
bif erlang:register/2
bif erlang:registered/0
ubif erlang:round/1
ubif erlang:self/0
bif erlang:setelement/3
ubif erlang:size/1
bif erlang:spawn/3
bif erlang:spawn_link/3
bif erlang:split_binary/2
bif erlang:statistics/1
bif erlang:term_to_binary/1
bif erlang:term_to_binary/2
bif erlang:throw/1
bif erlang:time/0
ubif erlang:tl/1
ubif erlang:trunc/1
bif erlang:tuple_to_list/1
bif erlang:universaltime/0
bif erlang:universaltime_to_localtime/1
bif erlang:unlink/1
bif erlang:unregister/1
bif erlang:whereis/1
bif erlang:spawn_opt/1
bif erlang:setnode/2
bif erlang:setnode/3
bif erlang:dist_exit/3
