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


/* :- module set_tree234. */
/* :- interface. */

#ifndef MR_HEADER_GUARD_set_tree234
#define MR_HEADER_GUARD_set_tree234

#ifdef __cplusplus
extern "C" {
#endif

#include "mercury.h"


#ifndef SET_TREE234_DECL_GUARD
#define SET_TREE234_DECL_GUARD

#endif




#line 41 "set_tree234.mih.tmp"
extern const MR_TypeCtorInfo_Struct mercury__set_tree234__set_tree234__type_ctor_info_set_tree234_1;

#line 122 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__f_85_110_117_115_101_100_65_114_103_115_95_95_112_114_101_100_95_95_84_121_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_95_95_91_50_93_95_48_3_p_0(
#line 122 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 122 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 122 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 122 "set_tree234.m"
  MR_Word * mercury__set_tree234__param_4);

#line 136 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__f_85_110_117_115_101_100_65_114_103_115_95_95_112_114_101_100_95_95_84_121_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_95_95_91_50_93_95_48_3_p_0(
#line 136 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 136 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 136 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 136 "set_tree234.m"
  MR_Word * mercury__set_tree234__param_4);

#line 83 "set_tree234.m"
MR_Word MR_CALL 
mercury__set_tree234__f_84_121_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 83 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 83 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 83 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3);

#line 69 "set_tree234.m"
MR_bool MR_CALL 
mercury__set_tree234__f_84_121_112_101_83_112_101_99_79_102_95_95_112_114_101_100_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 69 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 69 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 69 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 69 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4);

#line 122 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__f_84_121_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 122 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 122 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 122 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 122 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 122 "set_tree234.m"
  MR_Word * mercury__set_tree234__param_5);

#line 136 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__f_84_121_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 136 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 136 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 136 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 136 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 136 "set_tree234.m"
  MR_Word * mercury__set_tree234__param_5);

#line 182 "set_tree234.m"
MR_Word MR_CALL 
mercury__set_tree234__f_84_121_112_101_83_112_101_99_79_102_95_95_112_114_101_100_95_111_114_95_102_117_110_99_95_95_117_110_105_111_110_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_2_f_0(
#line 182 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 182 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 182 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 182 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4);

#line 183 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__f_84_121_112_101_83_112_101_99_79_102_95_95_112_114_101_100_95_111_114_95_102_117_110_99_95_95_117_110_105_111_110_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_3_p_0(
#line 183 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 183 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 183 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 183 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 183 "set_tree234.m"
  MR_Word * mercury__set_tree234__param_5);

#line 203 "set_tree234.m"
MR_Word MR_CALL 
mercury__set_tree234__f_84_121_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_116_101_114_115_101_99_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 203 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 203 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 203 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 203 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4);

#line 204 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__f_84_121_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_116_101_114_115_101_99_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 204 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 204 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 204 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 204 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 204 "set_tree234.m"
  MR_Word * mercury__set_tree234__param_5);

#line 226 "set_tree234.m"
MR_Word MR_CALL 
mercury__set_tree234__f_84_121_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_105_102_102_101_114_101_110_99_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 226 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 226 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 226 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 226 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4);

#line 228 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__f_84_121_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_105_102_102_101_114_101_110_99_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 228 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 228 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 228 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 228 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 228 "set_tree234.m"
  MR_Word * mercury__set_tree234__param_5);

#line 513 "set_tree234.m"
void MR_CALL 
mercury__set_tree234____Compare____set_tree234_1_0(
#line 513 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 513 "set_tree234.m"
  MR_Word * mercury__set_tree234__param_2,
#line 513 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 513 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4);

#line 513 "set_tree234.m"
MR_bool MR_CALL 
mercury__set_tree234____Unify____set_tree234_1_0(
#line 513 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 513 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 513 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3);

#line 2906 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__divide_2_6_p_0(
#line 2906 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 2906 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 2906 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 2906 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 2906 "set_tree234.m"
  MR_Word * mercury__set_tree234__param_5,
#line 2906 "set_tree234.m"
  MR_Word mercury__set_tree234__param_6,
#line 2906 "set_tree234.m"
  MR_Word * mercury__set_tree234__param_7);

#line 2840 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__filter_map_func_4_p_0(
#line 2840 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 2840 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 2840 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 2840 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 2840 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 2840 "set_tree234.m"
  MR_Word * mercury__set_tree234__param_6);

#line 2783 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__filter_map_pred_4_p_0(
#line 2783 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 2783 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 2783 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 2783 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 2783 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 2783 "set_tree234.m"
  MR_Word * mercury__set_tree234__param_6);

#line 2746 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__map_func_4_p_0(
#line 2746 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 2746 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 2746 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 2746 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 2746 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 2746 "set_tree234.m"
  MR_Word * mercury__set_tree234__param_6);

#line 2708 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__map_pred_4_p_0(
#line 2708 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 2708 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 2708 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 2708 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 2708 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 2708 "set_tree234.m"
  MR_Word * mercury__set_tree234__param_6);

#line 2494 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__height_2_p_0(
#line 2494 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 2494 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 2494 "set_tree234.m"
  MR_Integer * mercury__set_tree234__param_3);

#line 2452 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__difference_2_3_p_0(
#line 2452 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 2452 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 2452 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 2452 "set_tree234.m"
  MR_Word * mercury__set_tree234__param_4);

#line 2423 "set_tree234.m"
MR_Word MR_CALL 
mercury__set_tree234__intersect_list_2_2_f_0(
#line 2423 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 2423 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 2423 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3);

#line 2326 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__power_union_2_3_p_0(
#line 2326 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 2326 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 2326 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 2326 "set_tree234.m"
  MR_Word * mercury__set_tree234__param_4);

#line 2289 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__do_union_3_p_0(
#line 2289 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 2289 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 2289 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 2289 "set_tree234.m"
  MR_Word * mercury__set_tree234__param_4);

#line 1903 "set_tree234.m"
MR_bool MR_CALL 
mercury__set_tree234__remove_least_2_4_p_0(
#line 1903 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 1903 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 1903 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_3,
#line 1903 "set_tree234.m"
  MR_Word * mercury__set_tree234__param_4,
#line 1903 "set_tree234.m"
  MR_Word * mercury__set_tree234__param_5);

#line 1650 "set_tree234.m"
MR_bool MR_CALL 
mercury__set_tree234__remove_2_4_p_0(
#line 1650 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 1650 "set_tree234.m"
  MR_Box mercury__set_tree234__param_2,
#line 1650 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 1650 "set_tree234.m"
  MR_Word * mercury__set_tree234__param_4,
#line 1650 "set_tree234.m"
  MR_Word * mercury__set_tree234__param_5);

#line 1394 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__delete_2_4_p_0(
#line 1394 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 1394 "set_tree234.m"
  MR_Box mercury__set_tree234__param_2,
#line 1394 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 1394 "set_tree234.m"
  MR_Word * mercury__set_tree234__param_4,
#line 1394 "set_tree234.m"
  MR_Word * mercury__set_tree234__param_5);

#line 743 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__to_sorted_list_2_3_p_0(
#line 743 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 743 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 743 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 743 "set_tree234.m"
  MR_Word * mercury__set_tree234__param_4);

#line 724 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__list_to_set_2_3_p_0(
#line 724 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 724 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 724 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 724 "set_tree234.m"
  MR_Word * mercury__set_tree234__param_4);

#line 490 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__divide_by_set_4_p_0(
#line 490 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 490 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 490 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 490 "set_tree234.m"
  MR_Word * mercury__set_tree234__param_4,
#line 490 "set_tree234.m"
  MR_Word * mercury__set_tree234__param_5);

#line 482 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__divide_4_p_0(
#line 482 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 482 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 482 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 482 "set_tree234.m"
  MR_Word * mercury__set_tree234__param_4,
#line 482 "set_tree234.m"
  MR_Word * mercury__set_tree234__param_5);

#line 475 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__filter_4_p_0(
#line 475 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 475 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 475 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 475 "set_tree234.m"
  MR_Word * mercury__set_tree234__param_4,
#line 475 "set_tree234.m"
  MR_Word * mercury__set_tree234__param_5);

#line 469 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__filter_3_p_0(
#line 469 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 469 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 469 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 469 "set_tree234.m"
  MR_Word * mercury__set_tree234__param_4);

#line 467 "set_tree234.m"
MR_Word MR_CALL 
mercury__set_tree234__filter_2_f_0(
#line 467 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 467 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 467 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3);

#line 462 "set_tree234.m"
MR_bool MR_CALL 
mercury__set_tree234__all_true_2_p_0(
#line 462 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 462 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 462 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3);

#line 455 "set_tree234.m"
MR_bool MR_CALL 
mercury__set_tree234__foldl6_14_p_5(
#line 455 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 455 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 455 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 455 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 455 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 455 "set_tree234.m"
  MR_Word mercury__set_tree234__param_6,
#line 455 "set_tree234.m"
  MR_Word mercury__set_tree234__param_7,
#line 455 "set_tree234.m"
  MR_Word mercury__set_tree234__param_8,
#line 455 "set_tree234.m"
  MR_Word mercury__set_tree234__param_9,
#line 455 "set_tree234.m"
  MR_Box mercury__set_tree234__param_10,
#line 455 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_11,
#line 455 "set_tree234.m"
  MR_Box mercury__set_tree234__param_12,
#line 455 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_13,
#line 455 "set_tree234.m"
  MR_Box mercury__set_tree234__param_14,
#line 455 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_15,
#line 455 "set_tree234.m"
  MR_Box mercury__set_tree234__param_16,
#line 455 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_17,
#line 455 "set_tree234.m"
  MR_Box mercury__set_tree234__param_18,
#line 455 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_19,
#line 455 "set_tree234.m"
  MR_Box mercury__set_tree234__param_20,
#line 455 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_21);

#line 452 "set_tree234.m"
MR_bool MR_CALL 
mercury__set_tree234__foldl6_14_p_4(
#line 452 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 452 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 452 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 452 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 452 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 452 "set_tree234.m"
  MR_Word mercury__set_tree234__param_6,
#line 452 "set_tree234.m"
  MR_Word mercury__set_tree234__param_7,
#line 452 "set_tree234.m"
  MR_Word mercury__set_tree234__param_8,
#line 452 "set_tree234.m"
  MR_Word mercury__set_tree234__param_9,
#line 452 "set_tree234.m"
  MR_Box mercury__set_tree234__param_10,
#line 452 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_11,
#line 452 "set_tree234.m"
  MR_Box mercury__set_tree234__param_12,
#line 452 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_13,
#line 452 "set_tree234.m"
  MR_Box mercury__set_tree234__param_14,
#line 452 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_15,
#line 452 "set_tree234.m"
  MR_Box mercury__set_tree234__param_16,
#line 452 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_17,
#line 452 "set_tree234.m"
  MR_Box mercury__set_tree234__param_18,
#line 452 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_19,
#line 452 "set_tree234.m"
  MR_Box mercury__set_tree234__param_20,
#line 452 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_21);

#line 449 "set_tree234.m"
MR_bool MR_CALL 
mercury__set_tree234__foldl6_14_p_3(
#line 449 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 449 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 449 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 449 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 449 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 449 "set_tree234.m"
  MR_Word mercury__set_tree234__param_6,
#line 449 "set_tree234.m"
  MR_Word mercury__set_tree234__param_7,
#line 449 "set_tree234.m"
  MR_Word mercury__set_tree234__param_8,
#line 449 "set_tree234.m"
  MR_Word mercury__set_tree234__param_9,
#line 449 "set_tree234.m"
  MR_Box mercury__set_tree234__param_10,
#line 449 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_11,
#line 449 "set_tree234.m"
  MR_Box mercury__set_tree234__param_12,
#line 449 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_13,
#line 449 "set_tree234.m"
  MR_Box mercury__set_tree234__param_14,
#line 449 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_15,
#line 449 "set_tree234.m"
  MR_Box mercury__set_tree234__param_16,
#line 449 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_17,
#line 449 "set_tree234.m"
  MR_Box mercury__set_tree234__param_18,
#line 449 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_19,
#line 449 "set_tree234.m"
  MR_Box mercury__set_tree234__param_20,
#line 449 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_21);

#line 446 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__foldl6_14_p_2(
#line 446 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 446 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 446 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 446 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 446 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 446 "set_tree234.m"
  MR_Word mercury__set_tree234__param_6,
#line 446 "set_tree234.m"
  MR_Word mercury__set_tree234__param_7,
#line 446 "set_tree234.m"
  MR_Word mercury__set_tree234__param_8,
#line 446 "set_tree234.m"
  MR_Word mercury__set_tree234__param_9,
#line 446 "set_tree234.m"
  MR_Box mercury__set_tree234__param_10,
#line 446 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_11,
#line 446 "set_tree234.m"
  MR_Box mercury__set_tree234__param_12,
#line 446 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_13,
#line 446 "set_tree234.m"
  MR_Box mercury__set_tree234__param_14,
#line 446 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_15,
#line 446 "set_tree234.m"
  MR_Box mercury__set_tree234__param_16,
#line 446 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_17,
#line 446 "set_tree234.m"
  MR_Box mercury__set_tree234__param_18,
#line 446 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_19,
#line 446 "set_tree234.m"
  MR_Box mercury__set_tree234__param_20,
#line 446 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_21);

#line 443 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__foldl6_14_p_1(
#line 443 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 443 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 443 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 443 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 443 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 443 "set_tree234.m"
  MR_Word mercury__set_tree234__param_6,
#line 443 "set_tree234.m"
  MR_Word mercury__set_tree234__param_7,
#line 443 "set_tree234.m"
  MR_Word mercury__set_tree234__param_8,
#line 443 "set_tree234.m"
  MR_Word mercury__set_tree234__param_9,
#line 443 "set_tree234.m"
  MR_Box mercury__set_tree234__param_10,
#line 443 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_11,
#line 443 "set_tree234.m"
  MR_Box mercury__set_tree234__param_12,
#line 443 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_13,
#line 443 "set_tree234.m"
  MR_Box mercury__set_tree234__param_14,
#line 443 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_15,
#line 443 "set_tree234.m"
  MR_Box mercury__set_tree234__param_16,
#line 443 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_17,
#line 443 "set_tree234.m"
  MR_Box mercury__set_tree234__param_18,
#line 443 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_19,
#line 443 "set_tree234.m"
  MR_Box mercury__set_tree234__param_20,
#line 443 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_21);

#line 440 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__foldl6_14_p_0(
#line 440 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 440 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 440 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 440 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 440 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 440 "set_tree234.m"
  MR_Word mercury__set_tree234__param_6,
#line 440 "set_tree234.m"
  MR_Word mercury__set_tree234__param_7,
#line 440 "set_tree234.m"
  MR_Word mercury__set_tree234__param_8,
#line 440 "set_tree234.m"
  MR_Word mercury__set_tree234__param_9,
#line 440 "set_tree234.m"
  MR_Box mercury__set_tree234__param_10,
#line 440 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_11,
#line 440 "set_tree234.m"
  MR_Box mercury__set_tree234__param_12,
#line 440 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_13,
#line 440 "set_tree234.m"
  MR_Box mercury__set_tree234__param_14,
#line 440 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_15,
#line 440 "set_tree234.m"
  MR_Box mercury__set_tree234__param_16,
#line 440 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_17,
#line 440 "set_tree234.m"
  MR_Box mercury__set_tree234__param_18,
#line 440 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_19,
#line 440 "set_tree234.m"
  MR_Box mercury__set_tree234__param_20,
#line 440 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_21);

#line 433 "set_tree234.m"
MR_bool MR_CALL 
mercury__set_tree234__fold6_14_p_5(
#line 433 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 433 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 433 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 433 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 433 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 433 "set_tree234.m"
  MR_Word mercury__set_tree234__param_6,
#line 433 "set_tree234.m"
  MR_Word mercury__set_tree234__param_7,
#line 433 "set_tree234.m"
  MR_Word mercury__set_tree234__param_8,
#line 433 "set_tree234.m"
  MR_Word mercury__set_tree234__param_9,
#line 433 "set_tree234.m"
  MR_Box mercury__set_tree234__param_10,
#line 433 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_11,
#line 433 "set_tree234.m"
  MR_Box mercury__set_tree234__param_12,
#line 433 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_13,
#line 433 "set_tree234.m"
  MR_Box mercury__set_tree234__param_14,
#line 433 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_15,
#line 433 "set_tree234.m"
  MR_Box mercury__set_tree234__param_16,
#line 433 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_17,
#line 433 "set_tree234.m"
  MR_Box mercury__set_tree234__param_18,
#line 433 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_19,
#line 433 "set_tree234.m"
  MR_Box mercury__set_tree234__param_20,
#line 433 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_21);

#line 430 "set_tree234.m"
MR_bool MR_CALL 
mercury__set_tree234__fold6_14_p_4(
#line 430 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 430 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 430 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 430 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 430 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 430 "set_tree234.m"
  MR_Word mercury__set_tree234__param_6,
#line 430 "set_tree234.m"
  MR_Word mercury__set_tree234__param_7,
#line 430 "set_tree234.m"
  MR_Word mercury__set_tree234__param_8,
#line 430 "set_tree234.m"
  MR_Word mercury__set_tree234__param_9,
#line 430 "set_tree234.m"
  MR_Box mercury__set_tree234__param_10,
#line 430 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_11,
#line 430 "set_tree234.m"
  MR_Box mercury__set_tree234__param_12,
#line 430 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_13,
#line 430 "set_tree234.m"
  MR_Box mercury__set_tree234__param_14,
#line 430 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_15,
#line 430 "set_tree234.m"
  MR_Box mercury__set_tree234__param_16,
#line 430 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_17,
#line 430 "set_tree234.m"
  MR_Box mercury__set_tree234__param_18,
#line 430 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_19,
#line 430 "set_tree234.m"
  MR_Box mercury__set_tree234__param_20,
#line 430 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_21);

#line 427 "set_tree234.m"
MR_bool MR_CALL 
mercury__set_tree234__fold6_14_p_3(
#line 427 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 427 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 427 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 427 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 427 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 427 "set_tree234.m"
  MR_Word mercury__set_tree234__param_6,
#line 427 "set_tree234.m"
  MR_Word mercury__set_tree234__param_7,
#line 427 "set_tree234.m"
  MR_Word mercury__set_tree234__param_8,
#line 427 "set_tree234.m"
  MR_Word mercury__set_tree234__param_9,
#line 427 "set_tree234.m"
  MR_Box mercury__set_tree234__param_10,
#line 427 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_11,
#line 427 "set_tree234.m"
  MR_Box mercury__set_tree234__param_12,
#line 427 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_13,
#line 427 "set_tree234.m"
  MR_Box mercury__set_tree234__param_14,
#line 427 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_15,
#line 427 "set_tree234.m"
  MR_Box mercury__set_tree234__param_16,
#line 427 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_17,
#line 427 "set_tree234.m"
  MR_Box mercury__set_tree234__param_18,
#line 427 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_19,
#line 427 "set_tree234.m"
  MR_Box mercury__set_tree234__param_20,
#line 427 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_21);

#line 424 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__fold6_14_p_2(
#line 424 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 424 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 424 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 424 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 424 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 424 "set_tree234.m"
  MR_Word mercury__set_tree234__param_6,
#line 424 "set_tree234.m"
  MR_Word mercury__set_tree234__param_7,
#line 424 "set_tree234.m"
  MR_Word mercury__set_tree234__param_8,
#line 424 "set_tree234.m"
  MR_Word mercury__set_tree234__param_9,
#line 424 "set_tree234.m"
  MR_Box mercury__set_tree234__param_10,
#line 424 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_11,
#line 424 "set_tree234.m"
  MR_Box mercury__set_tree234__param_12,
#line 424 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_13,
#line 424 "set_tree234.m"
  MR_Box mercury__set_tree234__param_14,
#line 424 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_15,
#line 424 "set_tree234.m"
  MR_Box mercury__set_tree234__param_16,
#line 424 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_17,
#line 424 "set_tree234.m"
  MR_Box mercury__set_tree234__param_18,
#line 424 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_19,
#line 424 "set_tree234.m"
  MR_Box mercury__set_tree234__param_20,
#line 424 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_21);

#line 421 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__fold6_14_p_1(
#line 421 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 421 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 421 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 421 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 421 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 421 "set_tree234.m"
  MR_Word mercury__set_tree234__param_6,
#line 421 "set_tree234.m"
  MR_Word mercury__set_tree234__param_7,
#line 421 "set_tree234.m"
  MR_Word mercury__set_tree234__param_8,
#line 421 "set_tree234.m"
  MR_Word mercury__set_tree234__param_9,
#line 421 "set_tree234.m"
  MR_Box mercury__set_tree234__param_10,
#line 421 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_11,
#line 421 "set_tree234.m"
  MR_Box mercury__set_tree234__param_12,
#line 421 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_13,
#line 421 "set_tree234.m"
  MR_Box mercury__set_tree234__param_14,
#line 421 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_15,
#line 421 "set_tree234.m"
  MR_Box mercury__set_tree234__param_16,
#line 421 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_17,
#line 421 "set_tree234.m"
  MR_Box mercury__set_tree234__param_18,
#line 421 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_19,
#line 421 "set_tree234.m"
  MR_Box mercury__set_tree234__param_20,
#line 421 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_21);

#line 418 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__fold6_14_p_0(
#line 418 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 418 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 418 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 418 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 418 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 418 "set_tree234.m"
  MR_Word mercury__set_tree234__param_6,
#line 418 "set_tree234.m"
  MR_Word mercury__set_tree234__param_7,
#line 418 "set_tree234.m"
  MR_Word mercury__set_tree234__param_8,
#line 418 "set_tree234.m"
  MR_Word mercury__set_tree234__param_9,
#line 418 "set_tree234.m"
  MR_Box mercury__set_tree234__param_10,
#line 418 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_11,
#line 418 "set_tree234.m"
  MR_Box mercury__set_tree234__param_12,
#line 418 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_13,
#line 418 "set_tree234.m"
  MR_Box mercury__set_tree234__param_14,
#line 418 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_15,
#line 418 "set_tree234.m"
  MR_Box mercury__set_tree234__param_16,
#line 418 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_17,
#line 418 "set_tree234.m"
  MR_Box mercury__set_tree234__param_18,
#line 418 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_19,
#line 418 "set_tree234.m"
  MR_Box mercury__set_tree234__param_20,
#line 418 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_21);

#line 411 "set_tree234.m"
MR_bool MR_CALL 
mercury__set_tree234__foldl5_12_p_5(
#line 411 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 411 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 411 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 411 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 411 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 411 "set_tree234.m"
  MR_Word mercury__set_tree234__param_6,
#line 411 "set_tree234.m"
  MR_Word mercury__set_tree234__param_7,
#line 411 "set_tree234.m"
  MR_Word mercury__set_tree234__param_8,
#line 411 "set_tree234.m"
  MR_Box mercury__set_tree234__param_9,
#line 411 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_10,
#line 411 "set_tree234.m"
  MR_Box mercury__set_tree234__param_11,
#line 411 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_12,
#line 411 "set_tree234.m"
  MR_Box mercury__set_tree234__param_13,
#line 411 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_14,
#line 411 "set_tree234.m"
  MR_Box mercury__set_tree234__param_15,
#line 411 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_16,
#line 411 "set_tree234.m"
  MR_Box mercury__set_tree234__param_17,
#line 411 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_18);

#line 408 "set_tree234.m"
MR_bool MR_CALL 
mercury__set_tree234__foldl5_12_p_4(
#line 408 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 408 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 408 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 408 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 408 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 408 "set_tree234.m"
  MR_Word mercury__set_tree234__param_6,
#line 408 "set_tree234.m"
  MR_Word mercury__set_tree234__param_7,
#line 408 "set_tree234.m"
  MR_Word mercury__set_tree234__param_8,
#line 408 "set_tree234.m"
  MR_Box mercury__set_tree234__param_9,
#line 408 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_10,
#line 408 "set_tree234.m"
  MR_Box mercury__set_tree234__param_11,
#line 408 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_12,
#line 408 "set_tree234.m"
  MR_Box mercury__set_tree234__param_13,
#line 408 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_14,
#line 408 "set_tree234.m"
  MR_Box mercury__set_tree234__param_15,
#line 408 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_16,
#line 408 "set_tree234.m"
  MR_Box mercury__set_tree234__param_17,
#line 408 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_18);

#line 405 "set_tree234.m"
MR_bool MR_CALL 
mercury__set_tree234__foldl5_12_p_3(
#line 405 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 405 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 405 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 405 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 405 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 405 "set_tree234.m"
  MR_Word mercury__set_tree234__param_6,
#line 405 "set_tree234.m"
  MR_Word mercury__set_tree234__param_7,
#line 405 "set_tree234.m"
  MR_Word mercury__set_tree234__param_8,
#line 405 "set_tree234.m"
  MR_Box mercury__set_tree234__param_9,
#line 405 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_10,
#line 405 "set_tree234.m"
  MR_Box mercury__set_tree234__param_11,
#line 405 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_12,
#line 405 "set_tree234.m"
  MR_Box mercury__set_tree234__param_13,
#line 405 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_14,
#line 405 "set_tree234.m"
  MR_Box mercury__set_tree234__param_15,
#line 405 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_16,
#line 405 "set_tree234.m"
  MR_Box mercury__set_tree234__param_17,
#line 405 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_18);

#line 402 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__foldl5_12_p_2(
#line 402 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 402 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 402 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 402 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 402 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 402 "set_tree234.m"
  MR_Word mercury__set_tree234__param_6,
#line 402 "set_tree234.m"
  MR_Word mercury__set_tree234__param_7,
#line 402 "set_tree234.m"
  MR_Word mercury__set_tree234__param_8,
#line 402 "set_tree234.m"
  MR_Box mercury__set_tree234__param_9,
#line 402 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_10,
#line 402 "set_tree234.m"
  MR_Box mercury__set_tree234__param_11,
#line 402 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_12,
#line 402 "set_tree234.m"
  MR_Box mercury__set_tree234__param_13,
#line 402 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_14,
#line 402 "set_tree234.m"
  MR_Box mercury__set_tree234__param_15,
#line 402 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_16,
#line 402 "set_tree234.m"
  MR_Box mercury__set_tree234__param_17,
#line 402 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_18);

#line 399 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__foldl5_12_p_1(
#line 399 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 399 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 399 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 399 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 399 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 399 "set_tree234.m"
  MR_Word mercury__set_tree234__param_6,
#line 399 "set_tree234.m"
  MR_Word mercury__set_tree234__param_7,
#line 399 "set_tree234.m"
  MR_Word mercury__set_tree234__param_8,
#line 399 "set_tree234.m"
  MR_Box mercury__set_tree234__param_9,
#line 399 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_10,
#line 399 "set_tree234.m"
  MR_Box mercury__set_tree234__param_11,
#line 399 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_12,
#line 399 "set_tree234.m"
  MR_Box mercury__set_tree234__param_13,
#line 399 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_14,
#line 399 "set_tree234.m"
  MR_Box mercury__set_tree234__param_15,
#line 399 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_16,
#line 399 "set_tree234.m"
  MR_Box mercury__set_tree234__param_17,
#line 399 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_18);

#line 396 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__foldl5_12_p_0(
#line 396 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 396 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 396 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 396 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 396 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 396 "set_tree234.m"
  MR_Word mercury__set_tree234__param_6,
#line 396 "set_tree234.m"
  MR_Word mercury__set_tree234__param_7,
#line 396 "set_tree234.m"
  MR_Word mercury__set_tree234__param_8,
#line 396 "set_tree234.m"
  MR_Box mercury__set_tree234__param_9,
#line 396 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_10,
#line 396 "set_tree234.m"
  MR_Box mercury__set_tree234__param_11,
#line 396 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_12,
#line 396 "set_tree234.m"
  MR_Box mercury__set_tree234__param_13,
#line 396 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_14,
#line 396 "set_tree234.m"
  MR_Box mercury__set_tree234__param_15,
#line 396 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_16,
#line 396 "set_tree234.m"
  MR_Box mercury__set_tree234__param_17,
#line 396 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_18);

#line 389 "set_tree234.m"
MR_bool MR_CALL 
mercury__set_tree234__fold5_12_p_5(
#line 389 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 389 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 389 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 389 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 389 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 389 "set_tree234.m"
  MR_Word mercury__set_tree234__param_6,
#line 389 "set_tree234.m"
  MR_Word mercury__set_tree234__param_7,
#line 389 "set_tree234.m"
  MR_Word mercury__set_tree234__param_8,
#line 389 "set_tree234.m"
  MR_Box mercury__set_tree234__param_9,
#line 389 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_10,
#line 389 "set_tree234.m"
  MR_Box mercury__set_tree234__param_11,
#line 389 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_12,
#line 389 "set_tree234.m"
  MR_Box mercury__set_tree234__param_13,
#line 389 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_14,
#line 389 "set_tree234.m"
  MR_Box mercury__set_tree234__param_15,
#line 389 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_16,
#line 389 "set_tree234.m"
  MR_Box mercury__set_tree234__param_17,
#line 389 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_18);

#line 386 "set_tree234.m"
MR_bool MR_CALL 
mercury__set_tree234__fold5_12_p_4(
#line 386 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 386 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 386 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 386 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 386 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 386 "set_tree234.m"
  MR_Word mercury__set_tree234__param_6,
#line 386 "set_tree234.m"
  MR_Word mercury__set_tree234__param_7,
#line 386 "set_tree234.m"
  MR_Word mercury__set_tree234__param_8,
#line 386 "set_tree234.m"
  MR_Box mercury__set_tree234__param_9,
#line 386 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_10,
#line 386 "set_tree234.m"
  MR_Box mercury__set_tree234__param_11,
#line 386 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_12,
#line 386 "set_tree234.m"
  MR_Box mercury__set_tree234__param_13,
#line 386 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_14,
#line 386 "set_tree234.m"
  MR_Box mercury__set_tree234__param_15,
#line 386 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_16,
#line 386 "set_tree234.m"
  MR_Box mercury__set_tree234__param_17,
#line 386 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_18);

#line 383 "set_tree234.m"
MR_bool MR_CALL 
mercury__set_tree234__fold5_12_p_3(
#line 383 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 383 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 383 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 383 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 383 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 383 "set_tree234.m"
  MR_Word mercury__set_tree234__param_6,
#line 383 "set_tree234.m"
  MR_Word mercury__set_tree234__param_7,
#line 383 "set_tree234.m"
  MR_Word mercury__set_tree234__param_8,
#line 383 "set_tree234.m"
  MR_Box mercury__set_tree234__param_9,
#line 383 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_10,
#line 383 "set_tree234.m"
  MR_Box mercury__set_tree234__param_11,
#line 383 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_12,
#line 383 "set_tree234.m"
  MR_Box mercury__set_tree234__param_13,
#line 383 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_14,
#line 383 "set_tree234.m"
  MR_Box mercury__set_tree234__param_15,
#line 383 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_16,
#line 383 "set_tree234.m"
  MR_Box mercury__set_tree234__param_17,
#line 383 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_18);

#line 380 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__fold5_12_p_2(
#line 380 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 380 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 380 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 380 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 380 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 380 "set_tree234.m"
  MR_Word mercury__set_tree234__param_6,
#line 380 "set_tree234.m"
  MR_Word mercury__set_tree234__param_7,
#line 380 "set_tree234.m"
  MR_Word mercury__set_tree234__param_8,
#line 380 "set_tree234.m"
  MR_Box mercury__set_tree234__param_9,
#line 380 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_10,
#line 380 "set_tree234.m"
  MR_Box mercury__set_tree234__param_11,
#line 380 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_12,
#line 380 "set_tree234.m"
  MR_Box mercury__set_tree234__param_13,
#line 380 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_14,
#line 380 "set_tree234.m"
  MR_Box mercury__set_tree234__param_15,
#line 380 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_16,
#line 380 "set_tree234.m"
  MR_Box mercury__set_tree234__param_17,
#line 380 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_18);

#line 377 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__fold5_12_p_1(
#line 377 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 377 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 377 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 377 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 377 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 377 "set_tree234.m"
  MR_Word mercury__set_tree234__param_6,
#line 377 "set_tree234.m"
  MR_Word mercury__set_tree234__param_7,
#line 377 "set_tree234.m"
  MR_Word mercury__set_tree234__param_8,
#line 377 "set_tree234.m"
  MR_Box mercury__set_tree234__param_9,
#line 377 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_10,
#line 377 "set_tree234.m"
  MR_Box mercury__set_tree234__param_11,
#line 377 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_12,
#line 377 "set_tree234.m"
  MR_Box mercury__set_tree234__param_13,
#line 377 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_14,
#line 377 "set_tree234.m"
  MR_Box mercury__set_tree234__param_15,
#line 377 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_16,
#line 377 "set_tree234.m"
  MR_Box mercury__set_tree234__param_17,
#line 377 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_18);

#line 374 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__fold5_12_p_0(
#line 374 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 374 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 374 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 374 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 374 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 374 "set_tree234.m"
  MR_Word mercury__set_tree234__param_6,
#line 374 "set_tree234.m"
  MR_Word mercury__set_tree234__param_7,
#line 374 "set_tree234.m"
  MR_Word mercury__set_tree234__param_8,
#line 374 "set_tree234.m"
  MR_Box mercury__set_tree234__param_9,
#line 374 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_10,
#line 374 "set_tree234.m"
  MR_Box mercury__set_tree234__param_11,
#line 374 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_12,
#line 374 "set_tree234.m"
  MR_Box mercury__set_tree234__param_13,
#line 374 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_14,
#line 374 "set_tree234.m"
  MR_Box mercury__set_tree234__param_15,
#line 374 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_16,
#line 374 "set_tree234.m"
  MR_Box mercury__set_tree234__param_17,
#line 374 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_18);

#line 367 "set_tree234.m"
MR_bool MR_CALL 
mercury__set_tree234__foldl4_10_p_5(
#line 367 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 367 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 367 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 367 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 367 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 367 "set_tree234.m"
  MR_Word mercury__set_tree234__param_6,
#line 367 "set_tree234.m"
  MR_Word mercury__set_tree234__param_7,
#line 367 "set_tree234.m"
  MR_Box mercury__set_tree234__param_8,
#line 367 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_9,
#line 367 "set_tree234.m"
  MR_Box mercury__set_tree234__param_10,
#line 367 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_11,
#line 367 "set_tree234.m"
  MR_Box mercury__set_tree234__param_12,
#line 367 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_13,
#line 367 "set_tree234.m"
  MR_Box mercury__set_tree234__param_14,
#line 367 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_15);

#line 364 "set_tree234.m"
MR_bool MR_CALL 
mercury__set_tree234__foldl4_10_p_4(
#line 364 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 364 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 364 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 364 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 364 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 364 "set_tree234.m"
  MR_Word mercury__set_tree234__param_6,
#line 364 "set_tree234.m"
  MR_Word mercury__set_tree234__param_7,
#line 364 "set_tree234.m"
  MR_Box mercury__set_tree234__param_8,
#line 364 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_9,
#line 364 "set_tree234.m"
  MR_Box mercury__set_tree234__param_10,
#line 364 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_11,
#line 364 "set_tree234.m"
  MR_Box mercury__set_tree234__param_12,
#line 364 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_13,
#line 364 "set_tree234.m"
  MR_Box mercury__set_tree234__param_14,
#line 364 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_15);

#line 361 "set_tree234.m"
MR_bool MR_CALL 
mercury__set_tree234__foldl4_10_p_3(
#line 361 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 361 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 361 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 361 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 361 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 361 "set_tree234.m"
  MR_Word mercury__set_tree234__param_6,
#line 361 "set_tree234.m"
  MR_Word mercury__set_tree234__param_7,
#line 361 "set_tree234.m"
  MR_Box mercury__set_tree234__param_8,
#line 361 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_9,
#line 361 "set_tree234.m"
  MR_Box mercury__set_tree234__param_10,
#line 361 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_11,
#line 361 "set_tree234.m"
  MR_Box mercury__set_tree234__param_12,
#line 361 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_13,
#line 361 "set_tree234.m"
  MR_Box mercury__set_tree234__param_14,
#line 361 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_15);

#line 359 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__foldl4_10_p_2(
#line 359 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 359 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 359 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 359 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 359 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 359 "set_tree234.m"
  MR_Word mercury__set_tree234__param_6,
#line 359 "set_tree234.m"
  MR_Word mercury__set_tree234__param_7,
#line 359 "set_tree234.m"
  MR_Box mercury__set_tree234__param_8,
#line 359 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_9,
#line 359 "set_tree234.m"
  MR_Box mercury__set_tree234__param_10,
#line 359 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_11,
#line 359 "set_tree234.m"
  MR_Box mercury__set_tree234__param_12,
#line 359 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_13,
#line 359 "set_tree234.m"
  MR_Box mercury__set_tree234__param_14,
#line 359 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_15);

#line 357 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__foldl4_10_p_1(
#line 357 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 357 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 357 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 357 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 357 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 357 "set_tree234.m"
  MR_Word mercury__set_tree234__param_6,
#line 357 "set_tree234.m"
  MR_Word mercury__set_tree234__param_7,
#line 357 "set_tree234.m"
  MR_Box mercury__set_tree234__param_8,
#line 357 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_9,
#line 357 "set_tree234.m"
  MR_Box mercury__set_tree234__param_10,
#line 357 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_11,
#line 357 "set_tree234.m"
  MR_Box mercury__set_tree234__param_12,
#line 357 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_13,
#line 357 "set_tree234.m"
  MR_Box mercury__set_tree234__param_14,
#line 357 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_15);

#line 355 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__foldl4_10_p_0(
#line 355 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 355 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 355 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 355 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 355 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 355 "set_tree234.m"
  MR_Word mercury__set_tree234__param_6,
#line 355 "set_tree234.m"
  MR_Word mercury__set_tree234__param_7,
#line 355 "set_tree234.m"
  MR_Box mercury__set_tree234__param_8,
#line 355 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_9,
#line 355 "set_tree234.m"
  MR_Box mercury__set_tree234__param_10,
#line 355 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_11,
#line 355 "set_tree234.m"
  MR_Box mercury__set_tree234__param_12,
#line 355 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_13,
#line 355 "set_tree234.m"
  MR_Box mercury__set_tree234__param_14,
#line 355 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_15);

#line 348 "set_tree234.m"
MR_bool MR_CALL 
mercury__set_tree234__fold4_10_p_5(
#line 348 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 348 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 348 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 348 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 348 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 348 "set_tree234.m"
  MR_Word mercury__set_tree234__param_6,
#line 348 "set_tree234.m"
  MR_Word mercury__set_tree234__param_7,
#line 348 "set_tree234.m"
  MR_Box mercury__set_tree234__param_8,
#line 348 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_9,
#line 348 "set_tree234.m"
  MR_Box mercury__set_tree234__param_10,
#line 348 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_11,
#line 348 "set_tree234.m"
  MR_Box mercury__set_tree234__param_12,
#line 348 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_13,
#line 348 "set_tree234.m"
  MR_Box mercury__set_tree234__param_14,
#line 348 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_15);

#line 345 "set_tree234.m"
MR_bool MR_CALL 
mercury__set_tree234__fold4_10_p_4(
#line 345 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 345 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 345 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 345 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 345 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 345 "set_tree234.m"
  MR_Word mercury__set_tree234__param_6,
#line 345 "set_tree234.m"
  MR_Word mercury__set_tree234__param_7,
#line 345 "set_tree234.m"
  MR_Box mercury__set_tree234__param_8,
#line 345 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_9,
#line 345 "set_tree234.m"
  MR_Box mercury__set_tree234__param_10,
#line 345 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_11,
#line 345 "set_tree234.m"
  MR_Box mercury__set_tree234__param_12,
#line 345 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_13,
#line 345 "set_tree234.m"
  MR_Box mercury__set_tree234__param_14,
#line 345 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_15);

#line 342 "set_tree234.m"
MR_bool MR_CALL 
mercury__set_tree234__fold4_10_p_3(
#line 342 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 342 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 342 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 342 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 342 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 342 "set_tree234.m"
  MR_Word mercury__set_tree234__param_6,
#line 342 "set_tree234.m"
  MR_Word mercury__set_tree234__param_7,
#line 342 "set_tree234.m"
  MR_Box mercury__set_tree234__param_8,
#line 342 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_9,
#line 342 "set_tree234.m"
  MR_Box mercury__set_tree234__param_10,
#line 342 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_11,
#line 342 "set_tree234.m"
  MR_Box mercury__set_tree234__param_12,
#line 342 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_13,
#line 342 "set_tree234.m"
  MR_Box mercury__set_tree234__param_14,
#line 342 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_15);

#line 340 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__fold4_10_p_2(
#line 340 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 340 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 340 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 340 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 340 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 340 "set_tree234.m"
  MR_Word mercury__set_tree234__param_6,
#line 340 "set_tree234.m"
  MR_Word mercury__set_tree234__param_7,
#line 340 "set_tree234.m"
  MR_Box mercury__set_tree234__param_8,
#line 340 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_9,
#line 340 "set_tree234.m"
  MR_Box mercury__set_tree234__param_10,
#line 340 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_11,
#line 340 "set_tree234.m"
  MR_Box mercury__set_tree234__param_12,
#line 340 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_13,
#line 340 "set_tree234.m"
  MR_Box mercury__set_tree234__param_14,
#line 340 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_15);

#line 338 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__fold4_10_p_1(
#line 338 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 338 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 338 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 338 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 338 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 338 "set_tree234.m"
  MR_Word mercury__set_tree234__param_6,
#line 338 "set_tree234.m"
  MR_Word mercury__set_tree234__param_7,
#line 338 "set_tree234.m"
  MR_Box mercury__set_tree234__param_8,
#line 338 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_9,
#line 338 "set_tree234.m"
  MR_Box mercury__set_tree234__param_10,
#line 338 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_11,
#line 338 "set_tree234.m"
  MR_Box mercury__set_tree234__param_12,
#line 338 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_13,
#line 338 "set_tree234.m"
  MR_Box mercury__set_tree234__param_14,
#line 338 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_15);

#line 336 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__fold4_10_p_0(
#line 336 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 336 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 336 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 336 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 336 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 336 "set_tree234.m"
  MR_Word mercury__set_tree234__param_6,
#line 336 "set_tree234.m"
  MR_Word mercury__set_tree234__param_7,
#line 336 "set_tree234.m"
  MR_Box mercury__set_tree234__param_8,
#line 336 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_9,
#line 336 "set_tree234.m"
  MR_Box mercury__set_tree234__param_10,
#line 336 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_11,
#line 336 "set_tree234.m"
  MR_Box mercury__set_tree234__param_12,
#line 336 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_13,
#line 336 "set_tree234.m"
  MR_Box mercury__set_tree234__param_14,
#line 336 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_15);

#line 330 "set_tree234.m"
MR_bool MR_CALL 
mercury__set_tree234__foldl3_8_p_5(
#line 330 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 330 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 330 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 330 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 330 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 330 "set_tree234.m"
  MR_Word mercury__set_tree234__param_6,
#line 330 "set_tree234.m"
  MR_Box mercury__set_tree234__param_7,
#line 330 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_8,
#line 330 "set_tree234.m"
  MR_Box mercury__set_tree234__param_9,
#line 330 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_10,
#line 330 "set_tree234.m"
  MR_Box mercury__set_tree234__param_11,
#line 330 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_12);

#line 328 "set_tree234.m"
MR_bool MR_CALL 
mercury__set_tree234__foldl3_8_p_4(
#line 328 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 328 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 328 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 328 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 328 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 328 "set_tree234.m"
  MR_Word mercury__set_tree234__param_6,
#line 328 "set_tree234.m"
  MR_Box mercury__set_tree234__param_7,
#line 328 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_8,
#line 328 "set_tree234.m"
  MR_Box mercury__set_tree234__param_9,
#line 328 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_10,
#line 328 "set_tree234.m"
  MR_Box mercury__set_tree234__param_11,
#line 328 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_12);

#line 326 "set_tree234.m"
MR_bool MR_CALL 
mercury__set_tree234__foldl3_8_p_3(
#line 326 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 326 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 326 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 326 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 326 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 326 "set_tree234.m"
  MR_Word mercury__set_tree234__param_6,
#line 326 "set_tree234.m"
  MR_Box mercury__set_tree234__param_7,
#line 326 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_8,
#line 326 "set_tree234.m"
  MR_Box mercury__set_tree234__param_9,
#line 326 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_10,
#line 326 "set_tree234.m"
  MR_Box mercury__set_tree234__param_11,
#line 326 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_12);

#line 324 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__foldl3_8_p_2(
#line 324 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 324 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 324 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 324 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 324 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 324 "set_tree234.m"
  MR_Word mercury__set_tree234__param_6,
#line 324 "set_tree234.m"
  MR_Box mercury__set_tree234__param_7,
#line 324 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_8,
#line 324 "set_tree234.m"
  MR_Box mercury__set_tree234__param_9,
#line 324 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_10,
#line 324 "set_tree234.m"
  MR_Box mercury__set_tree234__param_11,
#line 324 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_12);

#line 322 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__foldl3_8_p_1(
#line 322 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 322 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 322 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 322 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 322 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 322 "set_tree234.m"
  MR_Word mercury__set_tree234__param_6,
#line 322 "set_tree234.m"
  MR_Box mercury__set_tree234__param_7,
#line 322 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_8,
#line 322 "set_tree234.m"
  MR_Box mercury__set_tree234__param_9,
#line 322 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_10,
#line 322 "set_tree234.m"
  MR_Box mercury__set_tree234__param_11,
#line 322 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_12);

#line 320 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__foldl3_8_p_0(
#line 320 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 320 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 320 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 320 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 320 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 320 "set_tree234.m"
  MR_Word mercury__set_tree234__param_6,
#line 320 "set_tree234.m"
  MR_Box mercury__set_tree234__param_7,
#line 320 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_8,
#line 320 "set_tree234.m"
  MR_Box mercury__set_tree234__param_9,
#line 320 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_10,
#line 320 "set_tree234.m"
  MR_Box mercury__set_tree234__param_11,
#line 320 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_12);

#line 314 "set_tree234.m"
MR_bool MR_CALL 
mercury__set_tree234__fold3_8_p_5(
#line 314 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 314 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 314 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 314 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 314 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 314 "set_tree234.m"
  MR_Word mercury__set_tree234__param_6,
#line 314 "set_tree234.m"
  MR_Box mercury__set_tree234__param_7,
#line 314 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_8,
#line 314 "set_tree234.m"
  MR_Box mercury__set_tree234__param_9,
#line 314 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_10,
#line 314 "set_tree234.m"
  MR_Box mercury__set_tree234__param_11,
#line 314 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_12);

#line 312 "set_tree234.m"
MR_bool MR_CALL 
mercury__set_tree234__fold3_8_p_4(
#line 312 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 312 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 312 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 312 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 312 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 312 "set_tree234.m"
  MR_Word mercury__set_tree234__param_6,
#line 312 "set_tree234.m"
  MR_Box mercury__set_tree234__param_7,
#line 312 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_8,
#line 312 "set_tree234.m"
  MR_Box mercury__set_tree234__param_9,
#line 312 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_10,
#line 312 "set_tree234.m"
  MR_Box mercury__set_tree234__param_11,
#line 312 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_12);

#line 310 "set_tree234.m"
MR_bool MR_CALL 
mercury__set_tree234__fold3_8_p_3(
#line 310 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 310 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 310 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 310 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 310 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 310 "set_tree234.m"
  MR_Word mercury__set_tree234__param_6,
#line 310 "set_tree234.m"
  MR_Box mercury__set_tree234__param_7,
#line 310 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_8,
#line 310 "set_tree234.m"
  MR_Box mercury__set_tree234__param_9,
#line 310 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_10,
#line 310 "set_tree234.m"
  MR_Box mercury__set_tree234__param_11,
#line 310 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_12);

#line 308 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__fold3_8_p_2(
#line 308 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 308 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 308 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 308 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 308 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 308 "set_tree234.m"
  MR_Word mercury__set_tree234__param_6,
#line 308 "set_tree234.m"
  MR_Box mercury__set_tree234__param_7,
#line 308 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_8,
#line 308 "set_tree234.m"
  MR_Box mercury__set_tree234__param_9,
#line 308 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_10,
#line 308 "set_tree234.m"
  MR_Box mercury__set_tree234__param_11,
#line 308 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_12);

#line 306 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__fold3_8_p_1(
#line 306 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 306 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 306 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 306 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 306 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 306 "set_tree234.m"
  MR_Word mercury__set_tree234__param_6,
#line 306 "set_tree234.m"
  MR_Box mercury__set_tree234__param_7,
#line 306 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_8,
#line 306 "set_tree234.m"
  MR_Box mercury__set_tree234__param_9,
#line 306 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_10,
#line 306 "set_tree234.m"
  MR_Box mercury__set_tree234__param_11,
#line 306 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_12);

#line 304 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__fold3_8_p_0(
#line 304 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 304 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 304 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 304 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 304 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 304 "set_tree234.m"
  MR_Word mercury__set_tree234__param_6,
#line 304 "set_tree234.m"
  MR_Box mercury__set_tree234__param_7,
#line 304 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_8,
#line 304 "set_tree234.m"
  MR_Box mercury__set_tree234__param_9,
#line 304 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_10,
#line 304 "set_tree234.m"
  MR_Box mercury__set_tree234__param_11,
#line 304 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_12);

#line 298 "set_tree234.m"
MR_bool MR_CALL 
mercury__set_tree234__foldl2_6_p_5(
#line 298 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 298 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 298 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 298 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 298 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 298 "set_tree234.m"
  MR_Box mercury__set_tree234__param_6,
#line 298 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_7,
#line 298 "set_tree234.m"
  MR_Box mercury__set_tree234__param_8,
#line 298 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_9);

#line 296 "set_tree234.m"
MR_bool MR_CALL 
mercury__set_tree234__foldl2_6_p_4(
#line 296 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 296 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 296 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 296 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 296 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 296 "set_tree234.m"
  MR_Box mercury__set_tree234__param_6,
#line 296 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_7,
#line 296 "set_tree234.m"
  MR_Box mercury__set_tree234__param_8,
#line 296 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_9);

#line 294 "set_tree234.m"
MR_bool MR_CALL 
mercury__set_tree234__foldl2_6_p_3(
#line 294 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 294 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 294 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 294 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 294 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 294 "set_tree234.m"
  MR_Box mercury__set_tree234__param_6,
#line 294 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_7,
#line 294 "set_tree234.m"
  MR_Box mercury__set_tree234__param_8,
#line 294 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_9);

#line 292 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__foldl2_6_p_2(
#line 292 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 292 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 292 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 292 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 292 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 292 "set_tree234.m"
  MR_Box mercury__set_tree234__param_6,
#line 292 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_7,
#line 292 "set_tree234.m"
  MR_Box mercury__set_tree234__param_8,
#line 292 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_9);

#line 290 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__foldl2_6_p_1(
#line 290 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 290 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 290 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 290 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 290 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 290 "set_tree234.m"
  MR_Box mercury__set_tree234__param_6,
#line 290 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_7,
#line 290 "set_tree234.m"
  MR_Box mercury__set_tree234__param_8,
#line 290 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_9);

#line 288 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__foldl2_6_p_0(
#line 288 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 288 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 288 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 288 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 288 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 288 "set_tree234.m"
  MR_Box mercury__set_tree234__param_6,
#line 288 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_7,
#line 288 "set_tree234.m"
  MR_Box mercury__set_tree234__param_8,
#line 288 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_9);

#line 283 "set_tree234.m"
MR_bool MR_CALL 
mercury__set_tree234__fold2_6_p_5(
#line 283 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 283 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 283 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 283 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 283 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 283 "set_tree234.m"
  MR_Box mercury__set_tree234__param_6,
#line 283 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_7,
#line 283 "set_tree234.m"
  MR_Box mercury__set_tree234__param_8,
#line 283 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_9);

#line 281 "set_tree234.m"
MR_bool MR_CALL 
mercury__set_tree234__fold2_6_p_4(
#line 281 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 281 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 281 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 281 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 281 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 281 "set_tree234.m"
  MR_Box mercury__set_tree234__param_6,
#line 281 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_7,
#line 281 "set_tree234.m"
  MR_Box mercury__set_tree234__param_8,
#line 281 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_9);

#line 279 "set_tree234.m"
MR_bool MR_CALL 
mercury__set_tree234__fold2_6_p_3(
#line 279 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 279 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 279 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 279 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 279 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 279 "set_tree234.m"
  MR_Box mercury__set_tree234__param_6,
#line 279 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_7,
#line 279 "set_tree234.m"
  MR_Box mercury__set_tree234__param_8,
#line 279 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_9);

#line 277 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__fold2_6_p_2(
#line 277 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 277 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 277 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 277 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 277 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 277 "set_tree234.m"
  MR_Box mercury__set_tree234__param_6,
#line 277 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_7,
#line 277 "set_tree234.m"
  MR_Box mercury__set_tree234__param_8,
#line 277 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_9);

#line 275 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__fold2_6_p_1(
#line 275 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 275 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 275 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 275 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 275 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 275 "set_tree234.m"
  MR_Box mercury__set_tree234__param_6,
#line 275 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_7,
#line 275 "set_tree234.m"
  MR_Box mercury__set_tree234__param_8,
#line 275 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_9);

#line 273 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__fold2_6_p_0(
#line 273 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 273 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 273 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 273 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 273 "set_tree234.m"
  MR_Word mercury__set_tree234__param_5,
#line 273 "set_tree234.m"
  MR_Box mercury__set_tree234__param_6,
#line 273 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_7,
#line 273 "set_tree234.m"
  MR_Box mercury__set_tree234__param_8,
#line 273 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_9);

#line 268 "set_tree234.m"
MR_bool MR_CALL 
mercury__set_tree234__foldl_4_p_5(
#line 268 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 268 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 268 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 268 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 268 "set_tree234.m"
  MR_Box mercury__set_tree234__param_5,
#line 268 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_6);

#line 266 "set_tree234.m"
MR_bool MR_CALL 
mercury__set_tree234__foldl_4_p_4(
#line 266 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 266 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 266 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 266 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 266 "set_tree234.m"
  MR_Box mercury__set_tree234__param_5,
#line 266 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_6);

#line 264 "set_tree234.m"
MR_bool MR_CALL 
mercury__set_tree234__foldl_4_p_3(
#line 264 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 264 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 264 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 264 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 264 "set_tree234.m"
  MR_Box mercury__set_tree234__param_5,
#line 264 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_6);

#line 263 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__foldl_4_p_2(
#line 263 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 263 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 263 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 263 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 263 "set_tree234.m"
  MR_Box mercury__set_tree234__param_5,
#line 263 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_6);

#line 262 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__foldl_4_p_1(
#line 262 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 262 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 262 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 262 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 262 "set_tree234.m"
  MR_Box mercury__set_tree234__param_5,
#line 262 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_6);

#line 261 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__foldl_4_p_0(
#line 261 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 261 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 261 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 261 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 261 "set_tree234.m"
  MR_Box mercury__set_tree234__param_5,
#line 261 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_6);

#line 259 "set_tree234.m"
MR_Box MR_CALL 
mercury__set_tree234__foldl_3_f_0(
#line 259 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 259 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 259 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 259 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 259 "set_tree234.m"
  MR_Box mercury__set_tree234__param_5);

#line 256 "set_tree234.m"
MR_bool MR_CALL 
mercury__set_tree234__fold_4_p_5(
#line 256 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 256 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 256 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 256 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 256 "set_tree234.m"
  MR_Box mercury__set_tree234__param_5,
#line 256 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_6);

#line 254 "set_tree234.m"
MR_bool MR_CALL 
mercury__set_tree234__fold_4_p_4(
#line 254 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 254 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 254 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 254 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 254 "set_tree234.m"
  MR_Box mercury__set_tree234__param_5,
#line 254 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_6);

#line 252 "set_tree234.m"
MR_bool MR_CALL 
mercury__set_tree234__fold_4_p_3(
#line 252 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 252 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 252 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 252 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 252 "set_tree234.m"
  MR_Box mercury__set_tree234__param_5,
#line 252 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_6);

#line 251 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__fold_4_p_2(
#line 251 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 251 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 251 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 251 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 251 "set_tree234.m"
  MR_Box mercury__set_tree234__param_5,
#line 251 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_6);

#line 250 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__fold_4_p_1(
#line 250 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 250 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 250 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 250 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 250 "set_tree234.m"
  MR_Box mercury__set_tree234__param_5,
#line 250 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_6);

#line 249 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__fold_4_p_0(
#line 249 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 249 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 249 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 249 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 249 "set_tree234.m"
  MR_Box mercury__set_tree234__param_5,
#line 249 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_6);

#line 247 "set_tree234.m"
MR_Box MR_CALL 
mercury__set_tree234__fold_3_f_0(
#line 247 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 247 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 247 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 247 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 247 "set_tree234.m"
  MR_Box mercury__set_tree234__param_5);

#line 245 "set_tree234.m"
MR_Word MR_CALL 
mercury__set_tree234__filter_map_2_f_0(
#line 245 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 245 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 245 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 245 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4);

#line 240 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__filter_map_3_p_0(
#line 240 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 240 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 240 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 240 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 240 "set_tree234.m"
  MR_Word * mercury__set_tree234__param_5);

#line 237 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__map_3_p_0(
#line 237 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 237 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 237 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 237 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4,
#line 237 "set_tree234.m"
  MR_Word * mercury__set_tree234__param_5);

#line 236 "set_tree234.m"
MR_Word MR_CALL 
mercury__set_tree234__map_2_f_0(
#line 236 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 236 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 236 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 236 "set_tree234.m"
  MR_Word mercury__set_tree234__param_4);

#line 234 "set_tree234.m"
MR_Integer MR_CALL 
mercury__set_tree234__count_1_f_0(
#line 234 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 234 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2);

#line 228 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__difference_3_p_0(
#line 228 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 228 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 228 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 228 "set_tree234.m"
  MR_Word * mercury__set_tree234__param_4);

#line 226 "set_tree234.m"
MR_Word MR_CALL 
mercury__set_tree234__difference_2_f_0(
#line 226 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 226 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 226 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3);

#line 219 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__intersect_list_2_p_0(
#line 219 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 219 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 219 "set_tree234.m"
  MR_Word * mercury__set_tree234__param_3);

#line 218 "set_tree234.m"
MR_Word MR_CALL 
mercury__set_tree234__intersect_list_1_f_0(
#line 218 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 218 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2);

#line 212 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__power_intersect_2_p_0(
#line 212 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 212 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 212 "set_tree234.m"
  MR_Word * mercury__set_tree234__param_3);

#line 210 "set_tree234.m"
MR_Word MR_CALL 
mercury__set_tree234__power_intersect_1_f_0(
#line 210 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 210 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2);

#line 204 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__intersect_3_p_0(
#line 204 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 204 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 204 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 204 "set_tree234.m"
  MR_Word * mercury__set_tree234__param_4);

#line 203 "set_tree234.m"
MR_Word MR_CALL 
mercury__set_tree234__intersect_2_f_0(
#line 203 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 203 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 203 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3);

#line 197 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__power_union_2_p_0(
#line 197 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 197 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 197 "set_tree234.m"
  MR_Word * mercury__set_tree234__param_3);

#line 196 "set_tree234.m"
MR_Word MR_CALL 
mercury__set_tree234__power_union_1_f_0(
#line 196 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 196 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2);

#line 190 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__union_list_2_p_0(
#line 190 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 190 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 190 "set_tree234.m"
  MR_Word * mercury__set_tree234__param_3);

#line 189 "set_tree234.m"
MR_Word MR_CALL 
mercury__set_tree234__union_list_1_f_0(
#line 189 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 189 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2);

#line 183 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__union_3_p_0(
#line 183 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 183 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 183 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 183 "set_tree234.m"
  MR_Word * mercury__set_tree234__param_4);

#line 182 "set_tree234.m"
MR_Word MR_CALL 
mercury__set_tree234__union_2_f_0(
#line 182 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 182 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 182 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3);

#line 176 "set_tree234.m"
MR_bool MR_CALL 
mercury__set_tree234__remove_least_3_p_0(
#line 176 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 176 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_2,
#line 176 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 176 "set_tree234.m"
  MR_Word * mercury__set_tree234__param_4);

#line 169 "set_tree234.m"
MR_bool MR_CALL 
mercury__set_tree234__remove_list_3_p_0(
#line 169 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 169 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 169 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 169 "set_tree234.m"
  MR_Word * mercury__set_tree234__param_4);

#line 161 "set_tree234.m"
MR_bool MR_CALL 
mercury__set_tree234__remove_3_p_0(
#line 161 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 161 "set_tree234.m"
  MR_Box mercury__set_tree234__param_2,
#line 161 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 161 "set_tree234.m"
  MR_Word * mercury__set_tree234__param_4);

#line 153 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__delete_list_3_p_0(
#line 153 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 153 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 153 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 153 "set_tree234.m"
  MR_Word * mercury__set_tree234__param_4);

#line 152 "set_tree234.m"
MR_Word MR_CALL 
mercury__set_tree234__delete_list_2_f_0(
#line 152 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 152 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 152 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3);

#line 145 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__delete_3_p_0(
#line 145 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 145 "set_tree234.m"
  MR_Box mercury__set_tree234__param_2,
#line 145 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 145 "set_tree234.m"
  MR_Word * mercury__set_tree234__param_4);

#line 144 "set_tree234.m"
MR_Word MR_CALL 
mercury__set_tree234__delete_2_f_0(
#line 144 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 144 "set_tree234.m"
  MR_Box mercury__set_tree234__param_2,
#line 144 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3);

#line 136 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__insert_list_3_p_0(
#line 136 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 136 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 136 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 136 "set_tree234.m"
  MR_Word * mercury__set_tree234__param_4);

#line 135 "set_tree234.m"
MR_Word MR_CALL 
mercury__set_tree234__insert_list_2_f_0(
#line 135 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 135 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 135 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3);

#line 129 "set_tree234.m"
MR_bool MR_CALL 
mercury__set_tree234__insert_new_3_p_0(
#line 129 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 129 "set_tree234.m"
  MR_Box mercury__set_tree234__param_2,
#line 129 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 129 "set_tree234.m"
  MR_Word * mercury__set_tree234__param_4);

#line 122 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__insert_3_p_0(
#line 122 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 122 "set_tree234.m"
  MR_Box mercury__set_tree234__param_2,
#line 122 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 122 "set_tree234.m"
  MR_Word * mercury__set_tree234__param_4);

#line 121 "set_tree234.m"
MR_Word MR_CALL 
mercury__set_tree234__insert_2_f_0(
#line 121 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 121 "set_tree234.m"
  MR_Box mercury__set_tree234__param_2,
#line 121 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3);

#line 115 "set_tree234.m"
MR_bool MR_CALL 
mercury__set_tree234__superset_2_p_0(
#line 115 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 115 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 115 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3);

#line 110 "set_tree234.m"
MR_bool MR_CALL 
mercury__set_tree234__subset_2_p_0(
#line 110 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 110 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 110 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3);

#line 105 "set_tree234.m"
MR_bool MR_CALL 
mercury__set_tree234__equal_2_p_0(
#line 105 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 105 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 105 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3);

#line 100 "set_tree234.m"
MR_Word MR_CALL 
mercury__set_tree234__to_set_1_f_0(
#line 100 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 100 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2);

#line 95 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__to_sorted_list_2_p_0(
#line 95 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 95 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 95 "set_tree234.m"
  MR_Word * mercury__set_tree234__param_3);

#line 94 "set_tree234.m"
MR_Word MR_CALL 
mercury__set_tree234__to_sorted_list_1_f_0(
#line 94 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 94 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2);

#line 89 "set_tree234.m"
MR_Word MR_CALL 
mercury__set_tree234__from_set_1_f_0(
#line 89 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 89 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2);

#line 84 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__sorted_list_to_set_2_p_0(
#line 84 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 84 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 84 "set_tree234.m"
  MR_Word * mercury__set_tree234__param_3);

#line 83 "set_tree234.m"
MR_Word MR_CALL 
mercury__set_tree234__sorted_list_to_set_1_f_0(
#line 83 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 83 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2);

#line 78 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__from_list_2_p_0(
#line 78 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 78 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 78 "set_tree234.m"
  MR_Word * mercury__set_tree234__param_3);

#line 77 "set_tree234.m"
MR_Word MR_CALL 
mercury__set_tree234__from_list_1_f_0(
#line 77 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 77 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2);

#line 75 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__list_to_set_2_p_0(
#line 75 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 75 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 75 "set_tree234.m"
  MR_Word * mercury__set_tree234__param_3);

#line 74 "set_tree234.m"
MR_Word MR_CALL 
mercury__set_tree234__list_to_set_1_f_0(
#line 74 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 74 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2);

#line 69 "set_tree234.m"
MR_bool MR_CALL 
mercury__set_tree234__contains_2_p_0(
#line 69 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 69 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 69 "set_tree234.m"
  MR_Box mercury__set_tree234__param_3);

#line 65 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__is_member_3_p_0(
#line 65 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 65 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 65 "set_tree234.m"
  MR_Box mercury__set_tree234__param_3,
#line 65 "set_tree234.m"
  MR_Word * mercury__set_tree234__param_4);

#line 64 "set_tree234.m"
MR_Word MR_CALL 
mercury__set_tree234__is_member_2_f_0(
#line 64 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 64 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 64 "set_tree234.m"
  MR_Box mercury__set_tree234__param_3);

#line 59 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__member_2_p_1(
#line 59 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 59 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_2,
#line 59 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3,
#line 59 "set_tree234.m"
  MR_Cont mercury__set_tree234__param_4,
#line 59 "set_tree234.m"
  void * mercury__set_tree234__param_5);

#line 58 "set_tree234.m"
MR_bool MR_CALL 
mercury__set_tree234__member_2_p_0(
#line 58 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 58 "set_tree234.m"
  MR_Box mercury__set_tree234__param_2,
#line 58 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3);

#line 53 "set_tree234.m"
MR_bool MR_CALL 
mercury__set_tree234__is_non_empty_1_p_0(
#line 53 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 53 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2);

#line 52 "set_tree234.m"
MR_bool MR_CALL 
mercury__set_tree234__non_empty_1_p_0(
#line 52 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 52 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2);

#line 50 "set_tree234.m"
MR_bool MR_CALL 
mercury__set_tree234__is_empty_1_p_0(
#line 50 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 50 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2);

#line 46 "set_tree234.m"
MR_bool MR_CALL 
mercury__set_tree234__empty_1_p_0(
#line 46 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 46 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2);

#line 42 "set_tree234.m"
MR_bool MR_CALL 
mercury__set_tree234__is_singleton_2_p_0(
#line 42 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 42 "set_tree234.m"
  MR_Word mercury__set_tree234__param_2,
#line 42 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_3);

#line 40 "set_tree234.m"
MR_Word MR_CALL 
mercury__set_tree234__make_singleton_set_1_f_0(
#line 40 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 40 "set_tree234.m"
  MR_Box mercury__set_tree234__param_2);

#line 38 "set_tree234.m"
MR_bool MR_CALL 
mercury__set_tree234__singleton_set_2_p_1(
#line 38 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 38 "set_tree234.m"
  MR_Box * mercury__set_tree234__param_2,
#line 38 "set_tree234.m"
  MR_Word mercury__set_tree234__param_3);

#line 37 "set_tree234.m"
void MR_CALL 
mercury__set_tree234__singleton_set_2_p_0(
#line 37 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1,
#line 37 "set_tree234.m"
  MR_Box mercury__set_tree234__param_2,
#line 37 "set_tree234.m"
  MR_Word * mercury__set_tree234__param_3);

#line 31 "set_tree234.m"
MR_Word MR_CALL 
mercury__set_tree234__init_0_f_0(
#line 31 "set_tree234.m"
  MR_Word mercury__set_tree234__param_1);

void mercury__set_tree234__init(void);
void mercury__set_tree234__init_type_tables(void);
void mercury__set_tree234__init_debugger(void);

#ifdef __cplusplus
}
#endif

#endif /* MR_HEADER_GUARD_set_tree234 */

/* :- end_interface set_tree234. */
