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

#ifndef MR_HEADER_GUARD_term_io
#define MR_HEADER_GUARD_term_io

#ifdef __cplusplus
extern "C" {
#endif

#include "mercury.h"


#ifndef TERM_IO_DECL_GUARD
#define TERM_IO_DECL_GUARD

#endif




#line 41 "term_io.mih.tmp"
extern const MR_TypeCtorInfo_Struct mercury__term_io__term_io__type_ctor_info_adjacent_to_graphic_token_0;

#line 44 "term_io.mih.tmp"
extern const MR_TypeCtorInfo_Struct mercury__term_io__term_io__type_ctor_info_read_term_1;

#line 47 "term_io.mih.tmp"
extern const MR_TypeCtorInfo_Struct mercury__term_io__term_io__type_ctor_info_read_term_0;

#line 99 "term_io.m"
void MR_CALL 
mercury__term_io__f_84_121_112_101_83_112_101_99_79_102_95_95_112_114_101_100_95_111_114_95_102_117_110_99_95_95_113_117_111_116_101_95_115_116_114_105_110_103_95_95_91_83_116_114_101_97_109_32_61_32_105_111_46_111_117_116_112_117_116_95_115_116_114_101_97_109_44_32_83_116_97_116_101_32_61_32_105_111_46_115_116_97_116_101_93_95_48_95_49_4_p_0(
#line 99 "term_io.m"
  MR_Word mercury__term_io__param_1,
#line 99 "term_io.m"
  MR_Word mercury__term_io__param_2,
#line 99 "term_io.m"
  MR_Word mercury__term_io__param_3,
#line 99 "term_io.m"
  MR_String mercury__term_io__param_4);

#line 113 "term_io.m"
void MR_CALL 
mercury__term_io__f_84_121_112_101_83_112_101_99_79_102_95_95_112_114_101_100_95_111_114_95_102_117_110_99_95_95_113_117_111_116_101_95_97_116_111_109_95_95_91_83_116_114_101_97_109_32_61_32_105_111_46_111_117_116_112_117_116_95_115_116_114_101_97_109_44_32_83_116_97_116_101_32_61_32_105_111_46_115_116_97_116_101_93_95_48_95_49_4_p_0(
#line 113 "term_io.m"
  MR_Word mercury__term_io__param_1,
#line 113 "term_io.m"
  MR_Word mercury__term_io__param_2,
#line 113 "term_io.m"
  MR_Word mercury__term_io__param_3,
#line 113 "term_io.m"
  MR_String mercury__term_io__param_4);

#line 161 "term_io.m"
void MR_CALL 
mercury__term_io__f_84_121_112_101_83_112_101_99_79_102_95_95_112_114_101_100_95_111_114_95_102_117_110_99_95_95_119_114_105_116_101_95_101_115_99_97_112_101_100_95_115_116_114_105_110_103_95_95_91_83_116_114_101_97_109_32_61_32_105_111_46_111_117_116_112_117_116_95_115_116_114_101_97_109_44_32_83_116_97_116_101_32_61_32_105_111_46_115_116_97_116_101_93_95_48_95_49_4_p_0(
#line 161 "term_io.m"
  MR_Word mercury__term_io__param_1,
#line 161 "term_io.m"
  MR_Word mercury__term_io__param_2,
#line 161 "term_io.m"
  MR_Word mercury__term_io__param_3,
#line 161 "term_io.m"
  MR_String mercury__term_io__param_4);

#line 141 "term_io.m"
void MR_CALL 
mercury__term_io__f_84_121_112_101_83_112_101_99_79_102_95_95_112_114_101_100_95_111_114_95_102_117_110_99_95_95_119_114_105_116_101_95_101_115_99_97_112_101_100_95_99_104_97_114_95_95_91_83_116_114_101_97_109_32_61_32_105_111_46_111_117_116_112_117_116_95_115_116_114_101_97_109_44_32_83_116_97_116_101_32_61_32_105_111_46_115_116_97_116_101_93_95_48_95_49_4_p_0(
#line 141 "term_io.m"
  MR_Word mercury__term_io__param_1,
#line 141 "term_io.m"
  MR_Word mercury__term_io__param_2,
#line 141 "term_io.m"
  MR_Word mercury__term_io__param_3,
#line 141 "term_io.m"
  MR_Char mercury__term_io__param_4);

#line 127 "term_io.m"
void MR_CALL 
mercury__term_io__f_84_121_112_101_83_112_101_99_79_102_95_95_112_114_101_100_95_111_114_95_102_117_110_99_95_95_113_117_111_116_101_95_99_104_97_114_95_95_91_83_116_114_101_97_109_32_61_32_105_111_46_111_117_116_112_117_116_95_115_116_114_101_97_109_44_32_83_116_97_116_101_32_61_32_105_111_46_115_116_97_116_101_93_95_48_95_49_4_p_0(
#line 127 "term_io.m"
  MR_Word mercury__term_io__param_1,
#line 127 "term_io.m"
  MR_Word mercury__term_io__param_2,
#line 127 "term_io.m"
  MR_Word mercury__term_io__param_3,
#line 127 "term_io.m"
  MR_Char mercury__term_io__param_4);

#line 219 "term_io.m"
void MR_CALL 
mercury__term_io__f_84_121_112_101_83_112_101_99_79_102_95_95_112_114_101_100_95_111_114_95_102_117_110_99_95_95_113_117_111_116_101_95_97_116_111_109_95_97_103_116_95_95_91_83_116_114_101_97_109_32_61_32_105_111_46_111_117_116_112_117_116_95_115_116_114_101_97_109_44_32_83_116_97_116_101_32_61_32_105_111_46_115_116_97_116_101_93_95_48_95_49_5_p_0(
#line 219 "term_io.m"
  MR_Word mercury__term_io__param_1,
#line 219 "term_io.m"
  MR_Word mercury__term_io__param_2,
#line 219 "term_io.m"
  MR_Word mercury__term_io__param_3,
#line 219 "term_io.m"
  MR_String mercury__term_io__param_4,
#line 219 "term_io.m"
  MR_Word mercury__term_io__param_5);

#line 32 "term_io.m"
void MR_CALL 
mercury__term_io____Compare____read_term_1_0(
#line 32 "term_io.m"
  MR_Word mercury__term_io__param_1,
#line 32 "term_io.m"
  MR_Word * mercury__term_io__param_2,
#line 32 "term_io.m"
  MR_Word mercury__term_io__param_3,
#line 32 "term_io.m"
  MR_Word mercury__term_io__param_4);

#line 32 "term_io.m"
MR_bool MR_CALL 
mercury__term_io____Unify____read_term_1_0(
#line 32 "term_io.m"
  MR_Word mercury__term_io__param_1,
#line 32 "term_io.m"
  MR_Word mercury__term_io__param_2,
#line 32 "term_io.m"
  MR_Word mercury__term_io__param_3);

#line 37 "term_io.m"
void MR_CALL 
mercury__term_io____Compare____read_term_0_0(
#line 37 "term_io.m"
  MR_Word * mercury__term_io__param_1,
#line 37 "term_io.m"
  MR_Word mercury__term_io__param_2,
#line 37 "term_io.m"
  MR_Word mercury__term_io__param_3);

#line 37 "term_io.m"
MR_bool MR_CALL 
mercury__term_io____Unify____read_term_0_0(
#line 37 "term_io.m"
  MR_Word mercury__term_io__param_1,
#line 37 "term_io.m"
  MR_Word mercury__term_io__param_2);

#line 212 "term_io.m"
void MR_CALL 
mercury__term_io____Compare____adjacent_to_graphic_token_0_0(
#line 212 "term_io.m"
  MR_Word * mercury__term_io__param_1,
#line 212 "term_io.m"
  MR_Word mercury__term_io__param_2,
#line 212 "term_io.m"
  MR_Word mercury__term_io__param_3);

#line 212 "term_io.m"
MR_bool MR_CALL 
mercury__term_io____Unify____adjacent_to_graphic_token_0_0(
#line 212 "term_io.m"
  MR_Word mercury__term_io__param_1,
#line 212 "term_io.m"
  MR_Word mercury__term_io__param_2);

#line 690 "term_io.m"
MR_Word MR_CALL 
mercury__term_io__add_escaped_char_2_f_0(
#line 690 "term_io.m"
  MR_Char mercury__term_io__param_1,
#line 690 "term_io.m"
  MR_Word mercury__term_io__param_2);

#line 559 "term_io.m"
MR_String MR_CALL 
mercury__term_io__format_constant_agt_2_f_0(
#line 559 "term_io.m"
  MR_Word mercury__term_io__param_1,
#line 559 "term_io.m"
  MR_Word mercury__term_io__param_2);

#line 541 "term_io.m"
void MR_CALL 
mercury__term_io__write_constant_4_p_0(
#line 541 "term_io.m"
  MR_Word mercury__term_io__param_1,
#line 541 "term_io.m"
  MR_Word mercury__term_io__param_2);

#line 337 "term_io.m"
void MR_CALL 
mercury__term_io__write_term_3_9_p_0(
#line 337 "term_io.m"
  MR_Word mercury__term_io__param_1,
#line 337 "term_io.m"
  MR_Word mercury__term_io__param_2,
#line 337 "term_io.m"
  MR_Box mercury__term_io__param_3,
#line 337 "term_io.m"
  MR_Word mercury__term_io__param_4,
#line 337 "term_io.m"
  MR_Integer mercury__term_io__param_5,
#line 337 "term_io.m"
  MR_Word mercury__term_io__param_6,
#line 337 "term_io.m"
  MR_Word * mercury__term_io__param_7,
#line 337 "term_io.m"
  MR_Integer mercury__term_io__param_8,
#line 337 "term_io.m"
  MR_Integer * mercury__term_io__param_9);

#line 321 "term_io.m"
void MR_CALL 
mercury__term_io__write_term_2_8_p_0(
#line 321 "term_io.m"
  MR_Word mercury__term_io__param_1,
#line 321 "term_io.m"
  MR_Word mercury__term_io__param_2,
#line 321 "term_io.m"
  MR_Box mercury__term_io__param_3,
#line 321 "term_io.m"
  MR_Word mercury__term_io__param_4,
#line 321 "term_io.m"
  MR_Word mercury__term_io__param_5,
#line 321 "term_io.m"
  MR_Word * mercury__term_io__param_6,
#line 321 "term_io.m"
  MR_Integer mercury__term_io__param_7,
#line 321 "term_io.m"
  MR_Integer * mercury__term_io__param_8);

#line 292 "term_io.m"
void MR_CALL 
mercury__term_io__write_variable_2_8_p_0(
#line 292 "term_io.m"
  MR_Word mercury__term_io__param_1,
#line 292 "term_io.m"
  MR_Word mercury__term_io__param_2,
#line 292 "term_io.m"
  MR_Box mercury__term_io__param_3,
#line 292 "term_io.m"
  MR_Word mercury__term_io__param_4,
#line 292 "term_io.m"
  MR_Word mercury__term_io__param_5,
#line 292 "term_io.m"
  MR_Word * mercury__term_io__param_6,
#line 292 "term_io.m"
  MR_Integer mercury__term_io__param_7,
#line 292 "term_io.m"
  MR_Integer * mercury__term_io__param_8);

#line 224 "term_io.m"
MR_String MR_CALL 
mercury__term_io__quoted_atom_agt_2_f_0(
#line 224 "term_io.m"
  MR_String mercury__term_io__param_1,
#line 224 "term_io.m"
  MR_Word mercury__term_io__param_2);

#line 219 "term_io.m"
void MR_CALL 
mercury__term_io__quote_atom_agt_5_p_0(
#line 219 "term_io.m"
  MR_Word mercury__term_io__param_1,
#line 219 "term_io.m"
  MR_Word mercury__term_io__param_2,
#line 219 "term_io.m"
  MR_Box mercury__term_io__param_3,
#line 219 "term_io.m"
  MR_String mercury__term_io__param_4,
#line 219 "term_io.m"
  MR_Word mercury__term_io__param_5,
#line 219 "term_io.m"
  MR_Box mercury__term_io__param_6,
#line 219 "term_io.m"
  MR_Box * mercury__term_io__param_7);

#line 216 "term_io.m"
void MR_CALL 
mercury__term_io__quote_atom_agt_4_p_0(
#line 216 "term_io.m"
  MR_String mercury__term_io__param_1,
#line 216 "term_io.m"
  MR_Word mercury__term_io__param_2);

#line 208 "term_io.m"
MR_bool MR_CALL 
mercury__term_io__encode_escaped_char_2_p_1(
#line 208 "term_io.m"
  MR_Char * mercury__term_io__param_1,
#line 208 "term_io.m"
  MR_String mercury__term_io__param_2);

#line 207 "term_io.m"
MR_bool MR_CALL 
mercury__term_io__encode_escaped_char_2_p_0(
#line 207 "term_io.m"
  MR_Char mercury__term_io__param_1,
#line 207 "term_io.m"
  MR_String * mercury__term_io__param_2);

#line 195 "term_io.m"
MR_bool MR_CALL 
mercury__term_io__is_mercury_punctuation_char_1_p_0(
#line 195 "term_io.m"
  MR_Char mercury__term_io__param_1);

#line 191 "term_io.m"
MR_String MR_CALL 
mercury__term_io__mercury_escape_char_1_f_0(
#line 191 "term_io.m"
  MR_Char mercury__term_io__param_1);

#line 168 "term_io.m"
MR_String MR_CALL 
mercury__term_io__escaped_string_1_f_0(
#line 168 "term_io.m"
  MR_String mercury__term_io__param_1);

#line 161 "term_io.m"
void MR_CALL 
mercury__term_io__write_escaped_string_4_p_0(
#line 161 "term_io.m"
  MR_Word mercury__term_io__param_1,
#line 161 "term_io.m"
  MR_Word mercury__term_io__param_2,
#line 161 "term_io.m"
  MR_Box mercury__term_io__param_3,
#line 161 "term_io.m"
  MR_String mercury__term_io__param_4,
#line 161 "term_io.m"
  MR_Box mercury__term_io__param_5,
#line 161 "term_io.m"
  MR_Box * mercury__term_io__param_6);

#line 159 "term_io.m"
void MR_CALL 
mercury__term_io__write_escaped_string_3_p_0(
#line 159 "term_io.m"
  MR_String mercury__term_io__param_1);

#line 154 "term_io.m"
MR_bool MR_CALL 
mercury__term_io__string_is_escaped_char_2_p_1(
#line 154 "term_io.m"
  MR_Char * mercury__term_io__param_1,
#line 154 "term_io.m"
  MR_String mercury__term_io__param_2);

#line 153 "term_io.m"
void MR_CALL 
mercury__term_io__string_is_escaped_char_2_p_0(
#line 153 "term_io.m"
  MR_Char mercury__term_io__param_1,
#line 153 "term_io.m"
  MR_String * mercury__term_io__param_2);

#line 148 "term_io.m"
MR_String MR_CALL 
mercury__term_io__escaped_char_1_f_0(
#line 148 "term_io.m"
  MR_Char mercury__term_io__param_1);

#line 141 "term_io.m"
void MR_CALL 
mercury__term_io__write_escaped_char_4_p_0(
#line 141 "term_io.m"
  MR_Word mercury__term_io__param_1,
#line 141 "term_io.m"
  MR_Word mercury__term_io__param_2,
#line 141 "term_io.m"
  MR_Box mercury__term_io__param_3,
#line 141 "term_io.m"
  MR_Char mercury__term_io__param_4,
#line 141 "term_io.m"
  MR_Box mercury__term_io__param_5,
#line 141 "term_io.m"
  MR_Box * mercury__term_io__param_6);

#line 139 "term_io.m"
void MR_CALL 
mercury__term_io__write_escaped_char_3_p_0(
#line 139 "term_io.m"
  MR_Char mercury__term_io__param_1);

#line 134 "term_io.m"
MR_String MR_CALL 
mercury__term_io__quoted_char_1_f_0(
#line 134 "term_io.m"
  MR_Char mercury__term_io__param_1);

#line 127 "term_io.m"
void MR_CALL 
mercury__term_io__quote_char_4_p_0(
#line 127 "term_io.m"
  MR_Word mercury__term_io__param_1,
#line 127 "term_io.m"
  MR_Word mercury__term_io__param_2,
#line 127 "term_io.m"
  MR_Box mercury__term_io__param_3,
#line 127 "term_io.m"
  MR_Char mercury__term_io__param_4,
#line 127 "term_io.m"
  MR_Box mercury__term_io__param_5,
#line 127 "term_io.m"
  MR_Box * mercury__term_io__param_6);

#line 125 "term_io.m"
void MR_CALL 
mercury__term_io__quote_char_3_p_0(
#line 125 "term_io.m"
  MR_Char mercury__term_io__param_1);

#line 120 "term_io.m"
MR_String MR_CALL 
mercury__term_io__quoted_atom_1_f_0(
#line 120 "term_io.m"
  MR_String mercury__term_io__param_1);

#line 113 "term_io.m"
void MR_CALL 
mercury__term_io__quote_atom_4_p_0(
#line 113 "term_io.m"
  MR_Word mercury__term_io__param_1,
#line 113 "term_io.m"
  MR_Word mercury__term_io__param_2,
#line 113 "term_io.m"
  MR_Box mercury__term_io__param_3,
#line 113 "term_io.m"
  MR_String mercury__term_io__param_4,
#line 113 "term_io.m"
  MR_Box mercury__term_io__param_5,
#line 113 "term_io.m"
  MR_Box * mercury__term_io__param_6);

#line 111 "term_io.m"
void MR_CALL 
mercury__term_io__quote_atom_3_p_0(
#line 111 "term_io.m"
  MR_String mercury__term_io__param_1);

#line 106 "term_io.m"
MR_String MR_CALL 
mercury__term_io__quoted_string_1_f_0(
#line 106 "term_io.m"
  MR_String mercury__term_io__param_1);

#line 99 "term_io.m"
void MR_CALL 
mercury__term_io__quote_string_4_p_0(
#line 99 "term_io.m"
  MR_Word mercury__term_io__param_1,
#line 99 "term_io.m"
  MR_Word mercury__term_io__param_2,
#line 99 "term_io.m"
  MR_Box mercury__term_io__param_3,
#line 99 "term_io.m"
  MR_String mercury__term_io__param_4,
#line 99 "term_io.m"
  MR_Box mercury__term_io__param_5,
#line 99 "term_io.m"
  MR_Box * mercury__term_io__param_6);

#line 97 "term_io.m"
void MR_CALL 
mercury__term_io__quote_string_3_p_0(
#line 97 "term_io.m"
  MR_String mercury__term_io__param_1);

#line 91 "term_io.m"
void MR_CALL 
mercury__term_io__write_variable_with_op_table_5_p_0(
#line 91 "term_io.m"
  MR_Word mercury__term_io__param_1,
#line 91 "term_io.m"
  MR_Word mercury__term_io__param_2,
#line 91 "term_io.m"
  MR_Box mercury__term_io__param_3,
#line 91 "term_io.m"
  MR_Word mercury__term_io__param_4,
#line 91 "term_io.m"
  MR_Word mercury__term_io__param_5);

#line 85 "term_io.m"
void MR_CALL 
mercury__term_io__write_variable_4_p_0(
#line 85 "term_io.m"
  MR_Word mercury__term_io__param_1,
#line 85 "term_io.m"
  MR_Word mercury__term_io__param_2,
#line 85 "term_io.m"
  MR_Word mercury__term_io__param_3);

#line 81 "term_io.m"
MR_String MR_CALL 
mercury__term_io__format_constant_1_f_0(
#line 81 "term_io.m"
  MR_Word mercury__term_io__param_1);

#line 77 "term_io.m"
void MR_CALL 
mercury__term_io__write_constant_3_p_0(
#line 77 "term_io.m"
  MR_Word mercury__term_io__param_1);

#line 72 "term_io.m"
void MR_CALL 
mercury__term_io__write_term_nl_with_op_table_5_p_0(
#line 72 "term_io.m"
  MR_Word mercury__term_io__param_1,
#line 72 "term_io.m"
  MR_Word mercury__term_io__param_2,
#line 72 "term_io.m"
  MR_Box mercury__term_io__param_3,
#line 72 "term_io.m"
  MR_Word mercury__term_io__param_4,
#line 72 "term_io.m"
  MR_Word mercury__term_io__param_5);

#line 67 "term_io.m"
void MR_CALL 
mercury__term_io__write_term_nl_4_p_0(
#line 67 "term_io.m"
  MR_Word mercury__term_io__param_1,
#line 67 "term_io.m"
  MR_Word mercury__term_io__param_2,
#line 67 "term_io.m"
  MR_Word mercury__term_io__param_3);

#line 62 "term_io.m"
void MR_CALL 
mercury__term_io__write_term_with_op_table_5_p_0(
#line 62 "term_io.m"
  MR_Word mercury__term_io__param_1,
#line 62 "term_io.m"
  MR_Word mercury__term_io__param_2,
#line 62 "term_io.m"
  MR_Box mercury__term_io__param_3,
#line 62 "term_io.m"
  MR_Word mercury__term_io__param_4,
#line 62 "term_io.m"
  MR_Word mercury__term_io__param_5);

#line 57 "term_io.m"
void MR_CALL 
mercury__term_io__write_term_4_p_0(
#line 57 "term_io.m"
  MR_Word mercury__term_io__param_1,
#line 57 "term_io.m"
  MR_Word mercury__term_io__param_2,
#line 57 "term_io.m"
  MR_Word mercury__term_io__param_3);

#line 51 "term_io.m"
void MR_CALL 
mercury__term_io__read_term_with_op_table_4_p_0(
#line 51 "term_io.m"
  MR_Word mercury__term_io__param_1,
#line 51 "term_io.m"
  MR_Word mercury__term_io__param_2,
#line 51 "term_io.m"
  MR_Box mercury__term_io__param_3,
#line 51 "term_io.m"
  MR_Word * mercury__term_io__param_4);

#line 46 "term_io.m"
void MR_CALL 
mercury__term_io__read_term_3_p_0(
#line 46 "term_io.m"
  MR_Word mercury__term_io__param_1,
#line 46 "term_io.m"
  MR_Word * mercury__term_io__param_2);

void mercury__term_io__init(void);
void mercury__term_io__init_type_tables(void);
void mercury__term_io__init_debugger(void);

#ifdef __cplusplus
}
#endif

#endif /* MR_HEADER_GUARD_term_io */

/* :- end_interface term_io. */
