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

#ifndef MR_HEADER_GUARD_fat_sparse_bitset
#define MR_HEADER_GUARD_fat_sparse_bitset

#ifdef __cplusplus
extern "C" {
#endif

#include "mercury.h"


#ifndef FAT_SPARSE_BITSET_DECL_GUARD
#define FAT_SPARSE_BITSET_DECL_GUARD

#endif




#line 41 "fat_sparse_bitset.mih.tmp"
extern const MR_TypeCtorInfo_Struct mercury__fat_sparse_bitset__fat_sparse_bitset__type_ctor_info_fat_bitset_impl_0;

#line 44 "fat_sparse_bitset.mih.tmp"
extern const MR_TypeCtorInfo_Struct mercury__fat_sparse_bitset__fat_sparse_bitset__type_ctor_info_fat_sparse_bitset_1;

#line 47 "fat_sparse_bitset.mih.tmp"
extern const MR_TypeCtorInfo_Struct mercury__fat_sparse_bitset__fat_sparse_bitset__type_ctor_info_fold_direction_0;

#line 1378 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__LCMCpr_divide_nodes_by_set_1_4_p_0(
#line 1378 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 1378 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 1378 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_3,
#line 1378 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_4);

#line 930 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__LCMCfn_remove_gt_2_1_3_p_0(
#line 930 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 930 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_2,
#line 930 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_3);

#line 1211 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__LCMCfn_difference_2_1_3_p_0(
#line 1211 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 1211 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 1211 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_3);

#line 1160 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__LCMCfn_union_2_1_3_p_0(
#line 1160 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 1160 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 1160 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_3);

#line 843 "fat_sparse_bitset.m"
MR_bool MR_CALL 
mercury__fat_sparse_bitset__LCMCpr_insert_new_2_1_3_p_0(
#line 843 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 843 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_2,
#line 843 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_3);

#line 1183 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__LCMCfn_intersect_2_1_3_p_0(
#line 1183 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 1183 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 1183 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_3);

#line 813 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__LCMCpr_insert_2_1_3_p_0(
#line 813 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 813 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_2,
#line 813 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_3);

#line 54 "fat_sparse_bitset.m"
MR_Word MR_CALL 
mercury__fat_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 54 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 54 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 54 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3);

#line 54 "fat_sparse_bitset.m"
MR_Word MR_CALL 
mercury__fat_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 54 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 54 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2);

#line 60 "fat_sparse_bitset.m"
MR_Word MR_CALL 
mercury__fat_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 60 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 60 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 60 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3);

#line 60 "fat_sparse_bitset.m"
MR_Word MR_CALL 
mercury__fat_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 60 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 60 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2);

#line 72 "fat_sparse_bitset.m"
MR_Word MR_CALL 
mercury__fat_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 72 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 72 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 72 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3);

#line 72 "fat_sparse_bitset.m"
MR_Word MR_CALL 
mercury__fat_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 72 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 72 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2);

#line 79 "fat_sparse_bitset.m"
MR_Word MR_CALL 
mercury__fat_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 79 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 79 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 79 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3);

#line 79 "fat_sparse_bitset.m"
MR_Word MR_CALL 
mercury__fat_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 79 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 79 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2);

#line 67 "fat_sparse_bitset.m"
MR_Word MR_CALL 
mercury__fat_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 67 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 67 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 67 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3);

#line 67 "fat_sparse_bitset.m"
MR_Word MR_CALL 
mercury__fat_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 67 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 67 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2);

#line 84 "fat_sparse_bitset.m"
MR_Word MR_CALL 
mercury__fat_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 84 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 84 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 84 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3);

#line 84 "fat_sparse_bitset.m"
MR_Word MR_CALL 
mercury__fat_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 84 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 84 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_2);

#line 110 "fat_sparse_bitset.m"
MR_bool MR_CALL 
mercury__fat_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 110 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 110 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 110 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 110 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4);

#line 110 "fat_sparse_bitset.m"
MR_bool MR_CALL 
mercury__fat_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 110 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 110 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 110 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_3);

#line 122 "fat_sparse_bitset.m"
MR_Word MR_CALL 
mercury__fat_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 122 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 122 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 122 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 122 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4);

#line 122 "fat_sparse_bitset.m"
MR_Word MR_CALL 
mercury__fat_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 122 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 122 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 122 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_3);

#line 137 "fat_sparse_bitset.m"
MR_Word MR_CALL 
mercury__fat_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 137 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 137 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 137 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 137 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4);

#line 137 "fat_sparse_bitset.m"
MR_Word MR_CALL 
mercury__fat_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 137 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 137 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 137 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3);

#line 145 "fat_sparse_bitset.m"
MR_Word MR_CALL 
mercury__fat_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 145 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 145 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 145 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 145 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4);

#line 145 "fat_sparse_bitset.m"
MR_Word MR_CALL 
mercury__fat_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 145 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 145 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 145 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_3);

#line 153 "fat_sparse_bitset.m"
MR_Word MR_CALL 
mercury__fat_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 153 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 153 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 153 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 153 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4);

#line 153 "fat_sparse_bitset.m"
MR_Word MR_CALL 
mercury__fat_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 153 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 153 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 153 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3);

#line 290 "fat_sparse_bitset.m"
MR_Box MR_CALL 
mercury__fat_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 290 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 290 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 290 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 290 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 290 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_5);

#line 290 "fat_sparse_bitset.m"
MR_Box MR_CALL 
mercury__fat_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 290 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 290 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 290 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 290 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 290 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 290 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6);

#line 293 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 293 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 293 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 293 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 293 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 293 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_5,
#line 293 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_6);

#line 294 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 294 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 294 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 294 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 294 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 294 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_5,
#line 294 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_6);

#line 295 "fat_sparse_bitset.m"
MR_bool MR_CALL 
mercury__fat_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 295 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 295 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 295 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 295 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 295 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_5,
#line 295 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_6);

#line 296 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 296 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 296 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 296 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 296 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 296 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_5,
#line 296 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_6,
#line 296 "fat_sparse_bitset.m"
  MR_Cont mercury__fat_sparse_bitset__param_7,
#line 296 "fat_sparse_bitset.m"
  void * mercury__fat_sparse_bitset__param_8);

#line 297 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 297 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 297 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 297 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 297 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 297 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_5,
#line 297 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_6);

#line 298 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 298 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 298 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 298 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 298 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 298 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_5,
#line 298 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_6);

#line 293 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 293 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 293 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 293 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 293 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 293 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 293 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 293 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7);

#line 294 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 294 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 294 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 294 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 294 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 294 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 294 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 294 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7);

#line 295 "fat_sparse_bitset.m"
MR_bool MR_CALL 
mercury__fat_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 295 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 295 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 295 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 295 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 295 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 295 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 295 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7);

#line 296 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 296 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 296 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 296 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 296 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 296 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 296 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 296 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7,
#line 296 "fat_sparse_bitset.m"
  MR_Cont mercury__fat_sparse_bitset__param_8,
#line 296 "fat_sparse_bitset.m"
  void * mercury__fat_sparse_bitset__param_9);

#line 297 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 297 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 297 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 297 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 297 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 297 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 297 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 297 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7);

#line 298 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 298 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 298 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 298 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 298 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 298 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 298 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 298 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7);

#line 260 "fat_sparse_bitset.m"
MR_Box MR_CALL 
mercury__fat_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 260 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 260 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 260 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 260 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 260 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_5);

#line 260 "fat_sparse_bitset.m"
MR_Box MR_CALL 
mercury__fat_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 260 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 260 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 260 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 260 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 260 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 260 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6);

#line 263 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 263 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 263 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 263 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 263 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 263 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_5,
#line 263 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_6);

#line 264 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 264 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 264 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 264 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 264 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 264 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_5,
#line 264 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_6);

#line 265 "fat_sparse_bitset.m"
MR_bool MR_CALL 
mercury__fat_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 265 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 265 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 265 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 265 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 265 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_5,
#line 265 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_6);

#line 266 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 266 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 266 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 266 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 266 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 266 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_5,
#line 266 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_6,
#line 266 "fat_sparse_bitset.m"
  MR_Cont mercury__fat_sparse_bitset__param_7,
#line 266 "fat_sparse_bitset.m"
  void * mercury__fat_sparse_bitset__param_8);

#line 267 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 267 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 267 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 267 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 267 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 267 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_5,
#line 267 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_6);

#line 268 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 268 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 268 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 268 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 268 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 268 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_5,
#line 268 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_6);

#line 263 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 263 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 263 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 263 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 263 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 263 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 263 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 263 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7);

#line 264 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 264 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 264 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 264 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 264 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 264 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 264 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 264 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7);

#line 265 "fat_sparse_bitset.m"
MR_bool MR_CALL 
mercury__fat_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 265 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 265 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 265 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 265 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 265 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 265 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 265 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7);

#line 266 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 266 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 266 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 266 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 266 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 266 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 266 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 266 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7,
#line 266 "fat_sparse_bitset.m"
  MR_Cont mercury__fat_sparse_bitset__param_8,
#line 266 "fat_sparse_bitset.m"
  void * mercury__fat_sparse_bitset__param_9);

#line 267 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 267 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 267 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 267 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 267 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 267 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 267 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 267 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7);

#line 268 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 268 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 268 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 268 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 268 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 268 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 268 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 268 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7);

#line 55 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 55 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 55 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 55 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 55 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_4);

#line 55 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 55 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 55 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 55 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_3);

#line 61 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 61 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 61 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 61 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 61 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_4);

#line 61 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 61 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 61 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 61 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_3);

#line 73 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 73 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 73 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 73 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 73 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_4);

#line 73 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 73 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 73 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 73 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_3);

#line 90 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 90 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 90 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 90 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_3,
#line 90 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4);

#line 90 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 90 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 90 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_2,
#line 90 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_3);

#line 123 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 123 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 123 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 123 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 123 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 123 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_5);

#line 123 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 123 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 123 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_2,
#line 123 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 123 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_4);

#line 139 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 139 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 139 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 139 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 139 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 139 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_5);

#line 139 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 139 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 139 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 139 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 139 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_4);

#line 146 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 146 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 146 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 146 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 146 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 146 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_5);

#line 146 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 146 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 146 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_2,
#line 146 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 146 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_4);

#line 155 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 155 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 155 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 155 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 155 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 155 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_5);

#line 155 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 155 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 155 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 155 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 155 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_4);

#line 489 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 489 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 489 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 489 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 489 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 489 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_5,
#line 489 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_6);

#line 490 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 490 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 490 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 490 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 490 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 490 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_5,
#line 490 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_6);

#line 491 "fat_sparse_bitset.m"
MR_bool MR_CALL 
mercury__fat_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 491 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 491 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 491 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 491 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 491 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_5,
#line 491 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_6);

#line 492 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 492 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 492 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 492 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 492 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 492 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_5,
#line 492 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_6,
#line 492 "fat_sparse_bitset.m"
  MR_Cont mercury__fat_sparse_bitset__param_7,
#line 492 "fat_sparse_bitset.m"
  void * mercury__fat_sparse_bitset__param_8);

#line 493 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 493 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 493 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 493 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 493 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 493 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_5,
#line 493 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_6);

#line 494 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 494 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 494 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 494 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 494 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 494 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_5,
#line 494 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_6);

#line 489 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 489 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 489 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 489 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 489 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 489 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 489 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 489 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7);

#line 490 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 490 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 490 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 490 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 490 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 490 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 490 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 490 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7);

#line 491 "fat_sparse_bitset.m"
MR_bool MR_CALL 
mercury__fat_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 491 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 491 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 491 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 491 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 491 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 491 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 491 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7);

#line 492 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 492 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 492 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 492 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 492 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 492 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 492 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 492 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7,
#line 492 "fat_sparse_bitset.m"
  MR_Cont mercury__fat_sparse_bitset__param_8,
#line 492 "fat_sparse_bitset.m"
  void * mercury__fat_sparse_bitset__param_9);

#line 493 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 493 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 493 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 493 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 493 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 493 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 493 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 493 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7);

#line 494 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 494 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 494 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 494 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 494 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 494 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 494 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 494 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7);

#line 506 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 506 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 506 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 506 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 506 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 506 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 506 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 506 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7,
#line 506 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 506 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9);

#line 508 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 508 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 508 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 508 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 508 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 508 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 508 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 508 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7,
#line 508 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 508 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9);

#line 510 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 510 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 510 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 510 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 510 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 510 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 510 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 510 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7,
#line 510 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 510 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9);

#line 512 "fat_sparse_bitset.m"
MR_bool MR_CALL 
mercury__fat_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 512 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 512 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 512 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 512 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 512 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 512 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 512 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7,
#line 512 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 512 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9);

#line 514 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 514 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 514 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 514 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 514 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 514 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 514 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 514 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7,
#line 514 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 514 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9,
#line 514 "fat_sparse_bitset.m"
  MR_Cont mercury__fat_sparse_bitset__param_10,
#line 514 "fat_sparse_bitset.m"
  void * mercury__fat_sparse_bitset__param_11);

#line 516 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 516 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 516 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 516 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 516 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 516 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 516 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 516 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7,
#line 516 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 516 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9);

#line 518 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 518 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 518 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 518 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 518 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 518 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 518 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 518 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7,
#line 518 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 518 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9);

#line 520 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 520 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 520 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 520 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 520 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 520 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 520 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 520 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7,
#line 520 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 520 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9);

#line 506 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 506 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 506 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 506 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 506 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 506 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 506 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_6,
#line 506 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_7,
#line 506 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_8,
#line 506 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_9,
#line 506 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_10);

#line 508 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 508 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 508 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 508 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 508 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 508 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 508 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_6,
#line 508 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_7,
#line 508 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_8,
#line 508 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_9,
#line 508 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_10);

#line 510 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 510 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 510 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 510 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 510 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 510 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 510 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_6,
#line 510 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_7,
#line 510 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_8,
#line 510 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_9,
#line 510 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_10);

#line 512 "fat_sparse_bitset.m"
MR_bool MR_CALL 
mercury__fat_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 512 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 512 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 512 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 512 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 512 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 512 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_6,
#line 512 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_7,
#line 512 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_8,
#line 512 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_9,
#line 512 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_10);

#line 514 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 514 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 514 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 514 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 514 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 514 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 514 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_6,
#line 514 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_7,
#line 514 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_8,
#line 514 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_9,
#line 514 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_10,
#line 514 "fat_sparse_bitset.m"
  MR_Cont mercury__fat_sparse_bitset__param_11,
#line 514 "fat_sparse_bitset.m"
  void * mercury__fat_sparse_bitset__param_12);

#line 516 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 516 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 516 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 516 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 516 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 516 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 516 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_6,
#line 516 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_7,
#line 516 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_8,
#line 516 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_9,
#line 516 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_10);

#line 518 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 518 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 518 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 518 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 518 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 518 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 518 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_6,
#line 518 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_7,
#line 518 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_8,
#line 518 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_9,
#line 518 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_10);

#line 520 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 520 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 520 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 520 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 520 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 520 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 520 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_6,
#line 520 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_7,
#line 520 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_8,
#line 520 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_9,
#line 520 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_10);

#line 544 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 544 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 544 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 544 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 544 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 544 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_5,
#line 544 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_6);

#line 545 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 545 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 545 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 545 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 545 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 545 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_5,
#line 545 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_6);

#line 546 "fat_sparse_bitset.m"
MR_bool MR_CALL 
mercury__fat_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 546 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 546 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 546 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 546 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 546 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_5,
#line 546 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_6);

#line 547 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 547 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 547 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 547 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 547 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 547 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_5,
#line 547 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_6,
#line 547 "fat_sparse_bitset.m"
  MR_Cont mercury__fat_sparse_bitset__param_7,
#line 547 "fat_sparse_bitset.m"
  void * mercury__fat_sparse_bitset__param_8);

#line 548 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 548 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 548 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 548 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 548 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 548 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_5,
#line 548 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_6);

#line 549 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 549 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 549 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 549 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 549 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 549 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_5,
#line 549 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_6);

#line 544 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 544 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 544 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 544 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 544 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 544 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 544 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 544 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7);

#line 545 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 545 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 545 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 545 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 545 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 545 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 545 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 545 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7);

#line 546 "fat_sparse_bitset.m"
MR_bool MR_CALL 
mercury__fat_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 546 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 546 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 546 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 546 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 546 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 546 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 546 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7);

#line 547 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 547 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 547 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 547 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 547 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 547 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 547 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 547 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7,
#line 547 "fat_sparse_bitset.m"
  MR_Cont mercury__fat_sparse_bitset__param_8,
#line 547 "fat_sparse_bitset.m"
  void * mercury__fat_sparse_bitset__param_9);

#line 548 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 548 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 548 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 548 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 548 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 548 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 548 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 548 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7);

#line 549 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 549 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 549 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 549 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 549 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 549 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 549 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 549 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7);

#line 564 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 564 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 564 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 564 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 564 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 564 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 564 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 564 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7,
#line 564 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 564 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9);

#line 566 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 566 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 566 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 566 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 566 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 566 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 566 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 566 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7,
#line 566 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 566 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9);

#line 568 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 568 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 568 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 568 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 568 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 568 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 568 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 568 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7,
#line 568 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 568 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9);

#line 570 "fat_sparse_bitset.m"
MR_bool MR_CALL 
mercury__fat_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 570 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 570 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 570 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 570 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 570 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 570 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 570 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7,
#line 570 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 570 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9);

#line 572 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 572 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 572 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 572 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 572 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 572 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 572 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 572 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7,
#line 572 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 572 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9,
#line 572 "fat_sparse_bitset.m"
  MR_Cont mercury__fat_sparse_bitset__param_10,
#line 572 "fat_sparse_bitset.m"
  void * mercury__fat_sparse_bitset__param_11);

#line 574 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 574 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 574 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 574 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 574 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 574 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 574 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 574 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7,
#line 574 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 574 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9);

#line 576 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 576 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 576 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 576 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 576 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 576 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 576 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 576 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7,
#line 576 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 576 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9);

#line 578 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 578 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 578 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 578 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 578 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 578 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 578 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 578 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7,
#line 578 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 578 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9);

#line 564 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 564 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 564 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 564 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 564 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 564 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 564 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_6,
#line 564 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_7,
#line 564 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_8,
#line 564 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_9,
#line 564 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_10);

#line 566 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 566 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 566 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 566 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 566 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 566 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 566 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_6,
#line 566 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_7,
#line 566 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_8,
#line 566 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_9,
#line 566 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_10);

#line 568 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 568 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 568 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 568 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 568 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 568 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 568 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_6,
#line 568 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_7,
#line 568 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_8,
#line 568 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_9,
#line 568 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_10);

#line 570 "fat_sparse_bitset.m"
MR_bool MR_CALL 
mercury__fat_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 570 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 570 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 570 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 570 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 570 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 570 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_6,
#line 570 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_7,
#line 570 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_8,
#line 570 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_9,
#line 570 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_10);

#line 572 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 572 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 572 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 572 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 572 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 572 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 572 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_6,
#line 572 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_7,
#line 572 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_8,
#line 572 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_9,
#line 572 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_10,
#line 572 "fat_sparse_bitset.m"
  MR_Cont mercury__fat_sparse_bitset__param_11,
#line 572 "fat_sparse_bitset.m"
  void * mercury__fat_sparse_bitset__param_12);

#line 574 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 574 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 574 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 574 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 574 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 574 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 574 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_6,
#line 574 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_7,
#line 574 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_8,
#line 574 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_9,
#line 574 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_10);

#line 576 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 576 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 576 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 576 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 576 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 576 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 576 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_6,
#line 576 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_7,
#line 576 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_8,
#line 576 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_9,
#line 576 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_10);

#line 578 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 578 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 578 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 578 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 578 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 578 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 578 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_6,
#line 578 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_7,
#line 578 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_8,
#line 578 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_9,
#line 578 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_10);

#line 595 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 595 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 595 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 595 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 595 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 595 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_5,
#line 595 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_6,
#line 595 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_7,
#line 595 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 595 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9);

#line 597 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 597 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 597 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 597 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 597 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 597 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_5,
#line 597 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_6,
#line 597 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_7,
#line 597 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 597 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9);

#line 599 "fat_sparse_bitset.m"
MR_bool MR_CALL 
mercury__fat_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 599 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 599 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 599 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 599 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 599 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_5,
#line 599 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_6,
#line 599 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_7,
#line 599 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 599 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9);

#line 601 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 601 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 601 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 601 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 601 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 601 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_5,
#line 601 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_6,
#line 601 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_7,
#line 601 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 601 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9,
#line 601 "fat_sparse_bitset.m"
  MR_Cont mercury__fat_sparse_bitset__param_10,
#line 601 "fat_sparse_bitset.m"
  void * mercury__fat_sparse_bitset__param_11);

#line 603 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 603 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 603 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 603 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 603 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 603 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_5,
#line 603 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_6,
#line 603 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_7,
#line 603 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 603 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9);

#line 605 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 605 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 605 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 605 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 605 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 605 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_5,
#line 605 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_6,
#line 605 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_7,
#line 605 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 605 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9);

#line 595 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 595 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 595 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 595 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 595 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 595 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 595 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_6,
#line 595 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_7,
#line 595 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_8,
#line 595 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_9,
#line 595 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_10);

#line 597 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 597 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 597 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 597 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 597 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 597 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 597 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_6,
#line 597 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_7,
#line 597 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_8,
#line 597 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_9,
#line 597 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_10);

#line 599 "fat_sparse_bitset.m"
MR_bool MR_CALL 
mercury__fat_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 599 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 599 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 599 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 599 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 599 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 599 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_6,
#line 599 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_7,
#line 599 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_8,
#line 599 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_9,
#line 599 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_10);

#line 601 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 601 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 601 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 601 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 601 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 601 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 601 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_6,
#line 601 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_7,
#line 601 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_8,
#line 601 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_9,
#line 601 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_10,
#line 601 "fat_sparse_bitset.m"
  MR_Cont mercury__fat_sparse_bitset__param_11,
#line 601 "fat_sparse_bitset.m"
  void * mercury__fat_sparse_bitset__param_12);

#line 603 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 603 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 603 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 603 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 603 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 603 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 603 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_6,
#line 603 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_7,
#line 603 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_8,
#line 603 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_9,
#line 603 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_10);

#line 605 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 605 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 605 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 605 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 605 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 605 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 605 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_6,
#line 605 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_7,
#line 605 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_8,
#line 605 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_9,
#line 605 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_10);

#line 644 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 644 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 644 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 644 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 644 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 644 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 644 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_6,
#line 644 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_7,
#line 644 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_8,
#line 644 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_9,
#line 644 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_10,
#line 644 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_11,
#line 644 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_12);

#line 646 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 646 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 646 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 646 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 646 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 646 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 646 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_6,
#line 646 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_7,
#line 646 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_8,
#line 646 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_9,
#line 646 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_10,
#line 646 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_11,
#line 646 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_12);

#line 648 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 648 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 648 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 648 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 648 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 648 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 648 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_6,
#line 648 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_7,
#line 648 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_8,
#line 648 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_9,
#line 648 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_10,
#line 648 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_11,
#line 648 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_12);

#line 650 "fat_sparse_bitset.m"
MR_bool MR_CALL 
mercury__fat_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 650 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 650 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 650 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 650 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 650 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 650 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_6,
#line 650 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_7,
#line 650 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_8,
#line 650 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_9,
#line 650 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_10,
#line 650 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_11,
#line 650 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_12);

#line 652 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 652 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 652 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 652 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 652 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 652 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 652 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_6,
#line 652 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_7,
#line 652 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_8,
#line 652 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_9,
#line 652 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_10,
#line 652 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_11,
#line 652 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_12,
#line 652 "fat_sparse_bitset.m"
  MR_Cont mercury__fat_sparse_bitset__param_13,
#line 652 "fat_sparse_bitset.m"
  void * mercury__fat_sparse_bitset__param_14);

#line 654 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 654 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 654 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 654 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 654 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 654 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 654 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_6,
#line 654 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_7,
#line 654 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_8,
#line 654 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_9,
#line 654 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_10,
#line 654 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_11,
#line 654 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_12);

#line 656 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 656 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 656 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 656 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 656 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 656 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 656 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_6,
#line 656 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_7,
#line 656 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_8,
#line 656 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_9,
#line 656 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_10,
#line 656 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_11,
#line 656 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_12);

#line 658 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 658 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 658 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 658 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 658 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 658 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 658 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_6,
#line 658 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_7,
#line 658 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_8,
#line 658 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_9,
#line 658 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_10,
#line 658 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_11,
#line 658 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_12);

#line 644 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 644 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 644 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 644 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 644 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 644 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 644 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_6,
#line 644 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_7,
#line 644 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_8,
#line 644 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_9,
#line 644 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_10,
#line 644 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_11,
#line 644 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_12,
#line 644 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_13);

#line 646 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 646 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 646 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 646 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 646 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 646 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 646 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_6,
#line 646 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_7,
#line 646 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_8,
#line 646 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_9,
#line 646 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_10,
#line 646 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_11,
#line 646 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_12,
#line 646 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_13);

#line 648 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 648 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 648 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 648 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 648 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 648 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 648 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_6,
#line 648 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_7,
#line 648 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_8,
#line 648 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_9,
#line 648 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_10,
#line 648 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_11,
#line 648 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_12,
#line 648 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_13);

#line 650 "fat_sparse_bitset.m"
MR_bool MR_CALL 
mercury__fat_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 650 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 650 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 650 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 650 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 650 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 650 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_6,
#line 650 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_7,
#line 650 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_8,
#line 650 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_9,
#line 650 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_10,
#line 650 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_11,
#line 650 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_12,
#line 650 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_13);

#line 652 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 652 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 652 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 652 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 652 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 652 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 652 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_6,
#line 652 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_7,
#line 652 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_8,
#line 652 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_9,
#line 652 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_10,
#line 652 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_11,
#line 652 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_12,
#line 652 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_13,
#line 652 "fat_sparse_bitset.m"
  MR_Cont mercury__fat_sparse_bitset__param_14,
#line 652 "fat_sparse_bitset.m"
  void * mercury__fat_sparse_bitset__param_15);

#line 654 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 654 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 654 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 654 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 654 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 654 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 654 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_6,
#line 654 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_7,
#line 654 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_8,
#line 654 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_9,
#line 654 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_10,
#line 654 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_11,
#line 654 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_12,
#line 654 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_13);

#line 656 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 656 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 656 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 656 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 656 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 656 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 656 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_6,
#line 656 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_7,
#line 656 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_8,
#line 656 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_9,
#line 656 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_10,
#line 656 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_11,
#line 656 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_12,
#line 656 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_13);

#line 658 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_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 658 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 658 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 658 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 658 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 658 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 658 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_6,
#line 658 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_7,
#line 658 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_8,
#line 658 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_9,
#line 658 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_10,
#line 658 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_11,
#line 658 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_12,
#line 658 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_13);

#line 702 "fat_sparse_bitset.m"
MR_bool MR_CALL 
mercury__fat_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 702 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 702 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 702 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3);

#line 702 "fat_sparse_bitset.m"
MR_bool MR_CALL 
mercury__fat_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 702 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 702 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 702 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 702 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4);

#line 712 "fat_sparse_bitset.m"
MR_bool MR_CALL 
mercury__fat_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 712 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 712 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 712 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_3,
#line 712 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_4,
#line 712 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_5);

#line 712 "fat_sparse_bitset.m"
MR_bool MR_CALL 
mercury__fat_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 712 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 712 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 712 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 712 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_4,
#line 712 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_5,
#line 712 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_6);

#line 1004 "fat_sparse_bitset.m"
MR_Word MR_CALL 
mercury__fat_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 1004 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 1004 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 1004 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 1004 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4);

#line 1004 "fat_sparse_bitset.m"
MR_Word MR_CALL 
mercury__fat_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 1004 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 1004 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 1004 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3);

#line 1052 "fat_sparse_bitset.m"
MR_Word MR_CALL 
mercury__fat_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 1052 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 1052 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 1052 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3);

#line 1052 "fat_sparse_bitset.m"
MR_Word MR_CALL 
mercury__fat_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 1052 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 1052 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2);

#line 472 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset____Compare____fold_direction_0_0(
#line 472 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_1,
#line 472 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 472 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3);

#line 472 "fat_sparse_bitset.m"
MR_bool MR_CALL 
mercury__fat_sparse_bitset____Unify____fold_direction_0_0(
#line 472 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 472 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2);

#line 427 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset____Compare____fat_sparse_bitset_1_0(
#line 427 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 427 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_2,
#line 427 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 427 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4);

#line 427 "fat_sparse_bitset.m"
MR_bool MR_CALL 
mercury__fat_sparse_bitset____Unify____fat_sparse_bitset_1_0(
#line 427 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 427 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 427 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3);

#line 432 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset____Compare____fat_bitset_impl_0_0(
#line 432 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_1,
#line 432 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 432 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3);

#line 432 "fat_sparse_bitset.m"
MR_bool MR_CALL 
mercury__fat_sparse_bitset____Unify____fat_bitset_impl_0_0(
#line 432 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 432 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2);

#line 1469 "fat_sparse_bitset.m"
MR_Integer MR_CALL 
mercury__fat_sparse_bitset__mask_1_f_0(
#line 1469 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_1);

#line 1378 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__divide_nodes_by_set_4_p_0(
#line 1378 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 1378 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 1378 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_3,
#line 1378 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_4);

#line 1335 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__divide_bits_9_p_0(
#line 1335 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 1335 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 1335 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_3,
#line 1335 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_4,
#line 1335 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_5,
#line 1335 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_6,
#line 1335 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_7,
#line 1335 "fat_sparse_bitset.m"
  MR_Integer * mercury__fat_sparse_bitset__param_8,
#line 1335 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_9,
#line 1335 "fat_sparse_bitset.m"
  MR_Integer * mercury__fat_sparse_bitset__param_10);

#line 1314 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__divide_nodes_4_p_0(
#line 1314 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 1314 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 1314 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 1314 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_4,
#line 1314 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_5);

#line 1211 "fat_sparse_bitset.m"
MR_Word MR_CALL 
mercury__fat_sparse_bitset__difference_2_2_f_0(
#line 1211 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 1211 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2);

#line 1183 "fat_sparse_bitset.m"
MR_Word MR_CALL 
mercury__fat_sparse_bitset__intersect_2_2_f_0(
#line 1183 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 1183 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2);

#line 1160 "fat_sparse_bitset.m"
MR_Word MR_CALL 
mercury__fat_sparse_bitset__union_2_2_f_0(
#line 1160 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 1160 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2);

#line 1098 "fat_sparse_bitset.m"
MR_bool MR_CALL 
mercury__fat_sparse_bitset__contains_search_nodes_2_p_0(
#line 1098 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 1098 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_2);

#line 1052 "fat_sparse_bitset.m"
MR_Word MR_CALL 
mercury__fat_sparse_bitset__sorted_list_to_set_2_1_f_0(
#line 1052 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 1052 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2);

#line 1004 "fat_sparse_bitset.m"
MR_Word MR_CALL 
mercury__fat_sparse_bitset__list_to_set_2_2_f_0(
#line 1004 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 1004 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 1004 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3);

#line 930 "fat_sparse_bitset.m"
MR_Word MR_CALL 
mercury__fat_sparse_bitset__remove_gt_2_2_f_0(
#line 930 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 930 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_2);

#line 905 "fat_sparse_bitset.m"
MR_Word MR_CALL 
mercury__fat_sparse_bitset__remove_leq_2_2_f_0(
#line 905 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 905 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_2);

#line 843 "fat_sparse_bitset.m"
MR_bool MR_CALL 
mercury__fat_sparse_bitset__insert_new_2_3_p_0(
#line 843 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 843 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_2,
#line 843 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_3);

#line 813 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__insert_2_3_p_0(
#line 813 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 813 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_2,
#line 813 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_3);

#line 712 "fat_sparse_bitset.m"
MR_bool MR_CALL 
mercury__fat_sparse_bitset__all_true_bits_4_p_0(
#line 712 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 712 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 712 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_3,
#line 712 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_4,
#line 712 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_5);

#line 702 "fat_sparse_bitset.m"
MR_bool MR_CALL 
mercury__fat_sparse_bitset__all_true_node_2_p_0(
#line 702 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 702 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 702 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3);

#line 658 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__fold2_bits_9_p_7(
#line 658 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 658 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 658 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 658 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 658 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 658 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_6,
#line 658 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_7,
#line 658 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_8,
#line 658 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_9,
#line 658 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_10,
#line 658 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_11,
#line 658 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_12);

#line 656 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__fold2_bits_9_p_6(
#line 656 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 656 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 656 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 656 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 656 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 656 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_6,
#line 656 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_7,
#line 656 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_8,
#line 656 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_9,
#line 656 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_10,
#line 656 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_11,
#line 656 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_12);

#line 654 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__fold2_bits_9_p_5(
#line 654 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 654 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 654 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 654 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 654 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 654 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_6,
#line 654 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_7,
#line 654 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_8,
#line 654 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_9,
#line 654 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_10,
#line 654 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_11,
#line 654 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_12);

#line 652 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__fold2_bits_9_p_4(
#line 652 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 652 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 652 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 652 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 652 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 652 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_6,
#line 652 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_7,
#line 652 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_8,
#line 652 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_9,
#line 652 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_10,
#line 652 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_11,
#line 652 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_12,
#line 652 "fat_sparse_bitset.m"
  MR_Cont mercury__fat_sparse_bitset__param_13,
#line 652 "fat_sparse_bitset.m"
  void * mercury__fat_sparse_bitset__param_14);

#line 650 "fat_sparse_bitset.m"
MR_bool MR_CALL 
mercury__fat_sparse_bitset__fold2_bits_9_p_3(
#line 650 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 650 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 650 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 650 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 650 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 650 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_6,
#line 650 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_7,
#line 650 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_8,
#line 650 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_9,
#line 650 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_10,
#line 650 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_11,
#line 650 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_12);

#line 648 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__fold2_bits_9_p_2(
#line 648 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 648 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 648 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 648 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 648 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 648 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_6,
#line 648 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_7,
#line 648 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_8,
#line 648 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_9,
#line 648 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_10,
#line 648 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_11,
#line 648 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_12);

#line 646 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__fold2_bits_9_p_1(
#line 646 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 646 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 646 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 646 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 646 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 646 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_6,
#line 646 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_7,
#line 646 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_8,
#line 646 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_9,
#line 646 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_10,
#line 646 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_11,
#line 646 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_12);

#line 644 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__fold2_bits_9_p_0(
#line 644 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 644 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 644 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 644 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 644 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 644 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_6,
#line 644 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_7,
#line 644 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_8,
#line 644 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_9,
#line 644 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_10,
#line 644 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_11,
#line 644 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_12);

#line 605 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__fold_bits_7_p_5(
#line 605 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 605 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 605 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 605 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 605 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_5,
#line 605 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_6,
#line 605 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_7,
#line 605 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 605 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9);

#line 603 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__fold_bits_7_p_4(
#line 603 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 603 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 603 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 603 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 603 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_5,
#line 603 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_6,
#line 603 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_7,
#line 603 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 603 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9);

#line 601 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__fold_bits_7_p_3(
#line 601 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 601 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 601 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 601 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 601 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_5,
#line 601 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_6,
#line 601 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_7,
#line 601 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 601 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9,
#line 601 "fat_sparse_bitset.m"
  MR_Cont mercury__fat_sparse_bitset__param_10,
#line 601 "fat_sparse_bitset.m"
  void * mercury__fat_sparse_bitset__param_11);

#line 599 "fat_sparse_bitset.m"
MR_bool MR_CALL 
mercury__fat_sparse_bitset__fold_bits_7_p_2(
#line 599 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 599 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 599 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 599 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 599 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_5,
#line 599 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_6,
#line 599 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_7,
#line 599 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 599 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9);

#line 597 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__fold_bits_7_p_1(
#line 597 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 597 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 597 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 597 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 597 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_5,
#line 597 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_6,
#line 597 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_7,
#line 597 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 597 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9);

#line 595 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__fold_bits_7_p_0(
#line 595 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 595 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 595 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 595 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 595 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_5,
#line 595 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_6,
#line 595 "fat_sparse_bitset.m"
  MR_Integer mercury__fat_sparse_bitset__param_7,
#line 595 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 595 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9);

#line 578 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__do_foldr2_pred_6_p_7(
#line 578 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 578 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 578 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 578 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 578 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 578 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 578 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7,
#line 578 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 578 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9);

#line 576 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__do_foldr2_pred_6_p_6(
#line 576 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 576 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 576 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 576 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 576 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 576 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 576 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7,
#line 576 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 576 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9);

#line 574 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__do_foldr2_pred_6_p_5(
#line 574 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 574 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 574 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 574 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 574 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 574 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 574 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7,
#line 574 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 574 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9);

#line 572 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__do_foldr2_pred_6_p_4(
#line 572 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 572 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 572 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 572 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 572 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 572 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 572 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7,
#line 572 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 572 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9,
#line 572 "fat_sparse_bitset.m"
  MR_Cont mercury__fat_sparse_bitset__param_10,
#line 572 "fat_sparse_bitset.m"
  void * mercury__fat_sparse_bitset__param_11);

#line 570 "fat_sparse_bitset.m"
MR_bool MR_CALL 
mercury__fat_sparse_bitset__do_foldr2_pred_6_p_3(
#line 570 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 570 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 570 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 570 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 570 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 570 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 570 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7,
#line 570 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 570 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9);

#line 568 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__do_foldr2_pred_6_p_2(
#line 568 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 568 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 568 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 568 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 568 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 568 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 568 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7,
#line 568 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 568 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9);

#line 566 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__do_foldr2_pred_6_p_1(
#line 566 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 566 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 566 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 566 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 566 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 566 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 566 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7,
#line 566 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 566 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9);

#line 564 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__do_foldr2_pred_6_p_0(
#line 564 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 564 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 564 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 564 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 564 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 564 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 564 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7,
#line 564 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 564 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9);

#line 549 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__do_foldr_pred_4_p_5(
#line 549 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 549 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 549 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 549 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 549 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_5,
#line 549 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_6);

#line 548 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__do_foldr_pred_4_p_4(
#line 548 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 548 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 548 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 548 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 548 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_5,
#line 548 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_6);

#line 547 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__do_foldr_pred_4_p_3(
#line 547 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 547 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 547 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 547 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 547 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_5,
#line 547 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_6,
#line 547 "fat_sparse_bitset.m"
  MR_Cont mercury__fat_sparse_bitset__param_7,
#line 547 "fat_sparse_bitset.m"
  void * mercury__fat_sparse_bitset__param_8);

#line 546 "fat_sparse_bitset.m"
MR_bool MR_CALL 
mercury__fat_sparse_bitset__do_foldr_pred_4_p_2(
#line 546 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 546 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 546 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 546 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 546 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_5,
#line 546 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_6);

#line 545 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__do_foldr_pred_4_p_1(
#line 545 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 545 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 545 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 545 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 545 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_5,
#line 545 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_6);

#line 544 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__do_foldr_pred_4_p_0(
#line 544 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 544 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 544 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 544 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 544 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_5,
#line 544 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_6);

#line 520 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__do_foldl2_pred_6_p_7(
#line 520 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 520 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 520 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 520 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 520 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 520 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 520 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7,
#line 520 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 520 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9);

#line 518 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__do_foldl2_pred_6_p_6(
#line 518 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 518 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 518 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 518 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 518 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 518 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 518 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7,
#line 518 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 518 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9);

#line 516 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__do_foldl2_pred_6_p_5(
#line 516 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 516 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 516 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 516 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 516 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 516 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 516 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7,
#line 516 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 516 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9);

#line 514 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__do_foldl2_pred_6_p_4(
#line 514 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 514 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 514 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 514 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 514 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 514 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 514 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7,
#line 514 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 514 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9,
#line 514 "fat_sparse_bitset.m"
  MR_Cont mercury__fat_sparse_bitset__param_10,
#line 514 "fat_sparse_bitset.m"
  void * mercury__fat_sparse_bitset__param_11);

#line 512 "fat_sparse_bitset.m"
MR_bool MR_CALL 
mercury__fat_sparse_bitset__do_foldl2_pred_6_p_3(
#line 512 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 512 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 512 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 512 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 512 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 512 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 512 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7,
#line 512 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 512 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9);

#line 510 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__do_foldl2_pred_6_p_2(
#line 510 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 510 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 510 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 510 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 510 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 510 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 510 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7,
#line 510 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 510 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9);

#line 508 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__do_foldl2_pred_6_p_1(
#line 508 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 508 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 508 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 508 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 508 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 508 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 508 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7,
#line 508 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 508 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9);

#line 506 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__do_foldl2_pred_6_p_0(
#line 506 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 506 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 506 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 506 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 506 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 506 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 506 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7,
#line 506 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 506 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9);

#line 494 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__do_foldl_pred_4_p_5(
#line 494 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 494 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 494 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 494 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 494 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_5,
#line 494 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_6);

#line 493 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__do_foldl_pred_4_p_4(
#line 493 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 493 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 493 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 493 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 493 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_5,
#line 493 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_6);

#line 492 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__do_foldl_pred_4_p_3(
#line 492 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 492 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 492 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 492 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 492 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_5,
#line 492 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_6,
#line 492 "fat_sparse_bitset.m"
  MR_Cont mercury__fat_sparse_bitset__param_7,
#line 492 "fat_sparse_bitset.m"
  void * mercury__fat_sparse_bitset__param_8);

#line 491 "fat_sparse_bitset.m"
MR_bool MR_CALL 
mercury__fat_sparse_bitset__do_foldl_pred_4_p_2(
#line 491 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 491 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 491 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 491 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 491 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_5,
#line 491 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_6);

#line 490 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__do_foldl_pred_4_p_1(
#line 490 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 490 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 490 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 490 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 490 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_5,
#line 490 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_6);

#line 489 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__do_foldl_pred_4_p_0(
#line 489 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 489 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 489 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 489 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 489 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_5,
#line 489 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_6);

#line 334 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__filter_4_p_0(
#line 334 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 334 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 334 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 334 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_4,
#line 334 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_5);

#line 327 "fat_sparse_bitset.m"
MR_Word MR_CALL 
mercury__fat_sparse_bitset__filter_2_f_0(
#line 327 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 327 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 327 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3);

#line 319 "fat_sparse_bitset.m"
MR_bool MR_CALL 
mercury__fat_sparse_bitset__all_true_2_p_0(
#line 319 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 319 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 319 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3);

#line 313 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__foldr2_6_p_7(
#line 313 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 313 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 313 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 313 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 313 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 313 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 313 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7,
#line 313 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 313 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9);

#line 311 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__foldr2_6_p_6(
#line 311 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 311 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 311 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 311 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 311 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 311 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 311 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7,
#line 311 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 311 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9);

#line 309 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__foldr2_6_p_5(
#line 309 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 309 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 309 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 309 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 309 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 309 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 309 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7,
#line 309 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 309 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9);

#line 307 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__foldr2_6_p_4(
#line 307 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 307 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 307 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 307 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 307 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 307 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 307 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7,
#line 307 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 307 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9,
#line 307 "fat_sparse_bitset.m"
  MR_Cont mercury__fat_sparse_bitset__param_10,
#line 307 "fat_sparse_bitset.m"
  void * mercury__fat_sparse_bitset__param_11);

#line 305 "fat_sparse_bitset.m"
MR_bool MR_CALL 
mercury__fat_sparse_bitset__foldr2_6_p_3(
#line 305 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 305 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 305 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 305 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 305 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 305 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 305 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7,
#line 305 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 305 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9);

#line 304 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__foldr2_6_p_2(
#line 304 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 304 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 304 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 304 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 304 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 304 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 304 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7,
#line 304 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 304 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9);

#line 303 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__foldr2_6_p_1(
#line 303 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 303 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 303 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 303 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 303 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 303 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 303 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7,
#line 303 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 303 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9);

#line 302 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__foldr2_6_p_0(
#line 302 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 302 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 302 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 302 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 302 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 302 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 302 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7,
#line 302 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 302 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9);

#line 298 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__foldr_4_p_5(
#line 298 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 298 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 298 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 298 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 298 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_5,
#line 298 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_6);

#line 297 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__foldr_4_p_4(
#line 297 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 297 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 297 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 297 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 297 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_5,
#line 297 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_6);

#line 296 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__foldr_4_p_3(
#line 296 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 296 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 296 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 296 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 296 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_5,
#line 296 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_6,
#line 296 "fat_sparse_bitset.m"
  MR_Cont mercury__fat_sparse_bitset__param_7,
#line 296 "fat_sparse_bitset.m"
  void * mercury__fat_sparse_bitset__param_8);

#line 295 "fat_sparse_bitset.m"
MR_bool MR_CALL 
mercury__fat_sparse_bitset__foldr_4_p_2(
#line 295 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 295 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 295 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 295 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 295 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_5,
#line 295 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_6);

#line 294 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__foldr_4_p_1(
#line 294 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 294 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 294 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 294 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 294 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_5,
#line 294 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_6);

#line 293 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__foldr_4_p_0(
#line 293 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 293 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 293 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 293 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 293 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_5,
#line 293 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_6);

#line 290 "fat_sparse_bitset.m"
MR_Box MR_CALL 
mercury__fat_sparse_bitset__foldr_3_f_0(
#line 290 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 290 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 290 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 290 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 290 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_5);

#line 283 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__foldl2_6_p_7(
#line 283 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 283 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 283 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 283 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 283 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 283 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 283 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7,
#line 283 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 283 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9);

#line 281 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__foldl2_6_p_6(
#line 281 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 281 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 281 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 281 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 281 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 281 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 281 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7,
#line 281 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 281 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9);

#line 279 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__foldl2_6_p_5(
#line 279 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 279 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 279 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 279 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 279 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 279 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 279 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7,
#line 279 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 279 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9);

#line 277 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__foldl2_6_p_4(
#line 277 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 277 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 277 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 277 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 277 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 277 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 277 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7,
#line 277 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 277 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9,
#line 277 "fat_sparse_bitset.m"
  MR_Cont mercury__fat_sparse_bitset__param_10,
#line 277 "fat_sparse_bitset.m"
  void * mercury__fat_sparse_bitset__param_11);

#line 275 "fat_sparse_bitset.m"
MR_bool MR_CALL 
mercury__fat_sparse_bitset__foldl2_6_p_3(
#line 275 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 275 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 275 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 275 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 275 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 275 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 275 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7,
#line 275 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 275 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9);

#line 274 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__foldl2_6_p_2(
#line 274 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 274 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 274 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 274 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 274 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 274 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 274 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7,
#line 274 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 274 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9);

#line 273 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__foldl2_6_p_1(
#line 273 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 273 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 273 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 273 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 273 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 273 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 273 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7,
#line 273 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 273 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9);

#line 272 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__foldl2_6_p_0(
#line 272 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 272 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 272 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 272 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 272 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_5,
#line 272 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_6,
#line 272 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_7,
#line 272 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_8,
#line 272 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_9);

#line 268 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__foldl_4_p_5(
#line 268 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 268 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 268 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 268 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 268 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_5,
#line 268 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_6);

#line 267 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__foldl_4_p_4(
#line 267 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 267 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 267 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 267 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 267 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_5,
#line 267 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_6);

#line 266 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__foldl_4_p_3(
#line 266 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 266 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 266 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 266 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 266 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_5,
#line 266 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_6,
#line 266 "fat_sparse_bitset.m"
  MR_Cont mercury__fat_sparse_bitset__param_7,
#line 266 "fat_sparse_bitset.m"
  void * mercury__fat_sparse_bitset__param_8);

#line 265 "fat_sparse_bitset.m"
MR_bool MR_CALL 
mercury__fat_sparse_bitset__foldl_4_p_2(
#line 265 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 265 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 265 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 265 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 265 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_5,
#line 265 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_6);

#line 264 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__foldl_4_p_1(
#line 264 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 264 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 264 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 264 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 264 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_5,
#line 264 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_6);

#line 263 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__foldl_4_p_0(
#line 263 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 263 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 263 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 263 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 263 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_5,
#line 263 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_6);

#line 260 "fat_sparse_bitset.m"
MR_Box MR_CALL 
mercury__fat_sparse_bitset__foldl_3_f_0(
#line 260 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 260 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 260 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 260 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_4,
#line 260 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_5);

#line 254 "fat_sparse_bitset.m"
MR_Integer MR_CALL 
mercury__fat_sparse_bitset__count_1_f_0(
#line 254 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 254 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2);

#line 248 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__divide_by_set_4_p_0(
#line 248 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 248 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 248 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 248 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_4,
#line 248 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_5);

#line 241 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__divide_4_p_0(
#line 241 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 241 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 241 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 241 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_4,
#line 241 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_5);

#line 234 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__difference_3_p_0(
#line 234 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 234 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 234 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 234 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_4);

#line 232 "fat_sparse_bitset.m"
MR_Word MR_CALL 
mercury__fat_sparse_bitset__difference_2_f_0(
#line 232 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 232 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 232 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3);

#line 225 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__intersect_list_2_p_0(
#line 225 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 225 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 225 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_3);

#line 224 "fat_sparse_bitset.m"
MR_Word MR_CALL 
mercury__fat_sparse_bitset__intersect_list_1_f_0(
#line 224 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 224 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2);

#line 218 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__intersect_3_p_0(
#line 218 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 218 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 218 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 218 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_4);

#line 216 "fat_sparse_bitset.m"
MR_Word MR_CALL 
mercury__fat_sparse_bitset__intersect_2_f_0(
#line 216 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 216 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 216 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3);

#line 208 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__union_list_2_p_0(
#line 208 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 208 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 208 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_3);

#line 207 "fat_sparse_bitset.m"
MR_Word MR_CALL 
mercury__fat_sparse_bitset__union_list_1_f_0(
#line 207 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 207 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2);

#line 202 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__union_3_p_0(
#line 202 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 202 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 202 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 202 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_4);

#line 200 "fat_sparse_bitset.m"
MR_Word MR_CALL 
mercury__fat_sparse_bitset__union_2_f_0(
#line 200 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 200 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 200 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3);

#line 193 "fat_sparse_bitset.m"
MR_bool MR_CALL 
mercury__fat_sparse_bitset__remove_least_3_p_0(
#line 193 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 193 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_2,
#line 193 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 193 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_4);

#line 186 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__remove_gt_3_p_0(
#line 186 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 186 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_2,
#line 186 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 186 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_4);

#line 185 "fat_sparse_bitset.m"
MR_Word MR_CALL 
mercury__fat_sparse_bitset__remove_gt_2_f_0(
#line 185 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 185 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 185 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_3);

#line 178 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__remove_leq_3_p_0(
#line 178 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 178 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_2,
#line 178 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 178 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_4);

#line 177 "fat_sparse_bitset.m"
MR_Word MR_CALL 
mercury__fat_sparse_bitset__remove_leq_2_f_0(
#line 177 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 177 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 177 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_3);

#line 170 "fat_sparse_bitset.m"
MR_bool MR_CALL 
mercury__fat_sparse_bitset__remove_list_3_p_0(
#line 170 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 170 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 170 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 170 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_4);

#line 162 "fat_sparse_bitset.m"
MR_bool MR_CALL 
mercury__fat_sparse_bitset__remove_3_p_0(
#line 162 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 162 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_2,
#line 162 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 162 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_4);

#line 155 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__delete_list_3_p_0(
#line 155 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 155 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 155 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 155 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_4);

#line 153 "fat_sparse_bitset.m"
MR_Word MR_CALL 
mercury__fat_sparse_bitset__delete_list_2_f_0(
#line 153 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 153 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 153 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3);

#line 146 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__delete_3_p_0(
#line 146 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 146 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_2,
#line 146 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 146 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_4);

#line 145 "fat_sparse_bitset.m"
MR_Word MR_CALL 
mercury__fat_sparse_bitset__delete_2_f_0(
#line 145 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 145 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 145 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_3);

#line 139 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__insert_list_3_p_0(
#line 139 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 139 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 139 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 139 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_4);

#line 137 "fat_sparse_bitset.m"
MR_Word MR_CALL 
mercury__fat_sparse_bitset__insert_list_2_f_0(
#line 137 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 137 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 137 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3);

#line 130 "fat_sparse_bitset.m"
MR_bool MR_CALL 
mercury__fat_sparse_bitset__insert_new_3_p_0(
#line 130 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 130 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_2,
#line 130 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 130 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_4);

#line 123 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__insert_3_p_0(
#line 123 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 123 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_2,
#line 123 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 123 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_4);

#line 122 "fat_sparse_bitset.m"
MR_Word MR_CALL 
mercury__fat_sparse_bitset__insert_2_f_0(
#line 122 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 122 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 122 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_3);

#line 117 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__member_2_p_1(
#line 117 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 117 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_2,
#line 117 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3,
#line 117 "fat_sparse_bitset.m"
  MR_Cont mercury__fat_sparse_bitset__param_4,
#line 117 "fat_sparse_bitset.m"
  void * mercury__fat_sparse_bitset__param_5);

#line 116 "fat_sparse_bitset.m"
MR_bool MR_CALL 
mercury__fat_sparse_bitset__member_2_p_0(
#line 116 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 116 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_2,
#line 116 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3);

#line 110 "fat_sparse_bitset.m"
MR_bool MR_CALL 
mercury__fat_sparse_bitset__contains_2_p_0(
#line 110 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 110 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 110 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_3);

#line 104 "fat_sparse_bitset.m"
MR_bool MR_CALL 
mercury__fat_sparse_bitset__superset_2_p_0(
#line 104 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 104 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 104 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3);

#line 99 "fat_sparse_bitset.m"
MR_bool MR_CALL 
mercury__fat_sparse_bitset__subset_2_p_0(
#line 99 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 99 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 99 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3);

#line 94 "fat_sparse_bitset.m"
MR_bool MR_CALL 
mercury__fat_sparse_bitset__is_singleton_2_p_0(
#line 94 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 94 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 94 "fat_sparse_bitset.m"
  MR_Box * mercury__fat_sparse_bitset__param_3);

#line 90 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__singleton_set_2_p_0(
#line 90 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 90 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_2,
#line 90 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_3);

#line 84 "fat_sparse_bitset.m"
MR_Word MR_CALL 
mercury__fat_sparse_bitset__make_singleton_set_1_f_0(
#line 84 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 84 "fat_sparse_bitset.m"
  MR_Box mercury__fat_sparse_bitset__param_2);

#line 79 "fat_sparse_bitset.m"
MR_Word MR_CALL 
mercury__fat_sparse_bitset__to_set_1_f_0(
#line 79 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 79 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2);

#line 73 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__to_sorted_list_2_p_0(
#line 73 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 73 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 73 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_3);

#line 72 "fat_sparse_bitset.m"
MR_Word MR_CALL 
mercury__fat_sparse_bitset__to_sorted_list_1_f_0(
#line 72 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 72 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2);

#line 67 "fat_sparse_bitset.m"
MR_Word MR_CALL 
mercury__fat_sparse_bitset__from_set_1_f_0(
#line 67 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 67 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2);

#line 61 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__sorted_list_to_set_2_p_0(
#line 61 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 61 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 61 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_3);

#line 60 "fat_sparse_bitset.m"
MR_Word MR_CALL 
mercury__fat_sparse_bitset__sorted_list_to_set_1_f_0(
#line 60 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 60 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2);

#line 55 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__list_to_set_2_p_0(
#line 55 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 55 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 55 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_3);

#line 54 "fat_sparse_bitset.m"
MR_Word MR_CALL 
mercury__fat_sparse_bitset__list_to_set_1_f_0(
#line 54 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 54 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2);

#line 47 "fat_sparse_bitset.m"
MR_bool MR_CALL 
mercury__fat_sparse_bitset__equal_2_p_0(
#line 47 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 47 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2,
#line 47 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_3);

#line 42 "fat_sparse_bitset.m"
MR_bool MR_CALL 
mercury__fat_sparse_bitset__is_non_empty_1_p_0(
#line 42 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 42 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2);

#line 40 "fat_sparse_bitset.m"
MR_bool MR_CALL 
mercury__fat_sparse_bitset__is_empty_1_p_0(
#line 40 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 40 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2);

#line 38 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__empty_1_p_1(
#line 38 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 38 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_2);

#line 37 "fat_sparse_bitset.m"
MR_bool MR_CALL 
mercury__fat_sparse_bitset__empty_1_p_0(
#line 37 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 37 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_2);

#line 34 "fat_sparse_bitset.m"
void MR_CALL 
mercury__fat_sparse_bitset__init_1_p_0(
#line 34 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1,
#line 34 "fat_sparse_bitset.m"
  MR_Word * mercury__fat_sparse_bitset__param_2);

#line 33 "fat_sparse_bitset.m"
MR_Word MR_CALL 
mercury__fat_sparse_bitset__init_0_f_0(
#line 33 "fat_sparse_bitset.m"
  MR_Word mercury__fat_sparse_bitset__param_1);

void mercury__fat_sparse_bitset__init(void);
void mercury__fat_sparse_bitset__init_type_tables(void);
void mercury__fat_sparse_bitset__init_debugger(void);

#ifdef __cplusplus
}
#endif

#endif /* MR_HEADER_GUARD_fat_sparse_bitset */

/* :- end_interface fat_sparse_bitset. */
