/*
** Automatically generated from `parse.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 mdb.parse. */
/* :- interface. */

#ifndef MR_HEADER_GUARD_mdb__parse
#define MR_HEADER_GUARD_mdb__parse

#ifdef __cplusplus
extern "C" {
#endif

#include "mercury.h"


#ifndef MDB__PARSE_DECL_GUARD
#define MDB__PARSE_DECL_GUARD
#include "mdb.mih"

#endif




#line 42 "mdb.parse.mih.tmp"
extern const MR_TypeCtorInfo_Struct mdb__parse__mdb__parse__type_ctor_info_command_0;

#line 45 "mdb.parse.mih.tmp"
extern const MR_TypeCtorInfo_Struct mdb__parse__mdb__parse__type_ctor_info_external_request_0;

#line 48 "mdb.parse.mih.tmp"
extern const MR_TypeCtorInfo_Struct mdb__parse__mdb__parse__type_ctor_info_format_option_0;

#line 51 "mdb.parse.mih.tmp"
extern const MR_TypeCtorInfo_Struct mdb__parse__mdb__parse__type_ctor_info_format_param_cmd_0;

#line 54 "mdb.parse.mih.tmp"
extern const MR_TypeCtorInfo_Struct mdb__parse__mdb__parse__type_ctor_info_path_0;

#line 57 "mdb.parse.mih.tmp"
extern const MR_TypeCtorInfo_Struct mdb__parse__mdb__parse__type_ctor_info_setting_option_0;

#line 60 "mdb.parse.mih.tmp"
extern const MR_TypeCtorInfo_Struct mdb__parse__mdb__parse__type_ctor_info_token_0;

#line 163 "parse.m"
void MR_CALL 
mdb__parse____Compare____setting_option_0_0(
#line 163 "parse.m"
  MR_Word * mdb__parse__param_1,
#line 163 "parse.m"
  MR_Word mdb__parse__param_2,
#line 163 "parse.m"
  MR_Word mdb__parse__param_3);

#line 163 "parse.m"
MR_bool MR_CALL 
mdb__parse____Unify____setting_option_0_0(
#line 163 "parse.m"
  MR_Word mdb__parse__param_1,
#line 163 "parse.m"
  MR_Word mdb__parse__param_2);

#line 153 "parse.m"
void MR_CALL 
mdb__parse____Compare____path_0_0(
#line 153 "parse.m"
  MR_Word * mdb__parse__param_1,
#line 153 "parse.m"
  MR_Word mdb__parse__param_2,
#line 153 "parse.m"
  MR_Word mdb__parse__param_3);

#line 153 "parse.m"
MR_bool MR_CALL 
mdb__parse____Unify____path_0_0(
#line 153 "parse.m"
  MR_Word mdb__parse__param_1,
#line 153 "parse.m"
  MR_Word mdb__parse__param_2);

#line 147 "parse.m"
void MR_CALL 
mdb__parse____Compare____format_param_cmd_0_0(
#line 147 "parse.m"
  MR_Word * mdb__parse__param_1,
#line 147 "parse.m"
  MR_Word mdb__parse__param_2,
#line 147 "parse.m"
  MR_Word mdb__parse__param_3);

#line 147 "parse.m"
MR_bool MR_CALL 
mdb__parse____Unify____format_param_cmd_0_0(
#line 147 "parse.m"
  MR_Word mdb__parse__param_1,
#line 147 "parse.m"
  MR_Word mdb__parse__param_2);

#line 157 "parse.m"
void MR_CALL 
mdb__parse____Compare____format_option_0_0(
#line 157 "parse.m"
  MR_Word * mdb__parse__param_1,
#line 157 "parse.m"
  MR_Word mdb__parse__param_2,
#line 157 "parse.m"
  MR_Word mdb__parse__param_3);

#line 157 "parse.m"
MR_bool MR_CALL 
mdb__parse____Unify____format_option_0_0(
#line 157 "parse.m"
  MR_Word mdb__parse__param_1,
#line 157 "parse.m"
  MR_Word mdb__parse__param_2);

#line 176 "parse.m"
void MR_CALL 
mdb__parse____Compare____external_request_0_0(
#line 176 "parse.m"
  MR_Word * mdb__parse__param_1,
#line 176 "parse.m"
  MR_Word mdb__parse__param_2,
#line 176 "parse.m"
  MR_Word mdb__parse__param_3);

#line 176 "parse.m"
MR_bool MR_CALL 
mdb__parse____Unify____external_request_0_0(
#line 176 "parse.m"
  MR_Word mdb__parse__param_1,
#line 176 "parse.m"
  MR_Word mdb__parse__param_2);

#line 130 "parse.m"
void MR_CALL 
mdb__parse____Compare____command_0_0(
#line 130 "parse.m"
  MR_Word * mdb__parse__param_1,
#line 130 "parse.m"
  MR_Word mdb__parse__param_2,
#line 130 "parse.m"
  MR_Word mdb__parse__param_3);

#line 130 "parse.m"
void MR_CALL 
mdb__parse____Index____command_0_0(
#line 130 "parse.m"
  MR_Word mdb__parse__param_1,
#line 130 "parse.m"
  MR_Integer * mdb__parse__param_2);

#line 130 "parse.m"
MR_bool MR_CALL 
mdb__parse____Unify____command_0_0(
#line 130 "parse.m"
  MR_Word mdb__parse__param_1,
#line 130 "parse.m"
  MR_Word mdb__parse__param_2);

#line 187 "parse.m"
MR_bool MR_CALL 
mdb__parse__parse_2_p_0(
#line 187 "parse.m"
  MR_Word mdb__parse__param_1,
#line 187 "parse.m"
  MR_Word * mdb__parse__param_2);

#line 181 "parse.m"
void MR_CALL 
mdb__parse__read_command_external_3_p_0(
#line 181 "parse.m"
  MR_Word * mdb__parse__param_1);

#line 179 "parse.m"
void MR_CALL 
mdb__parse__read_command_4_p_0(
#line 179 "parse.m"
  MR_String mdb__parse__param_1,
#line 179 "parse.m"
  MR_Word * mdb__parse__param_2);

void mercury__mdb__parse__init(void);
void mercury__mdb__parse__init_type_tables(void);
void mercury__mdb__parse__init_debugger(void);

#ifdef __cplusplus
}
#endif

#endif /* MR_HEADER_GUARD_mdb.parse */

/* :- end_interface mdb.parse. */
