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

#ifndef MR_HEADER_GUARD_sparse_bitset
#define MR_HEADER_GUARD_sparse_bitset

#ifdef __cplusplus
extern "C" {
#endif

#include "mercury.h"


#ifndef SPARSE_BITSET_DECL_GUARD
#define SPARSE_BITSET_DECL_GUARD

#endif




#line 41 "sparse_bitset.mih.tmp"
extern const MR_TypeCtorInfo_Struct mercury__sparse_bitset__sparse_bitset__type_ctor_info_bitset_elem_0;

#line 44 "sparse_bitset.mih.tmp"
extern const MR_TypeCtorInfo_Struct mercury__sparse_bitset__sparse_bitset__type_ctor_info_bitset_impl_0;

#line 47 "sparse_bitset.mih.tmp"
extern const MR_TypeCtorInfo_Struct mercury__sparse_bitset__sparse_bitset__type_ctor_info_fold_direction_0;

#line 50 "sparse_bitset.mih.tmp"
extern const MR_TypeCtorInfo_Struct mercury__sparse_bitset__sparse_bitset__type_ctor_info_sparse_bitset_1;

#line 1427 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__LCMCpr_divide_nodes_by_set_1_4_p_0(
#line 1427 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 1427 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 1427 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_3,
#line 1427 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_4);

#line 951 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__LCMCfn_remove_gt_2_1_3_p_0(
#line 951 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 951 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_2,
#line 951 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_3);

#line 1254 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__LCMCfn_difference_2_1_3_p_0(
#line 1254 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 1254 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 1254 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_3);

#line 1193 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__LCMCfn_union_2_1_3_p_0(
#line 1193 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 1193 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 1193 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_3);

#line 860 "sparse_bitset.m"
MR_bool MR_CALL 
mercury__sparse_bitset__LCMCpr_insert_new_2_1_3_p_0(
#line 860 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_1,
#line 860 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 860 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_3);

#line 1221 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__LCMCfn_intersect_2_1_3_p_0(
#line 1221 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 1221 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 1221 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_3);

#line 830 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__LCMCpr_insert_2_1_3_p_0(
#line 830 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 830 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_2,
#line 830 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_3);

#line 79 "sparse_bitset.m"
MR_Word MR_CALL 
mercury__sparse_bitset__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_108_105_115_116_95_116_111_95_115_101_116_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_1_f_0(
#line 79 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 79 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 79 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3);

#line 79 "sparse_bitset.m"
MR_Word MR_CALL 
mercury__sparse_bitset__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_108_105_115_116_95_116_111_95_115_101_116_95_95_91_84_32_61_32_105_110_116_93_95_48_95_49_1_f_0(
#line 79 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 79 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2);

#line 85 "sparse_bitset.m"
MR_Word MR_CALL 
mercury__sparse_bitset__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_115_111_114_116_101_100_95_108_105_115_116_95_116_111_95_115_101_116_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_1_f_0(
#line 85 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 85 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 85 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3);

#line 85 "sparse_bitset.m"
MR_Word MR_CALL 
mercury__sparse_bitset__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_115_111_114_116_101_100_95_108_105_115_116_95_116_111_95_115_101_116_95_95_91_84_32_61_32_105_110_116_93_95_48_95_49_1_f_0(
#line 85 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 85 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2);

#line 97 "sparse_bitset.m"
MR_Word MR_CALL 
mercury__sparse_bitset__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_116_111_95_115_111_114_116_101_100_95_108_105_115_116_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_1_f_0(
#line 97 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 97 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 97 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3);

#line 97 "sparse_bitset.m"
MR_Word MR_CALL 
mercury__sparse_bitset__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_116_111_95_115_111_114_116_101_100_95_108_105_115_116_95_95_91_84_32_61_32_105_110_116_93_95_48_95_49_1_f_0(
#line 97 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 97 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2);

#line 103 "sparse_bitset.m"
MR_Word MR_CALL 
mercury__sparse_bitset__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_116_111_95_115_101_116_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_1_f_0(
#line 103 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 103 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 103 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3);

#line 103 "sparse_bitset.m"
MR_Word MR_CALL 
mercury__sparse_bitset__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_116_111_95_115_101_116_95_95_91_84_32_61_32_105_110_116_93_95_48_95_49_1_f_0(
#line 103 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 103 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2);

#line 92 "sparse_bitset.m"
MR_Word MR_CALL 
mercury__sparse_bitset__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_102_114_111_109_95_115_101_116_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_1_f_0(
#line 92 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 92 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 92 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3);

#line 92 "sparse_bitset.m"
MR_Word MR_CALL 
mercury__sparse_bitset__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_102_114_111_109_95_115_101_116_95_95_91_84_32_61_32_105_110_116_93_95_48_95_49_1_f_0(
#line 92 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 92 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2);

#line 108 "sparse_bitset.m"
MR_Word MR_CALL 
mercury__sparse_bitset__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_109_97_107_101_95_115_105_110_103_108_101_116_111_110_95_115_101_116_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_1_f_0(
#line 108 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 108 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 108 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3);

#line 108 "sparse_bitset.m"
MR_Word MR_CALL 
mercury__sparse_bitset__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_109_97_107_101_95_115_105_110_103_108_101_116_111_110_95_115_101_116_95_95_91_84_32_61_32_105_110_116_93_95_48_95_49_1_f_0(
#line 108 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 108 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_2);

#line 133 "sparse_bitset.m"
MR_bool MR_CALL 
mercury__sparse_bitset__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_99_111_110_116_97_105_110_115_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_2_p_0(
#line 133 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 133 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 133 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 133 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4);

#line 133 "sparse_bitset.m"
MR_bool MR_CALL 
mercury__sparse_bitset__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_99_111_110_116_97_105_110_115_95_95_91_84_32_61_32_105_110_116_93_95_48_95_49_2_p_0(
#line 133 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 133 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 133 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_3);

#line 145 "sparse_bitset.m"
MR_Word MR_CALL 
mercury__sparse_bitset__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_105_110_115_101_114_116_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_2_f_0(
#line 145 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 145 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 145 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 145 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4);

#line 145 "sparse_bitset.m"
MR_Word MR_CALL 
mercury__sparse_bitset__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_105_110_115_101_114_116_95_95_91_84_32_61_32_105_110_116_93_95_48_95_49_2_f_0(
#line 145 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 145 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 145 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_3);

#line 160 "sparse_bitset.m"
MR_Word MR_CALL 
mercury__sparse_bitset__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_105_110_115_101_114_116_95_108_105_115_116_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_2_f_0(
#line 160 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 160 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 160 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 160 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4);

#line 160 "sparse_bitset.m"
MR_Word MR_CALL 
mercury__sparse_bitset__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_105_110_115_101_114_116_95_108_105_115_116_95_95_91_84_32_61_32_105_110_116_93_95_48_95_49_2_f_0(
#line 160 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 160 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 160 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3);

#line 167 "sparse_bitset.m"
MR_Word MR_CALL 
mercury__sparse_bitset__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_100_101_108_101_116_101_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_2_f_0(
#line 167 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 167 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 167 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 167 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4);

#line 167 "sparse_bitset.m"
MR_Word MR_CALL 
mercury__sparse_bitset__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_100_101_108_101_116_101_95_95_91_84_32_61_32_105_110_116_93_95_48_95_49_2_f_0(
#line 167 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 167 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 167 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_3);

#line 175 "sparse_bitset.m"
MR_Word MR_CALL 
mercury__sparse_bitset__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_100_101_108_101_116_101_95_108_105_115_116_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_2_f_0(
#line 175 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 175 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 175 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 175 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4);

#line 175 "sparse_bitset.m"
MR_Word MR_CALL 
mercury__sparse_bitset__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_100_101_108_101_116_101_95_108_105_115_116_95_95_91_84_32_61_32_105_110_116_93_95_48_95_49_2_f_0(
#line 175 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 175 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 175 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3);

#line 306 "sparse_bitset.m"
MR_Box MR_CALL 
mercury__sparse_bitset__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_102_111_108_100_114_95_95_91_84_32_61_32_105_110_116_93_95_48_95_49_3_f_0(
#line 306 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 306 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 306 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 306 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 306 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_5);

#line 306 "sparse_bitset.m"
MR_Box MR_CALL 
mercury__sparse_bitset__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_102_111_108_100_114_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_3_f_0(
#line 306 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 306 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 306 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 306 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 306 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 306 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6);

#line 309 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_102_111_108_100_114_95_95_91_84_32_61_32_105_110_116_93_95_48_95_49_4_p_0(
#line 309 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 309 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 309 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 309 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 309 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_5,
#line 309 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_6);

#line 310 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_102_111_108_100_114_95_95_91_84_32_61_32_105_110_116_93_95_49_95_49_4_p_1(
#line 310 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 310 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 310 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 310 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 310 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_5,
#line 310 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_6);

#line 311 "sparse_bitset.m"
MR_bool MR_CALL 
mercury__sparse_bitset__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_102_111_108_100_114_95_95_91_84_32_61_32_105_110_116_93_95_50_95_49_4_p_2(
#line 311 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 311 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 311 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 311 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 311 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_5,
#line 311 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_6);

#line 312 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_102_111_108_100_114_95_95_91_84_32_61_32_105_110_116_93_95_51_95_49_4_p_3(
#line 312 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 312 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 312 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 312 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 312 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_5,
#line 312 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_6,
#line 312 "sparse_bitset.m"
  MR_Cont mercury__sparse_bitset__param_7,
#line 312 "sparse_bitset.m"
  void * mercury__sparse_bitset__param_8);

#line 313 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_102_111_108_100_114_95_95_91_84_32_61_32_105_110_116_93_95_52_95_49_4_p_4(
#line 313 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 313 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 313 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 313 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 313 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_5,
#line 313 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_6);

#line 314 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_102_111_108_100_114_95_95_91_84_32_61_32_105_110_116_93_95_53_95_49_4_p_5(
#line 314 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 314 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 314 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 314 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 314 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_5,
#line 314 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_6);

#line 309 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_102_111_108_100_114_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_4_p_0(
#line 309 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 309 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 309 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 309 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 309 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 309 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 309 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7);

#line 310 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_102_111_108_100_114_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_49_95_49_4_p_1(
#line 310 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 310 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 310 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 310 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 310 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 310 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 310 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7);

#line 311 "sparse_bitset.m"
MR_bool MR_CALL 
mercury__sparse_bitset__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_102_111_108_100_114_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_50_95_49_4_p_2(
#line 311 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 311 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 311 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 311 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 311 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 311 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 311 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7);

#line 312 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_102_111_108_100_114_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_51_95_49_4_p_3(
#line 312 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 312 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 312 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 312 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 312 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 312 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 312 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7,
#line 312 "sparse_bitset.m"
  MR_Cont mercury__sparse_bitset__param_8,
#line 312 "sparse_bitset.m"
  void * mercury__sparse_bitset__param_9);

#line 313 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_102_111_108_100_114_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_52_95_49_4_p_4(
#line 313 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 313 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 313 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 313 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 313 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 313 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 313 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7);

#line 314 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_102_111_108_100_114_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_53_95_49_4_p_5(
#line 314 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 314 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 314 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 314 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 314 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 314 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 314 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7);

#line 277 "sparse_bitset.m"
MR_Box MR_CALL 
mercury__sparse_bitset__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_102_111_108_100_108_95_95_91_84_32_61_32_105_110_116_93_95_48_95_49_3_f_0(
#line 277 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 277 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 277 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 277 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 277 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_5);

#line 277 "sparse_bitset.m"
MR_Box MR_CALL 
mercury__sparse_bitset__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_102_111_108_100_108_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_3_f_0(
#line 277 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 277 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 277 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 277 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 277 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 277 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6);

#line 280 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_102_111_108_100_108_95_95_91_84_32_61_32_105_110_116_93_95_48_95_49_4_p_0(
#line 280 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 280 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 280 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 280 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 280 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_5,
#line 280 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_6);

#line 281 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_102_111_108_100_108_95_95_91_84_32_61_32_105_110_116_93_95_49_95_49_4_p_1(
#line 281 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 281 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 281 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 281 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 281 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_5,
#line 281 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_6);

#line 282 "sparse_bitset.m"
MR_bool MR_CALL 
mercury__sparse_bitset__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_102_111_108_100_108_95_95_91_84_32_61_32_105_110_116_93_95_50_95_49_4_p_2(
#line 282 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 282 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 282 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 282 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 282 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_5,
#line 282 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_6);

#line 283 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_102_111_108_100_108_95_95_91_84_32_61_32_105_110_116_93_95_51_95_49_4_p_3(
#line 283 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 283 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 283 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 283 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 283 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_5,
#line 283 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_6,
#line 283 "sparse_bitset.m"
  MR_Cont mercury__sparse_bitset__param_7,
#line 283 "sparse_bitset.m"
  void * mercury__sparse_bitset__param_8);

#line 284 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_102_111_108_100_108_95_95_91_84_32_61_32_105_110_116_93_95_52_95_49_4_p_4(
#line 284 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 284 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 284 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 284 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 284 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_5,
#line 284 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_6);

#line 285 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_102_111_108_100_108_95_95_91_84_32_61_32_105_110_116_93_95_53_95_49_4_p_5(
#line 285 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 285 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 285 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 285 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 285 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_5,
#line 285 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_6);

#line 280 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_102_111_108_100_108_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_4_p_0(
#line 280 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 280 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 280 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 280 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 280 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 280 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 280 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7);

#line 281 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_102_111_108_100_108_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_49_95_49_4_p_1(
#line 281 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 281 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 281 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 281 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 281 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 281 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 281 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7);

#line 282 "sparse_bitset.m"
MR_bool MR_CALL 
mercury__sparse_bitset__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_102_111_108_100_108_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_50_95_49_4_p_2(
#line 282 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 282 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 282 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 282 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 282 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 282 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 282 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7);

#line 283 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_102_111_108_100_108_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_51_95_49_4_p_3(
#line 283 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 283 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 283 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 283 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 283 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 283 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 283 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7,
#line 283 "sparse_bitset.m"
  MR_Cont mercury__sparse_bitset__param_8,
#line 283 "sparse_bitset.m"
  void * mercury__sparse_bitset__param_9);

#line 284 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_102_111_108_100_108_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_52_95_49_4_p_4(
#line 284 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 284 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 284 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 284 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 284 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 284 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 284 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7);

#line 285 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_102_111_108_100_108_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_53_95_49_4_p_5(
#line 285 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 285 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 285 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 285 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 285 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 285 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 285 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7);

#line 80 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_108_105_115_116_95_116_111_95_115_101_116_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_2_p_0(
#line 80 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 80 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 80 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 80 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_4);

#line 80 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_108_105_115_116_95_116_111_95_115_101_116_95_95_91_84_32_61_32_105_110_116_93_95_48_95_49_2_p_0(
#line 80 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 80 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 80 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_3);

#line 86 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_115_111_114_116_101_100_95_108_105_115_116_95_116_111_95_115_101_116_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_2_p_0(
#line 86 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 86 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 86 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 86 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_4);

#line 86 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_115_111_114_116_101_100_95_108_105_115_116_95_116_111_95_115_101_116_95_95_91_84_32_61_32_105_110_116_93_95_48_95_49_2_p_0(
#line 86 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 86 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 86 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_3);

#line 98 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_116_111_95_115_111_114_116_101_100_95_108_105_115_116_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_2_p_0(
#line 98 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 98 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 98 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 98 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_4);

#line 98 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_116_111_95_115_111_114_116_101_100_95_108_105_115_116_95_95_91_84_32_61_32_105_110_116_93_95_48_95_49_2_p_0(
#line 98 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 98 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 98 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_3);

#line 114 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_115_105_110_103_108_101_116_111_110_95_115_101_116_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_2_p_0(
#line 114 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 114 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 114 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_3,
#line 114 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4);

#line 114 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_115_105_110_103_108_101_116_111_110_95_115_101_116_95_95_91_84_32_61_32_105_110_116_93_95_48_95_49_2_p_0(
#line 114 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 114 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_2,
#line 114 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_3);

#line 146 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_105_110_115_101_114_116_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_3_p_0(
#line 146 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 146 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 146 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 146 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 146 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_5);

#line 146 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_105_110_115_101_114_116_95_95_91_84_32_61_32_105_110_116_93_95_48_95_49_3_p_0(
#line 146 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 146 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_2,
#line 146 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 146 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_4);

#line 161 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_105_110_115_101_114_116_95_108_105_115_116_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_3_p_0(
#line 161 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 161 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 161 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 161 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 161 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_5);

#line 161 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_105_110_115_101_114_116_95_108_105_115_116_95_95_91_84_32_61_32_105_110_116_93_95_48_95_49_3_p_0(
#line 161 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 161 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 161 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 161 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_4);

#line 168 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_100_101_108_101_116_101_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_3_p_0(
#line 168 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 168 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 168 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 168 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 168 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_5);

#line 168 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_100_101_108_101_116_101_95_95_91_84_32_61_32_105_110_116_93_95_48_95_49_3_p_0(
#line 168 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 168 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_2,
#line 168 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 168 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_4);

#line 176 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_100_101_108_101_116_101_95_108_105_115_116_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_3_p_0(
#line 176 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 176 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 176 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 176 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 176 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_5);

#line 176 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_100_101_108_101_116_101_95_108_105_115_116_95_95_91_84_32_61_32_105_110_116_93_95_48_95_49_3_p_0(
#line 176 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 176 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 176 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 176 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_4);

#line 502 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_100_111_95_102_111_108_100_108_95_112_114_101_100_95_95_91_84_32_61_32_105_110_116_93_95_48_95_49_4_p_0(
#line 502 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 502 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 502 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 502 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 502 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_5,
#line 502 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_6);

#line 503 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_100_111_95_102_111_108_100_108_95_112_114_101_100_95_95_91_84_32_61_32_105_110_116_93_95_49_95_49_4_p_1(
#line 503 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 503 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 503 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 503 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 503 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_5,
#line 503 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_6);

#line 504 "sparse_bitset.m"
MR_bool MR_CALL 
mercury__sparse_bitset__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_100_111_95_102_111_108_100_108_95_112_114_101_100_95_95_91_84_32_61_32_105_110_116_93_95_50_95_49_4_p_2(
#line 504 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 504 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 504 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 504 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 504 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_5,
#line 504 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_6);

#line 505 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_100_111_95_102_111_108_100_108_95_112_114_101_100_95_95_91_84_32_61_32_105_110_116_93_95_51_95_49_4_p_3(
#line 505 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 505 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 505 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 505 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 505 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_5,
#line 505 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_6,
#line 505 "sparse_bitset.m"
  MR_Cont mercury__sparse_bitset__param_7,
#line 505 "sparse_bitset.m"
  void * mercury__sparse_bitset__param_8);

#line 506 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_100_111_95_102_111_108_100_108_95_112_114_101_100_95_95_91_84_32_61_32_105_110_116_93_95_52_95_49_4_p_4(
#line 506 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 506 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 506 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 506 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 506 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_5,
#line 506 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_6);

#line 507 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_100_111_95_102_111_108_100_108_95_112_114_101_100_95_95_91_84_32_61_32_105_110_116_93_95_53_95_49_4_p_5(
#line 507 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 507 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 507 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 507 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 507 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_5,
#line 507 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_6);

#line 502 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_100_111_95_102_111_108_100_108_95_112_114_101_100_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_4_p_0(
#line 502 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 502 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 502 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 502 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 502 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 502 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 502 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7);

#line 503 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_100_111_95_102_111_108_100_108_95_112_114_101_100_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_49_95_49_4_p_1(
#line 503 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 503 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 503 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 503 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 503 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 503 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 503 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7);

#line 504 "sparse_bitset.m"
MR_bool MR_CALL 
mercury__sparse_bitset__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_100_111_95_102_111_108_100_108_95_112_114_101_100_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_50_95_49_4_p_2(
#line 504 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 504 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 504 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 504 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 504 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 504 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 504 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7);

#line 505 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_100_111_95_102_111_108_100_108_95_112_114_101_100_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_51_95_49_4_p_3(
#line 505 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 505 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 505 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 505 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 505 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 505 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 505 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7,
#line 505 "sparse_bitset.m"
  MR_Cont mercury__sparse_bitset__param_8,
#line 505 "sparse_bitset.m"
  void * mercury__sparse_bitset__param_9);

#line 506 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_100_111_95_102_111_108_100_108_95_112_114_101_100_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_52_95_49_4_p_4(
#line 506 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 506 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 506 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 506 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 506 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 506 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 506 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7);

#line 507 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_100_111_95_102_111_108_100_108_95_112_114_101_100_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_53_95_49_4_p_5(
#line 507 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 507 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 507 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 507 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 507 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 507 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 507 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7);

#line 519 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_100_111_95_102_111_108_100_108_50_95_112_114_101_100_95_95_91_84_32_61_32_105_110_116_93_95_48_95_49_6_p_0(
#line 519 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 519 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 519 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 519 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 519 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 519 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 519 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7,
#line 519 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 519 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9);

#line 521 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_100_111_95_102_111_108_100_108_50_95_112_114_101_100_95_95_91_84_32_61_32_105_110_116_93_95_49_95_49_6_p_1(
#line 521 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 521 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 521 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 521 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 521 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 521 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 521 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7,
#line 521 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 521 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9);

#line 523 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_100_111_95_102_111_108_100_108_50_95_112_114_101_100_95_95_91_84_32_61_32_105_110_116_93_95_50_95_49_6_p_2(
#line 523 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 523 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 523 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 523 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 523 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 523 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 523 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7,
#line 523 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 523 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9);

#line 525 "sparse_bitset.m"
MR_bool MR_CALL 
mercury__sparse_bitset__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_100_111_95_102_111_108_100_108_50_95_112_114_101_100_95_95_91_84_32_61_32_105_110_116_93_95_51_95_49_6_p_3(
#line 525 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 525 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 525 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 525 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 525 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 525 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 525 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7,
#line 525 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 525 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9);

#line 527 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_100_111_95_102_111_108_100_108_50_95_112_114_101_100_95_95_91_84_32_61_32_105_110_116_93_95_52_95_49_6_p_4(
#line 527 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 527 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 527 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 527 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 527 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 527 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 527 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7,
#line 527 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 527 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9,
#line 527 "sparse_bitset.m"
  MR_Cont mercury__sparse_bitset__param_10,
#line 527 "sparse_bitset.m"
  void * mercury__sparse_bitset__param_11);

#line 529 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_100_111_95_102_111_108_100_108_50_95_112_114_101_100_95_95_91_84_32_61_32_105_110_116_93_95_53_95_49_6_p_5(
#line 529 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 529 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 529 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 529 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 529 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 529 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 529 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7,
#line 529 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 529 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9);

#line 531 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_100_111_95_102_111_108_100_108_50_95_112_114_101_100_95_95_91_84_32_61_32_105_110_116_93_95_54_95_49_6_p_6(
#line 531 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 531 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 531 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 531 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 531 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 531 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 531 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7,
#line 531 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 531 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9);

#line 533 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_100_111_95_102_111_108_100_108_50_95_112_114_101_100_95_95_91_84_32_61_32_105_110_116_93_95_55_95_49_6_p_7(
#line 533 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 533 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 533 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 533 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 533 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 533 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 533 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7,
#line 533 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 533 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9);

#line 519 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_100_111_95_102_111_108_100_108_50_95_112_114_101_100_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_6_p_0(
#line 519 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 519 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 519 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 519 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 519 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 519 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_6,
#line 519 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_7,
#line 519 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_8,
#line 519 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_9,
#line 519 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_10);

#line 521 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_100_111_95_102_111_108_100_108_50_95_112_114_101_100_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_49_95_49_6_p_1(
#line 521 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 521 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 521 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 521 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 521 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 521 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_6,
#line 521 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_7,
#line 521 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_8,
#line 521 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_9,
#line 521 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_10);

#line 523 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_100_111_95_102_111_108_100_108_50_95_112_114_101_100_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_50_95_49_6_p_2(
#line 523 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 523 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 523 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 523 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 523 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 523 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_6,
#line 523 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_7,
#line 523 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_8,
#line 523 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_9,
#line 523 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_10);

#line 525 "sparse_bitset.m"
MR_bool MR_CALL 
mercury__sparse_bitset__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_100_111_95_102_111_108_100_108_50_95_112_114_101_100_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_51_95_49_6_p_3(
#line 525 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 525 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 525 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 525 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 525 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 525 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_6,
#line 525 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_7,
#line 525 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_8,
#line 525 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_9,
#line 525 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_10);

#line 527 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_100_111_95_102_111_108_100_108_50_95_112_114_101_100_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_52_95_49_6_p_4(
#line 527 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 527 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 527 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 527 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 527 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 527 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_6,
#line 527 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_7,
#line 527 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_8,
#line 527 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_9,
#line 527 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_10,
#line 527 "sparse_bitset.m"
  MR_Cont mercury__sparse_bitset__param_11,
#line 527 "sparse_bitset.m"
  void * mercury__sparse_bitset__param_12);

#line 529 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_100_111_95_102_111_108_100_108_50_95_112_114_101_100_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_53_95_49_6_p_5(
#line 529 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 529 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 529 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 529 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 529 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 529 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_6,
#line 529 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_7,
#line 529 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_8,
#line 529 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_9,
#line 529 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_10);

#line 531 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_100_111_95_102_111_108_100_108_50_95_112_114_101_100_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_54_95_49_6_p_6(
#line 531 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 531 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 531 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 531 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 531 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 531 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_6,
#line 531 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_7,
#line 531 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_8,
#line 531 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_9,
#line 531 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_10);

#line 533 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_100_111_95_102_111_108_100_108_50_95_112_114_101_100_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_55_95_49_6_p_7(
#line 533 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 533 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 533 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 533 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 533 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 533 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_6,
#line 533 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_7,
#line 533 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_8,
#line 533 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_9,
#line 533 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_10);

#line 558 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_100_111_95_102_111_108_100_114_95_112_114_101_100_95_95_91_84_32_61_32_105_110_116_93_95_48_95_49_4_p_0(
#line 558 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 558 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 558 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 558 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 558 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_5,
#line 558 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_6);

#line 559 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_100_111_95_102_111_108_100_114_95_112_114_101_100_95_95_91_84_32_61_32_105_110_116_93_95_49_95_49_4_p_1(
#line 559 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 559 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 559 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 559 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 559 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_5,
#line 559 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_6);

#line 560 "sparse_bitset.m"
MR_bool MR_CALL 
mercury__sparse_bitset__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_100_111_95_102_111_108_100_114_95_112_114_101_100_95_95_91_84_32_61_32_105_110_116_93_95_50_95_49_4_p_2(
#line 560 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 560 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 560 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 560 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 560 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_5,
#line 560 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_6);

#line 561 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_100_111_95_102_111_108_100_114_95_112_114_101_100_95_95_91_84_32_61_32_105_110_116_93_95_51_95_49_4_p_3(
#line 561 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 561 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 561 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 561 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 561 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_5,
#line 561 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_6,
#line 561 "sparse_bitset.m"
  MR_Cont mercury__sparse_bitset__param_7,
#line 561 "sparse_bitset.m"
  void * mercury__sparse_bitset__param_8);

#line 562 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_100_111_95_102_111_108_100_114_95_112_114_101_100_95_95_91_84_32_61_32_105_110_116_93_95_52_95_49_4_p_4(
#line 562 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 562 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 562 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 562 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 562 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_5,
#line 562 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_6);

#line 563 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_100_111_95_102_111_108_100_114_95_112_114_101_100_95_95_91_84_32_61_32_105_110_116_93_95_53_95_49_4_p_5(
#line 563 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 563 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 563 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 563 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 563 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_5,
#line 563 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_6);

#line 558 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_100_111_95_102_111_108_100_114_95_112_114_101_100_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_4_p_0(
#line 558 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 558 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 558 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 558 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 558 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 558 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 558 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7);

#line 559 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_100_111_95_102_111_108_100_114_95_112_114_101_100_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_49_95_49_4_p_1(
#line 559 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 559 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 559 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 559 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 559 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 559 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 559 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7);

#line 560 "sparse_bitset.m"
MR_bool MR_CALL 
mercury__sparse_bitset__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_100_111_95_102_111_108_100_114_95_112_114_101_100_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_50_95_49_4_p_2(
#line 560 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 560 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 560 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 560 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 560 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 560 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 560 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7);

#line 561 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_100_111_95_102_111_108_100_114_95_112_114_101_100_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_51_95_49_4_p_3(
#line 561 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 561 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 561 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 561 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 561 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 561 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 561 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7,
#line 561 "sparse_bitset.m"
  MR_Cont mercury__sparse_bitset__param_8,
#line 561 "sparse_bitset.m"
  void * mercury__sparse_bitset__param_9);

#line 562 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_100_111_95_102_111_108_100_114_95_112_114_101_100_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_52_95_49_4_p_4(
#line 562 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 562 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 562 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 562 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 562 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 562 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 562 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7);

#line 563 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_100_111_95_102_111_108_100_114_95_112_114_101_100_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_53_95_49_4_p_5(
#line 563 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 563 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 563 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 563 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 563 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 563 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 563 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7);

#line 578 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_100_111_95_102_111_108_100_114_50_95_112_114_101_100_95_95_91_84_32_61_32_105_110_116_93_95_48_95_49_6_p_0(
#line 578 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 578 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 578 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 578 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 578 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 578 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 578 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7,
#line 578 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 578 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9);

#line 580 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_100_111_95_102_111_108_100_114_50_95_112_114_101_100_95_95_91_84_32_61_32_105_110_116_93_95_49_95_49_6_p_1(
#line 580 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 580 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 580 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 580 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 580 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 580 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 580 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7,
#line 580 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 580 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9);

#line 582 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_100_111_95_102_111_108_100_114_50_95_112_114_101_100_95_95_91_84_32_61_32_105_110_116_93_95_50_95_49_6_p_2(
#line 582 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 582 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 582 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 582 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 582 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 582 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 582 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7,
#line 582 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 582 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9);

#line 584 "sparse_bitset.m"
MR_bool MR_CALL 
mercury__sparse_bitset__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_100_111_95_102_111_108_100_114_50_95_112_114_101_100_95_95_91_84_32_61_32_105_110_116_93_95_51_95_49_6_p_3(
#line 584 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 584 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 584 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 584 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 584 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 584 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 584 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7,
#line 584 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 584 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9);

#line 586 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_100_111_95_102_111_108_100_114_50_95_112_114_101_100_95_95_91_84_32_61_32_105_110_116_93_95_52_95_49_6_p_4(
#line 586 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 586 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 586 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 586 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 586 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 586 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 586 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7,
#line 586 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 586 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9,
#line 586 "sparse_bitset.m"
  MR_Cont mercury__sparse_bitset__param_10,
#line 586 "sparse_bitset.m"
  void * mercury__sparse_bitset__param_11);

#line 588 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_100_111_95_102_111_108_100_114_50_95_112_114_101_100_95_95_91_84_32_61_32_105_110_116_93_95_53_95_49_6_p_5(
#line 588 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 588 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 588 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 588 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 588 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 588 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 588 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7,
#line 588 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 588 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9);

#line 590 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_100_111_95_102_111_108_100_114_50_95_112_114_101_100_95_95_91_84_32_61_32_105_110_116_93_95_54_95_49_6_p_6(
#line 590 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 590 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 590 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 590 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 590 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 590 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 590 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7,
#line 590 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 590 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9);

#line 592 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_100_111_95_102_111_108_100_114_50_95_112_114_101_100_95_95_91_84_32_61_32_105_110_116_93_95_55_95_49_6_p_7(
#line 592 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 592 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 592 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 592 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 592 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 592 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 592 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7,
#line 592 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 592 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9);

#line 578 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_100_111_95_102_111_108_100_114_50_95_112_114_101_100_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_6_p_0(
#line 578 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 578 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 578 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 578 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 578 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 578 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_6,
#line 578 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_7,
#line 578 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_8,
#line 578 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_9,
#line 578 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_10);

#line 580 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_100_111_95_102_111_108_100_114_50_95_112_114_101_100_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_49_95_49_6_p_1(
#line 580 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 580 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 580 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 580 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 580 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 580 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_6,
#line 580 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_7,
#line 580 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_8,
#line 580 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_9,
#line 580 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_10);

#line 582 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_100_111_95_102_111_108_100_114_50_95_112_114_101_100_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_50_95_49_6_p_2(
#line 582 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 582 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 582 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 582 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 582 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 582 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_6,
#line 582 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_7,
#line 582 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_8,
#line 582 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_9,
#line 582 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_10);

#line 584 "sparse_bitset.m"
MR_bool MR_CALL 
mercury__sparse_bitset__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_100_111_95_102_111_108_100_114_50_95_112_114_101_100_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_51_95_49_6_p_3(
#line 584 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 584 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 584 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 584 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 584 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 584 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_6,
#line 584 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_7,
#line 584 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_8,
#line 584 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_9,
#line 584 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_10);

#line 586 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_100_111_95_102_111_108_100_114_50_95_112_114_101_100_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_52_95_49_6_p_4(
#line 586 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 586 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 586 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 586 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 586 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 586 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_6,
#line 586 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_7,
#line 586 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_8,
#line 586 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_9,
#line 586 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_10,
#line 586 "sparse_bitset.m"
  MR_Cont mercury__sparse_bitset__param_11,
#line 586 "sparse_bitset.m"
  void * mercury__sparse_bitset__param_12);

#line 588 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_100_111_95_102_111_108_100_114_50_95_112_114_101_100_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_53_95_49_6_p_5(
#line 588 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 588 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 588 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 588 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 588 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 588 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_6,
#line 588 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_7,
#line 588 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_8,
#line 588 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_9,
#line 588 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_10);

#line 590 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_100_111_95_102_111_108_100_114_50_95_112_114_101_100_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_54_95_49_6_p_6(
#line 590 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 590 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 590 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 590 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 590 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 590 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_6,
#line 590 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_7,
#line 590 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_8,
#line 590 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_9,
#line 590 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_10);

#line 592 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_100_111_95_102_111_108_100_114_50_95_112_114_101_100_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_55_95_49_6_p_7(
#line 592 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 592 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 592 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 592 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 592 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 592 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_6,
#line 592 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_7,
#line 592 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_8,
#line 592 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_9,
#line 592 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_10);

#line 611 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_102_111_108_100_95_98_105_116_115_95_95_91_84_32_61_32_105_110_116_93_95_48_95_49_7_p_0(
#line 611 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 611 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 611 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 611 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 611 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_5,
#line 611 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_6,
#line 611 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_7,
#line 611 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 611 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9);

#line 613 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_102_111_108_100_95_98_105_116_115_95_95_91_84_32_61_32_105_110_116_93_95_49_95_49_7_p_1(
#line 613 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 613 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 613 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 613 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 613 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_5,
#line 613 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_6,
#line 613 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_7,
#line 613 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 613 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9);

#line 615 "sparse_bitset.m"
MR_bool MR_CALL 
mercury__sparse_bitset__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_102_111_108_100_95_98_105_116_115_95_95_91_84_32_61_32_105_110_116_93_95_50_95_49_7_p_2(
#line 615 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 615 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 615 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 615 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 615 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_5,
#line 615 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_6,
#line 615 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_7,
#line 615 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 615 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9);

#line 617 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_102_111_108_100_95_98_105_116_115_95_95_91_84_32_61_32_105_110_116_93_95_51_95_49_7_p_3(
#line 617 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 617 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 617 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 617 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 617 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_5,
#line 617 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_6,
#line 617 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_7,
#line 617 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 617 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9,
#line 617 "sparse_bitset.m"
  MR_Cont mercury__sparse_bitset__param_10,
#line 617 "sparse_bitset.m"
  void * mercury__sparse_bitset__param_11);

#line 619 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_102_111_108_100_95_98_105_116_115_95_95_91_84_32_61_32_105_110_116_93_95_52_95_49_7_p_4(
#line 619 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 619 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 619 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 619 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 619 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_5,
#line 619 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_6,
#line 619 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_7,
#line 619 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 619 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9);

#line 621 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_102_111_108_100_95_98_105_116_115_95_95_91_84_32_61_32_105_110_116_93_95_53_95_49_7_p_5(
#line 621 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 621 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 621 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 621 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 621 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_5,
#line 621 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_6,
#line 621 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_7,
#line 621 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 621 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9);

#line 611 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_102_111_108_100_95_98_105_116_115_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_7_p_0(
#line 611 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 611 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 611 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 611 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 611 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 611 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_6,
#line 611 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_7,
#line 611 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_8,
#line 611 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_9,
#line 611 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_10);

#line 613 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_102_111_108_100_95_98_105_116_115_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_49_95_49_7_p_1(
#line 613 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 613 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 613 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 613 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 613 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 613 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_6,
#line 613 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_7,
#line 613 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_8,
#line 613 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_9,
#line 613 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_10);

#line 615 "sparse_bitset.m"
MR_bool MR_CALL 
mercury__sparse_bitset__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_102_111_108_100_95_98_105_116_115_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_50_95_49_7_p_2(
#line 615 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 615 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 615 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 615 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 615 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 615 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_6,
#line 615 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_7,
#line 615 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_8,
#line 615 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_9,
#line 615 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_10);

#line 617 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_102_111_108_100_95_98_105_116_115_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_51_95_49_7_p_3(
#line 617 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 617 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 617 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 617 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 617 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 617 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_6,
#line 617 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_7,
#line 617 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_8,
#line 617 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_9,
#line 617 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_10,
#line 617 "sparse_bitset.m"
  MR_Cont mercury__sparse_bitset__param_11,
#line 617 "sparse_bitset.m"
  void * mercury__sparse_bitset__param_12);

#line 619 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_102_111_108_100_95_98_105_116_115_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_52_95_49_7_p_4(
#line 619 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 619 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 619 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 619 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 619 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 619 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_6,
#line 619 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_7,
#line 619 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_8,
#line 619 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_9,
#line 619 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_10);

#line 621 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_102_111_108_100_95_98_105_116_115_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_53_95_49_7_p_5(
#line 621 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 621 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 621 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 621 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 621 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 621 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_6,
#line 621 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_7,
#line 621 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_8,
#line 621 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_9,
#line 621 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_10);

#line 660 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_102_111_108_100_50_95_98_105_116_115_95_95_91_84_32_61_32_105_110_116_93_95_48_95_49_9_p_0(
#line 660 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 660 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 660 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 660 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 660 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 660 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_6,
#line 660 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_7,
#line 660 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_8,
#line 660 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_9,
#line 660 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_10,
#line 660 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_11,
#line 660 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_12);

#line 662 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_102_111_108_100_50_95_98_105_116_115_95_95_91_84_32_61_32_105_110_116_93_95_49_95_49_9_p_1(
#line 662 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 662 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 662 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 662 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 662 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 662 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_6,
#line 662 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_7,
#line 662 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_8,
#line 662 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_9,
#line 662 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_10,
#line 662 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_11,
#line 662 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_12);

#line 664 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_102_111_108_100_50_95_98_105_116_115_95_95_91_84_32_61_32_105_110_116_93_95_50_95_49_9_p_2(
#line 664 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 664 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 664 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 664 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 664 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 664 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_6,
#line 664 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_7,
#line 664 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_8,
#line 664 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_9,
#line 664 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_10,
#line 664 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_11,
#line 664 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_12);

#line 666 "sparse_bitset.m"
MR_bool MR_CALL 
mercury__sparse_bitset__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_102_111_108_100_50_95_98_105_116_115_95_95_91_84_32_61_32_105_110_116_93_95_51_95_49_9_p_3(
#line 666 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 666 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 666 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 666 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 666 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 666 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_6,
#line 666 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_7,
#line 666 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_8,
#line 666 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_9,
#line 666 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_10,
#line 666 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_11,
#line 666 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_12);

#line 668 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_102_111_108_100_50_95_98_105_116_115_95_95_91_84_32_61_32_105_110_116_93_95_52_95_49_9_p_4(
#line 668 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 668 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 668 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 668 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 668 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 668 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_6,
#line 668 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_7,
#line 668 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_8,
#line 668 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_9,
#line 668 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_10,
#line 668 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_11,
#line 668 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_12,
#line 668 "sparse_bitset.m"
  MR_Cont mercury__sparse_bitset__param_13,
#line 668 "sparse_bitset.m"
  void * mercury__sparse_bitset__param_14);

#line 670 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_102_111_108_100_50_95_98_105_116_115_95_95_91_84_32_61_32_105_110_116_93_95_53_95_49_9_p_5(
#line 670 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 670 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 670 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 670 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 670 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 670 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_6,
#line 670 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_7,
#line 670 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_8,
#line 670 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_9,
#line 670 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_10,
#line 670 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_11,
#line 670 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_12);

#line 672 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_102_111_108_100_50_95_98_105_116_115_95_95_91_84_32_61_32_105_110_116_93_95_54_95_49_9_p_6(
#line 672 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 672 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 672 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 672 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 672 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 672 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_6,
#line 672 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_7,
#line 672 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_8,
#line 672 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_9,
#line 672 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_10,
#line 672 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_11,
#line 672 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_12);

#line 674 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_102_111_108_100_50_95_98_105_116_115_95_95_91_84_32_61_32_105_110_116_93_95_55_95_49_9_p_7(
#line 674 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 674 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 674 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 674 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 674 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 674 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_6,
#line 674 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_7,
#line 674 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_8,
#line 674 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_9,
#line 674 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_10,
#line 674 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_11,
#line 674 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_12);

#line 660 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_102_111_108_100_50_95_98_105_116_115_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_9_p_0(
#line 660 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 660 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 660 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 660 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 660 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 660 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_6,
#line 660 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_7,
#line 660 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_8,
#line 660 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_9,
#line 660 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_10,
#line 660 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_11,
#line 660 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_12,
#line 660 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_13);

#line 662 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_102_111_108_100_50_95_98_105_116_115_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_49_95_49_9_p_1(
#line 662 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 662 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 662 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 662 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 662 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 662 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_6,
#line 662 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_7,
#line 662 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_8,
#line 662 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_9,
#line 662 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_10,
#line 662 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_11,
#line 662 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_12,
#line 662 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_13);

#line 664 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_102_111_108_100_50_95_98_105_116_115_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_50_95_49_9_p_2(
#line 664 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 664 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 664 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 664 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 664 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 664 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_6,
#line 664 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_7,
#line 664 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_8,
#line 664 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_9,
#line 664 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_10,
#line 664 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_11,
#line 664 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_12,
#line 664 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_13);

#line 666 "sparse_bitset.m"
MR_bool MR_CALL 
mercury__sparse_bitset__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_102_111_108_100_50_95_98_105_116_115_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_51_95_49_9_p_3(
#line 666 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 666 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 666 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 666 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 666 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 666 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_6,
#line 666 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_7,
#line 666 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_8,
#line 666 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_9,
#line 666 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_10,
#line 666 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_11,
#line 666 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_12,
#line 666 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_13);

#line 668 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_102_111_108_100_50_95_98_105_116_115_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_52_95_49_9_p_4(
#line 668 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 668 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 668 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 668 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 668 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 668 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_6,
#line 668 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_7,
#line 668 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_8,
#line 668 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_9,
#line 668 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_10,
#line 668 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_11,
#line 668 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_12,
#line 668 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_13,
#line 668 "sparse_bitset.m"
  MR_Cont mercury__sparse_bitset__param_14,
#line 668 "sparse_bitset.m"
  void * mercury__sparse_bitset__param_15);

#line 670 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_102_111_108_100_50_95_98_105_116_115_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_53_95_49_9_p_5(
#line 670 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 670 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 670 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 670 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 670 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 670 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_6,
#line 670 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_7,
#line 670 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_8,
#line 670 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_9,
#line 670 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_10,
#line 670 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_11,
#line 670 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_12,
#line 670 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_13);

#line 672 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_102_111_108_100_50_95_98_105_116_115_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_54_95_49_9_p_6(
#line 672 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 672 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 672 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 672 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 672 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 672 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_6,
#line 672 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_7,
#line 672 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_8,
#line 672 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_9,
#line 672 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_10,
#line 672 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_11,
#line 672 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_12,
#line 672 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_13);

#line 674 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__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_102_111_108_100_50_95_98_105_116_115_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_55_95_49_9_p_7(
#line 674 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 674 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 674 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 674 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 674 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 674 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_6,
#line 674 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_7,
#line 674 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_8,
#line 674 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_9,
#line 674 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_10,
#line 674 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_11,
#line 674 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_12,
#line 674 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_13);

#line 718 "sparse_bitset.m"
MR_bool MR_CALL 
mercury__sparse_bitset__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_97_108_108_95_116_114_117_101_95_110_111_100_101_95_95_91_84_32_61_32_105_110_116_93_95_48_95_49_2_p_0(
#line 718 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 718 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 718 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3);

#line 718 "sparse_bitset.m"
MR_bool MR_CALL 
mercury__sparse_bitset__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_97_108_108_95_116_114_117_101_95_110_111_100_101_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_2_p_0(
#line 718 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 718 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 718 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 718 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4);

#line 728 "sparse_bitset.m"
MR_bool MR_CALL 
mercury__sparse_bitset__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_97_108_108_95_116_114_117_101_95_98_105_116_115_95_95_91_84_32_61_32_105_110_116_93_95_48_95_49_4_p_0(
#line 728 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 728 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 728 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_3,
#line 728 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_4,
#line 728 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_5);

#line 728 "sparse_bitset.m"
MR_bool MR_CALL 
mercury__sparse_bitset__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_97_108_108_95_116_114_117_101_95_98_105_116_115_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_4_p_0(
#line 728 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 728 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 728 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 728 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_4,
#line 728 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_5,
#line 728 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_6);

#line 1031 "sparse_bitset.m"
MR_Word MR_CALL 
mercury__sparse_bitset__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_108_105_115_116_95_116_111_95_115_101_116_95_50_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_2_f_0(
#line 1031 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 1031 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 1031 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 1031 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4);

#line 1031 "sparse_bitset.m"
MR_Word MR_CALL 
mercury__sparse_bitset__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_108_105_115_116_95_116_111_95_115_101_116_95_50_95_95_91_84_32_61_32_105_110_116_93_95_48_95_49_2_f_0(
#line 1031 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 1031 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 1031 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3);

#line 1079 "sparse_bitset.m"
MR_Word MR_CALL 
mercury__sparse_bitset__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_115_111_114_116_101_100_95_108_105_115_116_95_116_111_95_115_101_116_95_50_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_1_f_0(
#line 1079 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 1079 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 1079 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3);

#line 1079 "sparse_bitset.m"
MR_Word MR_CALL 
mercury__sparse_bitset__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_115_111_114_116_101_100_95_108_105_115_116_95_116_111_95_115_101_116_95_50_95_95_91_84_32_61_32_105_110_116_93_95_48_95_49_1_f_0(
#line 1079 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 1079 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2);

#line 441 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset____Compare____sparse_bitset_1_0(
#line 441 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 441 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_2,
#line 441 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 441 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4);

#line 441 "sparse_bitset.m"
MR_bool MR_CALL 
mercury__sparse_bitset____Unify____sparse_bitset_1_0(
#line 441 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 441 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 441 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3);

#line 485 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset____Compare____fold_direction_0_0(
#line 485 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_1,
#line 485 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 485 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3);

#line 485 "sparse_bitset.m"
MR_bool MR_CALL 
mercury__sparse_bitset____Unify____fold_direction_0_0(
#line 485 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 485 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2);

#line 446 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset____Compare____bitset_impl_0_0(
#line 446 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_1,
#line 446 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 446 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3);

#line 446 "sparse_bitset.m"
MR_bool MR_CALL 
mercury__sparse_bitset____Unify____bitset_impl_0_0(
#line 446 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 446 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2);

#line 450 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset____Compare____bitset_elem_0_0(
#line 450 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_1,
#line 450 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 450 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3);

#line 450 "sparse_bitset.m"
MR_bool MR_CALL 
mercury__sparse_bitset____Unify____bitset_elem_0_0(
#line 450 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 450 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2);

#line 1520 "sparse_bitset.m"
MR_Integer MR_CALL 
mercury__sparse_bitset__mask_1_f_0(
#line 1520 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_1);

#line 1427 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__divide_nodes_by_set_4_p_0(
#line 1427 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 1427 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 1427 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_3,
#line 1427 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_4);

#line 1362 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__divide_nodes_4_p_0(
#line 1362 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 1362 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 1362 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 1362 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_4,
#line 1362 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_5);

#line 1254 "sparse_bitset.m"
MR_Word MR_CALL 
mercury__sparse_bitset__difference_2_2_f_0(
#line 1254 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 1254 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2);

#line 1221 "sparse_bitset.m"
MR_Word MR_CALL 
mercury__sparse_bitset__intersect_2_2_f_0(
#line 1221 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 1221 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2);

#line 1193 "sparse_bitset.m"
MR_Word MR_CALL 
mercury__sparse_bitset__union_2_2_f_0(
#line 1193 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 1193 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2);

#line 1125 "sparse_bitset.m"
MR_bool MR_CALL 
mercury__sparse_bitset__contains_search_nodes_2_p_0(
#line 1125 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 1125 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_2);

#line 1079 "sparse_bitset.m"
MR_Word MR_CALL 
mercury__sparse_bitset__sorted_list_to_set_2_1_f_0(
#line 1079 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 1079 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2);

#line 1031 "sparse_bitset.m"
MR_Word MR_CALL 
mercury__sparse_bitset__list_to_set_2_2_f_0(
#line 1031 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 1031 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 1031 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3);

#line 951 "sparse_bitset.m"
MR_Word MR_CALL 
mercury__sparse_bitset__remove_gt_2_2_f_0(
#line 951 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 951 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_2);

#line 922 "sparse_bitset.m"
MR_Word MR_CALL 
mercury__sparse_bitset__remove_leq_2_2_f_0(
#line 922 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 922 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_2);

#line 860 "sparse_bitset.m"
MR_bool MR_CALL 
mercury__sparse_bitset__insert_new_2_3_p_0(
#line 860 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_1,
#line 860 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 860 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_3);

#line 830 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__insert_2_3_p_0(
#line 830 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 830 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_2,
#line 830 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_3);

#line 728 "sparse_bitset.m"
MR_bool MR_CALL 
mercury__sparse_bitset__all_true_bits_4_p_0(
#line 728 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 728 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 728 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_3,
#line 728 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_4,
#line 728 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_5);

#line 718 "sparse_bitset.m"
MR_bool MR_CALL 
mercury__sparse_bitset__all_true_node_2_p_0(
#line 718 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 718 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 718 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3);

#line 674 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__fold2_bits_9_p_7(
#line 674 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 674 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 674 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 674 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 674 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 674 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_6,
#line 674 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_7,
#line 674 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_8,
#line 674 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_9,
#line 674 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_10,
#line 674 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_11,
#line 674 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_12);

#line 672 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__fold2_bits_9_p_6(
#line 672 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 672 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 672 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 672 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 672 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 672 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_6,
#line 672 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_7,
#line 672 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_8,
#line 672 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_9,
#line 672 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_10,
#line 672 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_11,
#line 672 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_12);

#line 670 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__fold2_bits_9_p_5(
#line 670 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 670 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 670 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 670 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 670 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 670 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_6,
#line 670 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_7,
#line 670 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_8,
#line 670 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_9,
#line 670 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_10,
#line 670 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_11,
#line 670 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_12);

#line 668 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__fold2_bits_9_p_4(
#line 668 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 668 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 668 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 668 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 668 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 668 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_6,
#line 668 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_7,
#line 668 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_8,
#line 668 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_9,
#line 668 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_10,
#line 668 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_11,
#line 668 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_12,
#line 668 "sparse_bitset.m"
  MR_Cont mercury__sparse_bitset__param_13,
#line 668 "sparse_bitset.m"
  void * mercury__sparse_bitset__param_14);

#line 666 "sparse_bitset.m"
MR_bool MR_CALL 
mercury__sparse_bitset__fold2_bits_9_p_3(
#line 666 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 666 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 666 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 666 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 666 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 666 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_6,
#line 666 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_7,
#line 666 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_8,
#line 666 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_9,
#line 666 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_10,
#line 666 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_11,
#line 666 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_12);

#line 664 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__fold2_bits_9_p_2(
#line 664 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 664 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 664 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 664 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 664 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 664 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_6,
#line 664 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_7,
#line 664 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_8,
#line 664 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_9,
#line 664 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_10,
#line 664 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_11,
#line 664 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_12);

#line 662 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__fold2_bits_9_p_1(
#line 662 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 662 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 662 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 662 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 662 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 662 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_6,
#line 662 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_7,
#line 662 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_8,
#line 662 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_9,
#line 662 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_10,
#line 662 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_11,
#line 662 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_12);

#line 660 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__fold2_bits_9_p_0(
#line 660 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 660 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 660 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 660 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 660 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 660 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_6,
#line 660 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_7,
#line 660 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_8,
#line 660 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_9,
#line 660 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_10,
#line 660 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_11,
#line 660 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_12);

#line 621 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__fold_bits_7_p_5(
#line 621 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 621 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 621 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 621 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 621 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_5,
#line 621 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_6,
#line 621 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_7,
#line 621 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 621 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9);

#line 619 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__fold_bits_7_p_4(
#line 619 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 619 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 619 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 619 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 619 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_5,
#line 619 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_6,
#line 619 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_7,
#line 619 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 619 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9);

#line 617 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__fold_bits_7_p_3(
#line 617 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 617 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 617 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 617 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 617 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_5,
#line 617 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_6,
#line 617 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_7,
#line 617 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 617 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9,
#line 617 "sparse_bitset.m"
  MR_Cont mercury__sparse_bitset__param_10,
#line 617 "sparse_bitset.m"
  void * mercury__sparse_bitset__param_11);

#line 615 "sparse_bitset.m"
MR_bool MR_CALL 
mercury__sparse_bitset__fold_bits_7_p_2(
#line 615 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 615 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 615 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 615 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 615 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_5,
#line 615 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_6,
#line 615 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_7,
#line 615 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 615 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9);

#line 613 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__fold_bits_7_p_1(
#line 613 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 613 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 613 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 613 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 613 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_5,
#line 613 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_6,
#line 613 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_7,
#line 613 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 613 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9);

#line 611 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__fold_bits_7_p_0(
#line 611 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 611 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 611 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 611 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 611 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_5,
#line 611 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_6,
#line 611 "sparse_bitset.m"
  MR_Integer mercury__sparse_bitset__param_7,
#line 611 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 611 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9);

#line 592 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__do_foldr2_pred_6_p_7(
#line 592 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 592 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 592 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 592 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 592 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 592 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 592 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7,
#line 592 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 592 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9);

#line 590 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__do_foldr2_pred_6_p_6(
#line 590 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 590 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 590 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 590 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 590 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 590 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 590 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7,
#line 590 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 590 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9);

#line 588 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__do_foldr2_pred_6_p_5(
#line 588 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 588 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 588 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 588 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 588 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 588 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 588 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7,
#line 588 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 588 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9);

#line 586 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__do_foldr2_pred_6_p_4(
#line 586 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 586 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 586 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 586 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 586 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 586 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 586 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7,
#line 586 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 586 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9,
#line 586 "sparse_bitset.m"
  MR_Cont mercury__sparse_bitset__param_10,
#line 586 "sparse_bitset.m"
  void * mercury__sparse_bitset__param_11);

#line 584 "sparse_bitset.m"
MR_bool MR_CALL 
mercury__sparse_bitset__do_foldr2_pred_6_p_3(
#line 584 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 584 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 584 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 584 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 584 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 584 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 584 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7,
#line 584 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 584 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9);

#line 582 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__do_foldr2_pred_6_p_2(
#line 582 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 582 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 582 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 582 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 582 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 582 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 582 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7,
#line 582 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 582 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9);

#line 580 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__do_foldr2_pred_6_p_1(
#line 580 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 580 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 580 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 580 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 580 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 580 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 580 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7,
#line 580 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 580 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9);

#line 578 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__do_foldr2_pred_6_p_0(
#line 578 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 578 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 578 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 578 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 578 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 578 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 578 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7,
#line 578 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 578 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9);

#line 563 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__do_foldr_pred_4_p_5(
#line 563 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 563 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 563 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 563 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 563 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_5,
#line 563 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_6);

#line 562 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__do_foldr_pred_4_p_4(
#line 562 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 562 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 562 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 562 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 562 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_5,
#line 562 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_6);

#line 561 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__do_foldr_pred_4_p_3(
#line 561 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 561 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 561 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 561 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 561 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_5,
#line 561 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_6,
#line 561 "sparse_bitset.m"
  MR_Cont mercury__sparse_bitset__param_7,
#line 561 "sparse_bitset.m"
  void * mercury__sparse_bitset__param_8);

#line 560 "sparse_bitset.m"
MR_bool MR_CALL 
mercury__sparse_bitset__do_foldr_pred_4_p_2(
#line 560 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 560 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 560 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 560 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 560 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_5,
#line 560 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_6);

#line 559 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__do_foldr_pred_4_p_1(
#line 559 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 559 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 559 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 559 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 559 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_5,
#line 559 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_6);

#line 558 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__do_foldr_pred_4_p_0(
#line 558 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 558 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 558 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 558 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 558 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_5,
#line 558 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_6);

#line 533 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__do_foldl2_pred_6_p_7(
#line 533 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 533 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 533 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 533 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 533 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 533 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 533 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7,
#line 533 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 533 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9);

#line 531 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__do_foldl2_pred_6_p_6(
#line 531 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 531 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 531 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 531 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 531 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 531 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 531 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7,
#line 531 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 531 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9);

#line 529 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__do_foldl2_pred_6_p_5(
#line 529 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 529 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 529 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 529 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 529 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 529 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 529 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7,
#line 529 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 529 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9);

#line 527 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__do_foldl2_pred_6_p_4(
#line 527 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 527 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 527 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 527 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 527 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 527 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 527 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7,
#line 527 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 527 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9,
#line 527 "sparse_bitset.m"
  MR_Cont mercury__sparse_bitset__param_10,
#line 527 "sparse_bitset.m"
  void * mercury__sparse_bitset__param_11);

#line 525 "sparse_bitset.m"
MR_bool MR_CALL 
mercury__sparse_bitset__do_foldl2_pred_6_p_3(
#line 525 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 525 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 525 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 525 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 525 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 525 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 525 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7,
#line 525 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 525 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9);

#line 523 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__do_foldl2_pred_6_p_2(
#line 523 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 523 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 523 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 523 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 523 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 523 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 523 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7,
#line 523 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 523 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9);

#line 521 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__do_foldl2_pred_6_p_1(
#line 521 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 521 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 521 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 521 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 521 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 521 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 521 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7,
#line 521 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 521 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9);

#line 519 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__do_foldl2_pred_6_p_0(
#line 519 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 519 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 519 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 519 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 519 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 519 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 519 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7,
#line 519 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 519 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9);

#line 507 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__do_foldl_pred_4_p_5(
#line 507 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 507 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 507 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 507 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 507 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_5,
#line 507 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_6);

#line 506 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__do_foldl_pred_4_p_4(
#line 506 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 506 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 506 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 506 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 506 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_5,
#line 506 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_6);

#line 505 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__do_foldl_pred_4_p_3(
#line 505 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 505 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 505 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 505 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 505 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_5,
#line 505 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_6,
#line 505 "sparse_bitset.m"
  MR_Cont mercury__sparse_bitset__param_7,
#line 505 "sparse_bitset.m"
  void * mercury__sparse_bitset__param_8);

#line 504 "sparse_bitset.m"
MR_bool MR_CALL 
mercury__sparse_bitset__do_foldl_pred_4_p_2(
#line 504 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 504 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 504 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 504 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 504 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_5,
#line 504 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_6);

#line 503 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__do_foldl_pred_4_p_1(
#line 503 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 503 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 503 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 503 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 503 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_5,
#line 503 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_6);

#line 502 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__do_foldl_pred_4_p_0(
#line 502 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 502 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 502 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 502 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 502 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_5,
#line 502 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_6);

#line 348 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__filter_4_p_0(
#line 348 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 348 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 348 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 348 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_4,
#line 348 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_5);

#line 341 "sparse_bitset.m"
MR_Word MR_CALL 
mercury__sparse_bitset__filter_2_f_0(
#line 341 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 341 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 341 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3);

#line 334 "sparse_bitset.m"
MR_bool MR_CALL 
mercury__sparse_bitset__all_true_2_p_0(
#line 334 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 334 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 334 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3);

#line 328 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__foldr2_6_p_7(
#line 328 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 328 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 328 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 328 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 328 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 328 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 328 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7,
#line 328 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 328 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9);

#line 326 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__foldr2_6_p_6(
#line 326 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 326 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 326 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 326 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 326 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 326 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 326 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7,
#line 326 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 326 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9);

#line 324 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__foldr2_6_p_5(
#line 324 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 324 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 324 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 324 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 324 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 324 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 324 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7,
#line 324 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 324 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9);

#line 322 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__foldr2_6_p_4(
#line 322 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 322 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 322 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 322 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 322 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 322 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 322 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7,
#line 322 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 322 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9,
#line 322 "sparse_bitset.m"
  MR_Cont mercury__sparse_bitset__param_10,
#line 322 "sparse_bitset.m"
  void * mercury__sparse_bitset__param_11);

#line 320 "sparse_bitset.m"
MR_bool MR_CALL 
mercury__sparse_bitset__foldr2_6_p_3(
#line 320 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 320 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 320 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 320 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 320 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 320 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 320 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7,
#line 320 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 320 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9);

#line 319 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__foldr2_6_p_2(
#line 319 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 319 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 319 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 319 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 319 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 319 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 319 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7,
#line 319 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 319 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9);

#line 318 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__foldr2_6_p_1(
#line 318 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 318 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 318 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 318 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 318 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 318 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 318 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7,
#line 318 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 318 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9);

#line 317 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__foldr2_6_p_0(
#line 317 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 317 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 317 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 317 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 317 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 317 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 317 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7,
#line 317 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 317 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9);

#line 314 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__foldr_4_p_5(
#line 314 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 314 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 314 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 314 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 314 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_5,
#line 314 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_6);

#line 313 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__foldr_4_p_4(
#line 313 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 313 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 313 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 313 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 313 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_5,
#line 313 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_6);

#line 312 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__foldr_4_p_3(
#line 312 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 312 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 312 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 312 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 312 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_5,
#line 312 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_6,
#line 312 "sparse_bitset.m"
  MR_Cont mercury__sparse_bitset__param_7,
#line 312 "sparse_bitset.m"
  void * mercury__sparse_bitset__param_8);

#line 311 "sparse_bitset.m"
MR_bool MR_CALL 
mercury__sparse_bitset__foldr_4_p_2(
#line 311 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 311 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 311 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 311 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 311 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_5,
#line 311 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_6);

#line 310 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__foldr_4_p_1(
#line 310 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 310 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 310 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 310 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 310 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_5,
#line 310 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_6);

#line 309 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__foldr_4_p_0(
#line 309 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 309 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 309 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 309 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 309 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_5,
#line 309 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_6);

#line 306 "sparse_bitset.m"
MR_Box MR_CALL 
mercury__sparse_bitset__foldr_3_f_0(
#line 306 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 306 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 306 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 306 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 306 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_5);

#line 299 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__foldl2_6_p_7(
#line 299 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 299 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 299 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 299 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 299 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 299 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 299 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7,
#line 299 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 299 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9);

#line 297 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__foldl2_6_p_6(
#line 297 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 297 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 297 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 297 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 297 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 297 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 297 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7,
#line 297 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 297 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9);

#line 295 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__foldl2_6_p_5(
#line 295 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 295 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 295 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 295 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 295 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 295 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 295 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7,
#line 295 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 295 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9);

#line 293 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__foldl2_6_p_4(
#line 293 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 293 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 293 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 293 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 293 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 293 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 293 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7,
#line 293 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 293 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9,
#line 293 "sparse_bitset.m"
  MR_Cont mercury__sparse_bitset__param_10,
#line 293 "sparse_bitset.m"
  void * mercury__sparse_bitset__param_11);

#line 291 "sparse_bitset.m"
MR_bool MR_CALL 
mercury__sparse_bitset__foldl2_6_p_3(
#line 291 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 291 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 291 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 291 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 291 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 291 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 291 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7,
#line 291 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 291 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9);

#line 290 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__foldl2_6_p_2(
#line 290 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 290 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 290 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 290 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 290 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 290 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 290 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7,
#line 290 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 290 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9);

#line 289 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__foldl2_6_p_1(
#line 289 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 289 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 289 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 289 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 289 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 289 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 289 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7,
#line 289 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 289 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9);

#line 288 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__foldl2_6_p_0(
#line 288 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 288 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 288 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 288 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 288 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_5,
#line 288 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_6,
#line 288 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_7,
#line 288 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_8,
#line 288 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_9);

#line 285 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__foldl_4_p_5(
#line 285 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 285 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 285 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 285 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 285 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_5,
#line 285 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_6);

#line 284 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__foldl_4_p_4(
#line 284 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 284 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 284 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 284 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 284 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_5,
#line 284 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_6);

#line 283 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__foldl_4_p_3(
#line 283 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 283 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 283 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 283 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 283 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_5,
#line 283 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_6,
#line 283 "sparse_bitset.m"
  MR_Cont mercury__sparse_bitset__param_7,
#line 283 "sparse_bitset.m"
  void * mercury__sparse_bitset__param_8);

#line 282 "sparse_bitset.m"
MR_bool MR_CALL 
mercury__sparse_bitset__foldl_4_p_2(
#line 282 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 282 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 282 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 282 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 282 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_5,
#line 282 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_6);

#line 281 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__foldl_4_p_1(
#line 281 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 281 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 281 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 281 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 281 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_5,
#line 281 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_6);

#line 280 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__foldl_4_p_0(
#line 280 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 280 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 280 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 280 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 280 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_5,
#line 280 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_6);

#line 277 "sparse_bitset.m"
MR_Box MR_CALL 
mercury__sparse_bitset__foldl_3_f_0(
#line 277 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 277 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 277 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 277 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_4,
#line 277 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_5);

#line 271 "sparse_bitset.m"
MR_Integer MR_CALL 
mercury__sparse_bitset__count_1_f_0(
#line 271 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 271 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2);

#line 265 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__divide_by_set_4_p_0(
#line 265 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 265 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 265 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 265 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_4,
#line 265 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_5);

#line 258 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__divide_4_p_0(
#line 258 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 258 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 258 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 258 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_4,
#line 258 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_5);

#line 251 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__difference_3_p_0(
#line 251 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 251 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 251 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 251 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_4);

#line 250 "sparse_bitset.m"
MR_Word MR_CALL 
mercury__sparse_bitset__difference_2_f_0(
#line 250 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 250 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 250 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3);

#line 243 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__intersect_list_2_p_0(
#line 243 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 243 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 243 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_3);

#line 242 "sparse_bitset.m"
MR_Word MR_CALL 
mercury__sparse_bitset__intersect_list_1_f_0(
#line 242 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 242 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2);

#line 236 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__intersect_3_p_0(
#line 236 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 236 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 236 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 236 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_4);

#line 235 "sparse_bitset.m"
MR_Word MR_CALL 
mercury__sparse_bitset__intersect_2_f_0(
#line 235 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 235 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 235 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3);

#line 228 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__union_list_2_p_0(
#line 228 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 228 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 228 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_3);

#line 227 "sparse_bitset.m"
MR_Word MR_CALL 
mercury__sparse_bitset__union_list_1_f_0(
#line 227 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 227 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2);

#line 222 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__union_3_p_0(
#line 222 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 222 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 222 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 222 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_4);

#line 221 "sparse_bitset.m"
MR_Word MR_CALL 
mercury__sparse_bitset__union_2_f_0(
#line 221 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 221 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 221 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3);

#line 214 "sparse_bitset.m"
MR_bool MR_CALL 
mercury__sparse_bitset__remove_least_3_p_0(
#line 214 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 214 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_2,
#line 214 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 214 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_4);

#line 207 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__remove_gt_3_p_0(
#line 207 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 207 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_2,
#line 207 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 207 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_4);

#line 206 "sparse_bitset.m"
MR_Word MR_CALL 
mercury__sparse_bitset__remove_gt_2_f_0(
#line 206 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 206 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 206 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_3);

#line 199 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__remove_leq_3_p_0(
#line 199 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 199 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_2,
#line 199 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 199 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_4);

#line 198 "sparse_bitset.m"
MR_Word MR_CALL 
mercury__sparse_bitset__remove_leq_2_f_0(
#line 198 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 198 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 198 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_3);

#line 191 "sparse_bitset.m"
MR_bool MR_CALL 
mercury__sparse_bitset__remove_list_3_p_0(
#line 191 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 191 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 191 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 191 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_4);

#line 183 "sparse_bitset.m"
MR_bool MR_CALL 
mercury__sparse_bitset__remove_3_p_0(
#line 183 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 183 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_2,
#line 183 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 183 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_4);

#line 176 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__delete_list_3_p_0(
#line 176 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 176 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 176 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 176 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_4);

#line 175 "sparse_bitset.m"
MR_Word MR_CALL 
mercury__sparse_bitset__delete_list_2_f_0(
#line 175 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 175 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 175 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3);

#line 168 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__delete_3_p_0(
#line 168 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 168 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_2,
#line 168 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 168 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_4);

#line 167 "sparse_bitset.m"
MR_Word MR_CALL 
mercury__sparse_bitset__delete_2_f_0(
#line 167 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 167 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 167 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_3);

#line 161 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__insert_list_3_p_0(
#line 161 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 161 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 161 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 161 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_4);

#line 160 "sparse_bitset.m"
MR_Word MR_CALL 
mercury__sparse_bitset__insert_list_2_f_0(
#line 160 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 160 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 160 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3);

#line 153 "sparse_bitset.m"
MR_bool MR_CALL 
mercury__sparse_bitset__insert_new_3_p_0(
#line 153 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 153 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_2,
#line 153 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 153 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_4);

#line 146 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__insert_3_p_0(
#line 146 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 146 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_2,
#line 146 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 146 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_4);

#line 145 "sparse_bitset.m"
MR_Word MR_CALL 
mercury__sparse_bitset__insert_2_f_0(
#line 145 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 145 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 145 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_3);

#line 140 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__member_2_p_1(
#line 140 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 140 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_2,
#line 140 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3,
#line 140 "sparse_bitset.m"
  MR_Cont mercury__sparse_bitset__param_4,
#line 140 "sparse_bitset.m"
  void * mercury__sparse_bitset__param_5);

#line 139 "sparse_bitset.m"
MR_bool MR_CALL 
mercury__sparse_bitset__member_2_p_0(
#line 139 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 139 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_2,
#line 139 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3);

#line 133 "sparse_bitset.m"
MR_bool MR_CALL 
mercury__sparse_bitset__contains_2_p_0(
#line 133 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 133 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 133 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_3);

#line 128 "sparse_bitset.m"
MR_bool MR_CALL 
mercury__sparse_bitset__superset_2_p_0(
#line 128 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 128 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 128 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3);

#line 123 "sparse_bitset.m"
MR_bool MR_CALL 
mercury__sparse_bitset__subset_2_p_0(
#line 123 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 123 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 123 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3);

#line 118 "sparse_bitset.m"
MR_bool MR_CALL 
mercury__sparse_bitset__is_singleton_2_p_0(
#line 118 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 118 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 118 "sparse_bitset.m"
  MR_Box * mercury__sparse_bitset__param_3);

#line 114 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__singleton_set_2_p_0(
#line 114 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 114 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_2,
#line 114 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_3);

#line 108 "sparse_bitset.m"
MR_Word MR_CALL 
mercury__sparse_bitset__make_singleton_set_1_f_0(
#line 108 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 108 "sparse_bitset.m"
  MR_Box mercury__sparse_bitset__param_2);

#line 103 "sparse_bitset.m"
MR_Word MR_CALL 
mercury__sparse_bitset__to_set_1_f_0(
#line 103 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 103 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2);

#line 98 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__to_sorted_list_2_p_0(
#line 98 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 98 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 98 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_3);

#line 97 "sparse_bitset.m"
MR_Word MR_CALL 
mercury__sparse_bitset__to_sorted_list_1_f_0(
#line 97 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 97 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2);

#line 92 "sparse_bitset.m"
MR_Word MR_CALL 
mercury__sparse_bitset__from_set_1_f_0(
#line 92 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 92 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2);

#line 86 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__sorted_list_to_set_2_p_0(
#line 86 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 86 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 86 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_3);

#line 85 "sparse_bitset.m"
MR_Word MR_CALL 
mercury__sparse_bitset__sorted_list_to_set_1_f_0(
#line 85 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 85 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2);

#line 80 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__list_to_set_2_p_0(
#line 80 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 80 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 80 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_3);

#line 79 "sparse_bitset.m"
MR_Word MR_CALL 
mercury__sparse_bitset__list_to_set_1_f_0(
#line 79 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 79 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2);

#line 72 "sparse_bitset.m"
MR_bool MR_CALL 
mercury__sparse_bitset__equal_2_p_0(
#line 72 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 72 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2,
#line 72 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_3);

#line 67 "sparse_bitset.m"
MR_bool MR_CALL 
mercury__sparse_bitset__is_non_empty_1_p_0(
#line 67 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 67 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2);

#line 65 "sparse_bitset.m"
MR_bool MR_CALL 
mercury__sparse_bitset__is_empty_1_p_0(
#line 65 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 65 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2);

#line 63 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__empty_1_p_1(
#line 63 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 63 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_2);

#line 62 "sparse_bitset.m"
MR_bool MR_CALL 
mercury__sparse_bitset__empty_1_p_0(
#line 62 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 62 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_2);

#line 59 "sparse_bitset.m"
void MR_CALL 
mercury__sparse_bitset__init_1_p_0(
#line 59 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1,
#line 59 "sparse_bitset.m"
  MR_Word * mercury__sparse_bitset__param_2);

#line 58 "sparse_bitset.m"
MR_Word MR_CALL 
mercury__sparse_bitset__init_0_f_0(
#line 58 "sparse_bitset.m"
  MR_Word mercury__sparse_bitset__param_1);

void mercury__sparse_bitset__init(void);
void mercury__sparse_bitset__init_type_tables(void);
void mercury__sparse_bitset__init_debugger(void);

#ifdef __cplusplus
}
#endif

#endif /* MR_HEADER_GUARD_sparse_bitset */

/* :- end_interface sparse_bitset. */
