/*
** Automatically generated from `rtti_access.m'
** by the Mercury compiler,
** version 14.01.1, configured for x86_64--netbsd.
** Do not edit.
**
** The autoconfigured grade settings governing
** the generation of this C file were
**
** TAG_BITS=3
** UNBOXED_FLOAT=yes
** PREGENERATED_DIST=no
** HIGHLEVEL_CODE=yes
**
** END_OF_C_GRADE_INFO
*/


/* :- module mdbcomp.rtti_access. */
/* :- interface. */

#ifndef MR_HEADER_GUARD_mdbcomp__rtti_access
#define MR_HEADER_GUARD_mdbcomp__rtti_access

#ifdef __cplusplus
extern "C" {
#endif

#include "mercury.h"


#ifndef MDBCOMP__RTTI_ACCESS_DECL_GUARD
#define MDBCOMP__RTTI_ACCESS_DECL_GUARD
#include "mdbcomp.mih"

#endif




#line 42 "mdbcomp.rtti_access.mih.tmp"
extern const MR_TypeCtorInfo_Struct mdbcomp__rtti_access__mdbcomp__rtti_access__type_ctor_info_bytecode_0;

#line 45 "mdbcomp.rtti_access.mih.tmp"
extern const MR_TypeCtorInfo_Struct mdbcomp__rtti_access__mdbcomp__rtti_access__type_ctor_info_bytecode_bytes_0;

#line 48 "mdbcomp.rtti_access.mih.tmp"
extern const MR_TypeCtorInfo_Struct mdbcomp__rtti_access__mdbcomp__rtti_access__type_ctor_info_label_layout_0;

#line 51 "mdbcomp.rtti_access.mih.tmp"
extern const MR_TypeCtorInfo_Struct mdbcomp__rtti_access__mdbcomp__rtti_access__type_ctor_info_module_layout_0;

#line 54 "mdbcomp.rtti_access.mih.tmp"
extern const MR_TypeCtorInfo_Struct mdbcomp__rtti_access__mdbcomp__rtti_access__type_ctor_info_proc_layout_0;

#line 57 "mdbcomp.rtti_access.mih.tmp"
extern const MR_TypeCtorInfo_Struct mdbcomp__rtti_access__mdbcomp__rtti_access__type_ctor_info_string_table_0;

#line 60 "mdbcomp.rtti_access.mih.tmp"
extern const MR_TypeCtorInfo_Struct mdbcomp__rtti_access__mdbcomp__rtti_access__type_ctor_info_string_table_chars_0;

#line 622 "rtti_access.m"
void MR_CALL 
mdbcomp__rtti_access____Compare____string_table_chars_0_0(
#line 622 "rtti_access.m"
  MR_Word * mdbcomp__rtti_access__param_1,
#line 622 "rtti_access.m"
  MR_Box mdbcomp__rtti_access__param_2,
#line 622 "rtti_access.m"
  MR_Box mdbcomp__rtti_access__param_3);

#line 622 "rtti_access.m"
MR_bool MR_CALL 
mdbcomp__rtti_access____Unify____string_table_chars_0_0(
#line 622 "rtti_access.m"
  MR_Box mdbcomp__rtti_access__param_1,
#line 622 "rtti_access.m"
  MR_Box mdbcomp__rtti_access__param_2);

#line 77 "rtti_access.m"
void MR_CALL 
mdbcomp__rtti_access____Compare____string_table_0_0(
#line 77 "rtti_access.m"
  MR_Word * mdbcomp__rtti_access__param_1,
#line 77 "rtti_access.m"
  MR_Word mdbcomp__rtti_access__param_2,
#line 77 "rtti_access.m"
  MR_Word mdbcomp__rtti_access__param_3);

#line 77 "rtti_access.m"
MR_bool MR_CALL 
mdbcomp__rtti_access____Unify____string_table_0_0(
#line 77 "rtti_access.m"
  MR_Word mdbcomp__rtti_access__param_1,
#line 77 "rtti_access.m"
  MR_Word mdbcomp__rtti_access__param_2);

#line 261 "rtti_access.m"
void MR_CALL 
mdbcomp__rtti_access____Compare____proc_layout_0_0(
#line 261 "rtti_access.m"
  MR_Word * mdbcomp__rtti_access__param_1,
#line 261 "rtti_access.m"
  MR_Box mdbcomp__rtti_access__param_2,
#line 261 "rtti_access.m"
  MR_Box mdbcomp__rtti_access__param_3);

#line 261 "rtti_access.m"
MR_bool MR_CALL 
mdbcomp__rtti_access____Unify____proc_layout_0_0(
#line 261 "rtti_access.m"
  MR_Box mdbcomp__rtti_access__param_1,
#line 261 "rtti_access.m"
  MR_Box mdbcomp__rtti_access__param_2);

#line 615 "rtti_access.m"
void MR_CALL 
mdbcomp__rtti_access____Compare____module_layout_0_0(
#line 615 "rtti_access.m"
  MR_Word * mdbcomp__rtti_access__param_1,
#line 615 "rtti_access.m"
  MR_Box mdbcomp__rtti_access__param_2,
#line 615 "rtti_access.m"
  MR_Box mdbcomp__rtti_access__param_3);

#line 615 "rtti_access.m"
MR_bool MR_CALL 
mdbcomp__rtti_access____Unify____module_layout_0_0(
#line 615 "rtti_access.m"
  MR_Box mdbcomp__rtti_access__param_1,
#line 615 "rtti_access.m"
  MR_Box mdbcomp__rtti_access__param_2);

#line 207 "rtti_access.m"
void MR_CALL 
mdbcomp__rtti_access____Compare____label_layout_0_0(
#line 207 "rtti_access.m"
  MR_Word * mdbcomp__rtti_access__param_1,
#line 207 "rtti_access.m"
  MR_Box mdbcomp__rtti_access__param_2,
#line 207 "rtti_access.m"
  MR_Box mdbcomp__rtti_access__param_3);

#line 207 "rtti_access.m"
MR_bool MR_CALL 
mdbcomp__rtti_access____Unify____label_layout_0_0(
#line 207 "rtti_access.m"
  MR_Box mdbcomp__rtti_access__param_1,
#line 207 "rtti_access.m"
  MR_Box mdbcomp__rtti_access__param_2);

#line 113 "rtti_access.m"
void MR_CALL 
mdbcomp__rtti_access____Compare____bytecode_bytes_0_0(
#line 113 "rtti_access.m"
  MR_Word * mdbcomp__rtti_access__param_1,
#line 113 "rtti_access.m"
  MR_Box mdbcomp__rtti_access__param_2,
#line 113 "rtti_access.m"
  MR_Box mdbcomp__rtti_access__param_3);

#line 113 "rtti_access.m"
MR_bool MR_CALL 
mdbcomp__rtti_access____Unify____bytecode_bytes_0_0(
#line 113 "rtti_access.m"
  MR_Box mdbcomp__rtti_access__param_1,
#line 113 "rtti_access.m"
  MR_Box mdbcomp__rtti_access__param_2);

#line 99 "rtti_access.m"
void MR_CALL 
mdbcomp__rtti_access____Compare____bytecode_0_0(
#line 99 "rtti_access.m"
  MR_Word * mdbcomp__rtti_access__param_1,
#line 99 "rtti_access.m"
  MR_Word mdbcomp__rtti_access__param_2,
#line 99 "rtti_access.m"
  MR_Word mdbcomp__rtti_access__param_3);

#line 99 "rtti_access.m"
MR_bool MR_CALL 
mdbcomp__rtti_access____Unify____bytecode_0_0(
#line 99 "rtti_access.m"
  MR_Word mdbcomp__rtti_access__param_1,
#line 99 "rtti_access.m"
  MR_Word mdbcomp__rtti_access__param_2);

#line 191 "rtti_access.m"
MR_Word MR_CALL 
mdbcomp__rtti_access__encode_len_string_func_1_f_0(
#line 191 "rtti_access.m"
  MR_String mdbcomp__rtti_access__param_1);

#line 190 "rtti_access.m"
void MR_CALL 
mdbcomp__rtti_access__encode_len_string_2_p_0(
#line 190 "rtti_access.m"
  MR_String mdbcomp__rtti_access__param_1,
#line 190 "rtti_access.m"
  MR_Word * mdbcomp__rtti_access__param_2);

#line 188 "rtti_access.m"
MR_Word MR_CALL 
mdbcomp__rtti_access__encode_num_func_1_f_0(
#line 188 "rtti_access.m"
  MR_Integer mdbcomp__rtti_access__param_1);

#line 187 "rtti_access.m"
void MR_CALL 
mdbcomp__rtti_access__encode_num_det_2_p_0(
#line 187 "rtti_access.m"
  MR_Integer mdbcomp__rtti_access__param_1,
#line 187 "rtti_access.m"
  MR_Word * mdbcomp__rtti_access__param_2);

#line 186 "rtti_access.m"
MR_bool MR_CALL 
mdbcomp__rtti_access__encode_num_2_p_0(
#line 186 "rtti_access.m"
  MR_Integer mdbcomp__rtti_access__param_1,
#line 186 "rtti_access.m"
  MR_Word * mdbcomp__rtti_access__param_2);

#line 184 "rtti_access.m"
MR_Word MR_CALL 
mdbcomp__rtti_access__encode_int32_func_1_f_0(
#line 184 "rtti_access.m"
  MR_Integer mdbcomp__rtti_access__param_1);

#line 183 "rtti_access.m"
void MR_CALL 
mdbcomp__rtti_access__encode_int32_det_2_p_0(
#line 183 "rtti_access.m"
  MR_Integer mdbcomp__rtti_access__param_1,
#line 183 "rtti_access.m"
  MR_Word * mdbcomp__rtti_access__param_2);

#line 182 "rtti_access.m"
MR_bool MR_CALL 
mdbcomp__rtti_access__encode_int32_2_p_0(
#line 182 "rtti_access.m"
  MR_Integer mdbcomp__rtti_access__param_1,
#line 182 "rtti_access.m"
  MR_Word * mdbcomp__rtti_access__param_2);

#line 180 "rtti_access.m"
MR_Word MR_CALL 
mdbcomp__rtti_access__encode_short_func_1_f_0(
#line 180 "rtti_access.m"
  MR_Integer mdbcomp__rtti_access__param_1);

#line 179 "rtti_access.m"
void MR_CALL 
mdbcomp__rtti_access__encode_short_det_2_p_0(
#line 179 "rtti_access.m"
  MR_Integer mdbcomp__rtti_access__param_1,
#line 179 "rtti_access.m"
  MR_Word * mdbcomp__rtti_access__param_2);

#line 178 "rtti_access.m"
MR_bool MR_CALL 
mdbcomp__rtti_access__encode_short_2_p_0(
#line 178 "rtti_access.m"
  MR_Integer mdbcomp__rtti_access__param_1,
#line 178 "rtti_access.m"
  MR_Word * mdbcomp__rtti_access__param_2);

#line 176 "rtti_access.m"
MR_Word MR_CALL 
mdbcomp__rtti_access__encode_byte_func_1_f_0(
#line 176 "rtti_access.m"
  MR_Integer mdbcomp__rtti_access__param_1);

#line 175 "rtti_access.m"
void MR_CALL 
mdbcomp__rtti_access__encode_byte_det_2_p_0(
#line 175 "rtti_access.m"
  MR_Integer mdbcomp__rtti_access__param_1,
#line 175 "rtti_access.m"
  MR_Word * mdbcomp__rtti_access__param_2);

#line 174 "rtti_access.m"
MR_bool MR_CALL 
mdbcomp__rtti_access__encode_byte_2_p_0(
#line 174 "rtti_access.m"
  MR_Integer mdbcomp__rtti_access__param_1,
#line 174 "rtti_access.m"
  MR_Word * mdbcomp__rtti_access__param_2);

#line 169 "rtti_access.m"
MR_bool MR_CALL 
mdbcomp__rtti_access__read_string_table_4_p_0(
#line 169 "rtti_access.m"
  MR_Word mdbcomp__rtti_access__param_1,
#line 169 "rtti_access.m"
  MR_Word * mdbcomp__rtti_access__param_2,
#line 169 "rtti_access.m"
  MR_Integer mdbcomp__rtti_access__param_3,
#line 169 "rtti_access.m"
  MR_Integer * mdbcomp__rtti_access__param_4);

#line 160 "rtti_access.m"
MR_bool MR_CALL 
mdbcomp__rtti_access__read_len_string_4_p_0(
#line 160 "rtti_access.m"
  MR_Word mdbcomp__rtti_access__param_1,
#line 160 "rtti_access.m"
  MR_String * mdbcomp__rtti_access__param_2,
#line 160 "rtti_access.m"
  MR_Integer mdbcomp__rtti_access__param_3,
#line 160 "rtti_access.m"
  MR_Integer * mdbcomp__rtti_access__param_4);

#line 152 "rtti_access.m"
MR_bool MR_CALL 
mdbcomp__rtti_access__read_line_4_p_0(
#line 152 "rtti_access.m"
  MR_Word mdbcomp__rtti_access__param_1,
#line 152 "rtti_access.m"
  MR_String * mdbcomp__rtti_access__param_2,
#line 152 "rtti_access.m"
  MR_Integer mdbcomp__rtti_access__param_3,
#line 152 "rtti_access.m"
  MR_Integer * mdbcomp__rtti_access__param_4);

#line 145 "rtti_access.m"
MR_bool MR_CALL 
mdbcomp__rtti_access__read_string_via_offset_5_p_0(
#line 145 "rtti_access.m"
  MR_Word mdbcomp__rtti_access__param_1,
#line 145 "rtti_access.m"
  MR_Word mdbcomp__rtti_access__param_2,
#line 145 "rtti_access.m"
  MR_String * mdbcomp__rtti_access__param_3,
#line 145 "rtti_access.m"
  MR_Integer mdbcomp__rtti_access__param_4,
#line 145 "rtti_access.m"
  MR_Integer * mdbcomp__rtti_access__param_5);

#line 138 "rtti_access.m"
MR_bool MR_CALL 
mdbcomp__rtti_access__read_num_4_p_0(
#line 138 "rtti_access.m"
  MR_Word mdbcomp__rtti_access__param_1,
#line 138 "rtti_access.m"
  MR_Integer * mdbcomp__rtti_access__param_2,
#line 138 "rtti_access.m"
  MR_Integer mdbcomp__rtti_access__param_3,
#line 138 "rtti_access.m"
  MR_Integer * mdbcomp__rtti_access__param_4);

#line 131 "rtti_access.m"
MR_bool MR_CALL 
mdbcomp__rtti_access__read_int32_4_p_0(
#line 131 "rtti_access.m"
  MR_Word mdbcomp__rtti_access__param_1,
#line 131 "rtti_access.m"
  MR_Integer * mdbcomp__rtti_access__param_2,
#line 131 "rtti_access.m"
  MR_Integer mdbcomp__rtti_access__param_3,
#line 131 "rtti_access.m"
  MR_Integer * mdbcomp__rtti_access__param_4);

#line 125 "rtti_access.m"
MR_bool MR_CALL 
mdbcomp__rtti_access__read_short_4_p_0(
#line 125 "rtti_access.m"
  MR_Word mdbcomp__rtti_access__param_1,
#line 125 "rtti_access.m"
  MR_Integer * mdbcomp__rtti_access__param_2,
#line 125 "rtti_access.m"
  MR_Integer mdbcomp__rtti_access__param_3,
#line 125 "rtti_access.m"
  MR_Integer * mdbcomp__rtti_access__param_4);

#line 119 "rtti_access.m"
MR_bool MR_CALL 
mdbcomp__rtti_access__read_byte_4_p_0(
#line 119 "rtti_access.m"
  MR_Word mdbcomp__rtti_access__param_1,
#line 119 "rtti_access.m"
  MR_Integer * mdbcomp__rtti_access__param_2,
#line 119 "rtti_access.m"
  MR_Integer mdbcomp__rtti_access__param_3,
#line 119 "rtti_access.m"
  MR_Integer * mdbcomp__rtti_access__param_4);

#line 95 "rtti_access.m"
MR_String MR_CALL 
mdbcomp__rtti_access__lookup_string_table_2_f_0(
#line 95 "rtti_access.m"
  MR_Word mdbcomp__rtti_access__param_1,
#line 95 "rtti_access.m"
  MR_Integer mdbcomp__rtti_access__param_2);

#line 93 "rtti_access.m"
MR_Word MR_CALL 
mdbcomp__rtti_access__module_string_table_1_f_0(
#line 93 "rtti_access.m"
  MR_Box mdbcomp__rtti_access__param_1);

#line 90 "rtti_access.m"
MR_bool MR_CALL 
mdbcomp__rtti_access__containing_module_layout_2_p_0(
#line 90 "rtti_access.m"
  MR_Box mdbcomp__rtti_access__param_1,
#line 90 "rtti_access.m"
  MR_Box * mdbcomp__rtti_access__param_2);

#line 73 "rtti_access.m"
MR_Box MR_CALL 
mdbcomp__rtti_access__proc_bytecode_bytes_1_f_0(
#line 73 "rtti_access.m"
  MR_Box mdbcomp__rtti_access__param_1);

#line 71 "rtti_access.m"
MR_Box MR_CALL 
mdbcomp__rtti_access__containing_proc_layout_1_f_0(
#line 71 "rtti_access.m"
  MR_Box mdbcomp__rtti_access__param_1);

#line 69 "rtti_access.m"
MR_Word MR_CALL 
mdbcomp__rtti_access__get_all_modes_for_layout_1_f_0(
#line 69 "rtti_access.m"
  MR_Box mdbcomp__rtti_access__param_1);

#line 66 "rtti_access.m"
MR_bool MR_CALL 
mdbcomp__rtti_access__find_initial_version_arg_num_3_p_0(
#line 66 "rtti_access.m"
  MR_Box mdbcomp__rtti_access__param_1,
#line 66 "rtti_access.m"
  MR_Integer mdbcomp__rtti_access__param_2,
#line 66 "rtti_access.m"
  MR_Integer * mdbcomp__rtti_access__param_3);

#line 48 "rtti_access.m"
MR_String MR_CALL 
mdbcomp__rtti_access__get_proc_name_1_f_0(
#line 48 "rtti_access.m"
  MR_Word mdbcomp__rtti_access__param_1);

#line 46 "rtti_access.m"
MR_Word MR_CALL 
mdbcomp__rtti_access__get_proc_label_from_layout_1_f_0(
#line 46 "rtti_access.m"
  MR_Box mdbcomp__rtti_access__param_1);

#line 39 "rtti_access.m"
MR_bool MR_CALL 
mdbcomp__rtti_access__get_context_from_label_layout_3_p_0(
#line 39 "rtti_access.m"
  MR_Box mdbcomp__rtti_access__param_1,
#line 39 "rtti_access.m"
  MR_String * mdbcomp__rtti_access__param_2,
#line 39 "rtti_access.m"
  MR_Integer * mdbcomp__rtti_access__param_3);

#line 37 "rtti_access.m"
MR_Word MR_CALL 
mdbcomp__rtti_access__get_path_port_from_label_layout_1_f_0(
#line 37 "rtti_access.m"
  MR_Box mdbcomp__rtti_access__param_1);

#line 35 "rtti_access.m"
MR_Word MR_CALL 
mdbcomp__rtti_access__get_port_from_label_layout_1_f_0(
#line 35 "rtti_access.m"
  MR_Box mdbcomp__rtti_access__param_1);

#line 33 "rtti_access.m"
MR_String MR_CALL 
mdbcomp__rtti_access__get_goal_path_from_maybe_label_1_f_0(
#line 33 "rtti_access.m"
  MR_Word mdbcomp__rtti_access__param_1);

#line 31 "rtti_access.m"
MR_String MR_CALL 
mdbcomp__rtti_access__get_goal_path_from_label_layout_1_f_0(
#line 31 "rtti_access.m"
  MR_Box mdbcomp__rtti_access__param_1);

#line 29 "rtti_access.m"
MR_Box MR_CALL 
mdbcomp__rtti_access__get_proc_layout_from_label_layout_1_f_0(
#line 29 "rtti_access.m"
  MR_Box mdbcomp__rtti_access__param_1);

void mercury__mdbcomp__rtti_access__init(void);
void mercury__mdbcomp__rtti_access__init_type_tables(void);
void mercury__mdbcomp__rtti_access__init_debugger(void);

#ifdef __cplusplus
}
#endif

#endif /* MR_HEADER_GUARD_mdbcomp.rtti_access */

/* :- end_interface mdbcomp.rtti_access. */
