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


/* :- module list. */
/* :- interface. */

#ifndef MR_HEADER_GUARD_list
#define MR_HEADER_GUARD_list

#ifdef __cplusplus
extern "C" {
#endif

#include "mercury.h"


#ifndef LIST_DECL_GUARD
#define LIST_DECL_GUARD

#endif




#line 41 "list.mih.tmp"
extern const MR_TypeCtorInfo_Struct mercury__list__list__type_ctor_info_list_1;

#line 115 "list.m"
void MR_CALL 
mercury__list__f_76_67_77_67_112_114_95_84_121_112_101_83_112_101_99_79_102_95_95_112_114_101_100_95_95_109_101_114_103_101_95_97_110_100_95_114_101_109_111_118_101_95_100_117_112_115_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_95_49_3_p_0(
#line 115 "list.m"
  MR_Word mercury__list__param_1,
#line 115 "list.m"
  MR_Word mercury__list__param_2,
#line 115 "list.m"
  MR_Word mercury__list__param_3,
#line 115 "list.m"
  MR_Word mercury__list__param_4,
#line 115 "list.m"
  MR_Word * mercury__list__param_5);

#line 106 "list.m"
void MR_CALL 
mercury__list__f_76_67_77_67_112_114_95_84_121_112_101_83_112_101_99_79_102_95_95_112_114_101_100_95_95_109_101_114_103_101_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_95_49_3_p_0(
#line 106 "list.m"
  MR_Word mercury__list__param_1,
#line 106 "list.m"
  MR_Word mercury__list__param_2,
#line 106 "list.m"
  MR_Word mercury__list__param_3,
#line 106 "list.m"
  MR_Word mercury__list__param_4,
#line 106 "list.m"
  MR_Word * mercury__list__param_5);

#line 2209 "list.m"
void MR_CALL 
mercury__list__f_76_67_77_67_112_114_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_114_101_109_111_118_101_95_97_100_106_97_99_101_110_116_95_100_117_112_115_95_50_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_95_49_3_p_0(
#line 2209 "list.m"
  MR_Word mercury__list__param_1,
#line 2209 "list.m"
  MR_Word mercury__list__param_2,
#line 2209 "list.m"
  MR_Word mercury__list__param_3,
#line 2209 "list.m"
  MR_Word mercury__list__param_4,
#line 2209 "list.m"
  MR_Word * mercury__list__param_5);

#line 1755 "list.m"
void MR_CALL 
mercury__list__LCMCfn_inst_preserving_append_1_3_p_0(
#line 1755 "list.m"
  MR_Word mercury__list__param_1,
#line 1755 "list.m"
  MR_Word mercury__list__param_2,
#line 1755 "list.m"
  MR_Word mercury__list__param_3,
#line 1755 "list.m"
  MR_Word * mercury__list__param_4);

#line 1670 "list.m"
void MR_CALL 
mercury__list__LCMCpr_merge_and_remove_dups_1_4_p_0(
#line 1670 "list.m"
  MR_Word mercury__list__param_1,
#line 1670 "list.m"
  MR_Word mercury__list__param_2,
#line 1670 "list.m"
  MR_Word mercury__list__param_3,
#line 1670 "list.m"
  MR_Word mercury__list__param_4,
#line 1670 "list.m"
  MR_Word * mercury__list__param_5);

#line 3002 "list.m"
void MR_CALL 
mercury__list__LCMCpr_remove_adjacent_dups_2_1_4_p_0(
#line 3002 "list.m"
  MR_Word mercury__list__param_1,
#line 3002 "list.m"
  MR_Word mercury__list__param_2,
#line 3002 "list.m"
  MR_Word mercury__list__param_3,
#line 3002 "list.m"
  MR_Box mercury__list__param_4,
#line 3002 "list.m"
  MR_Word * mercury__list__param_5);

#line 1657 "list.m"
void MR_CALL 
mercury__list__LCMCpr_merge_1_4_p_0(
#line 1657 "list.m"
  MR_Word mercury__list__param_1,
#line 1657 "list.m"
  MR_Word mercury__list__param_2,
#line 1657 "list.m"
  MR_Word mercury__list__param_3,
#line 1657 "list.m"
  MR_Word mercury__list__param_4,
#line 1657 "list.m"
  MR_Word * mercury__list__param_5);

#line 1615 "list.m"
void MR_CALL 
mercury__list__LCMCpr_takewhile_1_4_p_0(
#line 1615 "list.m"
  MR_Word mercury__list__param_1,
#line 1615 "list.m"
  MR_Word mercury__list__param_2,
#line 1615 "list.m"
  MR_Word mercury__list__param_3,
#line 1615 "list.m"
  MR_Word * mercury__list__param_4,
#line 1615 "list.m"
  MR_Word * mercury__list__param_5);

#line 1579 "list.m"
void MR_CALL 
mercury__list__LCMCpr_filter_map_2_4_p_0(
#line 1579 "list.m"
  MR_Word mercury__list__param_1,
#line 1579 "list.m"
  MR_Word mercury__list__param_2,
#line 1579 "list.m"
  MR_Word mercury__list__param_3,
#line 1579 "list.m"
  MR_Word mercury__list__param_4,
#line 1579 "list.m"
  MR_Word * mercury__list__param_5,
#line 1579 "list.m"
  MR_Word * mercury__list__param_6);

#line 1579 "list.m"
void MR_CALL 
mercury__list__LCMCpr_filter_map_1_4_p_0(
#line 1579 "list.m"
  MR_Word mercury__list__param_1,
#line 1579 "list.m"
  MR_Word mercury__list__param_2,
#line 1579 "list.m"
  MR_Word mercury__list__param_3,
#line 1579 "list.m"
  MR_Word mercury__list__param_4,
#line 1579 "list.m"
  MR_Word * mercury__list__param_5,
#line 1579 "list.m"
  MR_Word * mercury__list__param_6);

#line 1567 "list.m"
void MR_CALL 
mercury__list__LCMCpr_filter_map_1_3_p_0(
#line 1567 "list.m"
  MR_Word mercury__list__param_1,
#line 1567 "list.m"
  MR_Word mercury__list__param_2,
#line 1567 "list.m"
  MR_Word mercury__list__param_3,
#line 1567 "list.m"
  MR_Word mercury__list__param_4,
#line 1567 "list.m"
  MR_Word * mercury__list__param_5);

#line 1559 "list.m"
void MR_CALL 
mercury__list__LCMCpr_filter_2_4_p_0(
#line 1559 "list.m"
  MR_Word mercury__list__param_1,
#line 1559 "list.m"
  MR_Word mercury__list__param_2,
#line 1559 "list.m"
  MR_Word mercury__list__param_3,
#line 1559 "list.m"
  MR_Word * mercury__list__param_4,
#line 1559 "list.m"
  MR_Word * mercury__list__param_5);

#line 1559 "list.m"
void MR_CALL 
mercury__list__LCMCpr_filter_1_4_p_0(
#line 1559 "list.m"
  MR_Word mercury__list__param_1,
#line 1559 "list.m"
  MR_Word mercury__list__param_2,
#line 1559 "list.m"
  MR_Word mercury__list__param_3,
#line 1559 "list.m"
  MR_Word * mercury__list__param_4,
#line 1559 "list.m"
  MR_Word * mercury__list__param_5);

#line 1549 "list.m"
void MR_CALL 
mercury__list__LCMCpr_negated_filter_1_3_p_0(
#line 1549 "list.m"
  MR_Word mercury__list__param_1,
#line 1549 "list.m"
  MR_Word mercury__list__param_2,
#line 1549 "list.m"
  MR_Word mercury__list__param_3,
#line 1549 "list.m"
  MR_Word * mercury__list__param_4);

#line 1540 "list.m"
void MR_CALL 
mercury__list__LCMCpr_filter_1_3_p_0(
#line 1540 "list.m"
  MR_Word mercury__list__param_1,
#line 1540 "list.m"
  MR_Word mercury__list__param_2,
#line 1540 "list.m"
  MR_Word mercury__list__param_3,
#line 1540 "list.m"
  MR_Word * mercury__list__param_4);

#line 1492 "list.m"
void MR_CALL 
mercury__list__LCMCpr_filter_map_foldl_1_5_p_0(
#line 1492 "list.m"
  MR_Word mercury__list__param_1,
#line 1492 "list.m"
  MR_Word mercury__list__param_2,
#line 1492 "list.m"
  MR_Word mercury__list__param_3,
#line 1492 "list.m"
  MR_Word mercury__list__param_4,
#line 1492 "list.m"
  MR_Word mercury__list__param_5,
#line 1492 "list.m"
  MR_Word * mercury__list__param_6,
#line 1492 "list.m"
  MR_Box mercury__list__param_7,
#line 1492 "list.m"
  MR_Box * mercury__list__param_8);

#line 1462 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map4_foldl_1_8_p_9(
#line 1462 "list.m"
  MR_Word mercury__list__param_1,
#line 1462 "list.m"
  MR_Word mercury__list__param_2,
#line 1462 "list.m"
  MR_Word mercury__list__param_3,
#line 1462 "list.m"
  MR_Word mercury__list__param_4,
#line 1462 "list.m"
  MR_Word mercury__list__param_5,
#line 1462 "list.m"
  MR_Word mercury__list__param_6,
#line 1462 "list.m"
  MR_Word mercury__list__param_7,
#line 1462 "list.m"
  MR_Word mercury__list__param_8,
#line 1462 "list.m"
  MR_Word * mercury__list__param_9,
#line 1462 "list.m"
  MR_Word * mercury__list__param_10,
#line 1462 "list.m"
  MR_Word * mercury__list__param_11,
#line 1462 "list.m"
  MR_Word * mercury__list__param_12,
#line 1462 "list.m"
  MR_Box mercury__list__param_13,
#line 1462 "list.m"
  MR_Box * mercury__list__param_14);

#line 1460 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map4_foldl_1_8_p_8(
#line 1460 "list.m"
  MR_Word mercury__list__param_1,
#line 1460 "list.m"
  MR_Word mercury__list__param_2,
#line 1460 "list.m"
  MR_Word mercury__list__param_3,
#line 1460 "list.m"
  MR_Word mercury__list__param_4,
#line 1460 "list.m"
  MR_Word mercury__list__param_5,
#line 1460 "list.m"
  MR_Word mercury__list__param_6,
#line 1460 "list.m"
  MR_Word mercury__list__param_7,
#line 1460 "list.m"
  MR_Word mercury__list__param_8,
#line 1460 "list.m"
  MR_Word * mercury__list__param_9,
#line 1460 "list.m"
  MR_Word * mercury__list__param_10,
#line 1460 "list.m"
  MR_Word * mercury__list__param_11,
#line 1460 "list.m"
  MR_Word * mercury__list__param_12,
#line 1460 "list.m"
  MR_Box mercury__list__param_13,
#line 1460 "list.m"
  MR_Box * mercury__list__param_14);

#line 1454 "list.m"
MR_bool MR_CALL 
mercury__list__LCMCpr_map4_foldl_1_8_p_5(
#line 1454 "list.m"
  MR_Word mercury__list__param_1,
#line 1454 "list.m"
  MR_Word mercury__list__param_2,
#line 1454 "list.m"
  MR_Word mercury__list__param_3,
#line 1454 "list.m"
  MR_Word mercury__list__param_4,
#line 1454 "list.m"
  MR_Word mercury__list__param_5,
#line 1454 "list.m"
  MR_Word mercury__list__param_6,
#line 1454 "list.m"
  MR_Word mercury__list__param_7,
#line 1454 "list.m"
  MR_Word mercury__list__param_8,
#line 1454 "list.m"
  MR_Word * mercury__list__param_9,
#line 1454 "list.m"
  MR_Word * mercury__list__param_10,
#line 1454 "list.m"
  MR_Word * mercury__list__param_11,
#line 1454 "list.m"
  MR_Word * mercury__list__param_12,
#line 1454 "list.m"
  MR_Box mercury__list__param_13,
#line 1454 "list.m"
  MR_Box * mercury__list__param_14);

#line 1452 "list.m"
MR_bool MR_CALL 
mercury__list__LCMCpr_map4_foldl_1_8_p_4(
#line 1452 "list.m"
  MR_Word mercury__list__param_1,
#line 1452 "list.m"
  MR_Word mercury__list__param_2,
#line 1452 "list.m"
  MR_Word mercury__list__param_3,
#line 1452 "list.m"
  MR_Word mercury__list__param_4,
#line 1452 "list.m"
  MR_Word mercury__list__param_5,
#line 1452 "list.m"
  MR_Word mercury__list__param_6,
#line 1452 "list.m"
  MR_Word mercury__list__param_7,
#line 1452 "list.m"
  MR_Word mercury__list__param_8,
#line 1452 "list.m"
  MR_Word * mercury__list__param_9,
#line 1452 "list.m"
  MR_Word * mercury__list__param_10,
#line 1452 "list.m"
  MR_Word * mercury__list__param_11,
#line 1452 "list.m"
  MR_Word * mercury__list__param_12,
#line 1452 "list.m"
  MR_Box mercury__list__param_13,
#line 1452 "list.m"
  MR_Box * mercury__list__param_14);

#line 1450 "list.m"
MR_bool MR_CALL 
mercury__list__LCMCpr_map4_foldl_1_8_p_3(
#line 1450 "list.m"
  MR_Word mercury__list__param_1,
#line 1450 "list.m"
  MR_Word mercury__list__param_2,
#line 1450 "list.m"
  MR_Word mercury__list__param_3,
#line 1450 "list.m"
  MR_Word mercury__list__param_4,
#line 1450 "list.m"
  MR_Word mercury__list__param_5,
#line 1450 "list.m"
  MR_Word mercury__list__param_6,
#line 1450 "list.m"
  MR_Word mercury__list__param_7,
#line 1450 "list.m"
  MR_Word mercury__list__param_8,
#line 1450 "list.m"
  MR_Word * mercury__list__param_9,
#line 1450 "list.m"
  MR_Word * mercury__list__param_10,
#line 1450 "list.m"
  MR_Word * mercury__list__param_11,
#line 1450 "list.m"
  MR_Word * mercury__list__param_12,
#line 1450 "list.m"
  MR_Box mercury__list__param_13,
#line 1450 "list.m"
  MR_Box * mercury__list__param_14);

#line 1448 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map4_foldl_1_8_p_2(
#line 1448 "list.m"
  MR_Word mercury__list__param_1,
#line 1448 "list.m"
  MR_Word mercury__list__param_2,
#line 1448 "list.m"
  MR_Word mercury__list__param_3,
#line 1448 "list.m"
  MR_Word mercury__list__param_4,
#line 1448 "list.m"
  MR_Word mercury__list__param_5,
#line 1448 "list.m"
  MR_Word mercury__list__param_6,
#line 1448 "list.m"
  MR_Word mercury__list__param_7,
#line 1448 "list.m"
  MR_Word mercury__list__param_8,
#line 1448 "list.m"
  MR_Word * mercury__list__param_9,
#line 1448 "list.m"
  MR_Word * mercury__list__param_10,
#line 1448 "list.m"
  MR_Word * mercury__list__param_11,
#line 1448 "list.m"
  MR_Word * mercury__list__param_12,
#line 1448 "list.m"
  MR_Box mercury__list__param_13,
#line 1448 "list.m"
  MR_Box * mercury__list__param_14);

#line 1446 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map4_foldl_1_8_p_1(
#line 1446 "list.m"
  MR_Word mercury__list__param_1,
#line 1446 "list.m"
  MR_Word mercury__list__param_2,
#line 1446 "list.m"
  MR_Word mercury__list__param_3,
#line 1446 "list.m"
  MR_Word mercury__list__param_4,
#line 1446 "list.m"
  MR_Word mercury__list__param_5,
#line 1446 "list.m"
  MR_Word mercury__list__param_6,
#line 1446 "list.m"
  MR_Word mercury__list__param_7,
#line 1446 "list.m"
  MR_Word mercury__list__param_8,
#line 1446 "list.m"
  MR_Word * mercury__list__param_9,
#line 1446 "list.m"
  MR_Word * mercury__list__param_10,
#line 1446 "list.m"
  MR_Word * mercury__list__param_11,
#line 1446 "list.m"
  MR_Word * mercury__list__param_12,
#line 1446 "list.m"
  MR_Box mercury__list__param_13,
#line 1446 "list.m"
  MR_Box * mercury__list__param_14);

#line 1444 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map4_foldl_1_8_p_0(
#line 1444 "list.m"
  MR_Word mercury__list__param_1,
#line 1444 "list.m"
  MR_Word mercury__list__param_2,
#line 1444 "list.m"
  MR_Word mercury__list__param_3,
#line 1444 "list.m"
  MR_Word mercury__list__param_4,
#line 1444 "list.m"
  MR_Word mercury__list__param_5,
#line 1444 "list.m"
  MR_Word mercury__list__param_6,
#line 1444 "list.m"
  MR_Word mercury__list__param_7,
#line 1444 "list.m"
  MR_Word mercury__list__param_8,
#line 1444 "list.m"
  MR_Word * mercury__list__param_9,
#line 1444 "list.m"
  MR_Word * mercury__list__param_10,
#line 1444 "list.m"
  MR_Word * mercury__list__param_11,
#line 1444 "list.m"
  MR_Word * mercury__list__param_12,
#line 1444 "list.m"
  MR_Box mercury__list__param_13,
#line 1444 "list.m"
  MR_Box * mercury__list__param_14);

#line 1435 "list.m"
MR_bool MR_CALL 
mercury__list__LCMCpr_map3_foldl2_1_9_p_4(
#line 1435 "list.m"
  MR_Word mercury__list__param_1,
#line 1435 "list.m"
  MR_Word mercury__list__param_2,
#line 1435 "list.m"
  MR_Word mercury__list__param_3,
#line 1435 "list.m"
  MR_Word mercury__list__param_4,
#line 1435 "list.m"
  MR_Word mercury__list__param_5,
#line 1435 "list.m"
  MR_Word mercury__list__param_6,
#line 1435 "list.m"
  MR_Word mercury__list__param_7,
#line 1435 "list.m"
  MR_Word mercury__list__param_8,
#line 1435 "list.m"
  MR_Word * mercury__list__param_9,
#line 1435 "list.m"
  MR_Word * mercury__list__param_10,
#line 1435 "list.m"
  MR_Word * mercury__list__param_11,
#line 1435 "list.m"
  MR_Box mercury__list__param_12,
#line 1435 "list.m"
  MR_Box * mercury__list__param_13,
#line 1435 "list.m"
  MR_Box mercury__list__param_14,
#line 1435 "list.m"
  MR_Box * mercury__list__param_15);

#line 1433 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map3_foldl2_1_9_p_3(
#line 1433 "list.m"
  MR_Word mercury__list__param_1,
#line 1433 "list.m"
  MR_Word mercury__list__param_2,
#line 1433 "list.m"
  MR_Word mercury__list__param_3,
#line 1433 "list.m"
  MR_Word mercury__list__param_4,
#line 1433 "list.m"
  MR_Word mercury__list__param_5,
#line 1433 "list.m"
  MR_Word mercury__list__param_6,
#line 1433 "list.m"
  MR_Word mercury__list__param_7,
#line 1433 "list.m"
  MR_Word mercury__list__param_8,
#line 1433 "list.m"
  MR_Word * mercury__list__param_9,
#line 1433 "list.m"
  MR_Word * mercury__list__param_10,
#line 1433 "list.m"
  MR_Word * mercury__list__param_11,
#line 1433 "list.m"
  MR_Box mercury__list__param_12,
#line 1433 "list.m"
  MR_Box * mercury__list__param_13,
#line 1433 "list.m"
  MR_Box mercury__list__param_14,
#line 1433 "list.m"
  MR_Box * mercury__list__param_15);

#line 1431 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map3_foldl2_1_9_p_2(
#line 1431 "list.m"
  MR_Word mercury__list__param_1,
#line 1431 "list.m"
  MR_Word mercury__list__param_2,
#line 1431 "list.m"
  MR_Word mercury__list__param_3,
#line 1431 "list.m"
  MR_Word mercury__list__param_4,
#line 1431 "list.m"
  MR_Word mercury__list__param_5,
#line 1431 "list.m"
  MR_Word mercury__list__param_6,
#line 1431 "list.m"
  MR_Word mercury__list__param_7,
#line 1431 "list.m"
  MR_Word mercury__list__param_8,
#line 1431 "list.m"
  MR_Word * mercury__list__param_9,
#line 1431 "list.m"
  MR_Word * mercury__list__param_10,
#line 1431 "list.m"
  MR_Word * mercury__list__param_11,
#line 1431 "list.m"
  MR_Box mercury__list__param_12,
#line 1431 "list.m"
  MR_Box * mercury__list__param_13,
#line 1431 "list.m"
  MR_Box mercury__list__param_14,
#line 1431 "list.m"
  MR_Box * mercury__list__param_15);

#line 1429 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map3_foldl2_1_9_p_1(
#line 1429 "list.m"
  MR_Word mercury__list__param_1,
#line 1429 "list.m"
  MR_Word mercury__list__param_2,
#line 1429 "list.m"
  MR_Word mercury__list__param_3,
#line 1429 "list.m"
  MR_Word mercury__list__param_4,
#line 1429 "list.m"
  MR_Word mercury__list__param_5,
#line 1429 "list.m"
  MR_Word mercury__list__param_6,
#line 1429 "list.m"
  MR_Word mercury__list__param_7,
#line 1429 "list.m"
  MR_Word mercury__list__param_8,
#line 1429 "list.m"
  MR_Word * mercury__list__param_9,
#line 1429 "list.m"
  MR_Word * mercury__list__param_10,
#line 1429 "list.m"
  MR_Word * mercury__list__param_11,
#line 1429 "list.m"
  MR_Box mercury__list__param_12,
#line 1429 "list.m"
  MR_Box * mercury__list__param_13,
#line 1429 "list.m"
  MR_Box mercury__list__param_14,
#line 1429 "list.m"
  MR_Box * mercury__list__param_15);

#line 1427 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map3_foldl2_1_9_p_0(
#line 1427 "list.m"
  MR_Word mercury__list__param_1,
#line 1427 "list.m"
  MR_Word mercury__list__param_2,
#line 1427 "list.m"
  MR_Word mercury__list__param_3,
#line 1427 "list.m"
  MR_Word mercury__list__param_4,
#line 1427 "list.m"
  MR_Word mercury__list__param_5,
#line 1427 "list.m"
  MR_Word mercury__list__param_6,
#line 1427 "list.m"
  MR_Word mercury__list__param_7,
#line 1427 "list.m"
  MR_Word mercury__list__param_8,
#line 1427 "list.m"
  MR_Word * mercury__list__param_9,
#line 1427 "list.m"
  MR_Word * mercury__list__param_10,
#line 1427 "list.m"
  MR_Word * mercury__list__param_11,
#line 1427 "list.m"
  MR_Box mercury__list__param_12,
#line 1427 "list.m"
  MR_Box * mercury__list__param_13,
#line 1427 "list.m"
  MR_Box mercury__list__param_14,
#line 1427 "list.m"
  MR_Box * mercury__list__param_15);

#line 1419 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map3_foldl_1_7_p_9(
#line 1419 "list.m"
  MR_Word mercury__list__param_1,
#line 1419 "list.m"
  MR_Word mercury__list__param_2,
#line 1419 "list.m"
  MR_Word mercury__list__param_3,
#line 1419 "list.m"
  MR_Word mercury__list__param_4,
#line 1419 "list.m"
  MR_Word mercury__list__param_5,
#line 1419 "list.m"
  MR_Word mercury__list__param_6,
#line 1419 "list.m"
  MR_Word mercury__list__param_7,
#line 1419 "list.m"
  MR_Word * mercury__list__param_8,
#line 1419 "list.m"
  MR_Word * mercury__list__param_9,
#line 1419 "list.m"
  MR_Word * mercury__list__param_10,
#line 1419 "list.m"
  MR_Box mercury__list__param_11,
#line 1419 "list.m"
  MR_Box * mercury__list__param_12);

#line 1417 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map3_foldl_1_7_p_8(
#line 1417 "list.m"
  MR_Word mercury__list__param_1,
#line 1417 "list.m"
  MR_Word mercury__list__param_2,
#line 1417 "list.m"
  MR_Word mercury__list__param_3,
#line 1417 "list.m"
  MR_Word mercury__list__param_4,
#line 1417 "list.m"
  MR_Word mercury__list__param_5,
#line 1417 "list.m"
  MR_Word mercury__list__param_6,
#line 1417 "list.m"
  MR_Word mercury__list__param_7,
#line 1417 "list.m"
  MR_Word * mercury__list__param_8,
#line 1417 "list.m"
  MR_Word * mercury__list__param_9,
#line 1417 "list.m"
  MR_Word * mercury__list__param_10,
#line 1417 "list.m"
  MR_Box mercury__list__param_11,
#line 1417 "list.m"
  MR_Box * mercury__list__param_12);

#line 1411 "list.m"
MR_bool MR_CALL 
mercury__list__LCMCpr_map3_foldl_1_7_p_5(
#line 1411 "list.m"
  MR_Word mercury__list__param_1,
#line 1411 "list.m"
  MR_Word mercury__list__param_2,
#line 1411 "list.m"
  MR_Word mercury__list__param_3,
#line 1411 "list.m"
  MR_Word mercury__list__param_4,
#line 1411 "list.m"
  MR_Word mercury__list__param_5,
#line 1411 "list.m"
  MR_Word mercury__list__param_6,
#line 1411 "list.m"
  MR_Word mercury__list__param_7,
#line 1411 "list.m"
  MR_Word * mercury__list__param_8,
#line 1411 "list.m"
  MR_Word * mercury__list__param_9,
#line 1411 "list.m"
  MR_Word * mercury__list__param_10,
#line 1411 "list.m"
  MR_Box mercury__list__param_11,
#line 1411 "list.m"
  MR_Box * mercury__list__param_12);

#line 1409 "list.m"
MR_bool MR_CALL 
mercury__list__LCMCpr_map3_foldl_1_7_p_4(
#line 1409 "list.m"
  MR_Word mercury__list__param_1,
#line 1409 "list.m"
  MR_Word mercury__list__param_2,
#line 1409 "list.m"
  MR_Word mercury__list__param_3,
#line 1409 "list.m"
  MR_Word mercury__list__param_4,
#line 1409 "list.m"
  MR_Word mercury__list__param_5,
#line 1409 "list.m"
  MR_Word mercury__list__param_6,
#line 1409 "list.m"
  MR_Word mercury__list__param_7,
#line 1409 "list.m"
  MR_Word * mercury__list__param_8,
#line 1409 "list.m"
  MR_Word * mercury__list__param_9,
#line 1409 "list.m"
  MR_Word * mercury__list__param_10,
#line 1409 "list.m"
  MR_Box mercury__list__param_11,
#line 1409 "list.m"
  MR_Box * mercury__list__param_12);

#line 1407 "list.m"
MR_bool MR_CALL 
mercury__list__LCMCpr_map3_foldl_1_7_p_3(
#line 1407 "list.m"
  MR_Word mercury__list__param_1,
#line 1407 "list.m"
  MR_Word mercury__list__param_2,
#line 1407 "list.m"
  MR_Word mercury__list__param_3,
#line 1407 "list.m"
  MR_Word mercury__list__param_4,
#line 1407 "list.m"
  MR_Word mercury__list__param_5,
#line 1407 "list.m"
  MR_Word mercury__list__param_6,
#line 1407 "list.m"
  MR_Word mercury__list__param_7,
#line 1407 "list.m"
  MR_Word * mercury__list__param_8,
#line 1407 "list.m"
  MR_Word * mercury__list__param_9,
#line 1407 "list.m"
  MR_Word * mercury__list__param_10,
#line 1407 "list.m"
  MR_Box mercury__list__param_11,
#line 1407 "list.m"
  MR_Box * mercury__list__param_12);

#line 1405 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map3_foldl_1_7_p_2(
#line 1405 "list.m"
  MR_Word mercury__list__param_1,
#line 1405 "list.m"
  MR_Word mercury__list__param_2,
#line 1405 "list.m"
  MR_Word mercury__list__param_3,
#line 1405 "list.m"
  MR_Word mercury__list__param_4,
#line 1405 "list.m"
  MR_Word mercury__list__param_5,
#line 1405 "list.m"
  MR_Word mercury__list__param_6,
#line 1405 "list.m"
  MR_Word mercury__list__param_7,
#line 1405 "list.m"
  MR_Word * mercury__list__param_8,
#line 1405 "list.m"
  MR_Word * mercury__list__param_9,
#line 1405 "list.m"
  MR_Word * mercury__list__param_10,
#line 1405 "list.m"
  MR_Box mercury__list__param_11,
#line 1405 "list.m"
  MR_Box * mercury__list__param_12);

#line 1403 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map3_foldl_1_7_p_1(
#line 1403 "list.m"
  MR_Word mercury__list__param_1,
#line 1403 "list.m"
  MR_Word mercury__list__param_2,
#line 1403 "list.m"
  MR_Word mercury__list__param_3,
#line 1403 "list.m"
  MR_Word mercury__list__param_4,
#line 1403 "list.m"
  MR_Word mercury__list__param_5,
#line 1403 "list.m"
  MR_Word mercury__list__param_6,
#line 1403 "list.m"
  MR_Word mercury__list__param_7,
#line 1403 "list.m"
  MR_Word * mercury__list__param_8,
#line 1403 "list.m"
  MR_Word * mercury__list__param_9,
#line 1403 "list.m"
  MR_Word * mercury__list__param_10,
#line 1403 "list.m"
  MR_Box mercury__list__param_11,
#line 1403 "list.m"
  MR_Box * mercury__list__param_12);

#line 1401 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map3_foldl_1_7_p_0(
#line 1401 "list.m"
  MR_Word mercury__list__param_1,
#line 1401 "list.m"
  MR_Word mercury__list__param_2,
#line 1401 "list.m"
  MR_Word mercury__list__param_3,
#line 1401 "list.m"
  MR_Word mercury__list__param_4,
#line 1401 "list.m"
  MR_Word mercury__list__param_5,
#line 1401 "list.m"
  MR_Word mercury__list__param_6,
#line 1401 "list.m"
  MR_Word mercury__list__param_7,
#line 1401 "list.m"
  MR_Word * mercury__list__param_8,
#line 1401 "list.m"
  MR_Word * mercury__list__param_9,
#line 1401 "list.m"
  MR_Word * mercury__list__param_10,
#line 1401 "list.m"
  MR_Box mercury__list__param_11,
#line 1401 "list.m"
  MR_Box * mercury__list__param_12);

#line 1390 "list.m"
MR_bool MR_CALL 
mercury__list__LCMCpr_map2_foldl4_1_12_p_4(
#line 1390 "list.m"
  MR_Word mercury__list__param_1,
#line 1390 "list.m"
  MR_Word mercury__list__param_2,
#line 1390 "list.m"
  MR_Word mercury__list__param_3,
#line 1390 "list.m"
  MR_Word mercury__list__param_4,
#line 1390 "list.m"
  MR_Word mercury__list__param_5,
#line 1390 "list.m"
  MR_Word mercury__list__param_6,
#line 1390 "list.m"
  MR_Word mercury__list__param_7,
#line 1390 "list.m"
  MR_Word mercury__list__param_8,
#line 1390 "list.m"
  MR_Word mercury__list__param_9,
#line 1390 "list.m"
  MR_Word * mercury__list__param_10,
#line 1390 "list.m"
  MR_Word * mercury__list__param_11,
#line 1390 "list.m"
  MR_Box mercury__list__param_12,
#line 1390 "list.m"
  MR_Box * mercury__list__param_13,
#line 1390 "list.m"
  MR_Box mercury__list__param_14,
#line 1390 "list.m"
  MR_Box * mercury__list__param_15,
#line 1390 "list.m"
  MR_Box mercury__list__param_16,
#line 1390 "list.m"
  MR_Box * mercury__list__param_17,
#line 1390 "list.m"
  MR_Box mercury__list__param_18,
#line 1390 "list.m"
  MR_Box * mercury__list__param_19);

#line 1387 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map2_foldl4_1_12_p_3(
#line 1387 "list.m"
  MR_Word mercury__list__param_1,
#line 1387 "list.m"
  MR_Word mercury__list__param_2,
#line 1387 "list.m"
  MR_Word mercury__list__param_3,
#line 1387 "list.m"
  MR_Word mercury__list__param_4,
#line 1387 "list.m"
  MR_Word mercury__list__param_5,
#line 1387 "list.m"
  MR_Word mercury__list__param_6,
#line 1387 "list.m"
  MR_Word mercury__list__param_7,
#line 1387 "list.m"
  MR_Word mercury__list__param_8,
#line 1387 "list.m"
  MR_Word mercury__list__param_9,
#line 1387 "list.m"
  MR_Word * mercury__list__param_10,
#line 1387 "list.m"
  MR_Word * mercury__list__param_11,
#line 1387 "list.m"
  MR_Box mercury__list__param_12,
#line 1387 "list.m"
  MR_Box * mercury__list__param_13,
#line 1387 "list.m"
  MR_Box mercury__list__param_14,
#line 1387 "list.m"
  MR_Box * mercury__list__param_15,
#line 1387 "list.m"
  MR_Box mercury__list__param_16,
#line 1387 "list.m"
  MR_Box * mercury__list__param_17,
#line 1387 "list.m"
  MR_Box mercury__list__param_18,
#line 1387 "list.m"
  MR_Box * mercury__list__param_19);

#line 1384 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map2_foldl4_1_12_p_2(
#line 1384 "list.m"
  MR_Word mercury__list__param_1,
#line 1384 "list.m"
  MR_Word mercury__list__param_2,
#line 1384 "list.m"
  MR_Word mercury__list__param_3,
#line 1384 "list.m"
  MR_Word mercury__list__param_4,
#line 1384 "list.m"
  MR_Word mercury__list__param_5,
#line 1384 "list.m"
  MR_Word mercury__list__param_6,
#line 1384 "list.m"
  MR_Word mercury__list__param_7,
#line 1384 "list.m"
  MR_Word mercury__list__param_8,
#line 1384 "list.m"
  MR_Word mercury__list__param_9,
#line 1384 "list.m"
  MR_Word * mercury__list__param_10,
#line 1384 "list.m"
  MR_Word * mercury__list__param_11,
#line 1384 "list.m"
  MR_Box mercury__list__param_12,
#line 1384 "list.m"
  MR_Box * mercury__list__param_13,
#line 1384 "list.m"
  MR_Box mercury__list__param_14,
#line 1384 "list.m"
  MR_Box * mercury__list__param_15,
#line 1384 "list.m"
  MR_Box mercury__list__param_16,
#line 1384 "list.m"
  MR_Box * mercury__list__param_17,
#line 1384 "list.m"
  MR_Box mercury__list__param_18,
#line 1384 "list.m"
  MR_Box * mercury__list__param_19);

#line 1381 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map2_foldl4_1_12_p_1(
#line 1381 "list.m"
  MR_Word mercury__list__param_1,
#line 1381 "list.m"
  MR_Word mercury__list__param_2,
#line 1381 "list.m"
  MR_Word mercury__list__param_3,
#line 1381 "list.m"
  MR_Word mercury__list__param_4,
#line 1381 "list.m"
  MR_Word mercury__list__param_5,
#line 1381 "list.m"
  MR_Word mercury__list__param_6,
#line 1381 "list.m"
  MR_Word mercury__list__param_7,
#line 1381 "list.m"
  MR_Word mercury__list__param_8,
#line 1381 "list.m"
  MR_Word mercury__list__param_9,
#line 1381 "list.m"
  MR_Word * mercury__list__param_10,
#line 1381 "list.m"
  MR_Word * mercury__list__param_11,
#line 1381 "list.m"
  MR_Box mercury__list__param_12,
#line 1381 "list.m"
  MR_Box * mercury__list__param_13,
#line 1381 "list.m"
  MR_Box mercury__list__param_14,
#line 1381 "list.m"
  MR_Box * mercury__list__param_15,
#line 1381 "list.m"
  MR_Box mercury__list__param_16,
#line 1381 "list.m"
  MR_Box * mercury__list__param_17,
#line 1381 "list.m"
  MR_Box mercury__list__param_18,
#line 1381 "list.m"
  MR_Box * mercury__list__param_19);

#line 1378 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map2_foldl4_1_12_p_0(
#line 1378 "list.m"
  MR_Word mercury__list__param_1,
#line 1378 "list.m"
  MR_Word mercury__list__param_2,
#line 1378 "list.m"
  MR_Word mercury__list__param_3,
#line 1378 "list.m"
  MR_Word mercury__list__param_4,
#line 1378 "list.m"
  MR_Word mercury__list__param_5,
#line 1378 "list.m"
  MR_Word mercury__list__param_6,
#line 1378 "list.m"
  MR_Word mercury__list__param_7,
#line 1378 "list.m"
  MR_Word mercury__list__param_8,
#line 1378 "list.m"
  MR_Word mercury__list__param_9,
#line 1378 "list.m"
  MR_Word * mercury__list__param_10,
#line 1378 "list.m"
  MR_Word * mercury__list__param_11,
#line 1378 "list.m"
  MR_Box mercury__list__param_12,
#line 1378 "list.m"
  MR_Box * mercury__list__param_13,
#line 1378 "list.m"
  MR_Box mercury__list__param_14,
#line 1378 "list.m"
  MR_Box * mercury__list__param_15,
#line 1378 "list.m"
  MR_Box mercury__list__param_16,
#line 1378 "list.m"
  MR_Box * mercury__list__param_17,
#line 1378 "list.m"
  MR_Box mercury__list__param_18,
#line 1378 "list.m"
  MR_Box * mercury__list__param_19);

#line 1366 "list.m"
MR_bool MR_CALL 
mercury__list__LCMCpr_map2_foldl3_1_10_p_4(
#line 1366 "list.m"
  MR_Word mercury__list__param_1,
#line 1366 "list.m"
  MR_Word mercury__list__param_2,
#line 1366 "list.m"
  MR_Word mercury__list__param_3,
#line 1366 "list.m"
  MR_Word mercury__list__param_4,
#line 1366 "list.m"
  MR_Word mercury__list__param_5,
#line 1366 "list.m"
  MR_Word mercury__list__param_6,
#line 1366 "list.m"
  MR_Word mercury__list__param_7,
#line 1366 "list.m"
  MR_Word mercury__list__param_8,
#line 1366 "list.m"
  MR_Word * mercury__list__param_9,
#line 1366 "list.m"
  MR_Word * mercury__list__param_10,
#line 1366 "list.m"
  MR_Box mercury__list__param_11,
#line 1366 "list.m"
  MR_Box * mercury__list__param_12,
#line 1366 "list.m"
  MR_Box mercury__list__param_13,
#line 1366 "list.m"
  MR_Box * mercury__list__param_14,
#line 1366 "list.m"
  MR_Box mercury__list__param_15,
#line 1366 "list.m"
  MR_Box * mercury__list__param_16);

#line 1363 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map2_foldl3_1_10_p_3(
#line 1363 "list.m"
  MR_Word mercury__list__param_1,
#line 1363 "list.m"
  MR_Word mercury__list__param_2,
#line 1363 "list.m"
  MR_Word mercury__list__param_3,
#line 1363 "list.m"
  MR_Word mercury__list__param_4,
#line 1363 "list.m"
  MR_Word mercury__list__param_5,
#line 1363 "list.m"
  MR_Word mercury__list__param_6,
#line 1363 "list.m"
  MR_Word mercury__list__param_7,
#line 1363 "list.m"
  MR_Word mercury__list__param_8,
#line 1363 "list.m"
  MR_Word * mercury__list__param_9,
#line 1363 "list.m"
  MR_Word * mercury__list__param_10,
#line 1363 "list.m"
  MR_Box mercury__list__param_11,
#line 1363 "list.m"
  MR_Box * mercury__list__param_12,
#line 1363 "list.m"
  MR_Box mercury__list__param_13,
#line 1363 "list.m"
  MR_Box * mercury__list__param_14,
#line 1363 "list.m"
  MR_Box mercury__list__param_15,
#line 1363 "list.m"
  MR_Box * mercury__list__param_16);

#line 1360 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map2_foldl3_1_10_p_2(
#line 1360 "list.m"
  MR_Word mercury__list__param_1,
#line 1360 "list.m"
  MR_Word mercury__list__param_2,
#line 1360 "list.m"
  MR_Word mercury__list__param_3,
#line 1360 "list.m"
  MR_Word mercury__list__param_4,
#line 1360 "list.m"
  MR_Word mercury__list__param_5,
#line 1360 "list.m"
  MR_Word mercury__list__param_6,
#line 1360 "list.m"
  MR_Word mercury__list__param_7,
#line 1360 "list.m"
  MR_Word mercury__list__param_8,
#line 1360 "list.m"
  MR_Word * mercury__list__param_9,
#line 1360 "list.m"
  MR_Word * mercury__list__param_10,
#line 1360 "list.m"
  MR_Box mercury__list__param_11,
#line 1360 "list.m"
  MR_Box * mercury__list__param_12,
#line 1360 "list.m"
  MR_Box mercury__list__param_13,
#line 1360 "list.m"
  MR_Box * mercury__list__param_14,
#line 1360 "list.m"
  MR_Box mercury__list__param_15,
#line 1360 "list.m"
  MR_Box * mercury__list__param_16);

#line 1357 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map2_foldl3_1_10_p_1(
#line 1357 "list.m"
  MR_Word mercury__list__param_1,
#line 1357 "list.m"
  MR_Word mercury__list__param_2,
#line 1357 "list.m"
  MR_Word mercury__list__param_3,
#line 1357 "list.m"
  MR_Word mercury__list__param_4,
#line 1357 "list.m"
  MR_Word mercury__list__param_5,
#line 1357 "list.m"
  MR_Word mercury__list__param_6,
#line 1357 "list.m"
  MR_Word mercury__list__param_7,
#line 1357 "list.m"
  MR_Word mercury__list__param_8,
#line 1357 "list.m"
  MR_Word * mercury__list__param_9,
#line 1357 "list.m"
  MR_Word * mercury__list__param_10,
#line 1357 "list.m"
  MR_Box mercury__list__param_11,
#line 1357 "list.m"
  MR_Box * mercury__list__param_12,
#line 1357 "list.m"
  MR_Box mercury__list__param_13,
#line 1357 "list.m"
  MR_Box * mercury__list__param_14,
#line 1357 "list.m"
  MR_Box mercury__list__param_15,
#line 1357 "list.m"
  MR_Box * mercury__list__param_16);

#line 1354 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map2_foldl3_1_10_p_0(
#line 1354 "list.m"
  MR_Word mercury__list__param_1,
#line 1354 "list.m"
  MR_Word mercury__list__param_2,
#line 1354 "list.m"
  MR_Word mercury__list__param_3,
#line 1354 "list.m"
  MR_Word mercury__list__param_4,
#line 1354 "list.m"
  MR_Word mercury__list__param_5,
#line 1354 "list.m"
  MR_Word mercury__list__param_6,
#line 1354 "list.m"
  MR_Word mercury__list__param_7,
#line 1354 "list.m"
  MR_Word mercury__list__param_8,
#line 1354 "list.m"
  MR_Word * mercury__list__param_9,
#line 1354 "list.m"
  MR_Word * mercury__list__param_10,
#line 1354 "list.m"
  MR_Box mercury__list__param_11,
#line 1354 "list.m"
  MR_Box * mercury__list__param_12,
#line 1354 "list.m"
  MR_Box mercury__list__param_13,
#line 1354 "list.m"
  MR_Box * mercury__list__param_14,
#line 1354 "list.m"
  MR_Box mercury__list__param_15,
#line 1354 "list.m"
  MR_Box * mercury__list__param_16);

#line 1344 "list.m"
MR_bool MR_CALL 
mercury__list__LCMCpr_map2_foldl2_1_8_p_4(
#line 1344 "list.m"
  MR_Word mercury__list__param_1,
#line 1344 "list.m"
  MR_Word mercury__list__param_2,
#line 1344 "list.m"
  MR_Word mercury__list__param_3,
#line 1344 "list.m"
  MR_Word mercury__list__param_4,
#line 1344 "list.m"
  MR_Word mercury__list__param_5,
#line 1344 "list.m"
  MR_Word mercury__list__param_6,
#line 1344 "list.m"
  MR_Word mercury__list__param_7,
#line 1344 "list.m"
  MR_Word * mercury__list__param_8,
#line 1344 "list.m"
  MR_Word * mercury__list__param_9,
#line 1344 "list.m"
  MR_Box mercury__list__param_10,
#line 1344 "list.m"
  MR_Box * mercury__list__param_11,
#line 1344 "list.m"
  MR_Box mercury__list__param_12,
#line 1344 "list.m"
  MR_Box * mercury__list__param_13);

#line 1342 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map2_foldl2_1_8_p_3(
#line 1342 "list.m"
  MR_Word mercury__list__param_1,
#line 1342 "list.m"
  MR_Word mercury__list__param_2,
#line 1342 "list.m"
  MR_Word mercury__list__param_3,
#line 1342 "list.m"
  MR_Word mercury__list__param_4,
#line 1342 "list.m"
  MR_Word mercury__list__param_5,
#line 1342 "list.m"
  MR_Word mercury__list__param_6,
#line 1342 "list.m"
  MR_Word mercury__list__param_7,
#line 1342 "list.m"
  MR_Word * mercury__list__param_8,
#line 1342 "list.m"
  MR_Word * mercury__list__param_9,
#line 1342 "list.m"
  MR_Box mercury__list__param_10,
#line 1342 "list.m"
  MR_Box * mercury__list__param_11,
#line 1342 "list.m"
  MR_Box mercury__list__param_12,
#line 1342 "list.m"
  MR_Box * mercury__list__param_13);

#line 1340 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map2_foldl2_1_8_p_2(
#line 1340 "list.m"
  MR_Word mercury__list__param_1,
#line 1340 "list.m"
  MR_Word mercury__list__param_2,
#line 1340 "list.m"
  MR_Word mercury__list__param_3,
#line 1340 "list.m"
  MR_Word mercury__list__param_4,
#line 1340 "list.m"
  MR_Word mercury__list__param_5,
#line 1340 "list.m"
  MR_Word mercury__list__param_6,
#line 1340 "list.m"
  MR_Word mercury__list__param_7,
#line 1340 "list.m"
  MR_Word * mercury__list__param_8,
#line 1340 "list.m"
  MR_Word * mercury__list__param_9,
#line 1340 "list.m"
  MR_Box mercury__list__param_10,
#line 1340 "list.m"
  MR_Box * mercury__list__param_11,
#line 1340 "list.m"
  MR_Box mercury__list__param_12,
#line 1340 "list.m"
  MR_Box * mercury__list__param_13);

#line 1338 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map2_foldl2_1_8_p_1(
#line 1338 "list.m"
  MR_Word mercury__list__param_1,
#line 1338 "list.m"
  MR_Word mercury__list__param_2,
#line 1338 "list.m"
  MR_Word mercury__list__param_3,
#line 1338 "list.m"
  MR_Word mercury__list__param_4,
#line 1338 "list.m"
  MR_Word mercury__list__param_5,
#line 1338 "list.m"
  MR_Word mercury__list__param_6,
#line 1338 "list.m"
  MR_Word mercury__list__param_7,
#line 1338 "list.m"
  MR_Word * mercury__list__param_8,
#line 1338 "list.m"
  MR_Word * mercury__list__param_9,
#line 1338 "list.m"
  MR_Box mercury__list__param_10,
#line 1338 "list.m"
  MR_Box * mercury__list__param_11,
#line 1338 "list.m"
  MR_Box mercury__list__param_12,
#line 1338 "list.m"
  MR_Box * mercury__list__param_13);

#line 1336 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map2_foldl2_1_8_p_0(
#line 1336 "list.m"
  MR_Word mercury__list__param_1,
#line 1336 "list.m"
  MR_Word mercury__list__param_2,
#line 1336 "list.m"
  MR_Word mercury__list__param_3,
#line 1336 "list.m"
  MR_Word mercury__list__param_4,
#line 1336 "list.m"
  MR_Word mercury__list__param_5,
#line 1336 "list.m"
  MR_Word mercury__list__param_6,
#line 1336 "list.m"
  MR_Word mercury__list__param_7,
#line 1336 "list.m"
  MR_Word * mercury__list__param_8,
#line 1336 "list.m"
  MR_Word * mercury__list__param_9,
#line 1336 "list.m"
  MR_Box mercury__list__param_10,
#line 1336 "list.m"
  MR_Box * mercury__list__param_11,
#line 1336 "list.m"
  MR_Box mercury__list__param_12,
#line 1336 "list.m"
  MR_Box * mercury__list__param_13);

#line 1328 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map2_foldl_1_6_p_9(
#line 1328 "list.m"
  MR_Word mercury__list__param_1,
#line 1328 "list.m"
  MR_Word mercury__list__param_2,
#line 1328 "list.m"
  MR_Word mercury__list__param_3,
#line 1328 "list.m"
  MR_Word mercury__list__param_4,
#line 1328 "list.m"
  MR_Word mercury__list__param_5,
#line 1328 "list.m"
  MR_Word mercury__list__param_6,
#line 1328 "list.m"
  MR_Word * mercury__list__param_7,
#line 1328 "list.m"
  MR_Word * mercury__list__param_8,
#line 1328 "list.m"
  MR_Box mercury__list__param_9,
#line 1328 "list.m"
  MR_Box * mercury__list__param_10);

#line 1326 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map2_foldl_1_6_p_8(
#line 1326 "list.m"
  MR_Word mercury__list__param_1,
#line 1326 "list.m"
  MR_Word mercury__list__param_2,
#line 1326 "list.m"
  MR_Word mercury__list__param_3,
#line 1326 "list.m"
  MR_Word mercury__list__param_4,
#line 1326 "list.m"
  MR_Word mercury__list__param_5,
#line 1326 "list.m"
  MR_Word mercury__list__param_6,
#line 1326 "list.m"
  MR_Word * mercury__list__param_7,
#line 1326 "list.m"
  MR_Word * mercury__list__param_8,
#line 1326 "list.m"
  MR_Box mercury__list__param_9,
#line 1326 "list.m"
  MR_Box * mercury__list__param_10);

#line 1320 "list.m"
MR_bool MR_CALL 
mercury__list__LCMCpr_map2_foldl_1_6_p_5(
#line 1320 "list.m"
  MR_Word mercury__list__param_1,
#line 1320 "list.m"
  MR_Word mercury__list__param_2,
#line 1320 "list.m"
  MR_Word mercury__list__param_3,
#line 1320 "list.m"
  MR_Word mercury__list__param_4,
#line 1320 "list.m"
  MR_Word mercury__list__param_5,
#line 1320 "list.m"
  MR_Word mercury__list__param_6,
#line 1320 "list.m"
  MR_Word * mercury__list__param_7,
#line 1320 "list.m"
  MR_Word * mercury__list__param_8,
#line 1320 "list.m"
  MR_Box mercury__list__param_9,
#line 1320 "list.m"
  MR_Box * mercury__list__param_10);

#line 1318 "list.m"
MR_bool MR_CALL 
mercury__list__LCMCpr_map2_foldl_1_6_p_4(
#line 1318 "list.m"
  MR_Word mercury__list__param_1,
#line 1318 "list.m"
  MR_Word mercury__list__param_2,
#line 1318 "list.m"
  MR_Word mercury__list__param_3,
#line 1318 "list.m"
  MR_Word mercury__list__param_4,
#line 1318 "list.m"
  MR_Word mercury__list__param_5,
#line 1318 "list.m"
  MR_Word mercury__list__param_6,
#line 1318 "list.m"
  MR_Word * mercury__list__param_7,
#line 1318 "list.m"
  MR_Word * mercury__list__param_8,
#line 1318 "list.m"
  MR_Box mercury__list__param_9,
#line 1318 "list.m"
  MR_Box * mercury__list__param_10);

#line 1316 "list.m"
MR_bool MR_CALL 
mercury__list__LCMCpr_map2_foldl_1_6_p_3(
#line 1316 "list.m"
  MR_Word mercury__list__param_1,
#line 1316 "list.m"
  MR_Word mercury__list__param_2,
#line 1316 "list.m"
  MR_Word mercury__list__param_3,
#line 1316 "list.m"
  MR_Word mercury__list__param_4,
#line 1316 "list.m"
  MR_Word mercury__list__param_5,
#line 1316 "list.m"
  MR_Word mercury__list__param_6,
#line 1316 "list.m"
  MR_Word * mercury__list__param_7,
#line 1316 "list.m"
  MR_Word * mercury__list__param_8,
#line 1316 "list.m"
  MR_Box mercury__list__param_9,
#line 1316 "list.m"
  MR_Box * mercury__list__param_10);

#line 1314 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map2_foldl_1_6_p_2(
#line 1314 "list.m"
  MR_Word mercury__list__param_1,
#line 1314 "list.m"
  MR_Word mercury__list__param_2,
#line 1314 "list.m"
  MR_Word mercury__list__param_3,
#line 1314 "list.m"
  MR_Word mercury__list__param_4,
#line 1314 "list.m"
  MR_Word mercury__list__param_5,
#line 1314 "list.m"
  MR_Word mercury__list__param_6,
#line 1314 "list.m"
  MR_Word * mercury__list__param_7,
#line 1314 "list.m"
  MR_Word * mercury__list__param_8,
#line 1314 "list.m"
  MR_Box mercury__list__param_9,
#line 1314 "list.m"
  MR_Box * mercury__list__param_10);

#line 1312 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map2_foldl_1_6_p_1(
#line 1312 "list.m"
  MR_Word mercury__list__param_1,
#line 1312 "list.m"
  MR_Word mercury__list__param_2,
#line 1312 "list.m"
  MR_Word mercury__list__param_3,
#line 1312 "list.m"
  MR_Word mercury__list__param_4,
#line 1312 "list.m"
  MR_Word mercury__list__param_5,
#line 1312 "list.m"
  MR_Word mercury__list__param_6,
#line 1312 "list.m"
  MR_Word * mercury__list__param_7,
#line 1312 "list.m"
  MR_Word * mercury__list__param_8,
#line 1312 "list.m"
  MR_Box mercury__list__param_9,
#line 1312 "list.m"
  MR_Box * mercury__list__param_10);

#line 1310 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map2_foldl_1_6_p_0(
#line 1310 "list.m"
  MR_Word mercury__list__param_1,
#line 1310 "list.m"
  MR_Word mercury__list__param_2,
#line 1310 "list.m"
  MR_Word mercury__list__param_3,
#line 1310 "list.m"
  MR_Word mercury__list__param_4,
#line 1310 "list.m"
  MR_Word mercury__list__param_5,
#line 1310 "list.m"
  MR_Word mercury__list__param_6,
#line 1310 "list.m"
  MR_Word * mercury__list__param_7,
#line 1310 "list.m"
  MR_Word * mercury__list__param_8,
#line 1310 "list.m"
  MR_Box mercury__list__param_9,
#line 1310 "list.m"
  MR_Box * mercury__list__param_10);

#line 1297 "list.m"
MR_bool MR_CALL 
mercury__list__LCMCpr_map_foldl6_1_15_p_4(
#line 1297 "list.m"
  MR_Word mercury__list__param_1,
#line 1297 "list.m"
  MR_Word mercury__list__param_2,
#line 1297 "list.m"
  MR_Word mercury__list__param_3,
#line 1297 "list.m"
  MR_Word mercury__list__param_4,
#line 1297 "list.m"
  MR_Word mercury__list__param_5,
#line 1297 "list.m"
  MR_Word mercury__list__param_6,
#line 1297 "list.m"
  MR_Word mercury__list__param_7,
#line 1297 "list.m"
  MR_Word mercury__list__param_8,
#line 1297 "list.m"
  MR_Word mercury__list__param_9,
#line 1297 "list.m"
  MR_Word mercury__list__param_10,
#line 1297 "list.m"
  MR_Word * mercury__list__param_11,
#line 1297 "list.m"
  MR_Box mercury__list__param_12,
#line 1297 "list.m"
  MR_Box * mercury__list__param_13,
#line 1297 "list.m"
  MR_Box mercury__list__param_14,
#line 1297 "list.m"
  MR_Box * mercury__list__param_15,
#line 1297 "list.m"
  MR_Box mercury__list__param_16,
#line 1297 "list.m"
  MR_Box * mercury__list__param_17,
#line 1297 "list.m"
  MR_Box mercury__list__param_18,
#line 1297 "list.m"
  MR_Box * mercury__list__param_19,
#line 1297 "list.m"
  MR_Box mercury__list__param_20,
#line 1297 "list.m"
  MR_Box * mercury__list__param_21,
#line 1297 "list.m"
  MR_Box mercury__list__param_22,
#line 1297 "list.m"
  MR_Box * mercury__list__param_23);

#line 1293 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map_foldl6_1_15_p_3(
#line 1293 "list.m"
  MR_Word mercury__list__param_1,
#line 1293 "list.m"
  MR_Word mercury__list__param_2,
#line 1293 "list.m"
  MR_Word mercury__list__param_3,
#line 1293 "list.m"
  MR_Word mercury__list__param_4,
#line 1293 "list.m"
  MR_Word mercury__list__param_5,
#line 1293 "list.m"
  MR_Word mercury__list__param_6,
#line 1293 "list.m"
  MR_Word mercury__list__param_7,
#line 1293 "list.m"
  MR_Word mercury__list__param_8,
#line 1293 "list.m"
  MR_Word mercury__list__param_9,
#line 1293 "list.m"
  MR_Word mercury__list__param_10,
#line 1293 "list.m"
  MR_Word * mercury__list__param_11,
#line 1293 "list.m"
  MR_Box mercury__list__param_12,
#line 1293 "list.m"
  MR_Box * mercury__list__param_13,
#line 1293 "list.m"
  MR_Box mercury__list__param_14,
#line 1293 "list.m"
  MR_Box * mercury__list__param_15,
#line 1293 "list.m"
  MR_Box mercury__list__param_16,
#line 1293 "list.m"
  MR_Box * mercury__list__param_17,
#line 1293 "list.m"
  MR_Box mercury__list__param_18,
#line 1293 "list.m"
  MR_Box * mercury__list__param_19,
#line 1293 "list.m"
  MR_Box mercury__list__param_20,
#line 1293 "list.m"
  MR_Box * mercury__list__param_21,
#line 1293 "list.m"
  MR_Box mercury__list__param_22,
#line 1293 "list.m"
  MR_Box * mercury__list__param_23);

#line 1289 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map_foldl6_1_15_p_2(
#line 1289 "list.m"
  MR_Word mercury__list__param_1,
#line 1289 "list.m"
  MR_Word mercury__list__param_2,
#line 1289 "list.m"
  MR_Word mercury__list__param_3,
#line 1289 "list.m"
  MR_Word mercury__list__param_4,
#line 1289 "list.m"
  MR_Word mercury__list__param_5,
#line 1289 "list.m"
  MR_Word mercury__list__param_6,
#line 1289 "list.m"
  MR_Word mercury__list__param_7,
#line 1289 "list.m"
  MR_Word mercury__list__param_8,
#line 1289 "list.m"
  MR_Word mercury__list__param_9,
#line 1289 "list.m"
  MR_Word mercury__list__param_10,
#line 1289 "list.m"
  MR_Word * mercury__list__param_11,
#line 1289 "list.m"
  MR_Box mercury__list__param_12,
#line 1289 "list.m"
  MR_Box * mercury__list__param_13,
#line 1289 "list.m"
  MR_Box mercury__list__param_14,
#line 1289 "list.m"
  MR_Box * mercury__list__param_15,
#line 1289 "list.m"
  MR_Box mercury__list__param_16,
#line 1289 "list.m"
  MR_Box * mercury__list__param_17,
#line 1289 "list.m"
  MR_Box mercury__list__param_18,
#line 1289 "list.m"
  MR_Box * mercury__list__param_19,
#line 1289 "list.m"
  MR_Box mercury__list__param_20,
#line 1289 "list.m"
  MR_Box * mercury__list__param_21,
#line 1289 "list.m"
  MR_Box mercury__list__param_22,
#line 1289 "list.m"
  MR_Box * mercury__list__param_23);

#line 1286 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map_foldl6_1_15_p_1(
#line 1286 "list.m"
  MR_Word mercury__list__param_1,
#line 1286 "list.m"
  MR_Word mercury__list__param_2,
#line 1286 "list.m"
  MR_Word mercury__list__param_3,
#line 1286 "list.m"
  MR_Word mercury__list__param_4,
#line 1286 "list.m"
  MR_Word mercury__list__param_5,
#line 1286 "list.m"
  MR_Word mercury__list__param_6,
#line 1286 "list.m"
  MR_Word mercury__list__param_7,
#line 1286 "list.m"
  MR_Word mercury__list__param_8,
#line 1286 "list.m"
  MR_Word mercury__list__param_9,
#line 1286 "list.m"
  MR_Word mercury__list__param_10,
#line 1286 "list.m"
  MR_Word * mercury__list__param_11,
#line 1286 "list.m"
  MR_Box mercury__list__param_12,
#line 1286 "list.m"
  MR_Box * mercury__list__param_13,
#line 1286 "list.m"
  MR_Box mercury__list__param_14,
#line 1286 "list.m"
  MR_Box * mercury__list__param_15,
#line 1286 "list.m"
  MR_Box mercury__list__param_16,
#line 1286 "list.m"
  MR_Box * mercury__list__param_17,
#line 1286 "list.m"
  MR_Box mercury__list__param_18,
#line 1286 "list.m"
  MR_Box * mercury__list__param_19,
#line 1286 "list.m"
  MR_Box mercury__list__param_20,
#line 1286 "list.m"
  MR_Box * mercury__list__param_21,
#line 1286 "list.m"
  MR_Box mercury__list__param_22,
#line 1286 "list.m"
  MR_Box * mercury__list__param_23);

#line 1283 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map_foldl6_1_15_p_0(
#line 1283 "list.m"
  MR_Word mercury__list__param_1,
#line 1283 "list.m"
  MR_Word mercury__list__param_2,
#line 1283 "list.m"
  MR_Word mercury__list__param_3,
#line 1283 "list.m"
  MR_Word mercury__list__param_4,
#line 1283 "list.m"
  MR_Word mercury__list__param_5,
#line 1283 "list.m"
  MR_Word mercury__list__param_6,
#line 1283 "list.m"
  MR_Word mercury__list__param_7,
#line 1283 "list.m"
  MR_Word mercury__list__param_8,
#line 1283 "list.m"
  MR_Word mercury__list__param_9,
#line 1283 "list.m"
  MR_Word mercury__list__param_10,
#line 1283 "list.m"
  MR_Word * mercury__list__param_11,
#line 1283 "list.m"
  MR_Box mercury__list__param_12,
#line 1283 "list.m"
  MR_Box * mercury__list__param_13,
#line 1283 "list.m"
  MR_Box mercury__list__param_14,
#line 1283 "list.m"
  MR_Box * mercury__list__param_15,
#line 1283 "list.m"
  MR_Box mercury__list__param_16,
#line 1283 "list.m"
  MR_Box * mercury__list__param_17,
#line 1283 "list.m"
  MR_Box mercury__list__param_18,
#line 1283 "list.m"
  MR_Box * mercury__list__param_19,
#line 1283 "list.m"
  MR_Box mercury__list__param_20,
#line 1283 "list.m"
  MR_Box * mercury__list__param_21,
#line 1283 "list.m"
  MR_Box mercury__list__param_22,
#line 1283 "list.m"
  MR_Box * mercury__list__param_23);

#line 1272 "list.m"
MR_bool MR_CALL 
mercury__list__LCMCpr_map_foldl5_1_13_p_4(
#line 1272 "list.m"
  MR_Word mercury__list__param_1,
#line 1272 "list.m"
  MR_Word mercury__list__param_2,
#line 1272 "list.m"
  MR_Word mercury__list__param_3,
#line 1272 "list.m"
  MR_Word mercury__list__param_4,
#line 1272 "list.m"
  MR_Word mercury__list__param_5,
#line 1272 "list.m"
  MR_Word mercury__list__param_6,
#line 1272 "list.m"
  MR_Word mercury__list__param_7,
#line 1272 "list.m"
  MR_Word mercury__list__param_8,
#line 1272 "list.m"
  MR_Word mercury__list__param_9,
#line 1272 "list.m"
  MR_Word * mercury__list__param_10,
#line 1272 "list.m"
  MR_Box mercury__list__param_11,
#line 1272 "list.m"
  MR_Box * mercury__list__param_12,
#line 1272 "list.m"
  MR_Box mercury__list__param_13,
#line 1272 "list.m"
  MR_Box * mercury__list__param_14,
#line 1272 "list.m"
  MR_Box mercury__list__param_15,
#line 1272 "list.m"
  MR_Box * mercury__list__param_16,
#line 1272 "list.m"
  MR_Box mercury__list__param_17,
#line 1272 "list.m"
  MR_Box * mercury__list__param_18,
#line 1272 "list.m"
  MR_Box mercury__list__param_19,
#line 1272 "list.m"
  MR_Box * mercury__list__param_20);

#line 1269 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map_foldl5_1_13_p_3(
#line 1269 "list.m"
  MR_Word mercury__list__param_1,
#line 1269 "list.m"
  MR_Word mercury__list__param_2,
#line 1269 "list.m"
  MR_Word mercury__list__param_3,
#line 1269 "list.m"
  MR_Word mercury__list__param_4,
#line 1269 "list.m"
  MR_Word mercury__list__param_5,
#line 1269 "list.m"
  MR_Word mercury__list__param_6,
#line 1269 "list.m"
  MR_Word mercury__list__param_7,
#line 1269 "list.m"
  MR_Word mercury__list__param_8,
#line 1269 "list.m"
  MR_Word mercury__list__param_9,
#line 1269 "list.m"
  MR_Word * mercury__list__param_10,
#line 1269 "list.m"
  MR_Box mercury__list__param_11,
#line 1269 "list.m"
  MR_Box * mercury__list__param_12,
#line 1269 "list.m"
  MR_Box mercury__list__param_13,
#line 1269 "list.m"
  MR_Box * mercury__list__param_14,
#line 1269 "list.m"
  MR_Box mercury__list__param_15,
#line 1269 "list.m"
  MR_Box * mercury__list__param_16,
#line 1269 "list.m"
  MR_Box mercury__list__param_17,
#line 1269 "list.m"
  MR_Box * mercury__list__param_18,
#line 1269 "list.m"
  MR_Box mercury__list__param_19,
#line 1269 "list.m"
  MR_Box * mercury__list__param_20);

#line 1266 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map_foldl5_1_13_p_2(
#line 1266 "list.m"
  MR_Word mercury__list__param_1,
#line 1266 "list.m"
  MR_Word mercury__list__param_2,
#line 1266 "list.m"
  MR_Word mercury__list__param_3,
#line 1266 "list.m"
  MR_Word mercury__list__param_4,
#line 1266 "list.m"
  MR_Word mercury__list__param_5,
#line 1266 "list.m"
  MR_Word mercury__list__param_6,
#line 1266 "list.m"
  MR_Word mercury__list__param_7,
#line 1266 "list.m"
  MR_Word mercury__list__param_8,
#line 1266 "list.m"
  MR_Word mercury__list__param_9,
#line 1266 "list.m"
  MR_Word * mercury__list__param_10,
#line 1266 "list.m"
  MR_Box mercury__list__param_11,
#line 1266 "list.m"
  MR_Box * mercury__list__param_12,
#line 1266 "list.m"
  MR_Box mercury__list__param_13,
#line 1266 "list.m"
  MR_Box * mercury__list__param_14,
#line 1266 "list.m"
  MR_Box mercury__list__param_15,
#line 1266 "list.m"
  MR_Box * mercury__list__param_16,
#line 1266 "list.m"
  MR_Box mercury__list__param_17,
#line 1266 "list.m"
  MR_Box * mercury__list__param_18,
#line 1266 "list.m"
  MR_Box mercury__list__param_19,
#line 1266 "list.m"
  MR_Box * mercury__list__param_20);

#line 1263 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map_foldl5_1_13_p_1(
#line 1263 "list.m"
  MR_Word mercury__list__param_1,
#line 1263 "list.m"
  MR_Word mercury__list__param_2,
#line 1263 "list.m"
  MR_Word mercury__list__param_3,
#line 1263 "list.m"
  MR_Word mercury__list__param_4,
#line 1263 "list.m"
  MR_Word mercury__list__param_5,
#line 1263 "list.m"
  MR_Word mercury__list__param_6,
#line 1263 "list.m"
  MR_Word mercury__list__param_7,
#line 1263 "list.m"
  MR_Word mercury__list__param_8,
#line 1263 "list.m"
  MR_Word mercury__list__param_9,
#line 1263 "list.m"
  MR_Word * mercury__list__param_10,
#line 1263 "list.m"
  MR_Box mercury__list__param_11,
#line 1263 "list.m"
  MR_Box * mercury__list__param_12,
#line 1263 "list.m"
  MR_Box mercury__list__param_13,
#line 1263 "list.m"
  MR_Box * mercury__list__param_14,
#line 1263 "list.m"
  MR_Box mercury__list__param_15,
#line 1263 "list.m"
  MR_Box * mercury__list__param_16,
#line 1263 "list.m"
  MR_Box mercury__list__param_17,
#line 1263 "list.m"
  MR_Box * mercury__list__param_18,
#line 1263 "list.m"
  MR_Box mercury__list__param_19,
#line 1263 "list.m"
  MR_Box * mercury__list__param_20);

#line 1260 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map_foldl5_1_13_p_0(
#line 1260 "list.m"
  MR_Word mercury__list__param_1,
#line 1260 "list.m"
  MR_Word mercury__list__param_2,
#line 1260 "list.m"
  MR_Word mercury__list__param_3,
#line 1260 "list.m"
  MR_Word mercury__list__param_4,
#line 1260 "list.m"
  MR_Word mercury__list__param_5,
#line 1260 "list.m"
  MR_Word mercury__list__param_6,
#line 1260 "list.m"
  MR_Word mercury__list__param_7,
#line 1260 "list.m"
  MR_Word mercury__list__param_8,
#line 1260 "list.m"
  MR_Word mercury__list__param_9,
#line 1260 "list.m"
  MR_Word * mercury__list__param_10,
#line 1260 "list.m"
  MR_Box mercury__list__param_11,
#line 1260 "list.m"
  MR_Box * mercury__list__param_12,
#line 1260 "list.m"
  MR_Box mercury__list__param_13,
#line 1260 "list.m"
  MR_Box * mercury__list__param_14,
#line 1260 "list.m"
  MR_Box mercury__list__param_15,
#line 1260 "list.m"
  MR_Box * mercury__list__param_16,
#line 1260 "list.m"
  MR_Box mercury__list__param_17,
#line 1260 "list.m"
  MR_Box * mercury__list__param_18,
#line 1260 "list.m"
  MR_Box mercury__list__param_19,
#line 1260 "list.m"
  MR_Box * mercury__list__param_20);

#line 1249 "list.m"
MR_bool MR_CALL 
mercury__list__LCMCpr_map_foldl4_1_11_p_4(
#line 1249 "list.m"
  MR_Word mercury__list__param_1,
#line 1249 "list.m"
  MR_Word mercury__list__param_2,
#line 1249 "list.m"
  MR_Word mercury__list__param_3,
#line 1249 "list.m"
  MR_Word mercury__list__param_4,
#line 1249 "list.m"
  MR_Word mercury__list__param_5,
#line 1249 "list.m"
  MR_Word mercury__list__param_6,
#line 1249 "list.m"
  MR_Word mercury__list__param_7,
#line 1249 "list.m"
  MR_Word mercury__list__param_8,
#line 1249 "list.m"
  MR_Word * mercury__list__param_9,
#line 1249 "list.m"
  MR_Box mercury__list__param_10,
#line 1249 "list.m"
  MR_Box * mercury__list__param_11,
#line 1249 "list.m"
  MR_Box mercury__list__param_12,
#line 1249 "list.m"
  MR_Box * mercury__list__param_13,
#line 1249 "list.m"
  MR_Box mercury__list__param_14,
#line 1249 "list.m"
  MR_Box * mercury__list__param_15,
#line 1249 "list.m"
  MR_Box mercury__list__param_16,
#line 1249 "list.m"
  MR_Box * mercury__list__param_17);

#line 1246 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map_foldl4_1_11_p_3(
#line 1246 "list.m"
  MR_Word mercury__list__param_1,
#line 1246 "list.m"
  MR_Word mercury__list__param_2,
#line 1246 "list.m"
  MR_Word mercury__list__param_3,
#line 1246 "list.m"
  MR_Word mercury__list__param_4,
#line 1246 "list.m"
  MR_Word mercury__list__param_5,
#line 1246 "list.m"
  MR_Word mercury__list__param_6,
#line 1246 "list.m"
  MR_Word mercury__list__param_7,
#line 1246 "list.m"
  MR_Word mercury__list__param_8,
#line 1246 "list.m"
  MR_Word * mercury__list__param_9,
#line 1246 "list.m"
  MR_Box mercury__list__param_10,
#line 1246 "list.m"
  MR_Box * mercury__list__param_11,
#line 1246 "list.m"
  MR_Box mercury__list__param_12,
#line 1246 "list.m"
  MR_Box * mercury__list__param_13,
#line 1246 "list.m"
  MR_Box mercury__list__param_14,
#line 1246 "list.m"
  MR_Box * mercury__list__param_15,
#line 1246 "list.m"
  MR_Box mercury__list__param_16,
#line 1246 "list.m"
  MR_Box * mercury__list__param_17);

#line 1243 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map_foldl4_1_11_p_2(
#line 1243 "list.m"
  MR_Word mercury__list__param_1,
#line 1243 "list.m"
  MR_Word mercury__list__param_2,
#line 1243 "list.m"
  MR_Word mercury__list__param_3,
#line 1243 "list.m"
  MR_Word mercury__list__param_4,
#line 1243 "list.m"
  MR_Word mercury__list__param_5,
#line 1243 "list.m"
  MR_Word mercury__list__param_6,
#line 1243 "list.m"
  MR_Word mercury__list__param_7,
#line 1243 "list.m"
  MR_Word mercury__list__param_8,
#line 1243 "list.m"
  MR_Word * mercury__list__param_9,
#line 1243 "list.m"
  MR_Box mercury__list__param_10,
#line 1243 "list.m"
  MR_Box * mercury__list__param_11,
#line 1243 "list.m"
  MR_Box mercury__list__param_12,
#line 1243 "list.m"
  MR_Box * mercury__list__param_13,
#line 1243 "list.m"
  MR_Box mercury__list__param_14,
#line 1243 "list.m"
  MR_Box * mercury__list__param_15,
#line 1243 "list.m"
  MR_Box mercury__list__param_16,
#line 1243 "list.m"
  MR_Box * mercury__list__param_17);

#line 1240 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map_foldl4_1_11_p_1(
#line 1240 "list.m"
  MR_Word mercury__list__param_1,
#line 1240 "list.m"
  MR_Word mercury__list__param_2,
#line 1240 "list.m"
  MR_Word mercury__list__param_3,
#line 1240 "list.m"
  MR_Word mercury__list__param_4,
#line 1240 "list.m"
  MR_Word mercury__list__param_5,
#line 1240 "list.m"
  MR_Word mercury__list__param_6,
#line 1240 "list.m"
  MR_Word mercury__list__param_7,
#line 1240 "list.m"
  MR_Word mercury__list__param_8,
#line 1240 "list.m"
  MR_Word * mercury__list__param_9,
#line 1240 "list.m"
  MR_Box mercury__list__param_10,
#line 1240 "list.m"
  MR_Box * mercury__list__param_11,
#line 1240 "list.m"
  MR_Box mercury__list__param_12,
#line 1240 "list.m"
  MR_Box * mercury__list__param_13,
#line 1240 "list.m"
  MR_Box mercury__list__param_14,
#line 1240 "list.m"
  MR_Box * mercury__list__param_15,
#line 1240 "list.m"
  MR_Box mercury__list__param_16,
#line 1240 "list.m"
  MR_Box * mercury__list__param_17);

#line 1237 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map_foldl4_1_11_p_0(
#line 1237 "list.m"
  MR_Word mercury__list__param_1,
#line 1237 "list.m"
  MR_Word mercury__list__param_2,
#line 1237 "list.m"
  MR_Word mercury__list__param_3,
#line 1237 "list.m"
  MR_Word mercury__list__param_4,
#line 1237 "list.m"
  MR_Word mercury__list__param_5,
#line 1237 "list.m"
  MR_Word mercury__list__param_6,
#line 1237 "list.m"
  MR_Word mercury__list__param_7,
#line 1237 "list.m"
  MR_Word mercury__list__param_8,
#line 1237 "list.m"
  MR_Word * mercury__list__param_9,
#line 1237 "list.m"
  MR_Box mercury__list__param_10,
#line 1237 "list.m"
  MR_Box * mercury__list__param_11,
#line 1237 "list.m"
  MR_Box mercury__list__param_12,
#line 1237 "list.m"
  MR_Box * mercury__list__param_13,
#line 1237 "list.m"
  MR_Box mercury__list__param_14,
#line 1237 "list.m"
  MR_Box * mercury__list__param_15,
#line 1237 "list.m"
  MR_Box mercury__list__param_16,
#line 1237 "list.m"
  MR_Box * mercury__list__param_17);

#line 1228 "list.m"
MR_bool MR_CALL 
mercury__list__LCMCpr_map_foldl3_1_9_p_4(
#line 1228 "list.m"
  MR_Word mercury__list__param_1,
#line 1228 "list.m"
  MR_Word mercury__list__param_2,
#line 1228 "list.m"
  MR_Word mercury__list__param_3,
#line 1228 "list.m"
  MR_Word mercury__list__param_4,
#line 1228 "list.m"
  MR_Word mercury__list__param_5,
#line 1228 "list.m"
  MR_Word mercury__list__param_6,
#line 1228 "list.m"
  MR_Word mercury__list__param_7,
#line 1228 "list.m"
  MR_Word * mercury__list__param_8,
#line 1228 "list.m"
  MR_Box mercury__list__param_9,
#line 1228 "list.m"
  MR_Box * mercury__list__param_10,
#line 1228 "list.m"
  MR_Box mercury__list__param_11,
#line 1228 "list.m"
  MR_Box * mercury__list__param_12,
#line 1228 "list.m"
  MR_Box mercury__list__param_13,
#line 1228 "list.m"
  MR_Box * mercury__list__param_14);

#line 1226 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map_foldl3_1_9_p_3(
#line 1226 "list.m"
  MR_Word mercury__list__param_1,
#line 1226 "list.m"
  MR_Word mercury__list__param_2,
#line 1226 "list.m"
  MR_Word mercury__list__param_3,
#line 1226 "list.m"
  MR_Word mercury__list__param_4,
#line 1226 "list.m"
  MR_Word mercury__list__param_5,
#line 1226 "list.m"
  MR_Word mercury__list__param_6,
#line 1226 "list.m"
  MR_Word mercury__list__param_7,
#line 1226 "list.m"
  MR_Word * mercury__list__param_8,
#line 1226 "list.m"
  MR_Box mercury__list__param_9,
#line 1226 "list.m"
  MR_Box * mercury__list__param_10,
#line 1226 "list.m"
  MR_Box mercury__list__param_11,
#line 1226 "list.m"
  MR_Box * mercury__list__param_12,
#line 1226 "list.m"
  MR_Box mercury__list__param_13,
#line 1226 "list.m"
  MR_Box * mercury__list__param_14);

#line 1224 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map_foldl3_1_9_p_2(
#line 1224 "list.m"
  MR_Word mercury__list__param_1,
#line 1224 "list.m"
  MR_Word mercury__list__param_2,
#line 1224 "list.m"
  MR_Word mercury__list__param_3,
#line 1224 "list.m"
  MR_Word mercury__list__param_4,
#line 1224 "list.m"
  MR_Word mercury__list__param_5,
#line 1224 "list.m"
  MR_Word mercury__list__param_6,
#line 1224 "list.m"
  MR_Word mercury__list__param_7,
#line 1224 "list.m"
  MR_Word * mercury__list__param_8,
#line 1224 "list.m"
  MR_Box mercury__list__param_9,
#line 1224 "list.m"
  MR_Box * mercury__list__param_10,
#line 1224 "list.m"
  MR_Box mercury__list__param_11,
#line 1224 "list.m"
  MR_Box * mercury__list__param_12,
#line 1224 "list.m"
  MR_Box mercury__list__param_13,
#line 1224 "list.m"
  MR_Box * mercury__list__param_14);

#line 1222 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map_foldl3_1_9_p_1(
#line 1222 "list.m"
  MR_Word mercury__list__param_1,
#line 1222 "list.m"
  MR_Word mercury__list__param_2,
#line 1222 "list.m"
  MR_Word mercury__list__param_3,
#line 1222 "list.m"
  MR_Word mercury__list__param_4,
#line 1222 "list.m"
  MR_Word mercury__list__param_5,
#line 1222 "list.m"
  MR_Word mercury__list__param_6,
#line 1222 "list.m"
  MR_Word mercury__list__param_7,
#line 1222 "list.m"
  MR_Word * mercury__list__param_8,
#line 1222 "list.m"
  MR_Box mercury__list__param_9,
#line 1222 "list.m"
  MR_Box * mercury__list__param_10,
#line 1222 "list.m"
  MR_Box mercury__list__param_11,
#line 1222 "list.m"
  MR_Box * mercury__list__param_12,
#line 1222 "list.m"
  MR_Box mercury__list__param_13,
#line 1222 "list.m"
  MR_Box * mercury__list__param_14);

#line 1220 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map_foldl3_1_9_p_0(
#line 1220 "list.m"
  MR_Word mercury__list__param_1,
#line 1220 "list.m"
  MR_Word mercury__list__param_2,
#line 1220 "list.m"
  MR_Word mercury__list__param_3,
#line 1220 "list.m"
  MR_Word mercury__list__param_4,
#line 1220 "list.m"
  MR_Word mercury__list__param_5,
#line 1220 "list.m"
  MR_Word mercury__list__param_6,
#line 1220 "list.m"
  MR_Word mercury__list__param_7,
#line 1220 "list.m"
  MR_Word * mercury__list__param_8,
#line 1220 "list.m"
  MR_Box mercury__list__param_9,
#line 1220 "list.m"
  MR_Box * mercury__list__param_10,
#line 1220 "list.m"
  MR_Box mercury__list__param_11,
#line 1220 "list.m"
  MR_Box * mercury__list__param_12,
#line 1220 "list.m"
  MR_Box mercury__list__param_13,
#line 1220 "list.m"
  MR_Box * mercury__list__param_14);

#line 1211 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map_foldl2_1_7_p_9(
#line 1211 "list.m"
  MR_Word mercury__list__param_1,
#line 1211 "list.m"
  MR_Word mercury__list__param_2,
#line 1211 "list.m"
  MR_Word mercury__list__param_3,
#line 1211 "list.m"
  MR_Word mercury__list__param_4,
#line 1211 "list.m"
  MR_Word mercury__list__param_5,
#line 1211 "list.m"
  MR_Word mercury__list__param_6,
#line 1211 "list.m"
  MR_Word * mercury__list__param_7,
#line 1211 "list.m"
  MR_Box mercury__list__param_8,
#line 1211 "list.m"
  MR_Box * mercury__list__param_9,
#line 1211 "list.m"
  MR_Box mercury__list__param_10,
#line 1211 "list.m"
  MR_Box * mercury__list__param_11);

#line 1209 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map_foldl2_1_7_p_8(
#line 1209 "list.m"
  MR_Word mercury__list__param_1,
#line 1209 "list.m"
  MR_Word mercury__list__param_2,
#line 1209 "list.m"
  MR_Word mercury__list__param_3,
#line 1209 "list.m"
  MR_Word mercury__list__param_4,
#line 1209 "list.m"
  MR_Word mercury__list__param_5,
#line 1209 "list.m"
  MR_Word mercury__list__param_6,
#line 1209 "list.m"
  MR_Word * mercury__list__param_7,
#line 1209 "list.m"
  MR_Box mercury__list__param_8,
#line 1209 "list.m"
  MR_Box * mercury__list__param_9,
#line 1209 "list.m"
  MR_Box mercury__list__param_10,
#line 1209 "list.m"
  MR_Box * mercury__list__param_11);

#line 1207 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map_foldl2_1_7_p_7(
#line 1207 "list.m"
  MR_Word mercury__list__param_1,
#line 1207 "list.m"
  MR_Word mercury__list__param_2,
#line 1207 "list.m"
  MR_Word mercury__list__param_3,
#line 1207 "list.m"
  MR_Word mercury__list__param_4,
#line 1207 "list.m"
  MR_Word mercury__list__param_5,
#line 1207 "list.m"
  MR_Word mercury__list__param_6,
#line 1207 "list.m"
  MR_Word * mercury__list__param_7,
#line 1207 "list.m"
  MR_Box mercury__list__param_8,
#line 1207 "list.m"
  MR_Box * mercury__list__param_9,
#line 1207 "list.m"
  MR_Box mercury__list__param_10,
#line 1207 "list.m"
  MR_Box * mercury__list__param_11);

#line 1203 "list.m"
MR_bool MR_CALL 
mercury__list__LCMCpr_map_foldl2_1_7_p_5(
#line 1203 "list.m"
  MR_Word mercury__list__param_1,
#line 1203 "list.m"
  MR_Word mercury__list__param_2,
#line 1203 "list.m"
  MR_Word mercury__list__param_3,
#line 1203 "list.m"
  MR_Word mercury__list__param_4,
#line 1203 "list.m"
  MR_Word mercury__list__param_5,
#line 1203 "list.m"
  MR_Word mercury__list__param_6,
#line 1203 "list.m"
  MR_Word * mercury__list__param_7,
#line 1203 "list.m"
  MR_Box mercury__list__param_8,
#line 1203 "list.m"
  MR_Box * mercury__list__param_9,
#line 1203 "list.m"
  MR_Box mercury__list__param_10,
#line 1203 "list.m"
  MR_Box * mercury__list__param_11);

#line 1201 "list.m"
MR_bool MR_CALL 
mercury__list__LCMCpr_map_foldl2_1_7_p_4(
#line 1201 "list.m"
  MR_Word mercury__list__param_1,
#line 1201 "list.m"
  MR_Word mercury__list__param_2,
#line 1201 "list.m"
  MR_Word mercury__list__param_3,
#line 1201 "list.m"
  MR_Word mercury__list__param_4,
#line 1201 "list.m"
  MR_Word mercury__list__param_5,
#line 1201 "list.m"
  MR_Word mercury__list__param_6,
#line 1201 "list.m"
  MR_Word * mercury__list__param_7,
#line 1201 "list.m"
  MR_Box mercury__list__param_8,
#line 1201 "list.m"
  MR_Box * mercury__list__param_9,
#line 1201 "list.m"
  MR_Box mercury__list__param_10,
#line 1201 "list.m"
  MR_Box * mercury__list__param_11);

#line 1199 "list.m"
MR_bool MR_CALL 
mercury__list__LCMCpr_map_foldl2_1_7_p_3(
#line 1199 "list.m"
  MR_Word mercury__list__param_1,
#line 1199 "list.m"
  MR_Word mercury__list__param_2,
#line 1199 "list.m"
  MR_Word mercury__list__param_3,
#line 1199 "list.m"
  MR_Word mercury__list__param_4,
#line 1199 "list.m"
  MR_Word mercury__list__param_5,
#line 1199 "list.m"
  MR_Word mercury__list__param_6,
#line 1199 "list.m"
  MR_Word * mercury__list__param_7,
#line 1199 "list.m"
  MR_Box mercury__list__param_8,
#line 1199 "list.m"
  MR_Box * mercury__list__param_9,
#line 1199 "list.m"
  MR_Box mercury__list__param_10,
#line 1199 "list.m"
  MR_Box * mercury__list__param_11);

#line 1197 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map_foldl2_1_7_p_2(
#line 1197 "list.m"
  MR_Word mercury__list__param_1,
#line 1197 "list.m"
  MR_Word mercury__list__param_2,
#line 1197 "list.m"
  MR_Word mercury__list__param_3,
#line 1197 "list.m"
  MR_Word mercury__list__param_4,
#line 1197 "list.m"
  MR_Word mercury__list__param_5,
#line 1197 "list.m"
  MR_Word mercury__list__param_6,
#line 1197 "list.m"
  MR_Word * mercury__list__param_7,
#line 1197 "list.m"
  MR_Box mercury__list__param_8,
#line 1197 "list.m"
  MR_Box * mercury__list__param_9,
#line 1197 "list.m"
  MR_Box mercury__list__param_10,
#line 1197 "list.m"
  MR_Box * mercury__list__param_11);

#line 1195 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map_foldl2_1_7_p_1(
#line 1195 "list.m"
  MR_Word mercury__list__param_1,
#line 1195 "list.m"
  MR_Word mercury__list__param_2,
#line 1195 "list.m"
  MR_Word mercury__list__param_3,
#line 1195 "list.m"
  MR_Word mercury__list__param_4,
#line 1195 "list.m"
  MR_Word mercury__list__param_5,
#line 1195 "list.m"
  MR_Word mercury__list__param_6,
#line 1195 "list.m"
  MR_Word * mercury__list__param_7,
#line 1195 "list.m"
  MR_Box mercury__list__param_8,
#line 1195 "list.m"
  MR_Box * mercury__list__param_9,
#line 1195 "list.m"
  MR_Box mercury__list__param_10,
#line 1195 "list.m"
  MR_Box * mercury__list__param_11);

#line 1193 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map_foldl2_1_7_p_0(
#line 1193 "list.m"
  MR_Word mercury__list__param_1,
#line 1193 "list.m"
  MR_Word mercury__list__param_2,
#line 1193 "list.m"
  MR_Word mercury__list__param_3,
#line 1193 "list.m"
  MR_Word mercury__list__param_4,
#line 1193 "list.m"
  MR_Word mercury__list__param_5,
#line 1193 "list.m"
  MR_Word mercury__list__param_6,
#line 1193 "list.m"
  MR_Word * mercury__list__param_7,
#line 1193 "list.m"
  MR_Box mercury__list__param_8,
#line 1193 "list.m"
  MR_Box * mercury__list__param_9,
#line 1193 "list.m"
  MR_Box mercury__list__param_10,
#line 1193 "list.m"
  MR_Box * mercury__list__param_11);

#line 1187 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map_foldl_1_5_p_11(
#line 1187 "list.m"
  MR_Word mercury__list__param_1,
#line 1187 "list.m"
  MR_Word mercury__list__param_2,
#line 1187 "list.m"
  MR_Word mercury__list__param_3,
#line 1187 "list.m"
  MR_Word mercury__list__param_4,
#line 1187 "list.m"
  MR_Word mercury__list__param_5,
#line 1187 "list.m"
  MR_Word * mercury__list__param_6,
#line 1187 "list.m"
  MR_Box mercury__list__param_7,
#line 1187 "list.m"
  MR_Box * mercury__list__param_8);

#line 1185 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map_foldl_1_5_p_10(
#line 1185 "list.m"
  MR_Word mercury__list__param_1,
#line 1185 "list.m"
  MR_Word mercury__list__param_2,
#line 1185 "list.m"
  MR_Word mercury__list__param_3,
#line 1185 "list.m"
  MR_Word mercury__list__param_4,
#line 1185 "list.m"
  MR_Word mercury__list__param_5,
#line 1185 "list.m"
  MR_Word * mercury__list__param_6,
#line 1185 "list.m"
  MR_Box mercury__list__param_7,
#line 1185 "list.m"
  MR_Box * mercury__list__param_8);

#line 1183 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map_foldl_1_5_p_9(
#line 1183 "list.m"
  MR_Word mercury__list__param_1,
#line 1183 "list.m"
  MR_Word mercury__list__param_2,
#line 1183 "list.m"
  MR_Word mercury__list__param_3,
#line 1183 "list.m"
  MR_Word mercury__list__param_4,
#line 1183 "list.m"
  MR_Word mercury__list__param_5,
#line 1183 "list.m"
  MR_Word * mercury__list__param_6,
#line 1183 "list.m"
  MR_Box mercury__list__param_7,
#line 1183 "list.m"
  MR_Box * mercury__list__param_8);

#line 1175 "list.m"
MR_bool MR_CALL 
mercury__list__LCMCpr_map_foldl_1_5_p_5(
#line 1175 "list.m"
  MR_Word mercury__list__param_1,
#line 1175 "list.m"
  MR_Word mercury__list__param_2,
#line 1175 "list.m"
  MR_Word mercury__list__param_3,
#line 1175 "list.m"
  MR_Word mercury__list__param_4,
#line 1175 "list.m"
  MR_Word mercury__list__param_5,
#line 1175 "list.m"
  MR_Word * mercury__list__param_6,
#line 1175 "list.m"
  MR_Box mercury__list__param_7,
#line 1175 "list.m"
  MR_Box * mercury__list__param_8);

#line 1173 "list.m"
MR_bool MR_CALL 
mercury__list__LCMCpr_map_foldl_1_5_p_4(
#line 1173 "list.m"
  MR_Word mercury__list__param_1,
#line 1173 "list.m"
  MR_Word mercury__list__param_2,
#line 1173 "list.m"
  MR_Word mercury__list__param_3,
#line 1173 "list.m"
  MR_Word mercury__list__param_4,
#line 1173 "list.m"
  MR_Word mercury__list__param_5,
#line 1173 "list.m"
  MR_Word * mercury__list__param_6,
#line 1173 "list.m"
  MR_Box mercury__list__param_7,
#line 1173 "list.m"
  MR_Box * mercury__list__param_8);

#line 1171 "list.m"
MR_bool MR_CALL 
mercury__list__LCMCpr_map_foldl_1_5_p_3(
#line 1171 "list.m"
  MR_Word mercury__list__param_1,
#line 1171 "list.m"
  MR_Word mercury__list__param_2,
#line 1171 "list.m"
  MR_Word mercury__list__param_3,
#line 1171 "list.m"
  MR_Word mercury__list__param_4,
#line 1171 "list.m"
  MR_Word mercury__list__param_5,
#line 1171 "list.m"
  MR_Word * mercury__list__param_6,
#line 1171 "list.m"
  MR_Box mercury__list__param_7,
#line 1171 "list.m"
  MR_Box * mercury__list__param_8);

#line 1169 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map_foldl_1_5_p_2(
#line 1169 "list.m"
  MR_Word mercury__list__param_1,
#line 1169 "list.m"
  MR_Word mercury__list__param_2,
#line 1169 "list.m"
  MR_Word mercury__list__param_3,
#line 1169 "list.m"
  MR_Word mercury__list__param_4,
#line 1169 "list.m"
  MR_Word mercury__list__param_5,
#line 1169 "list.m"
  MR_Word * mercury__list__param_6,
#line 1169 "list.m"
  MR_Box mercury__list__param_7,
#line 1169 "list.m"
  MR_Box * mercury__list__param_8);

#line 1167 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map_foldl_1_5_p_1(
#line 1167 "list.m"
  MR_Word mercury__list__param_1,
#line 1167 "list.m"
  MR_Word mercury__list__param_2,
#line 1167 "list.m"
  MR_Word mercury__list__param_3,
#line 1167 "list.m"
  MR_Word mercury__list__param_4,
#line 1167 "list.m"
  MR_Word mercury__list__param_5,
#line 1167 "list.m"
  MR_Word * mercury__list__param_6,
#line 1167 "list.m"
  MR_Box mercury__list__param_7,
#line 1167 "list.m"
  MR_Box * mercury__list__param_8);

#line 1165 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map_foldl_1_5_p_0(
#line 1165 "list.m"
  MR_Word mercury__list__param_1,
#line 1165 "list.m"
  MR_Word mercury__list__param_2,
#line 1165 "list.m"
  MR_Word mercury__list__param_3,
#line 1165 "list.m"
  MR_Word mercury__list__param_4,
#line 1165 "list.m"
  MR_Word mercury__list__param_5,
#line 1165 "list.m"
  MR_Word * mercury__list__param_6,
#line 1165 "list.m"
  MR_Box mercury__list__param_7,
#line 1165 "list.m"
  MR_Box * mercury__list__param_8);

#line 737 "list.m"
MR_bool MR_CALL 
mercury__list__LCMCpr_map_corresponding3_foldl_1_7_p_5(
#line 737 "list.m"
  MR_Word mercury__list__param_1,
#line 737 "list.m"
  MR_Word mercury__list__param_2,
#line 737 "list.m"
  MR_Word mercury__list__param_3,
#line 737 "list.m"
  MR_Word mercury__list__param_4,
#line 737 "list.m"
  MR_Word mercury__list__param_5,
#line 737 "list.m"
  MR_Word mercury__list__param_6,
#line 737 "list.m"
  MR_Word mercury__list__param_7,
#line 737 "list.m"
  MR_Word mercury__list__param_8,
#line 737 "list.m"
  MR_Word mercury__list__param_9,
#line 737 "list.m"
  MR_Word * mercury__list__param_10,
#line 737 "list.m"
  MR_Box mercury__list__param_11,
#line 737 "list.m"
  MR_Box * mercury__list__param_12);

#line 734 "list.m"
MR_bool MR_CALL 
mercury__list__LCMCpr_map_corresponding3_foldl_1_7_p_4(
#line 734 "list.m"
  MR_Word mercury__list__param_1,
#line 734 "list.m"
  MR_Word mercury__list__param_2,
#line 734 "list.m"
  MR_Word mercury__list__param_3,
#line 734 "list.m"
  MR_Word mercury__list__param_4,
#line 734 "list.m"
  MR_Word mercury__list__param_5,
#line 734 "list.m"
  MR_Word mercury__list__param_6,
#line 734 "list.m"
  MR_Word mercury__list__param_7,
#line 734 "list.m"
  MR_Word mercury__list__param_8,
#line 734 "list.m"
  MR_Word mercury__list__param_9,
#line 734 "list.m"
  MR_Word * mercury__list__param_10,
#line 734 "list.m"
  MR_Box mercury__list__param_11,
#line 734 "list.m"
  MR_Box * mercury__list__param_12);

#line 731 "list.m"
MR_bool MR_CALL 
mercury__list__LCMCpr_map_corresponding3_foldl_1_7_p_3(
#line 731 "list.m"
  MR_Word mercury__list__param_1,
#line 731 "list.m"
  MR_Word mercury__list__param_2,
#line 731 "list.m"
  MR_Word mercury__list__param_3,
#line 731 "list.m"
  MR_Word mercury__list__param_4,
#line 731 "list.m"
  MR_Word mercury__list__param_5,
#line 731 "list.m"
  MR_Word mercury__list__param_6,
#line 731 "list.m"
  MR_Word mercury__list__param_7,
#line 731 "list.m"
  MR_Word mercury__list__param_8,
#line 731 "list.m"
  MR_Word mercury__list__param_9,
#line 731 "list.m"
  MR_Word * mercury__list__param_10,
#line 731 "list.m"
  MR_Box mercury__list__param_11,
#line 731 "list.m"
  MR_Box * mercury__list__param_12);

#line 729 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map_corresponding3_foldl_1_7_p_2(
#line 729 "list.m"
  MR_Word mercury__list__param_1,
#line 729 "list.m"
  MR_Word mercury__list__param_2,
#line 729 "list.m"
  MR_Word mercury__list__param_3,
#line 729 "list.m"
  MR_Word mercury__list__param_4,
#line 729 "list.m"
  MR_Word mercury__list__param_5,
#line 729 "list.m"
  MR_Word mercury__list__param_6,
#line 729 "list.m"
  MR_Word mercury__list__param_7,
#line 729 "list.m"
  MR_Word mercury__list__param_8,
#line 729 "list.m"
  MR_Word mercury__list__param_9,
#line 729 "list.m"
  MR_Word * mercury__list__param_10,
#line 729 "list.m"
  MR_Box mercury__list__param_11,
#line 729 "list.m"
  MR_Box * mercury__list__param_12);

#line 727 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map_corresponding3_foldl_1_7_p_1(
#line 727 "list.m"
  MR_Word mercury__list__param_1,
#line 727 "list.m"
  MR_Word mercury__list__param_2,
#line 727 "list.m"
  MR_Word mercury__list__param_3,
#line 727 "list.m"
  MR_Word mercury__list__param_4,
#line 727 "list.m"
  MR_Word mercury__list__param_5,
#line 727 "list.m"
  MR_Word mercury__list__param_6,
#line 727 "list.m"
  MR_Word mercury__list__param_7,
#line 727 "list.m"
  MR_Word mercury__list__param_8,
#line 727 "list.m"
  MR_Word mercury__list__param_9,
#line 727 "list.m"
  MR_Word * mercury__list__param_10,
#line 727 "list.m"
  MR_Box mercury__list__param_11,
#line 727 "list.m"
  MR_Box * mercury__list__param_12);

#line 725 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map_corresponding3_foldl_1_7_p_0(
#line 725 "list.m"
  MR_Word mercury__list__param_1,
#line 725 "list.m"
  MR_Word mercury__list__param_2,
#line 725 "list.m"
  MR_Word mercury__list__param_3,
#line 725 "list.m"
  MR_Word mercury__list__param_4,
#line 725 "list.m"
  MR_Word mercury__list__param_5,
#line 725 "list.m"
  MR_Word mercury__list__param_6,
#line 725 "list.m"
  MR_Word mercury__list__param_7,
#line 725 "list.m"
  MR_Word mercury__list__param_8,
#line 725 "list.m"
  MR_Word mercury__list__param_9,
#line 725 "list.m"
  MR_Word * mercury__list__param_10,
#line 725 "list.m"
  MR_Box mercury__list__param_11,
#line 725 "list.m"
  MR_Box * mercury__list__param_12);

#line 716 "list.m"
MR_bool MR_CALL 
mercury__list__LCMCpr_map_corresponding_foldl3_1_10_p_5(
#line 716 "list.m"
  MR_Word mercury__list__param_1,
#line 716 "list.m"
  MR_Word mercury__list__param_2,
#line 716 "list.m"
  MR_Word mercury__list__param_3,
#line 716 "list.m"
  MR_Word mercury__list__param_4,
#line 716 "list.m"
  MR_Word mercury__list__param_5,
#line 716 "list.m"
  MR_Word mercury__list__param_6,
#line 716 "list.m"
  MR_Word mercury__list__param_7,
#line 716 "list.m"
  MR_Word mercury__list__param_8,
#line 716 "list.m"
  MR_Word mercury__list__param_9,
#line 716 "list.m"
  MR_Word * mercury__list__param_10,
#line 716 "list.m"
  MR_Box mercury__list__param_11,
#line 716 "list.m"
  MR_Box * mercury__list__param_12,
#line 716 "list.m"
  MR_Box mercury__list__param_13,
#line 716 "list.m"
  MR_Box * mercury__list__param_14,
#line 716 "list.m"
  MR_Box mercury__list__param_15,
#line 716 "list.m"
  MR_Box * mercury__list__param_16);

#line 713 "list.m"
MR_bool MR_CALL 
mercury__list__LCMCpr_map_corresponding_foldl3_1_10_p_4(
#line 713 "list.m"
  MR_Word mercury__list__param_1,
#line 713 "list.m"
  MR_Word mercury__list__param_2,
#line 713 "list.m"
  MR_Word mercury__list__param_3,
#line 713 "list.m"
  MR_Word mercury__list__param_4,
#line 713 "list.m"
  MR_Word mercury__list__param_5,
#line 713 "list.m"
  MR_Word mercury__list__param_6,
#line 713 "list.m"
  MR_Word mercury__list__param_7,
#line 713 "list.m"
  MR_Word mercury__list__param_8,
#line 713 "list.m"
  MR_Word mercury__list__param_9,
#line 713 "list.m"
  MR_Word * mercury__list__param_10,
#line 713 "list.m"
  MR_Box mercury__list__param_11,
#line 713 "list.m"
  MR_Box * mercury__list__param_12,
#line 713 "list.m"
  MR_Box mercury__list__param_13,
#line 713 "list.m"
  MR_Box * mercury__list__param_14,
#line 713 "list.m"
  MR_Box mercury__list__param_15,
#line 713 "list.m"
  MR_Box * mercury__list__param_16);

#line 710 "list.m"
MR_bool MR_CALL 
mercury__list__LCMCpr_map_corresponding_foldl3_1_10_p_3(
#line 710 "list.m"
  MR_Word mercury__list__param_1,
#line 710 "list.m"
  MR_Word mercury__list__param_2,
#line 710 "list.m"
  MR_Word mercury__list__param_3,
#line 710 "list.m"
  MR_Word mercury__list__param_4,
#line 710 "list.m"
  MR_Word mercury__list__param_5,
#line 710 "list.m"
  MR_Word mercury__list__param_6,
#line 710 "list.m"
  MR_Word mercury__list__param_7,
#line 710 "list.m"
  MR_Word mercury__list__param_8,
#line 710 "list.m"
  MR_Word mercury__list__param_9,
#line 710 "list.m"
  MR_Word * mercury__list__param_10,
#line 710 "list.m"
  MR_Box mercury__list__param_11,
#line 710 "list.m"
  MR_Box * mercury__list__param_12,
#line 710 "list.m"
  MR_Box mercury__list__param_13,
#line 710 "list.m"
  MR_Box * mercury__list__param_14,
#line 710 "list.m"
  MR_Box mercury__list__param_15,
#line 710 "list.m"
  MR_Box * mercury__list__param_16);

#line 707 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map_corresponding_foldl3_1_10_p_2(
#line 707 "list.m"
  MR_Word mercury__list__param_1,
#line 707 "list.m"
  MR_Word mercury__list__param_2,
#line 707 "list.m"
  MR_Word mercury__list__param_3,
#line 707 "list.m"
  MR_Word mercury__list__param_4,
#line 707 "list.m"
  MR_Word mercury__list__param_5,
#line 707 "list.m"
  MR_Word mercury__list__param_6,
#line 707 "list.m"
  MR_Word mercury__list__param_7,
#line 707 "list.m"
  MR_Word mercury__list__param_8,
#line 707 "list.m"
  MR_Word mercury__list__param_9,
#line 707 "list.m"
  MR_Word * mercury__list__param_10,
#line 707 "list.m"
  MR_Box mercury__list__param_11,
#line 707 "list.m"
  MR_Box * mercury__list__param_12,
#line 707 "list.m"
  MR_Box mercury__list__param_13,
#line 707 "list.m"
  MR_Box * mercury__list__param_14,
#line 707 "list.m"
  MR_Box mercury__list__param_15,
#line 707 "list.m"
  MR_Box * mercury__list__param_16);

#line 704 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map_corresponding_foldl3_1_10_p_1(
#line 704 "list.m"
  MR_Word mercury__list__param_1,
#line 704 "list.m"
  MR_Word mercury__list__param_2,
#line 704 "list.m"
  MR_Word mercury__list__param_3,
#line 704 "list.m"
  MR_Word mercury__list__param_4,
#line 704 "list.m"
  MR_Word mercury__list__param_5,
#line 704 "list.m"
  MR_Word mercury__list__param_6,
#line 704 "list.m"
  MR_Word mercury__list__param_7,
#line 704 "list.m"
  MR_Word mercury__list__param_8,
#line 704 "list.m"
  MR_Word mercury__list__param_9,
#line 704 "list.m"
  MR_Word * mercury__list__param_10,
#line 704 "list.m"
  MR_Box mercury__list__param_11,
#line 704 "list.m"
  MR_Box * mercury__list__param_12,
#line 704 "list.m"
  MR_Box mercury__list__param_13,
#line 704 "list.m"
  MR_Box * mercury__list__param_14,
#line 704 "list.m"
  MR_Box mercury__list__param_15,
#line 704 "list.m"
  MR_Box * mercury__list__param_16);

#line 701 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map_corresponding_foldl3_1_10_p_0(
#line 701 "list.m"
  MR_Word mercury__list__param_1,
#line 701 "list.m"
  MR_Word mercury__list__param_2,
#line 701 "list.m"
  MR_Word mercury__list__param_3,
#line 701 "list.m"
  MR_Word mercury__list__param_4,
#line 701 "list.m"
  MR_Word mercury__list__param_5,
#line 701 "list.m"
  MR_Word mercury__list__param_6,
#line 701 "list.m"
  MR_Word mercury__list__param_7,
#line 701 "list.m"
  MR_Word mercury__list__param_8,
#line 701 "list.m"
  MR_Word mercury__list__param_9,
#line 701 "list.m"
  MR_Word * mercury__list__param_10,
#line 701 "list.m"
  MR_Box mercury__list__param_11,
#line 701 "list.m"
  MR_Box * mercury__list__param_12,
#line 701 "list.m"
  MR_Box mercury__list__param_13,
#line 701 "list.m"
  MR_Box * mercury__list__param_14,
#line 701 "list.m"
  MR_Box mercury__list__param_15,
#line 701 "list.m"
  MR_Box * mercury__list__param_16);

#line 692 "list.m"
MR_bool MR_CALL 
mercury__list__LCMCpr_map_corresponding_foldl2_1_8_p_5(
#line 692 "list.m"
  MR_Word mercury__list__param_1,
#line 692 "list.m"
  MR_Word mercury__list__param_2,
#line 692 "list.m"
  MR_Word mercury__list__param_3,
#line 692 "list.m"
  MR_Word mercury__list__param_4,
#line 692 "list.m"
  MR_Word mercury__list__param_5,
#line 692 "list.m"
  MR_Word mercury__list__param_6,
#line 692 "list.m"
  MR_Word mercury__list__param_7,
#line 692 "list.m"
  MR_Word mercury__list__param_8,
#line 692 "list.m"
  MR_Word * mercury__list__param_9,
#line 692 "list.m"
  MR_Box mercury__list__param_10,
#line 692 "list.m"
  MR_Box * mercury__list__param_11,
#line 692 "list.m"
  MR_Box mercury__list__param_12,
#line 692 "list.m"
  MR_Box * mercury__list__param_13);

#line 689 "list.m"
MR_bool MR_CALL 
mercury__list__LCMCpr_map_corresponding_foldl2_1_8_p_4(
#line 689 "list.m"
  MR_Word mercury__list__param_1,
#line 689 "list.m"
  MR_Word mercury__list__param_2,
#line 689 "list.m"
  MR_Word mercury__list__param_3,
#line 689 "list.m"
  MR_Word mercury__list__param_4,
#line 689 "list.m"
  MR_Word mercury__list__param_5,
#line 689 "list.m"
  MR_Word mercury__list__param_6,
#line 689 "list.m"
  MR_Word mercury__list__param_7,
#line 689 "list.m"
  MR_Word mercury__list__param_8,
#line 689 "list.m"
  MR_Word * mercury__list__param_9,
#line 689 "list.m"
  MR_Box mercury__list__param_10,
#line 689 "list.m"
  MR_Box * mercury__list__param_11,
#line 689 "list.m"
  MR_Box mercury__list__param_12,
#line 689 "list.m"
  MR_Box * mercury__list__param_13);

#line 686 "list.m"
MR_bool MR_CALL 
mercury__list__LCMCpr_map_corresponding_foldl2_1_8_p_3(
#line 686 "list.m"
  MR_Word mercury__list__param_1,
#line 686 "list.m"
  MR_Word mercury__list__param_2,
#line 686 "list.m"
  MR_Word mercury__list__param_3,
#line 686 "list.m"
  MR_Word mercury__list__param_4,
#line 686 "list.m"
  MR_Word mercury__list__param_5,
#line 686 "list.m"
  MR_Word mercury__list__param_6,
#line 686 "list.m"
  MR_Word mercury__list__param_7,
#line 686 "list.m"
  MR_Word mercury__list__param_8,
#line 686 "list.m"
  MR_Word * mercury__list__param_9,
#line 686 "list.m"
  MR_Box mercury__list__param_10,
#line 686 "list.m"
  MR_Box * mercury__list__param_11,
#line 686 "list.m"
  MR_Box mercury__list__param_12,
#line 686 "list.m"
  MR_Box * mercury__list__param_13);

#line 683 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map_corresponding_foldl2_1_8_p_2(
#line 683 "list.m"
  MR_Word mercury__list__param_1,
#line 683 "list.m"
  MR_Word mercury__list__param_2,
#line 683 "list.m"
  MR_Word mercury__list__param_3,
#line 683 "list.m"
  MR_Word mercury__list__param_4,
#line 683 "list.m"
  MR_Word mercury__list__param_5,
#line 683 "list.m"
  MR_Word mercury__list__param_6,
#line 683 "list.m"
  MR_Word mercury__list__param_7,
#line 683 "list.m"
  MR_Word mercury__list__param_8,
#line 683 "list.m"
  MR_Word * mercury__list__param_9,
#line 683 "list.m"
  MR_Box mercury__list__param_10,
#line 683 "list.m"
  MR_Box * mercury__list__param_11,
#line 683 "list.m"
  MR_Box mercury__list__param_12,
#line 683 "list.m"
  MR_Box * mercury__list__param_13);

#line 680 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map_corresponding_foldl2_1_8_p_1(
#line 680 "list.m"
  MR_Word mercury__list__param_1,
#line 680 "list.m"
  MR_Word mercury__list__param_2,
#line 680 "list.m"
  MR_Word mercury__list__param_3,
#line 680 "list.m"
  MR_Word mercury__list__param_4,
#line 680 "list.m"
  MR_Word mercury__list__param_5,
#line 680 "list.m"
  MR_Word mercury__list__param_6,
#line 680 "list.m"
  MR_Word mercury__list__param_7,
#line 680 "list.m"
  MR_Word mercury__list__param_8,
#line 680 "list.m"
  MR_Word * mercury__list__param_9,
#line 680 "list.m"
  MR_Box mercury__list__param_10,
#line 680 "list.m"
  MR_Box * mercury__list__param_11,
#line 680 "list.m"
  MR_Box mercury__list__param_12,
#line 680 "list.m"
  MR_Box * mercury__list__param_13);

#line 677 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map_corresponding_foldl2_1_8_p_0(
#line 677 "list.m"
  MR_Word mercury__list__param_1,
#line 677 "list.m"
  MR_Word mercury__list__param_2,
#line 677 "list.m"
  MR_Word mercury__list__param_3,
#line 677 "list.m"
  MR_Word mercury__list__param_4,
#line 677 "list.m"
  MR_Word mercury__list__param_5,
#line 677 "list.m"
  MR_Word mercury__list__param_6,
#line 677 "list.m"
  MR_Word mercury__list__param_7,
#line 677 "list.m"
  MR_Word mercury__list__param_8,
#line 677 "list.m"
  MR_Word * mercury__list__param_9,
#line 677 "list.m"
  MR_Box mercury__list__param_10,
#line 677 "list.m"
  MR_Box * mercury__list__param_11,
#line 677 "list.m"
  MR_Box mercury__list__param_12,
#line 677 "list.m"
  MR_Box * mercury__list__param_13);

#line 669 "list.m"
MR_bool MR_CALL 
mercury__list__LCMCpr_map_corresponding_foldl_1_6_p_5(
#line 669 "list.m"
  MR_Word mercury__list__param_1,
#line 669 "list.m"
  MR_Word mercury__list__param_2,
#line 669 "list.m"
  MR_Word mercury__list__param_3,
#line 669 "list.m"
  MR_Word mercury__list__param_4,
#line 669 "list.m"
  MR_Word mercury__list__param_5,
#line 669 "list.m"
  MR_Word mercury__list__param_6,
#line 669 "list.m"
  MR_Word mercury__list__param_7,
#line 669 "list.m"
  MR_Word * mercury__list__param_8,
#line 669 "list.m"
  MR_Box mercury__list__param_9,
#line 669 "list.m"
  MR_Box * mercury__list__param_10);

#line 667 "list.m"
MR_bool MR_CALL 
mercury__list__LCMCpr_map_corresponding_foldl_1_6_p_4(
#line 667 "list.m"
  MR_Word mercury__list__param_1,
#line 667 "list.m"
  MR_Word mercury__list__param_2,
#line 667 "list.m"
  MR_Word mercury__list__param_3,
#line 667 "list.m"
  MR_Word mercury__list__param_4,
#line 667 "list.m"
  MR_Word mercury__list__param_5,
#line 667 "list.m"
  MR_Word mercury__list__param_6,
#line 667 "list.m"
  MR_Word mercury__list__param_7,
#line 667 "list.m"
  MR_Word * mercury__list__param_8,
#line 667 "list.m"
  MR_Box mercury__list__param_9,
#line 667 "list.m"
  MR_Box * mercury__list__param_10);

#line 665 "list.m"
MR_bool MR_CALL 
mercury__list__LCMCpr_map_corresponding_foldl_1_6_p_3(
#line 665 "list.m"
  MR_Word mercury__list__param_1,
#line 665 "list.m"
  MR_Word mercury__list__param_2,
#line 665 "list.m"
  MR_Word mercury__list__param_3,
#line 665 "list.m"
  MR_Word mercury__list__param_4,
#line 665 "list.m"
  MR_Word mercury__list__param_5,
#line 665 "list.m"
  MR_Word mercury__list__param_6,
#line 665 "list.m"
  MR_Word mercury__list__param_7,
#line 665 "list.m"
  MR_Word * mercury__list__param_8,
#line 665 "list.m"
  MR_Box mercury__list__param_9,
#line 665 "list.m"
  MR_Box * mercury__list__param_10);

#line 663 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map_corresponding_foldl_1_6_p_2(
#line 663 "list.m"
  MR_Word mercury__list__param_1,
#line 663 "list.m"
  MR_Word mercury__list__param_2,
#line 663 "list.m"
  MR_Word mercury__list__param_3,
#line 663 "list.m"
  MR_Word mercury__list__param_4,
#line 663 "list.m"
  MR_Word mercury__list__param_5,
#line 663 "list.m"
  MR_Word mercury__list__param_6,
#line 663 "list.m"
  MR_Word mercury__list__param_7,
#line 663 "list.m"
  MR_Word * mercury__list__param_8,
#line 663 "list.m"
  MR_Box mercury__list__param_9,
#line 663 "list.m"
  MR_Box * mercury__list__param_10);

#line 661 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map_corresponding_foldl_1_6_p_1(
#line 661 "list.m"
  MR_Word mercury__list__param_1,
#line 661 "list.m"
  MR_Word mercury__list__param_2,
#line 661 "list.m"
  MR_Word mercury__list__param_3,
#line 661 "list.m"
  MR_Word mercury__list__param_4,
#line 661 "list.m"
  MR_Word mercury__list__param_5,
#line 661 "list.m"
  MR_Word mercury__list__param_6,
#line 661 "list.m"
  MR_Word mercury__list__param_7,
#line 661 "list.m"
  MR_Word * mercury__list__param_8,
#line 661 "list.m"
  MR_Box mercury__list__param_9,
#line 661 "list.m"
  MR_Box * mercury__list__param_10);

#line 659 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map_corresponding_foldl_1_6_p_0(
#line 659 "list.m"
  MR_Word mercury__list__param_1,
#line 659 "list.m"
  MR_Word mercury__list__param_2,
#line 659 "list.m"
  MR_Word mercury__list__param_3,
#line 659 "list.m"
  MR_Word mercury__list__param_4,
#line 659 "list.m"
  MR_Word mercury__list__param_5,
#line 659 "list.m"
  MR_Word mercury__list__param_6,
#line 659 "list.m"
  MR_Word mercury__list__param_7,
#line 659 "list.m"
  MR_Word * mercury__list__param_8,
#line 659 "list.m"
  MR_Box mercury__list__param_9,
#line 659 "list.m"
  MR_Box * mercury__list__param_10);

#line 651 "list.m"
void MR_CALL 
mercury__list__LCMCfn_filter_map_corresponding3_1_5_p_0(
#line 651 "list.m"
  MR_Word mercury__list__param_1,
#line 651 "list.m"
  MR_Word mercury__list__param_2,
#line 651 "list.m"
  MR_Word mercury__list__param_3,
#line 651 "list.m"
  MR_Word mercury__list__param_4,
#line 651 "list.m"
  MR_Word mercury__list__param_5,
#line 651 "list.m"
  MR_Word mercury__list__param_6,
#line 651 "list.m"
  MR_Word mercury__list__param_7,
#line 651 "list.m"
  MR_Word mercury__list__param_8,
#line 651 "list.m"
  MR_Word * mercury__list__param_9);

#line 641 "list.m"
void MR_CALL 
mercury__list__LCMCfn_filter_map_corresponding_1_4_p_0(
#line 641 "list.m"
  MR_Word mercury__list__param_1,
#line 641 "list.m"
  MR_Word mercury__list__param_2,
#line 641 "list.m"
  MR_Word mercury__list__param_3,
#line 641 "list.m"
  MR_Word mercury__list__param_4,
#line 641 "list.m"
  MR_Word mercury__list__param_5,
#line 641 "list.m"
  MR_Word mercury__list__param_6,
#line 641 "list.m"
  MR_Word * mercury__list__param_7);

#line 631 "list.m"
void MR_CALL 
mercury__list__LCMCfn_map_corresponding3_1_5_p_0(
#line 631 "list.m"
  MR_Word mercury__list__param_1,
#line 631 "list.m"
  MR_Word mercury__list__param_2,
#line 631 "list.m"
  MR_Word mercury__list__param_3,
#line 631 "list.m"
  MR_Word mercury__list__param_4,
#line 631 "list.m"
  MR_Word mercury__list__param_5,
#line 631 "list.m"
  MR_Word mercury__list__param_6,
#line 631 "list.m"
  MR_Word mercury__list__param_7,
#line 631 "list.m"
  MR_Word mercury__list__param_8,
#line 631 "list.m"
  MR_Word * mercury__list__param_9);

#line 623 "list.m"
MR_bool MR_CALL 
mercury__list__LCMCpr_map_corresponding_1_4_p_1(
#line 623 "list.m"
  MR_Word mercury__list__param_1,
#line 623 "list.m"
  MR_Word mercury__list__param_2,
#line 623 "list.m"
  MR_Word mercury__list__param_3,
#line 623 "list.m"
  MR_Word mercury__list__param_4,
#line 623 "list.m"
  MR_Word mercury__list__param_5,
#line 623 "list.m"
  MR_Word mercury__list__param_6,
#line 623 "list.m"
  MR_Word * mercury__list__param_7);

#line 621 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map_corresponding_1_4_p_0(
#line 621 "list.m"
  MR_Word mercury__list__param_1,
#line 621 "list.m"
  MR_Word mercury__list__param_2,
#line 621 "list.m"
  MR_Word mercury__list__param_3,
#line 621 "list.m"
  MR_Word mercury__list__param_4,
#line 621 "list.m"
  MR_Word mercury__list__param_5,
#line 621 "list.m"
  MR_Word mercury__list__param_6,
#line 621 "list.m"
  MR_Word * mercury__list__param_7);

#line 619 "list.m"
void MR_CALL 
mercury__list__LCMCfn_map_corresponding_1_4_p_0(
#line 619 "list.m"
  MR_Word mercury__list__param_1,
#line 619 "list.m"
  MR_Word mercury__list__param_2,
#line 619 "list.m"
  MR_Word mercury__list__param_3,
#line 619 "list.m"
  MR_Word mercury__list__param_4,
#line 619 "list.m"
  MR_Word mercury__list__param_5,
#line 619 "list.m"
  MR_Word mercury__list__param_6,
#line 619 "list.m"
  MR_Word * mercury__list__param_7);

#line 605 "list.m"
MR_bool MR_CALL 
mercury__list__LCMCpr_map8_1_10_p_2(
#line 605 "list.m"
  MR_Word mercury__list__param_1,
#line 605 "list.m"
  MR_Word mercury__list__param_2,
#line 605 "list.m"
  MR_Word mercury__list__param_3,
#line 605 "list.m"
  MR_Word mercury__list__param_4,
#line 605 "list.m"
  MR_Word mercury__list__param_5,
#line 605 "list.m"
  MR_Word mercury__list__param_6,
#line 605 "list.m"
  MR_Word mercury__list__param_7,
#line 605 "list.m"
  MR_Word mercury__list__param_8,
#line 605 "list.m"
  MR_Word mercury__list__param_9,
#line 605 "list.m"
  MR_Word mercury__list__param_10,
#line 605 "list.m"
  MR_Word mercury__list__param_11,
#line 605 "list.m"
  MR_Word * mercury__list__param_12,
#line 605 "list.m"
  MR_Word * mercury__list__param_13,
#line 605 "list.m"
  MR_Word * mercury__list__param_14,
#line 605 "list.m"
  MR_Word * mercury__list__param_15,
#line 605 "list.m"
  MR_Word * mercury__list__param_16,
#line 605 "list.m"
  MR_Word * mercury__list__param_17,
#line 605 "list.m"
  MR_Word * mercury__list__param_18,
#line 605 "list.m"
  MR_Word * mercury__list__param_19);

#line 603 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map8_1_10_p_1(
#line 603 "list.m"
  MR_Word mercury__list__param_1,
#line 603 "list.m"
  MR_Word mercury__list__param_2,
#line 603 "list.m"
  MR_Word mercury__list__param_3,
#line 603 "list.m"
  MR_Word mercury__list__param_4,
#line 603 "list.m"
  MR_Word mercury__list__param_5,
#line 603 "list.m"
  MR_Word mercury__list__param_6,
#line 603 "list.m"
  MR_Word mercury__list__param_7,
#line 603 "list.m"
  MR_Word mercury__list__param_8,
#line 603 "list.m"
  MR_Word mercury__list__param_9,
#line 603 "list.m"
  MR_Word mercury__list__param_10,
#line 603 "list.m"
  MR_Word mercury__list__param_11,
#line 603 "list.m"
  MR_Word * mercury__list__param_12,
#line 603 "list.m"
  MR_Word * mercury__list__param_13,
#line 603 "list.m"
  MR_Word * mercury__list__param_14,
#line 603 "list.m"
  MR_Word * mercury__list__param_15,
#line 603 "list.m"
  MR_Word * mercury__list__param_16,
#line 603 "list.m"
  MR_Word * mercury__list__param_17,
#line 603 "list.m"
  MR_Word * mercury__list__param_18,
#line 603 "list.m"
  MR_Word * mercury__list__param_19);

#line 601 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map8_1_10_p_0(
#line 601 "list.m"
  MR_Word mercury__list__param_1,
#line 601 "list.m"
  MR_Word mercury__list__param_2,
#line 601 "list.m"
  MR_Word mercury__list__param_3,
#line 601 "list.m"
  MR_Word mercury__list__param_4,
#line 601 "list.m"
  MR_Word mercury__list__param_5,
#line 601 "list.m"
  MR_Word mercury__list__param_6,
#line 601 "list.m"
  MR_Word mercury__list__param_7,
#line 601 "list.m"
  MR_Word mercury__list__param_8,
#line 601 "list.m"
  MR_Word mercury__list__param_9,
#line 601 "list.m"
  MR_Word mercury__list__param_10,
#line 601 "list.m"
  MR_Word mercury__list__param_11,
#line 601 "list.m"
  MR_Word * mercury__list__param_12,
#line 601 "list.m"
  MR_Word * mercury__list__param_13,
#line 601 "list.m"
  MR_Word * mercury__list__param_14,
#line 601 "list.m"
  MR_Word * mercury__list__param_15,
#line 601 "list.m"
  MR_Word * mercury__list__param_16,
#line 601 "list.m"
  MR_Word * mercury__list__param_17,
#line 601 "list.m"
  MR_Word * mercury__list__param_18,
#line 601 "list.m"
  MR_Word * mercury__list__param_19);

#line 586 "list.m"
MR_bool MR_CALL 
mercury__list__LCMCpr_map7_1_9_p_2(
#line 586 "list.m"
  MR_Word mercury__list__param_1,
#line 586 "list.m"
  MR_Word mercury__list__param_2,
#line 586 "list.m"
  MR_Word mercury__list__param_3,
#line 586 "list.m"
  MR_Word mercury__list__param_4,
#line 586 "list.m"
  MR_Word mercury__list__param_5,
#line 586 "list.m"
  MR_Word mercury__list__param_6,
#line 586 "list.m"
  MR_Word mercury__list__param_7,
#line 586 "list.m"
  MR_Word mercury__list__param_8,
#line 586 "list.m"
  MR_Word mercury__list__param_9,
#line 586 "list.m"
  MR_Word mercury__list__param_10,
#line 586 "list.m"
  MR_Word * mercury__list__param_11,
#line 586 "list.m"
  MR_Word * mercury__list__param_12,
#line 586 "list.m"
  MR_Word * mercury__list__param_13,
#line 586 "list.m"
  MR_Word * mercury__list__param_14,
#line 586 "list.m"
  MR_Word * mercury__list__param_15,
#line 586 "list.m"
  MR_Word * mercury__list__param_16,
#line 586 "list.m"
  MR_Word * mercury__list__param_17);

#line 584 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map7_1_9_p_1(
#line 584 "list.m"
  MR_Word mercury__list__param_1,
#line 584 "list.m"
  MR_Word mercury__list__param_2,
#line 584 "list.m"
  MR_Word mercury__list__param_3,
#line 584 "list.m"
  MR_Word mercury__list__param_4,
#line 584 "list.m"
  MR_Word mercury__list__param_5,
#line 584 "list.m"
  MR_Word mercury__list__param_6,
#line 584 "list.m"
  MR_Word mercury__list__param_7,
#line 584 "list.m"
  MR_Word mercury__list__param_8,
#line 584 "list.m"
  MR_Word mercury__list__param_9,
#line 584 "list.m"
  MR_Word mercury__list__param_10,
#line 584 "list.m"
  MR_Word * mercury__list__param_11,
#line 584 "list.m"
  MR_Word * mercury__list__param_12,
#line 584 "list.m"
  MR_Word * mercury__list__param_13,
#line 584 "list.m"
  MR_Word * mercury__list__param_14,
#line 584 "list.m"
  MR_Word * mercury__list__param_15,
#line 584 "list.m"
  MR_Word * mercury__list__param_16,
#line 584 "list.m"
  MR_Word * mercury__list__param_17);

#line 582 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map7_1_9_p_0(
#line 582 "list.m"
  MR_Word mercury__list__param_1,
#line 582 "list.m"
  MR_Word mercury__list__param_2,
#line 582 "list.m"
  MR_Word mercury__list__param_3,
#line 582 "list.m"
  MR_Word mercury__list__param_4,
#line 582 "list.m"
  MR_Word mercury__list__param_5,
#line 582 "list.m"
  MR_Word mercury__list__param_6,
#line 582 "list.m"
  MR_Word mercury__list__param_7,
#line 582 "list.m"
  MR_Word mercury__list__param_8,
#line 582 "list.m"
  MR_Word mercury__list__param_9,
#line 582 "list.m"
  MR_Word mercury__list__param_10,
#line 582 "list.m"
  MR_Word * mercury__list__param_11,
#line 582 "list.m"
  MR_Word * mercury__list__param_12,
#line 582 "list.m"
  MR_Word * mercury__list__param_13,
#line 582 "list.m"
  MR_Word * mercury__list__param_14,
#line 582 "list.m"
  MR_Word * mercury__list__param_15,
#line 582 "list.m"
  MR_Word * mercury__list__param_16,
#line 582 "list.m"
  MR_Word * mercury__list__param_17);

#line 567 "list.m"
MR_bool MR_CALL 
mercury__list__LCMCpr_map6_1_8_p_2(
#line 567 "list.m"
  MR_Word mercury__list__param_1,
#line 567 "list.m"
  MR_Word mercury__list__param_2,
#line 567 "list.m"
  MR_Word mercury__list__param_3,
#line 567 "list.m"
  MR_Word mercury__list__param_4,
#line 567 "list.m"
  MR_Word mercury__list__param_5,
#line 567 "list.m"
  MR_Word mercury__list__param_6,
#line 567 "list.m"
  MR_Word mercury__list__param_7,
#line 567 "list.m"
  MR_Word mercury__list__param_8,
#line 567 "list.m"
  MR_Word mercury__list__param_9,
#line 567 "list.m"
  MR_Word * mercury__list__param_10,
#line 567 "list.m"
  MR_Word * mercury__list__param_11,
#line 567 "list.m"
  MR_Word * mercury__list__param_12,
#line 567 "list.m"
  MR_Word * mercury__list__param_13,
#line 567 "list.m"
  MR_Word * mercury__list__param_14,
#line 567 "list.m"
  MR_Word * mercury__list__param_15);

#line 565 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map6_1_8_p_1(
#line 565 "list.m"
  MR_Word mercury__list__param_1,
#line 565 "list.m"
  MR_Word mercury__list__param_2,
#line 565 "list.m"
  MR_Word mercury__list__param_3,
#line 565 "list.m"
  MR_Word mercury__list__param_4,
#line 565 "list.m"
  MR_Word mercury__list__param_5,
#line 565 "list.m"
  MR_Word mercury__list__param_6,
#line 565 "list.m"
  MR_Word mercury__list__param_7,
#line 565 "list.m"
  MR_Word mercury__list__param_8,
#line 565 "list.m"
  MR_Word mercury__list__param_9,
#line 565 "list.m"
  MR_Word * mercury__list__param_10,
#line 565 "list.m"
  MR_Word * mercury__list__param_11,
#line 565 "list.m"
  MR_Word * mercury__list__param_12,
#line 565 "list.m"
  MR_Word * mercury__list__param_13,
#line 565 "list.m"
  MR_Word * mercury__list__param_14,
#line 565 "list.m"
  MR_Word * mercury__list__param_15);

#line 563 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map6_1_8_p_0(
#line 563 "list.m"
  MR_Word mercury__list__param_1,
#line 563 "list.m"
  MR_Word mercury__list__param_2,
#line 563 "list.m"
  MR_Word mercury__list__param_3,
#line 563 "list.m"
  MR_Word mercury__list__param_4,
#line 563 "list.m"
  MR_Word mercury__list__param_5,
#line 563 "list.m"
  MR_Word mercury__list__param_6,
#line 563 "list.m"
  MR_Word mercury__list__param_7,
#line 563 "list.m"
  MR_Word mercury__list__param_8,
#line 563 "list.m"
  MR_Word mercury__list__param_9,
#line 563 "list.m"
  MR_Word * mercury__list__param_10,
#line 563 "list.m"
  MR_Word * mercury__list__param_11,
#line 563 "list.m"
  MR_Word * mercury__list__param_12,
#line 563 "list.m"
  MR_Word * mercury__list__param_13,
#line 563 "list.m"
  MR_Word * mercury__list__param_14,
#line 563 "list.m"
  MR_Word * mercury__list__param_15);

#line 548 "list.m"
MR_bool MR_CALL 
mercury__list__LCMCpr_map5_1_7_p_2(
#line 548 "list.m"
  MR_Word mercury__list__param_1,
#line 548 "list.m"
  MR_Word mercury__list__param_2,
#line 548 "list.m"
  MR_Word mercury__list__param_3,
#line 548 "list.m"
  MR_Word mercury__list__param_4,
#line 548 "list.m"
  MR_Word mercury__list__param_5,
#line 548 "list.m"
  MR_Word mercury__list__param_6,
#line 548 "list.m"
  MR_Word mercury__list__param_7,
#line 548 "list.m"
  MR_Word mercury__list__param_8,
#line 548 "list.m"
  MR_Word * mercury__list__param_9,
#line 548 "list.m"
  MR_Word * mercury__list__param_10,
#line 548 "list.m"
  MR_Word * mercury__list__param_11,
#line 548 "list.m"
  MR_Word * mercury__list__param_12,
#line 548 "list.m"
  MR_Word * mercury__list__param_13);

#line 546 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map5_1_7_p_1(
#line 546 "list.m"
  MR_Word mercury__list__param_1,
#line 546 "list.m"
  MR_Word mercury__list__param_2,
#line 546 "list.m"
  MR_Word mercury__list__param_3,
#line 546 "list.m"
  MR_Word mercury__list__param_4,
#line 546 "list.m"
  MR_Word mercury__list__param_5,
#line 546 "list.m"
  MR_Word mercury__list__param_6,
#line 546 "list.m"
  MR_Word mercury__list__param_7,
#line 546 "list.m"
  MR_Word mercury__list__param_8,
#line 546 "list.m"
  MR_Word * mercury__list__param_9,
#line 546 "list.m"
  MR_Word * mercury__list__param_10,
#line 546 "list.m"
  MR_Word * mercury__list__param_11,
#line 546 "list.m"
  MR_Word * mercury__list__param_12,
#line 546 "list.m"
  MR_Word * mercury__list__param_13);

#line 544 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map5_1_7_p_0(
#line 544 "list.m"
  MR_Word mercury__list__param_1,
#line 544 "list.m"
  MR_Word mercury__list__param_2,
#line 544 "list.m"
  MR_Word mercury__list__param_3,
#line 544 "list.m"
  MR_Word mercury__list__param_4,
#line 544 "list.m"
  MR_Word mercury__list__param_5,
#line 544 "list.m"
  MR_Word mercury__list__param_6,
#line 544 "list.m"
  MR_Word mercury__list__param_7,
#line 544 "list.m"
  MR_Word mercury__list__param_8,
#line 544 "list.m"
  MR_Word * mercury__list__param_9,
#line 544 "list.m"
  MR_Word * mercury__list__param_10,
#line 544 "list.m"
  MR_Word * mercury__list__param_11,
#line 544 "list.m"
  MR_Word * mercury__list__param_12,
#line 544 "list.m"
  MR_Word * mercury__list__param_13);

#line 529 "list.m"
MR_bool MR_CALL 
mercury__list__LCMCpr_map4_1_6_p_2(
#line 529 "list.m"
  MR_Word mercury__list__param_1,
#line 529 "list.m"
  MR_Word mercury__list__param_2,
#line 529 "list.m"
  MR_Word mercury__list__param_3,
#line 529 "list.m"
  MR_Word mercury__list__param_4,
#line 529 "list.m"
  MR_Word mercury__list__param_5,
#line 529 "list.m"
  MR_Word mercury__list__param_6,
#line 529 "list.m"
  MR_Word mercury__list__param_7,
#line 529 "list.m"
  MR_Word * mercury__list__param_8,
#line 529 "list.m"
  MR_Word * mercury__list__param_9,
#line 529 "list.m"
  MR_Word * mercury__list__param_10,
#line 529 "list.m"
  MR_Word * mercury__list__param_11);

#line 527 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map4_1_6_p_1(
#line 527 "list.m"
  MR_Word mercury__list__param_1,
#line 527 "list.m"
  MR_Word mercury__list__param_2,
#line 527 "list.m"
  MR_Word mercury__list__param_3,
#line 527 "list.m"
  MR_Word mercury__list__param_4,
#line 527 "list.m"
  MR_Word mercury__list__param_5,
#line 527 "list.m"
  MR_Word mercury__list__param_6,
#line 527 "list.m"
  MR_Word mercury__list__param_7,
#line 527 "list.m"
  MR_Word * mercury__list__param_8,
#line 527 "list.m"
  MR_Word * mercury__list__param_9,
#line 527 "list.m"
  MR_Word * mercury__list__param_10,
#line 527 "list.m"
  MR_Word * mercury__list__param_11);

#line 525 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map4_1_6_p_0(
#line 525 "list.m"
  MR_Word mercury__list__param_1,
#line 525 "list.m"
  MR_Word mercury__list__param_2,
#line 525 "list.m"
  MR_Word mercury__list__param_3,
#line 525 "list.m"
  MR_Word mercury__list__param_4,
#line 525 "list.m"
  MR_Word mercury__list__param_5,
#line 525 "list.m"
  MR_Word mercury__list__param_6,
#line 525 "list.m"
  MR_Word mercury__list__param_7,
#line 525 "list.m"
  MR_Word * mercury__list__param_8,
#line 525 "list.m"
  MR_Word * mercury__list__param_9,
#line 525 "list.m"
  MR_Word * mercury__list__param_10,
#line 525 "list.m"
  MR_Word * mercury__list__param_11);

#line 512 "list.m"
MR_bool MR_CALL 
mercury__list__LCMCpr_map3_1_5_p_2(
#line 512 "list.m"
  MR_Word mercury__list__param_1,
#line 512 "list.m"
  MR_Word mercury__list__param_2,
#line 512 "list.m"
  MR_Word mercury__list__param_3,
#line 512 "list.m"
  MR_Word mercury__list__param_4,
#line 512 "list.m"
  MR_Word mercury__list__param_5,
#line 512 "list.m"
  MR_Word mercury__list__param_6,
#line 512 "list.m"
  MR_Word * mercury__list__param_7,
#line 512 "list.m"
  MR_Word * mercury__list__param_8,
#line 512 "list.m"
  MR_Word * mercury__list__param_9);

#line 510 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map3_1_5_p_1(
#line 510 "list.m"
  MR_Word mercury__list__param_1,
#line 510 "list.m"
  MR_Word mercury__list__param_2,
#line 510 "list.m"
  MR_Word mercury__list__param_3,
#line 510 "list.m"
  MR_Word mercury__list__param_4,
#line 510 "list.m"
  MR_Word mercury__list__param_5,
#line 510 "list.m"
  MR_Word mercury__list__param_6,
#line 510 "list.m"
  MR_Word * mercury__list__param_7,
#line 510 "list.m"
  MR_Word * mercury__list__param_8,
#line 510 "list.m"
  MR_Word * mercury__list__param_9);

#line 509 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map3_1_5_p_0(
#line 509 "list.m"
  MR_Word mercury__list__param_1,
#line 509 "list.m"
  MR_Word mercury__list__param_2,
#line 509 "list.m"
  MR_Word mercury__list__param_3,
#line 509 "list.m"
  MR_Word mercury__list__param_4,
#line 509 "list.m"
  MR_Word mercury__list__param_5,
#line 509 "list.m"
  MR_Word mercury__list__param_6,
#line 509 "list.m"
  MR_Word * mercury__list__param_7,
#line 509 "list.m"
  MR_Word * mercury__list__param_8,
#line 509 "list.m"
  MR_Word * mercury__list__param_9);

#line 500 "list.m"
MR_bool MR_CALL 
mercury__list__LCMCpr_map2_1_4_p_2(
#line 500 "list.m"
  MR_Word mercury__list__param_1,
#line 500 "list.m"
  MR_Word mercury__list__param_2,
#line 500 "list.m"
  MR_Word mercury__list__param_3,
#line 500 "list.m"
  MR_Word mercury__list__param_4,
#line 500 "list.m"
  MR_Word mercury__list__param_5,
#line 500 "list.m"
  MR_Word * mercury__list__param_6,
#line 500 "list.m"
  MR_Word * mercury__list__param_7);

#line 499 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map2_1_4_p_1(
#line 499 "list.m"
  MR_Word mercury__list__param_1,
#line 499 "list.m"
  MR_Word mercury__list__param_2,
#line 499 "list.m"
  MR_Word mercury__list__param_3,
#line 499 "list.m"
  MR_Word mercury__list__param_4,
#line 499 "list.m"
  MR_Word mercury__list__param_5,
#line 499 "list.m"
  MR_Word * mercury__list__param_6,
#line 499 "list.m"
  MR_Word * mercury__list__param_7);

#line 498 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map2_1_4_p_0(
#line 498 "list.m"
  MR_Word mercury__list__param_1,
#line 498 "list.m"
  MR_Word mercury__list__param_2,
#line 498 "list.m"
  MR_Word mercury__list__param_3,
#line 498 "list.m"
  MR_Word mercury__list__param_4,
#line 498 "list.m"
  MR_Word mercury__list__param_5,
#line 498 "list.m"
  MR_Word * mercury__list__param_6,
#line 498 "list.m"
  MR_Word * mercury__list__param_7);

#line 492 "list.m"
void MR_CALL 
mercury__list__LCMCfn_map_1_3_p_0(
#line 492 "list.m"
  MR_Word mercury__list__param_1,
#line 492 "list.m"
  MR_Word mercury__list__param_2,
#line 492 "list.m"
  MR_Word mercury__list__param_3,
#line 492 "list.m"
  MR_Word mercury__list__param_4,
#line 492 "list.m"
  MR_Word * mercury__list__param_5);

#line 487 "list.m"
MR_bool MR_CALL 
mercury__list__LCMCpr_map_1_3_p_2(
#line 487 "list.m"
  MR_Word mercury__list__param_1,
#line 487 "list.m"
  MR_Word mercury__list__param_2,
#line 487 "list.m"
  MR_Word mercury__list__param_3,
#line 487 "list.m"
  MR_Word mercury__list__param_4,
#line 487 "list.m"
  MR_Word * mercury__list__param_5);

#line 486 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map_1_3_p_1(
#line 486 "list.m"
  MR_Word mercury__list__param_1,
#line 486 "list.m"
  MR_Word mercury__list__param_2,
#line 486 "list.m"
  MR_Word mercury__list__param_3,
#line 486 "list.m"
  MR_Word mercury__list__param_4,
#line 486 "list.m"
  MR_Word * mercury__list__param_5);

#line 485 "list.m"
void MR_CALL 
mercury__list__LCMCpr_map_1_3_p_0(
#line 485 "list.m"
  MR_Word mercury__list__param_1,
#line 485 "list.m"
  MR_Word mercury__list__param_2,
#line 485 "list.m"
  MR_Word mercury__list__param_3,
#line 485 "list.m"
  MR_Word mercury__list__param_4,
#line 485 "list.m"
  MR_Word * mercury__list__param_5);

#line 2341 "list.m"
void MR_CALL 
mercury__list__LCMCpr_chunk_2_1_5_p_0(
#line 2341 "list.m"
  MR_Word mercury__list__param_1,
#line 2341 "list.m"
  MR_Word mercury__list__param_2,
#line 2341 "list.m"
  MR_Integer mercury__list__param_3,
#line 2341 "list.m"
  MR_Word mercury__list__param_4,
#line 2341 "list.m"
  MR_Integer mercury__list__param_5,
#line 2341 "list.m"
  MR_Word * mercury__list__param_6);

#line 417 "list.m"
void MR_CALL 
mercury__list__LCMCpr_zip_1_3_p_0(
#line 417 "list.m"
  MR_Word mercury__list__param_1,
#line 417 "list.m"
  MR_Word mercury__list__param_2,
#line 417 "list.m"
  MR_Word mercury__list__param_3,
#line 417 "list.m"
  MR_Word * mercury__list__param_4);

#line 2003 "list.m"
MR_bool MR_CALL 
mercury__list__LCMCpr_replace_nth_2_1_4_p_0(
#line 2003 "list.m"
  MR_Word mercury__list__param_1,
#line 2003 "list.m"
  MR_Word mercury__list__param_2,
#line 2003 "list.m"
  MR_Integer mercury__list__param_3,
#line 2003 "list.m"
  MR_Box mercury__list__param_4,
#line 2003 "list.m"
  MR_Word * mercury__list__param_5);

#line 316 "list.m"
void MR_CALL 
mercury__list__LCMCpr_replace_all_1_4_p_0(
#line 316 "list.m"
  MR_Word mercury__list__param_1,
#line 316 "list.m"
  MR_Word mercury__list__param_2,
#line 316 "list.m"
  MR_Box mercury__list__param_3,
#line 316 "list.m"
  MR_Box mercury__list__param_4,
#line 316 "list.m"
  MR_Word * mercury__list__param_5);

#line 310 "list.m"
MR_bool MR_CALL 
mercury__list__LCMCpr_replace_first_1_4_p_0(
#line 310 "list.m"
  MR_Word mercury__list__param_1,
#line 310 "list.m"
  MR_Word mercury__list__param_2,
#line 310 "list.m"
  MR_Box mercury__list__param_3,
#line 310 "list.m"
  MR_Box mercury__list__param_4,
#line 310 "list.m"
  MR_Word * mercury__list__param_5);

#line 291 "list.m"
void MR_CALL 
mercury__list__LCMCpr_delete_all_1_3_p_0(
#line 291 "list.m"
  MR_Word mercury__list__param_1,
#line 291 "list.m"
  MR_Word mercury__list__param_2,
#line 291 "list.m"
  MR_Box mercury__list__param_3,
#line 291 "list.m"
  MR_Word * mercury__list__param_4);

#line 285 "list.m"
MR_bool MR_CALL 
mercury__list__LCMCpr_delete_first_1_3_p_0(
#line 285 "list.m"
  MR_Word mercury__list__param_1,
#line 285 "list.m"
  MR_Word mercury__list__param_2,
#line 285 "list.m"
  MR_Box mercury__list__param_3,
#line 285 "list.m"
  MR_Word * mercury__list__param_4);

#line 292 "list.m"
void MR_CALL 
mercury__list__LCMCpr_delete_all_1_3_p_1(
#line 292 "list.m"
  MR_Word mercury__list__param_1,
#line 292 "list.m"
  MR_Word mercury__list__param_2,
#line 292 "list.m"
  MR_Box mercury__list__param_3,
#line 292 "list.m"
  MR_Word * mercury__list__param_4);

#line 226 "list.m"
MR_bool MR_CALL 
mercury__list__LCMCpr_take_1_3_p_0(
#line 226 "list.m"
  MR_Word mercury__list__param_1,
#line 226 "list.m"
  MR_Integer mercury__list__param_2,
#line 226 "list.m"
  MR_Word mercury__list__param_3,
#line 226 "list.m"
  MR_Word * mercury__list__param_4);

#line 218 "list.m"
void MR_CALL 
mercury__list__LCMCpr_split_upto_1_4_p_0(
#line 218 "list.m"
  MR_Word mercury__list__param_1,
#line 218 "list.m"
  MR_Integer mercury__list__param_2,
#line 218 "list.m"
  MR_Word mercury__list__param_3,
#line 218 "list.m"
  MR_Word * mercury__list__param_4,
#line 218 "list.m"
  MR_Word * mercury__list__param_5);

#line 2187 "list.m"
void MR_CALL 
mercury__list__LCMCpr_remove_dups_2_1_3_p_0(
#line 2187 "list.m"
  MR_Word mercury__list__param_1,
#line 2187 "list.m"
  MR_Word mercury__list__param_2,
#line 2187 "list.m"
  MR_Word mercury__list__param_3,
#line 2187 "list.m"
  MR_Word * mercury__list__param_4);

#line 2209 "list.m"
void MR_CALL 
mercury__list__LCMCpr_remove_adjacent_dups_2_1_3_p_0(
#line 2209 "list.m"
  MR_Word mercury__list__param_1,
#line 2209 "list.m"
  MR_Word mercury__list__param_2,
#line 2209 "list.m"
  MR_Box mercury__list__param_3,
#line 2209 "list.m"
  MR_Word * mercury__list__param_4);

#line 115 "list.m"
void MR_CALL 
mercury__list__LCMCpr_merge_and_remove_dups_1_3_p_0(
#line 115 "list.m"
  MR_Word mercury__list__param_1,
#line 115 "list.m"
  MR_Word mercury__list__param_2,
#line 115 "list.m"
  MR_Word mercury__list__param_3,
#line 115 "list.m"
  MR_Word * mercury__list__param_4);

#line 106 "list.m"
void MR_CALL 
mercury__list__LCMCpr_merge_1_3_p_0(
#line 106 "list.m"
  MR_Word mercury__list__param_1,
#line 106 "list.m"
  MR_Word mercury__list__param_2,
#line 106 "list.m"
  MR_Word mercury__list__param_3,
#line 106 "list.m"
  MR_Word * mercury__list__param_4);

#line 202 "list.m"
MR_bool MR_CALL 
mercury__list__LCMCpr_split_list_1_4_p_0(
#line 202 "list.m"
  MR_Word mercury__list__param_1,
#line 202 "list.m"
  MR_Integer mercury__list__param_2,
#line 202 "list.m"
  MR_Word mercury__list__param_3,
#line 202 "list.m"
  MR_Word * mercury__list__param_4,
#line 202 "list.m"
  MR_Word * mercury__list__param_5);

#line 66 "list.m"
void MR_CALL 
mercury__list__LCMCpr_append_1_3_p_1(
#line 66 "list.m"
  MR_Word mercury__list__param_1,
#line 66 "list.m"
  MR_Word mercury__list__param_2,
#line 66 "list.m"
  MR_Word mercury__list__param_3,
#line 66 "list.m"
  MR_Word * mercury__list__param_4);

#line 65 "list.m"
void MR_CALL 
mercury__list__LCMCpr_append_1_3_p_0(
#line 65 "list.m"
  MR_Word mercury__list__param_1,
#line 65 "list.m"
  MR_Word mercury__list__param_2,
#line 65 "list.m"
  MR_Word mercury__list__param_3,
#line 65 "list.m"
  MR_Word * mercury__list__param_4);

#line 106 "list.m"
void MR_CALL 
mercury__list__f_84_121_112_101_83_112_101_99_79_102_95_95_112_114_101_100_95_95_109_101_114_103_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 106 "list.m"
  MR_Word mercury__list__param_1,
#line 106 "list.m"
  MR_Word mercury__list__param_2,
#line 106 "list.m"
  MR_Word mercury__list__param_3,
#line 106 "list.m"
  MR_Word mercury__list__param_4,
#line 106 "list.m"
  MR_Word * mercury__list__param_5);

#line 115 "list.m"
void MR_CALL 
mercury__list__f_84_121_112_101_83_112_101_99_79_102_95_95_112_114_101_100_95_95_109_101_114_103_101_95_97_110_100_95_114_101_109_111_118_101_95_100_117_112_115_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_3_p_0(
#line 115 "list.m"
  MR_Word mercury__list__param_1,
#line 115 "list.m"
  MR_Word mercury__list__param_2,
#line 115 "list.m"
  MR_Word mercury__list__param_3,
#line 115 "list.m"
  MR_Word mercury__list__param_4,
#line 115 "list.m"
  MR_Word * mercury__list__param_5);

#line 117 "list.m"
MR_Word MR_CALL 
mercury__list__f_84_121_112_101_83_112_101_99_79_102_95_95_112_114_101_100_95_111_114_95_102_117_110_99_95_95_109_101_114_103_101_95_97_110_100_95_114_101_109_111_118_101_95_100_117_112_115_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_2_f_0(
#line 117 "list.m"
  MR_Word mercury__list__param_1,
#line 117 "list.m"
  MR_Word mercury__list__param_2,
#line 117 "list.m"
  MR_Word mercury__list__param_3,
#line 117 "list.m"
  MR_Word mercury__list__param_4);

#line 124 "list.m"
void MR_CALL 
mercury__list__f_84_121_112_101_83_112_101_99_79_102_95_95_112_114_101_100_95_111_114_95_102_117_110_99_95_95_114_101_109_111_118_101_95_97_100_106_97_99_101_110_116_95_100_117_112_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 124 "list.m"
  MR_Word mercury__list__param_1,
#line 124 "list.m"
  MR_Word mercury__list__param_2,
#line 124 "list.m"
  MR_Word mercury__list__param_3,
#line 124 "list.m"
  MR_Word * mercury__list__param_4);

#line 125 "list.m"
MR_Word MR_CALL 
mercury__list__f_84_121_112_101_83_112_101_99_79_102_95_95_112_114_101_100_95_111_114_95_102_117_110_99_95_95_114_101_109_111_118_101_95_97_100_106_97_99_101_110_116_95_100_117_112_115_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_1_f_0(
#line 125 "list.m"
  MR_Word mercury__list__param_1,
#line 125 "list.m"
  MR_Word mercury__list__param_2,
#line 125 "list.m"
  MR_Word mercury__list__param_3);

#line 140 "list.m"
MR_bool MR_CALL 
mercury__list__f_84_121_112_101_83_112_101_99_79_102_95_95_112_114_101_100_95_95_109_101_109_98_101_114_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_2_p_0(
#line 140 "list.m"
  MR_Word mercury__list__param_1,
#line 140 "list.m"
  MR_Word mercury__list__param_2,
#line 140 "list.m"
  MR_Word mercury__list__param_3,
#line 140 "list.m"
  MR_Word mercury__list__param_4);

#line 340 "list.m"
void MR_CALL 
mercury__list__f_84_121_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_95_97_110_100_95_114_101_109_111_118_101_95_100_117_112_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 340 "list.m"
  MR_Word mercury__list__param_1,
#line 340 "list.m"
  MR_Word mercury__list__param_2,
#line 340 "list.m"
  MR_Word mercury__list__param_3,
#line 340 "list.m"
  MR_Word * mercury__list__param_4);

#line 341 "list.m"
MR_Word MR_CALL 
mercury__list__f_84_121_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_95_97_110_100_95_114_101_109_111_118_101_95_100_117_112_115_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_1_f_0(
#line 341 "list.m"
  MR_Word mercury__list__param_1,
#line 341 "list.m"
  MR_Word mercury__list__param_2,
#line 341 "list.m"
  MR_Word mercury__list__param_3);

#line 347 "list.m"
void MR_CALL 
mercury__list__f_84_121_112_101_83_112_101_99_79_102_95_95_112_114_101_100_95_95_115_111_114_116_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_2_p_0(
#line 347 "list.m"
  MR_Word mercury__list__param_1,
#line 347 "list.m"
  MR_Word mercury__list__param_2,
#line 347 "list.m"
  MR_Word mercury__list__param_3,
#line 347 "list.m"
  MR_Word * mercury__list__param_4);

#line 348 "list.m"
MR_Word MR_CALL 
mercury__list__f_84_121_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_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_1_f_0(
#line 348 "list.m"
  MR_Word mercury__list__param_1,
#line 348 "list.m"
  MR_Word mercury__list__param_2,
#line 348 "list.m"
  MR_Word mercury__list__param_3);

#line 2131 "list.m"
void MR_CALL 
mercury__list__f_84_121_112_101_83_112_101_99_79_102_95_95_112_114_101_100_95_95_109_101_114_103_101_95_115_111_114_116_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_2_p_0(
#line 2131 "list.m"
  MR_Word mercury__list__param_1,
#line 2131 "list.m"
  MR_Word mercury__list__param_2,
#line 2131 "list.m"
  MR_Word mercury__list__param_3,
#line 2131 "list.m"
  MR_Word * mercury__list__param_4);

#line 2139 "list.m"
void MR_CALL 
mercury__list__f_84_121_112_101_83_112_101_99_79_102_95_95_112_114_101_100_95_95_109_101_114_103_101_95_115_111_114_116_95_97_110_100_95_114_101_109_111_118_101_95_100_117_112_115_95_50_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_3_p_0(
#line 2139 "list.m"
  MR_Word mercury__list__param_1,
#line 2139 "list.m"
  MR_Word mercury__list__param_2,
#line 2139 "list.m"
  MR_Integer mercury__list__param_3,
#line 2139 "list.m"
  MR_Word mercury__list__param_4,
#line 2139 "list.m"
  MR_Word * mercury__list__param_5);

#line 2162 "list.m"
void MR_CALL 
mercury__list__f_84_121_112_101_83_112_101_99_79_102_95_95_112_114_101_100_95_95_109_101_114_103_101_95_115_111_114_116_95_50_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_3_p_0(
#line 2162 "list.m"
  MR_Word mercury__list__param_1,
#line 2162 "list.m"
  MR_Word mercury__list__param_2,
#line 2162 "list.m"
  MR_Integer mercury__list__param_3,
#line 2162 "list.m"
  MR_Word mercury__list__param_4,
#line 2162 "list.m"
  MR_Word * mercury__list__param_5);

#line 2209 "list.m"
void MR_CALL 
mercury__list__f_84_121_112_101_83_112_101_99_79_102_95_95_112_114_101_100_95_111_114_95_102_117_110_99_95_95_114_101_109_111_118_101_95_97_100_106_97_99_101_110_116_95_100_117_112_115_95_50_95_95_91_84_32_61_32_118_97_114_40_86_95_50_41_93_95_48_95_49_3_p_0(
#line 2209 "list.m"
  MR_Word mercury__list__param_1,
#line 2209 "list.m"
  MR_Word mercury__list__param_2,
#line 2209 "list.m"
  MR_Word mercury__list__param_3,
#line 2209 "list.m"
  MR_Word mercury__list__param_4,
#line 2209 "list.m"
  MR_Word * mercury__list__param_5);

#line 31 "list.m"
void MR_CALL 
mercury__list____Compare____list_1_0(
#line 31 "list.m"
  MR_Word mercury__list__param_1,
#line 31 "list.m"
  MR_Word * mercury__list__param_2,
#line 31 "list.m"
  MR_Word mercury__list__param_3,
#line 31 "list.m"
  MR_Word mercury__list__param_4);

#line 31 "list.m"
MR_bool MR_CALL 
mercury__list____Unify____list_1_0(
#line 31 "list.m"
  MR_Word mercury__list__param_1,
#line 31 "list.m"
  MR_Word mercury__list__param_2,
#line 31 "list.m"
  MR_Word mercury__list__param_3);

#line 3148 "list.m"
void MR_CALL 
mercury__list__successive_integers_4_p_0(
#line 3148 "list.m"
  MR_Integer mercury__list__param_1,
#line 3148 "list.m"
  MR_Integer mercury__list__param_2,
#line 3148 "list.m"
  MR_Word mercury__list__param_3,
#line 3148 "list.m"
  MR_Word * mercury__list__param_4);

#line 3133 "list.m"
void MR_CALL 
mercury__list__series_2_5_p_0(
#line 3133 "list.m"
  MR_Word mercury__list__param_1,
#line 3133 "list.m"
  MR_Box mercury__list__param_2,
#line 3133 "list.m"
  MR_Word mercury__list__param_3,
#line 3133 "list.m"
  MR_Word mercury__list__param_4,
#line 3133 "list.m"
  MR_Word mercury__list__param_5,
#line 3133 "list.m"
  MR_Word * mercury__list__param_6);

#line 3038 "list.m"
MR_bool MR_CALL 
mercury__list__hosort_5_p_0(
#line 3038 "list.m"
  MR_Word mercury__list__param_1,
#line 3038 "list.m"
  MR_Word mercury__list__param_2,
#line 3038 "list.m"
  MR_Integer mercury__list__param_3,
#line 3038 "list.m"
  MR_Word mercury__list__param_4,
#line 3038 "list.m"
  MR_Word * mercury__list__param_5,
#line 3038 "list.m"
  MR_Word * mercury__list__param_6);

#line 3002 "list.m"
void MR_CALL 
mercury__list__remove_adjacent_dups_2_4_p_0(
#line 3002 "list.m"
  MR_Word mercury__list__param_1,
#line 3002 "list.m"
  MR_Word mercury__list__param_2,
#line 3002 "list.m"
  MR_Word mercury__list__param_3,
#line 3002 "list.m"
  MR_Box mercury__list__param_4,
#line 3002 "list.m"
  MR_Word * mercury__list__param_5);

#line 2385 "list.m"
MR_bool MR_CALL 
mercury__list__all_same_2_2_p_0(
#line 2385 "list.m"
  MR_Word mercury__list__param_1,
#line 2385 "list.m"
  MR_Box mercury__list__param_2,
#line 2385 "list.m"
  MR_Word mercury__list__param_3);

#line 2341 "list.m"
void MR_CALL 
mercury__list__chunk_2_5_p_0(
#line 2341 "list.m"
  MR_Word mercury__list__param_1,
#line 2341 "list.m"
  MR_Word mercury__list__param_2,
#line 2341 "list.m"
  MR_Integer mercury__list__param_3,
#line 2341 "list.m"
  MR_Word mercury__list__param_4,
#line 2341 "list.m"
  MR_Integer mercury__list__param_5,
#line 2341 "list.m"
  MR_Word * mercury__list__param_6);

#line 2324 "list.m"
MR_Word MR_CALL 
mercury__list__duplicate_2_3_f_0(
#line 2324 "list.m"
  MR_Word mercury__list__param_1,
#line 2324 "list.m"
  MR_Integer mercury__list__param_2,
#line 2324 "list.m"
  MR_Box mercury__list__param_3,
#line 2324 "list.m"
  MR_Word mercury__list__param_4);

#line 2209 "list.m"
void MR_CALL 
mercury__list__remove_adjacent_dups_2_3_p_0(
#line 2209 "list.m"
  MR_Word mercury__list__param_1,
#line 2209 "list.m"
  MR_Word mercury__list__param_2,
#line 2209 "list.m"
  MR_Box mercury__list__param_3,
#line 2209 "list.m"
  MR_Word * mercury__list__param_4);

#line 2187 "list.m"
void MR_CALL 
mercury__list__remove_dups_2_3_p_0(
#line 2187 "list.m"
  MR_Word mercury__list__param_1,
#line 2187 "list.m"
  MR_Word mercury__list__param_2,
#line 2187 "list.m"
  MR_Word mercury__list__param_3,
#line 2187 "list.m"
  MR_Word * mercury__list__param_4);

#line 2162 "list.m"
void MR_CALL 
mercury__list__merge_sort_2_3_p_0(
#line 2162 "list.m"
  MR_Word mercury__list__param_1,
#line 2162 "list.m"
  MR_Integer mercury__list__param_2,
#line 2162 "list.m"
  MR_Word mercury__list__param_3,
#line 2162 "list.m"
  MR_Word * mercury__list__param_4);

#line 2139 "list.m"
void MR_CALL 
mercury__list__merge_sort_and_remove_dups_2_3_p_0(
#line 2139 "list.m"
  MR_Word mercury__list__param_1,
#line 2139 "list.m"
  MR_Integer mercury__list__param_2,
#line 2139 "list.m"
  MR_Word mercury__list__param_3,
#line 2139 "list.m"
  MR_Word * mercury__list__param_4);

#line 2131 "list.m"
void MR_CALL 
mercury__list__merge_sort_2_p_0(
#line 2131 "list.m"
  MR_Word mercury__list__param_1,
#line 2131 "list.m"
  MR_Word mercury__list__param_2,
#line 2131 "list.m"
  MR_Word * mercury__list__param_3);

#line 2084 "list.m"
void MR_CALL 
mercury__list__length_2_3_p_0(
#line 2084 "list.m"
  MR_Word mercury__list__param_1,
#line 2084 "list.m"
  MR_Word mercury__list__param_2,
#line 2084 "list.m"
  MR_Integer mercury__list__param_3,
#line 2084 "list.m"
  MR_Integer * mercury__list__param_4);

#line 2003 "list.m"
MR_bool MR_CALL 
mercury__list__replace_nth_2_4_p_0(
#line 2003 "list.m"
  MR_Word mercury__list__param_1,
#line 2003 "list.m"
  MR_Word mercury__list__param_2,
#line 2003 "list.m"
  MR_Integer mercury__list__param_3,
#line 2003 "list.m"
  MR_Box mercury__list__param_4,
#line 2003 "list.m"
  MR_Word * mercury__list__param_5);

#line 1898 "list.m"
void MR_CALL 
mercury__list__condense_2_3_p_0(
#line 1898 "list.m"
  MR_Word mercury__list__param_1,
#line 1898 "list.m"
  MR_Word mercury__list__param_2,
#line 1898 "list.m"
  MR_Word mercury__list__param_3,
#line 1898 "list.m"
  MR_Word * mercury__list__param_4);

#line 1864 "list.m"
MR_bool MR_CALL 
mercury__list__index0_of_first_occurrence_2_4_p_0(
#line 1864 "list.m"
  MR_Word mercury__list__param_1,
#line 1864 "list.m"
  MR_Word mercury__list__param_2,
#line 1864 "list.m"
  MR_Box mercury__list__param_3,
#line 1864 "list.m"
  MR_Integer mercury__list__param_4,
#line 1864 "list.m"
  MR_Integer * mercury__list__param_5);

#line 1814 "list.m"
MR_bool MR_CALL 
mercury__list__nth_member_search_2_4_p_0(
#line 1814 "list.m"
  MR_Word mercury__list__param_1,
#line 1814 "list.m"
  MR_Word mercury__list__param_2,
#line 1814 "list.m"
  MR_Box mercury__list__param_3,
#line 1814 "list.m"
  MR_Integer mercury__list__param_4,
#line 1814 "list.m"
  MR_Integer * mercury__list__param_5);

#line 1755 "list.m"
MR_Word MR_CALL 
mercury__list__inst_preserving_append_2_f_0(
#line 1755 "list.m"
  MR_Word mercury__list__param_1,
#line 1755 "list.m"
  MR_Word mercury__list__param_2,
#line 1755 "list.m"
  MR_Word mercury__list__param_3);

#line 1715 "list.m"
MR_Word MR_CALL 
mercury__list__list_to_doc_1_f_0(
#line 1715 "list.m"
  MR_Word mercury__list__param_1,
#line 1715 "list.m"
  MR_Word mercury__list__param_2);

#line 1709 "list.m"
MR_Word MR_CALL 
mercury__list__det_tail_1_f_0(
#line 1709 "list.m"
  MR_Word mercury__list__param_1,
#line 1709 "list.m"
  MR_Word mercury__list__param_2);

#line 1704 "list.m"
MR_Box MR_CALL 
mercury__list__det_head_1_f_0(
#line 1704 "list.m"
  MR_Word mercury__list__param_1,
#line 1704 "list.m"
  MR_Word mercury__list__param_2);

#line 1699 "list.m"
MR_bool MR_CALL 
mercury__list__tail_1_f_0(
#line 1699 "list.m"
  MR_Word mercury__list__param_1,
#line 1699 "list.m"
  MR_Word mercury__list__param_2,
#line 1699 "list.m"
  MR_Word * mercury__list__param_3);

#line 1697 "list.m"
MR_bool MR_CALL 
mercury__list__head_1_f_0(
#line 1697 "list.m"
  MR_Word mercury__list__param_1,
#line 1697 "list.m"
  MR_Word mercury__list__param_2,
#line 1697 "list.m"
  MR_Box * mercury__list__param_3);

#line 1693 "list.m"
MR_Word MR_CALL 
mercury__list__f_46_46_2_f_0(
#line 1693 "list.m"
  MR_Integer mercury__list__param_1,
#line 1693 "list.m"
  MR_Integer mercury__list__param_2);

#line 1685 "list.m"
MR_Word MR_CALL 
mercury__list__series_3_f_0(
#line 1685 "list.m"
  MR_Word mercury__list__param_1,
#line 1685 "list.m"
  MR_Box mercury__list__param_2,
#line 1685 "list.m"
  MR_Word mercury__list__param_3,
#line 1685 "list.m"
  MR_Word mercury__list__param_4);

#line 1673 "list.m"
MR_Word MR_CALL 
mercury__list__merge_and_remove_dups_3_f_0(
#line 1673 "list.m"
  MR_Word mercury__list__param_1,
#line 1673 "list.m"
  MR_Word mercury__list__param_2,
#line 1673 "list.m"
  MR_Word mercury__list__param_3,
#line 1673 "list.m"
  MR_Word mercury__list__param_4);

#line 1670 "list.m"
void MR_CALL 
mercury__list__merge_and_remove_dups_4_p_0(
#line 1670 "list.m"
  MR_Word mercury__list__param_1,
#line 1670 "list.m"
  MR_Word mercury__list__param_2,
#line 1670 "list.m"
  MR_Word mercury__list__param_3,
#line 1670 "list.m"
  MR_Word mercury__list__param_4,
#line 1670 "list.m"
  MR_Word * mercury__list__param_5);

#line 1660 "list.m"
MR_Word MR_CALL 
mercury__list__merge_3_f_0(
#line 1660 "list.m"
  MR_Word mercury__list__param_1,
#line 1660 "list.m"
  MR_Word mercury__list__param_2,
#line 1660 "list.m"
  MR_Word mercury__list__param_3,
#line 1660 "list.m"
  MR_Word mercury__list__param_4);

#line 1657 "list.m"
void MR_CALL 
mercury__list__merge_4_p_0(
#line 1657 "list.m"
  MR_Word mercury__list__param_1,
#line 1657 "list.m"
  MR_Word mercury__list__param_2,
#line 1657 "list.m"
  MR_Word mercury__list__param_3,
#line 1657 "list.m"
  MR_Word mercury__list__param_4,
#line 1657 "list.m"
  MR_Word * mercury__list__param_5);

#line 1646 "list.m"
void MR_CALL 
mercury__list__remove_adjacent_dups_3_p_0(
#line 1646 "list.m"
  MR_Word mercury__list__param_1,
#line 1646 "list.m"
  MR_Word mercury__list__param_2,
#line 1646 "list.m"
  MR_Word mercury__list__param_3,
#line 1646 "list.m"
  MR_Word * mercury__list__param_4);

#line 1638 "list.m"
void MR_CALL 
mercury__list__sort_and_remove_dups_3_p_0(
#line 1638 "list.m"
  MR_Word mercury__list__param_1,
#line 1638 "list.m"
  MR_Word mercury__list__param_2,
#line 1638 "list.m"
  MR_Word mercury__list__param_3,
#line 1638 "list.m"
  MR_Word * mercury__list__param_4);

#line 1629 "list.m"
MR_Word MR_CALL 
mercury__list__sort_2_f_0(
#line 1629 "list.m"
  MR_Word mercury__list__param_1,
#line 1629 "list.m"
  MR_Word mercury__list__param_2,
#line 1629 "list.m"
  MR_Word mercury__list__param_3);

#line 1627 "list.m"
void MR_CALL 
mercury__list__sort_3_p_0(
#line 1627 "list.m"
  MR_Word mercury__list__param_1,
#line 1627 "list.m"
  MR_Word mercury__list__param_2,
#line 1627 "list.m"
  MR_Word mercury__list__param_3,
#line 1627 "list.m"
  MR_Word * mercury__list__param_4);

#line 1615 "list.m"
void MR_CALL 
mercury__list__takewhile_4_p_0(
#line 1615 "list.m"
  MR_Word mercury__list__param_1,
#line 1615 "list.m"
  MR_Word mercury__list__param_2,
#line 1615 "list.m"
  MR_Word mercury__list__param_3,
#line 1615 "list.m"
  MR_Word * mercury__list__param_4,
#line 1615 "list.m"
  MR_Word * mercury__list__param_5);

#line 1606 "list.m"
MR_bool MR_CALL 
mercury__list__find_index_of_match_4_p_0(
#line 1606 "list.m"
  MR_Word mercury__list__param_1,
#line 1606 "list.m"
  MR_Word mercury__list__param_2,
#line 1606 "list.m"
  MR_Word mercury__list__param_3,
#line 1606 "list.m"
  MR_Integer mercury__list__param_4,
#line 1606 "list.m"
  MR_Integer * mercury__list__param_5);

#line 1596 "list.m"
MR_bool MR_CALL 
mercury__list__find_first_map3_5_p_0(
#line 1596 "list.m"
  MR_Word mercury__list__param_1,
#line 1596 "list.m"
  MR_Word mercury__list__param_2,
#line 1596 "list.m"
  MR_Word mercury__list__param_3,
#line 1596 "list.m"
  MR_Word mercury__list__param_4,
#line 1596 "list.m"
  MR_Word mercury__list__param_5,
#line 1596 "list.m"
  MR_Word mercury__list__param_6,
#line 1596 "list.m"
  MR_Box * mercury__list__param_7,
#line 1596 "list.m"
  MR_Box * mercury__list__param_8,
#line 1596 "list.m"
  MR_Box * mercury__list__param_9);

#line 1591 "list.m"
MR_bool MR_CALL 
mercury__list__find_first_map2_4_p_0(
#line 1591 "list.m"
  MR_Word mercury__list__param_1,
#line 1591 "list.m"
  MR_Word mercury__list__param_2,
#line 1591 "list.m"
  MR_Word mercury__list__param_3,
#line 1591 "list.m"
  MR_Word mercury__list__param_4,
#line 1591 "list.m"
  MR_Word mercury__list__param_5,
#line 1591 "list.m"
  MR_Box * mercury__list__param_6,
#line 1591 "list.m"
  MR_Box * mercury__list__param_7);

#line 1586 "list.m"
MR_bool MR_CALL 
mercury__list__find_first_map_3_p_0(
#line 1586 "list.m"
  MR_Word mercury__list__param_1,
#line 1586 "list.m"
  MR_Word mercury__list__param_2,
#line 1586 "list.m"
  MR_Word mercury__list__param_3,
#line 1586 "list.m"
  MR_Word mercury__list__param_4,
#line 1586 "list.m"
  MR_Box * mercury__list__param_5);

#line 1579 "list.m"
void MR_CALL 
mercury__list__filter_map_4_p_0(
#line 1579 "list.m"
  MR_Word mercury__list__param_1,
#line 1579 "list.m"
  MR_Word mercury__list__param_2,
#line 1579 "list.m"
  MR_Word mercury__list__param_3,
#line 1579 "list.m"
  MR_Word mercury__list__param_4,
#line 1579 "list.m"
  MR_Word * mercury__list__param_5,
#line 1579 "list.m"
  MR_Word * mercury__list__param_6);

#line 1571 "list.m"
MR_Word MR_CALL 
mercury__list__filter_map_2_f_0(
#line 1571 "list.m"
  MR_Word mercury__list__param_1,
#line 1571 "list.m"
  MR_Word mercury__list__param_2,
#line 1571 "list.m"
  MR_Word mercury__list__param_3,
#line 1571 "list.m"
  MR_Word mercury__list__param_4);

#line 1567 "list.m"
void MR_CALL 
mercury__list__filter_map_3_p_0(
#line 1567 "list.m"
  MR_Word mercury__list__param_1,
#line 1567 "list.m"
  MR_Word mercury__list__param_2,
#line 1567 "list.m"
  MR_Word mercury__list__param_3,
#line 1567 "list.m"
  MR_Word mercury__list__param_4,
#line 1567 "list.m"
  MR_Word * mercury__list__param_5);

#line 1559 "list.m"
void MR_CALL 
mercury__list__filter_4_p_0(
#line 1559 "list.m"
  MR_Word mercury__list__param_1,
#line 1559 "list.m"
  MR_Word mercury__list__param_2,
#line 1559 "list.m"
  MR_Word mercury__list__param_3,
#line 1559 "list.m"
  MR_Word * mercury__list__param_4,
#line 1559 "list.m"
  MR_Word * mercury__list__param_5);

#line 1551 "list.m"
MR_Word MR_CALL 
mercury__list__negated_filter_2_f_0(
#line 1551 "list.m"
  MR_Word mercury__list__param_1,
#line 1551 "list.m"
  MR_Word mercury__list__param_2,
#line 1551 "list.m"
  MR_Word mercury__list__param_3);

#line 1549 "list.m"
void MR_CALL 
mercury__list__negated_filter_3_p_0(
#line 1549 "list.m"
  MR_Word mercury__list__param_1,
#line 1549 "list.m"
  MR_Word mercury__list__param_2,
#line 1549 "list.m"
  MR_Word mercury__list__param_3,
#line 1549 "list.m"
  MR_Word * mercury__list__param_4);

#line 1542 "list.m"
MR_Word MR_CALL 
mercury__list__filter_2_f_0(
#line 1542 "list.m"
  MR_Word mercury__list__param_1,
#line 1542 "list.m"
  MR_Word mercury__list__param_2,
#line 1542 "list.m"
  MR_Word mercury__list__param_3);

#line 1540 "list.m"
void MR_CALL 
mercury__list__filter_3_p_0(
#line 1540 "list.m"
  MR_Word mercury__list__param_1,
#line 1540 "list.m"
  MR_Word mercury__list__param_2,
#line 1540 "list.m"
  MR_Word mercury__list__param_3,
#line 1540 "list.m"
  MR_Word * mercury__list__param_4);

#line 1533 "list.m"
MR_bool MR_CALL 
mercury__list__find_first_match_3_p_0(
#line 1533 "list.m"
  MR_Word mercury__list__param_1,
#line 1533 "list.m"
  MR_Word mercury__list__param_2,
#line 1533 "list.m"
  MR_Word mercury__list__param_3,
#line 1533 "list.m"
  MR_Box * mercury__list__param_4);

#line 1526 "list.m"
MR_bool MR_CALL 
mercury__list__all_false_corresponding_3_p_0(
#line 1526 "list.m"
  MR_Word mercury__list__param_1,
#line 1526 "list.m"
  MR_Word mercury__list__param_2,
#line 1526 "list.m"
  MR_Word mercury__list__param_3,
#line 1526 "list.m"
  MR_Word mercury__list__param_4,
#line 1526 "list.m"
  MR_Word mercury__list__param_5);

#line 1516 "list.m"
MR_bool MR_CALL 
mercury__list__all_false_2_p_0(
#line 1516 "list.m"
  MR_Word mercury__list__param_1,
#line 1516 "list.m"
  MR_Word mercury__list__param_2,
#line 1516 "list.m"
  MR_Word mercury__list__param_3);

#line 1509 "list.m"
MR_bool MR_CALL 
mercury__list__all_true_corresponding_3_p_0(
#line 1509 "list.m"
  MR_Word mercury__list__param_1,
#line 1509 "list.m"
  MR_Word mercury__list__param_2,
#line 1509 "list.m"
  MR_Word mercury__list__param_3,
#line 1509 "list.m"
  MR_Word mercury__list__param_4,
#line 1509 "list.m"
  MR_Word mercury__list__param_5);

#line 1499 "list.m"
MR_bool MR_CALL 
mercury__list__all_true_2_p_0(
#line 1499 "list.m"
  MR_Word mercury__list__param_1,
#line 1499 "list.m"
  MR_Word mercury__list__param_2,
#line 1499 "list.m"
  MR_Word mercury__list__param_3);

#line 1492 "list.m"
void MR_CALL 
mercury__list__filter_map_foldl_5_p_0(
#line 1492 "list.m"
  MR_Word mercury__list__param_1,
#line 1492 "list.m"
  MR_Word mercury__list__param_2,
#line 1492 "list.m"
  MR_Word mercury__list__param_3,
#line 1492 "list.m"
  MR_Word mercury__list__param_4,
#line 1492 "list.m"
  MR_Word mercury__list__param_5,
#line 1492 "list.m"
  MR_Word * mercury__list__param_6,
#line 1492 "list.m"
  MR_Box mercury__list__param_7,
#line 1492 "list.m"
  MR_Box * mercury__list__param_8);

#line 1484 "list.m"
MR_bool MR_CALL 
mercury__list__map_foldr_5_p_6(
#line 1484 "list.m"
  MR_Word mercury__list__param_1,
#line 1484 "list.m"
  MR_Word mercury__list__param_2,
#line 1484 "list.m"
  MR_Word mercury__list__param_3,
#line 1484 "list.m"
  MR_Word mercury__list__param_4,
#line 1484 "list.m"
  MR_Word mercury__list__param_5,
#line 1484 "list.m"
  MR_Word mercury__list__param_6,
#line 1484 "list.m"
  MR_Box mercury__list__param_7,
#line 1484 "list.m"
  MR_Box * mercury__list__param_8);

#line 1482 "list.m"
MR_bool MR_CALL 
mercury__list__map_foldr_5_p_5(
#line 1482 "list.m"
  MR_Word mercury__list__param_1,
#line 1482 "list.m"
  MR_Word mercury__list__param_2,
#line 1482 "list.m"
  MR_Word mercury__list__param_3,
#line 1482 "list.m"
  MR_Word mercury__list__param_4,
#line 1482 "list.m"
  MR_Word mercury__list__param_5,
#line 1482 "list.m"
  MR_Word * mercury__list__param_6,
#line 1482 "list.m"
  MR_Box mercury__list__param_7,
#line 1482 "list.m"
  MR_Box * mercury__list__param_8);

#line 1480 "list.m"
MR_bool MR_CALL 
mercury__list__map_foldr_5_p_4(
#line 1480 "list.m"
  MR_Word mercury__list__param_1,
#line 1480 "list.m"
  MR_Word mercury__list__param_2,
#line 1480 "list.m"
  MR_Word mercury__list__param_3,
#line 1480 "list.m"
  MR_Word mercury__list__param_4,
#line 1480 "list.m"
  MR_Word mercury__list__param_5,
#line 1480 "list.m"
  MR_Word * mercury__list__param_6,
#line 1480 "list.m"
  MR_Box mercury__list__param_7,
#line 1480 "list.m"
  MR_Box * mercury__list__param_8);

#line 1478 "list.m"
MR_bool MR_CALL 
mercury__list__map_foldr_5_p_3(
#line 1478 "list.m"
  MR_Word mercury__list__param_1,
#line 1478 "list.m"
  MR_Word mercury__list__param_2,
#line 1478 "list.m"
  MR_Word mercury__list__param_3,
#line 1478 "list.m"
  MR_Word mercury__list__param_4,
#line 1478 "list.m"
  MR_Word mercury__list__param_5,
#line 1478 "list.m"
  MR_Word * mercury__list__param_6,
#line 1478 "list.m"
  MR_Box mercury__list__param_7,
#line 1478 "list.m"
  MR_Box * mercury__list__param_8);

#line 1476 "list.m"
void MR_CALL 
mercury__list__map_foldr_5_p_2(
#line 1476 "list.m"
  MR_Word mercury__list__param_1,
#line 1476 "list.m"
  MR_Word mercury__list__param_2,
#line 1476 "list.m"
  MR_Word mercury__list__param_3,
#line 1476 "list.m"
  MR_Word mercury__list__param_4,
#line 1476 "list.m"
  MR_Word mercury__list__param_5,
#line 1476 "list.m"
  MR_Word * mercury__list__param_6,
#line 1476 "list.m"
  MR_Box mercury__list__param_7,
#line 1476 "list.m"
  MR_Box * mercury__list__param_8);

#line 1474 "list.m"
void MR_CALL 
mercury__list__map_foldr_5_p_1(
#line 1474 "list.m"
  MR_Word mercury__list__param_1,
#line 1474 "list.m"
  MR_Word mercury__list__param_2,
#line 1474 "list.m"
  MR_Word mercury__list__param_3,
#line 1474 "list.m"
  MR_Word mercury__list__param_4,
#line 1474 "list.m"
  MR_Word mercury__list__param_5,
#line 1474 "list.m"
  MR_Word * mercury__list__param_6,
#line 1474 "list.m"
  MR_Box mercury__list__param_7,
#line 1474 "list.m"
  MR_Box * mercury__list__param_8);

#line 1472 "list.m"
void MR_CALL 
mercury__list__map_foldr_5_p_0(
#line 1472 "list.m"
  MR_Word mercury__list__param_1,
#line 1472 "list.m"
  MR_Word mercury__list__param_2,
#line 1472 "list.m"
  MR_Word mercury__list__param_3,
#line 1472 "list.m"
  MR_Word mercury__list__param_4,
#line 1472 "list.m"
  MR_Word mercury__list__param_5,
#line 1472 "list.m"
  MR_Word * mercury__list__param_6,
#line 1472 "list.m"
  MR_Box mercury__list__param_7,
#line 1472 "list.m"
  MR_Box * mercury__list__param_8);

#line 1462 "list.m"
void MR_CALL 
mercury__list__map4_foldl_8_p_9(
#line 1462 "list.m"
  MR_Word mercury__list__param_1,
#line 1462 "list.m"
  MR_Word mercury__list__param_2,
#line 1462 "list.m"
  MR_Word mercury__list__param_3,
#line 1462 "list.m"
  MR_Word mercury__list__param_4,
#line 1462 "list.m"
  MR_Word mercury__list__param_5,
#line 1462 "list.m"
  MR_Word mercury__list__param_6,
#line 1462 "list.m"
  MR_Word mercury__list__param_7,
#line 1462 "list.m"
  MR_Word mercury__list__param_8,
#line 1462 "list.m"
  MR_Word * mercury__list__param_9,
#line 1462 "list.m"
  MR_Word * mercury__list__param_10,
#line 1462 "list.m"
  MR_Word * mercury__list__param_11,
#line 1462 "list.m"
  MR_Word * mercury__list__param_12,
#line 1462 "list.m"
  MR_Box mercury__list__param_13,
#line 1462 "list.m"
  MR_Box * mercury__list__param_14);

#line 1460 "list.m"
void MR_CALL 
mercury__list__map4_foldl_8_p_8(
#line 1460 "list.m"
  MR_Word mercury__list__param_1,
#line 1460 "list.m"
  MR_Word mercury__list__param_2,
#line 1460 "list.m"
  MR_Word mercury__list__param_3,
#line 1460 "list.m"
  MR_Word mercury__list__param_4,
#line 1460 "list.m"
  MR_Word mercury__list__param_5,
#line 1460 "list.m"
  MR_Word mercury__list__param_6,
#line 1460 "list.m"
  MR_Word mercury__list__param_7,
#line 1460 "list.m"
  MR_Word mercury__list__param_8,
#line 1460 "list.m"
  MR_Word * mercury__list__param_9,
#line 1460 "list.m"
  MR_Word * mercury__list__param_10,
#line 1460 "list.m"
  MR_Word * mercury__list__param_11,
#line 1460 "list.m"
  MR_Word * mercury__list__param_12,
#line 1460 "list.m"
  MR_Box mercury__list__param_13,
#line 1460 "list.m"
  MR_Box * mercury__list__param_14);

#line 1458 "list.m"
void MR_CALL 
mercury__list__map4_foldl_8_p_7(
#line 1458 "list.m"
  MR_Word mercury__list__param_1,
#line 1458 "list.m"
  MR_Word mercury__list__param_2,
#line 1458 "list.m"
  MR_Word mercury__list__param_3,
#line 1458 "list.m"
  MR_Word mercury__list__param_4,
#line 1458 "list.m"
  MR_Word mercury__list__param_5,
#line 1458 "list.m"
  MR_Word mercury__list__param_6,
#line 1458 "list.m"
  MR_Word mercury__list__param_7,
#line 1458 "list.m"
  MR_Word mercury__list__param_8,
#line 1458 "list.m"
  MR_Word * mercury__list__param_9,
#line 1458 "list.m"
  MR_Word * mercury__list__param_10,
#line 1458 "list.m"
  MR_Word * mercury__list__param_11,
#line 1458 "list.m"
  MR_Word * mercury__list__param_12,
#line 1458 "list.m"
  MR_Box mercury__list__param_13,
#line 1458 "list.m"
  MR_Box * mercury__list__param_14,
#line 1458 "list.m"
  MR_Cont mercury__list__param_15,
#line 1458 "list.m"
  void * mercury__list__param_16);

#line 1456 "list.m"
void MR_CALL 
mercury__list__map4_foldl_8_p_6(
#line 1456 "list.m"
  MR_Word mercury__list__param_1,
#line 1456 "list.m"
  MR_Word mercury__list__param_2,
#line 1456 "list.m"
  MR_Word mercury__list__param_3,
#line 1456 "list.m"
  MR_Word mercury__list__param_4,
#line 1456 "list.m"
  MR_Word mercury__list__param_5,
#line 1456 "list.m"
  MR_Word mercury__list__param_6,
#line 1456 "list.m"
  MR_Word mercury__list__param_7,
#line 1456 "list.m"
  MR_Word mercury__list__param_8,
#line 1456 "list.m"
  MR_Word * mercury__list__param_9,
#line 1456 "list.m"
  MR_Word * mercury__list__param_10,
#line 1456 "list.m"
  MR_Word * mercury__list__param_11,
#line 1456 "list.m"
  MR_Word * mercury__list__param_12,
#line 1456 "list.m"
  MR_Box mercury__list__param_13,
#line 1456 "list.m"
  MR_Box * mercury__list__param_14,
#line 1456 "list.m"
  MR_Cont mercury__list__param_15,
#line 1456 "list.m"
  void * mercury__list__param_16);

#line 1454 "list.m"
MR_bool MR_CALL 
mercury__list__map4_foldl_8_p_5(
#line 1454 "list.m"
  MR_Word mercury__list__param_1,
#line 1454 "list.m"
  MR_Word mercury__list__param_2,
#line 1454 "list.m"
  MR_Word mercury__list__param_3,
#line 1454 "list.m"
  MR_Word mercury__list__param_4,
#line 1454 "list.m"
  MR_Word mercury__list__param_5,
#line 1454 "list.m"
  MR_Word mercury__list__param_6,
#line 1454 "list.m"
  MR_Word mercury__list__param_7,
#line 1454 "list.m"
  MR_Word mercury__list__param_8,
#line 1454 "list.m"
  MR_Word * mercury__list__param_9,
#line 1454 "list.m"
  MR_Word * mercury__list__param_10,
#line 1454 "list.m"
  MR_Word * mercury__list__param_11,
#line 1454 "list.m"
  MR_Word * mercury__list__param_12,
#line 1454 "list.m"
  MR_Box mercury__list__param_13,
#line 1454 "list.m"
  MR_Box * mercury__list__param_14);

#line 1452 "list.m"
MR_bool MR_CALL 
mercury__list__map4_foldl_8_p_4(
#line 1452 "list.m"
  MR_Word mercury__list__param_1,
#line 1452 "list.m"
  MR_Word mercury__list__param_2,
#line 1452 "list.m"
  MR_Word mercury__list__param_3,
#line 1452 "list.m"
  MR_Word mercury__list__param_4,
#line 1452 "list.m"
  MR_Word mercury__list__param_5,
#line 1452 "list.m"
  MR_Word mercury__list__param_6,
#line 1452 "list.m"
  MR_Word mercury__list__param_7,
#line 1452 "list.m"
  MR_Word mercury__list__param_8,
#line 1452 "list.m"
  MR_Word * mercury__list__param_9,
#line 1452 "list.m"
  MR_Word * mercury__list__param_10,
#line 1452 "list.m"
  MR_Word * mercury__list__param_11,
#line 1452 "list.m"
  MR_Word * mercury__list__param_12,
#line 1452 "list.m"
  MR_Box mercury__list__param_13,
#line 1452 "list.m"
  MR_Box * mercury__list__param_14);

#line 1450 "list.m"
MR_bool MR_CALL 
mercury__list__map4_foldl_8_p_3(
#line 1450 "list.m"
  MR_Word mercury__list__param_1,
#line 1450 "list.m"
  MR_Word mercury__list__param_2,
#line 1450 "list.m"
  MR_Word mercury__list__param_3,
#line 1450 "list.m"
  MR_Word mercury__list__param_4,
#line 1450 "list.m"
  MR_Word mercury__list__param_5,
#line 1450 "list.m"
  MR_Word mercury__list__param_6,
#line 1450 "list.m"
  MR_Word mercury__list__param_7,
#line 1450 "list.m"
  MR_Word mercury__list__param_8,
#line 1450 "list.m"
  MR_Word * mercury__list__param_9,
#line 1450 "list.m"
  MR_Word * mercury__list__param_10,
#line 1450 "list.m"
  MR_Word * mercury__list__param_11,
#line 1450 "list.m"
  MR_Word * mercury__list__param_12,
#line 1450 "list.m"
  MR_Box mercury__list__param_13,
#line 1450 "list.m"
  MR_Box * mercury__list__param_14);

#line 1448 "list.m"
void MR_CALL 
mercury__list__map4_foldl_8_p_2(
#line 1448 "list.m"
  MR_Word mercury__list__param_1,
#line 1448 "list.m"
  MR_Word mercury__list__param_2,
#line 1448 "list.m"
  MR_Word mercury__list__param_3,
#line 1448 "list.m"
  MR_Word mercury__list__param_4,
#line 1448 "list.m"
  MR_Word mercury__list__param_5,
#line 1448 "list.m"
  MR_Word mercury__list__param_6,
#line 1448 "list.m"
  MR_Word mercury__list__param_7,
#line 1448 "list.m"
  MR_Word mercury__list__param_8,
#line 1448 "list.m"
  MR_Word * mercury__list__param_9,
#line 1448 "list.m"
  MR_Word * mercury__list__param_10,
#line 1448 "list.m"
  MR_Word * mercury__list__param_11,
#line 1448 "list.m"
  MR_Word * mercury__list__param_12,
#line 1448 "list.m"
  MR_Box mercury__list__param_13,
#line 1448 "list.m"
  MR_Box * mercury__list__param_14);

#line 1446 "list.m"
void MR_CALL 
mercury__list__map4_foldl_8_p_1(
#line 1446 "list.m"
  MR_Word mercury__list__param_1,
#line 1446 "list.m"
  MR_Word mercury__list__param_2,
#line 1446 "list.m"
  MR_Word mercury__list__param_3,
#line 1446 "list.m"
  MR_Word mercury__list__param_4,
#line 1446 "list.m"
  MR_Word mercury__list__param_5,
#line 1446 "list.m"
  MR_Word mercury__list__param_6,
#line 1446 "list.m"
  MR_Word mercury__list__param_7,
#line 1446 "list.m"
  MR_Word mercury__list__param_8,
#line 1446 "list.m"
  MR_Word * mercury__list__param_9,
#line 1446 "list.m"
  MR_Word * mercury__list__param_10,
#line 1446 "list.m"
  MR_Word * mercury__list__param_11,
#line 1446 "list.m"
  MR_Word * mercury__list__param_12,
#line 1446 "list.m"
  MR_Box mercury__list__param_13,
#line 1446 "list.m"
  MR_Box * mercury__list__param_14);

#line 1444 "list.m"
void MR_CALL 
mercury__list__map4_foldl_8_p_0(
#line 1444 "list.m"
  MR_Word mercury__list__param_1,
#line 1444 "list.m"
  MR_Word mercury__list__param_2,
#line 1444 "list.m"
  MR_Word mercury__list__param_3,
#line 1444 "list.m"
  MR_Word mercury__list__param_4,
#line 1444 "list.m"
  MR_Word mercury__list__param_5,
#line 1444 "list.m"
  MR_Word mercury__list__param_6,
#line 1444 "list.m"
  MR_Word mercury__list__param_7,
#line 1444 "list.m"
  MR_Word mercury__list__param_8,
#line 1444 "list.m"
  MR_Word * mercury__list__param_9,
#line 1444 "list.m"
  MR_Word * mercury__list__param_10,
#line 1444 "list.m"
  MR_Word * mercury__list__param_11,
#line 1444 "list.m"
  MR_Word * mercury__list__param_12,
#line 1444 "list.m"
  MR_Box mercury__list__param_13,
#line 1444 "list.m"
  MR_Box * mercury__list__param_14);

#line 1437 "list.m"
void MR_CALL 
mercury__list__map3_foldl2_9_p_5(
#line 1437 "list.m"
  MR_Word mercury__list__param_1,
#line 1437 "list.m"
  MR_Word mercury__list__param_2,
#line 1437 "list.m"
  MR_Word mercury__list__param_3,
#line 1437 "list.m"
  MR_Word mercury__list__param_4,
#line 1437 "list.m"
  MR_Word mercury__list__param_5,
#line 1437 "list.m"
  MR_Word mercury__list__param_6,
#line 1437 "list.m"
  MR_Word mercury__list__param_7,
#line 1437 "list.m"
  MR_Word mercury__list__param_8,
#line 1437 "list.m"
  MR_Word * mercury__list__param_9,
#line 1437 "list.m"
  MR_Word * mercury__list__param_10,
#line 1437 "list.m"
  MR_Word * mercury__list__param_11,
#line 1437 "list.m"
  MR_Box mercury__list__param_12,
#line 1437 "list.m"
  MR_Box * mercury__list__param_13,
#line 1437 "list.m"
  MR_Box mercury__list__param_14,
#line 1437 "list.m"
  MR_Box * mercury__list__param_15,
#line 1437 "list.m"
  MR_Cont mercury__list__param_16,
#line 1437 "list.m"
  void * mercury__list__param_17);

#line 1435 "list.m"
MR_bool MR_CALL 
mercury__list__map3_foldl2_9_p_4(
#line 1435 "list.m"
  MR_Word mercury__list__param_1,
#line 1435 "list.m"
  MR_Word mercury__list__param_2,
#line 1435 "list.m"
  MR_Word mercury__list__param_3,
#line 1435 "list.m"
  MR_Word mercury__list__param_4,
#line 1435 "list.m"
  MR_Word mercury__list__param_5,
#line 1435 "list.m"
  MR_Word mercury__list__param_6,
#line 1435 "list.m"
  MR_Word mercury__list__param_7,
#line 1435 "list.m"
  MR_Word mercury__list__param_8,
#line 1435 "list.m"
  MR_Word * mercury__list__param_9,
#line 1435 "list.m"
  MR_Word * mercury__list__param_10,
#line 1435 "list.m"
  MR_Word * mercury__list__param_11,
#line 1435 "list.m"
  MR_Box mercury__list__param_12,
#line 1435 "list.m"
  MR_Box * mercury__list__param_13,
#line 1435 "list.m"
  MR_Box mercury__list__param_14,
#line 1435 "list.m"
  MR_Box * mercury__list__param_15);

#line 1433 "list.m"
void MR_CALL 
mercury__list__map3_foldl2_9_p_3(
#line 1433 "list.m"
  MR_Word mercury__list__param_1,
#line 1433 "list.m"
  MR_Word mercury__list__param_2,
#line 1433 "list.m"
  MR_Word mercury__list__param_3,
#line 1433 "list.m"
  MR_Word mercury__list__param_4,
#line 1433 "list.m"
  MR_Word mercury__list__param_5,
#line 1433 "list.m"
  MR_Word mercury__list__param_6,
#line 1433 "list.m"
  MR_Word mercury__list__param_7,
#line 1433 "list.m"
  MR_Word mercury__list__param_8,
#line 1433 "list.m"
  MR_Word * mercury__list__param_9,
#line 1433 "list.m"
  MR_Word * mercury__list__param_10,
#line 1433 "list.m"
  MR_Word * mercury__list__param_11,
#line 1433 "list.m"
  MR_Box mercury__list__param_12,
#line 1433 "list.m"
  MR_Box * mercury__list__param_13,
#line 1433 "list.m"
  MR_Box mercury__list__param_14,
#line 1433 "list.m"
  MR_Box * mercury__list__param_15);

#line 1431 "list.m"
void MR_CALL 
mercury__list__map3_foldl2_9_p_2(
#line 1431 "list.m"
  MR_Word mercury__list__param_1,
#line 1431 "list.m"
  MR_Word mercury__list__param_2,
#line 1431 "list.m"
  MR_Word mercury__list__param_3,
#line 1431 "list.m"
  MR_Word mercury__list__param_4,
#line 1431 "list.m"
  MR_Word mercury__list__param_5,
#line 1431 "list.m"
  MR_Word mercury__list__param_6,
#line 1431 "list.m"
  MR_Word mercury__list__param_7,
#line 1431 "list.m"
  MR_Word mercury__list__param_8,
#line 1431 "list.m"
  MR_Word * mercury__list__param_9,
#line 1431 "list.m"
  MR_Word * mercury__list__param_10,
#line 1431 "list.m"
  MR_Word * mercury__list__param_11,
#line 1431 "list.m"
  MR_Box mercury__list__param_12,
#line 1431 "list.m"
  MR_Box * mercury__list__param_13,
#line 1431 "list.m"
  MR_Box mercury__list__param_14,
#line 1431 "list.m"
  MR_Box * mercury__list__param_15);

#line 1429 "list.m"
void MR_CALL 
mercury__list__map3_foldl2_9_p_1(
#line 1429 "list.m"
  MR_Word mercury__list__param_1,
#line 1429 "list.m"
  MR_Word mercury__list__param_2,
#line 1429 "list.m"
  MR_Word mercury__list__param_3,
#line 1429 "list.m"
  MR_Word mercury__list__param_4,
#line 1429 "list.m"
  MR_Word mercury__list__param_5,
#line 1429 "list.m"
  MR_Word mercury__list__param_6,
#line 1429 "list.m"
  MR_Word mercury__list__param_7,
#line 1429 "list.m"
  MR_Word mercury__list__param_8,
#line 1429 "list.m"
  MR_Word * mercury__list__param_9,
#line 1429 "list.m"
  MR_Word * mercury__list__param_10,
#line 1429 "list.m"
  MR_Word * mercury__list__param_11,
#line 1429 "list.m"
  MR_Box mercury__list__param_12,
#line 1429 "list.m"
  MR_Box * mercury__list__param_13,
#line 1429 "list.m"
  MR_Box mercury__list__param_14,
#line 1429 "list.m"
  MR_Box * mercury__list__param_15);

#line 1427 "list.m"
void MR_CALL 
mercury__list__map3_foldl2_9_p_0(
#line 1427 "list.m"
  MR_Word mercury__list__param_1,
#line 1427 "list.m"
  MR_Word mercury__list__param_2,
#line 1427 "list.m"
  MR_Word mercury__list__param_3,
#line 1427 "list.m"
  MR_Word mercury__list__param_4,
#line 1427 "list.m"
  MR_Word mercury__list__param_5,
#line 1427 "list.m"
  MR_Word mercury__list__param_6,
#line 1427 "list.m"
  MR_Word mercury__list__param_7,
#line 1427 "list.m"
  MR_Word mercury__list__param_8,
#line 1427 "list.m"
  MR_Word * mercury__list__param_9,
#line 1427 "list.m"
  MR_Word * mercury__list__param_10,
#line 1427 "list.m"
  MR_Word * mercury__list__param_11,
#line 1427 "list.m"
  MR_Box mercury__list__param_12,
#line 1427 "list.m"
  MR_Box * mercury__list__param_13,
#line 1427 "list.m"
  MR_Box mercury__list__param_14,
#line 1427 "list.m"
  MR_Box * mercury__list__param_15);

#line 1419 "list.m"
void MR_CALL 
mercury__list__map3_foldl_7_p_9(
#line 1419 "list.m"
  MR_Word mercury__list__param_1,
#line 1419 "list.m"
  MR_Word mercury__list__param_2,
#line 1419 "list.m"
  MR_Word mercury__list__param_3,
#line 1419 "list.m"
  MR_Word mercury__list__param_4,
#line 1419 "list.m"
  MR_Word mercury__list__param_5,
#line 1419 "list.m"
  MR_Word mercury__list__param_6,
#line 1419 "list.m"
  MR_Word mercury__list__param_7,
#line 1419 "list.m"
  MR_Word * mercury__list__param_8,
#line 1419 "list.m"
  MR_Word * mercury__list__param_9,
#line 1419 "list.m"
  MR_Word * mercury__list__param_10,
#line 1419 "list.m"
  MR_Box mercury__list__param_11,
#line 1419 "list.m"
  MR_Box * mercury__list__param_12);

#line 1417 "list.m"
void MR_CALL 
mercury__list__map3_foldl_7_p_8(
#line 1417 "list.m"
  MR_Word mercury__list__param_1,
#line 1417 "list.m"
  MR_Word mercury__list__param_2,
#line 1417 "list.m"
  MR_Word mercury__list__param_3,
#line 1417 "list.m"
  MR_Word mercury__list__param_4,
#line 1417 "list.m"
  MR_Word mercury__list__param_5,
#line 1417 "list.m"
  MR_Word mercury__list__param_6,
#line 1417 "list.m"
  MR_Word mercury__list__param_7,
#line 1417 "list.m"
  MR_Word * mercury__list__param_8,
#line 1417 "list.m"
  MR_Word * mercury__list__param_9,
#line 1417 "list.m"
  MR_Word * mercury__list__param_10,
#line 1417 "list.m"
  MR_Box mercury__list__param_11,
#line 1417 "list.m"
  MR_Box * mercury__list__param_12);

#line 1415 "list.m"
void MR_CALL 
mercury__list__map3_foldl_7_p_7(
#line 1415 "list.m"
  MR_Word mercury__list__param_1,
#line 1415 "list.m"
  MR_Word mercury__list__param_2,
#line 1415 "list.m"
  MR_Word mercury__list__param_3,
#line 1415 "list.m"
  MR_Word mercury__list__param_4,
#line 1415 "list.m"
  MR_Word mercury__list__param_5,
#line 1415 "list.m"
  MR_Word mercury__list__param_6,
#line 1415 "list.m"
  MR_Word mercury__list__param_7,
#line 1415 "list.m"
  MR_Word * mercury__list__param_8,
#line 1415 "list.m"
  MR_Word * mercury__list__param_9,
#line 1415 "list.m"
  MR_Word * mercury__list__param_10,
#line 1415 "list.m"
  MR_Box mercury__list__param_11,
#line 1415 "list.m"
  MR_Box * mercury__list__param_12,
#line 1415 "list.m"
  MR_Cont mercury__list__param_13,
#line 1415 "list.m"
  void * mercury__list__param_14);

#line 1413 "list.m"
void MR_CALL 
mercury__list__map3_foldl_7_p_6(
#line 1413 "list.m"
  MR_Word mercury__list__param_1,
#line 1413 "list.m"
  MR_Word mercury__list__param_2,
#line 1413 "list.m"
  MR_Word mercury__list__param_3,
#line 1413 "list.m"
  MR_Word mercury__list__param_4,
#line 1413 "list.m"
  MR_Word mercury__list__param_5,
#line 1413 "list.m"
  MR_Word mercury__list__param_6,
#line 1413 "list.m"
  MR_Word mercury__list__param_7,
#line 1413 "list.m"
  MR_Word * mercury__list__param_8,
#line 1413 "list.m"
  MR_Word * mercury__list__param_9,
#line 1413 "list.m"
  MR_Word * mercury__list__param_10,
#line 1413 "list.m"
  MR_Box mercury__list__param_11,
#line 1413 "list.m"
  MR_Box * mercury__list__param_12,
#line 1413 "list.m"
  MR_Cont mercury__list__param_13,
#line 1413 "list.m"
  void * mercury__list__param_14);

#line 1411 "list.m"
MR_bool MR_CALL 
mercury__list__map3_foldl_7_p_5(
#line 1411 "list.m"
  MR_Word mercury__list__param_1,
#line 1411 "list.m"
  MR_Word mercury__list__param_2,
#line 1411 "list.m"
  MR_Word mercury__list__param_3,
#line 1411 "list.m"
  MR_Word mercury__list__param_4,
#line 1411 "list.m"
  MR_Word mercury__list__param_5,
#line 1411 "list.m"
  MR_Word mercury__list__param_6,
#line 1411 "list.m"
  MR_Word mercury__list__param_7,
#line 1411 "list.m"
  MR_Word * mercury__list__param_8,
#line 1411 "list.m"
  MR_Word * mercury__list__param_9,
#line 1411 "list.m"
  MR_Word * mercury__list__param_10,
#line 1411 "list.m"
  MR_Box mercury__list__param_11,
#line 1411 "list.m"
  MR_Box * mercury__list__param_12);

#line 1409 "list.m"
MR_bool MR_CALL 
mercury__list__map3_foldl_7_p_4(
#line 1409 "list.m"
  MR_Word mercury__list__param_1,
#line 1409 "list.m"
  MR_Word mercury__list__param_2,
#line 1409 "list.m"
  MR_Word mercury__list__param_3,
#line 1409 "list.m"
  MR_Word mercury__list__param_4,
#line 1409 "list.m"
  MR_Word mercury__list__param_5,
#line 1409 "list.m"
  MR_Word mercury__list__param_6,
#line 1409 "list.m"
  MR_Word mercury__list__param_7,
#line 1409 "list.m"
  MR_Word * mercury__list__param_8,
#line 1409 "list.m"
  MR_Word * mercury__list__param_9,
#line 1409 "list.m"
  MR_Word * mercury__list__param_10,
#line 1409 "list.m"
  MR_Box mercury__list__param_11,
#line 1409 "list.m"
  MR_Box * mercury__list__param_12);

#line 1407 "list.m"
MR_bool MR_CALL 
mercury__list__map3_foldl_7_p_3(
#line 1407 "list.m"
  MR_Word mercury__list__param_1,
#line 1407 "list.m"
  MR_Word mercury__list__param_2,
#line 1407 "list.m"
  MR_Word mercury__list__param_3,
#line 1407 "list.m"
  MR_Word mercury__list__param_4,
#line 1407 "list.m"
  MR_Word mercury__list__param_5,
#line 1407 "list.m"
  MR_Word mercury__list__param_6,
#line 1407 "list.m"
  MR_Word mercury__list__param_7,
#line 1407 "list.m"
  MR_Word * mercury__list__param_8,
#line 1407 "list.m"
  MR_Word * mercury__list__param_9,
#line 1407 "list.m"
  MR_Word * mercury__list__param_10,
#line 1407 "list.m"
  MR_Box mercury__list__param_11,
#line 1407 "list.m"
  MR_Box * mercury__list__param_12);

#line 1405 "list.m"
void MR_CALL 
mercury__list__map3_foldl_7_p_2(
#line 1405 "list.m"
  MR_Word mercury__list__param_1,
#line 1405 "list.m"
  MR_Word mercury__list__param_2,
#line 1405 "list.m"
  MR_Word mercury__list__param_3,
#line 1405 "list.m"
  MR_Word mercury__list__param_4,
#line 1405 "list.m"
  MR_Word mercury__list__param_5,
#line 1405 "list.m"
  MR_Word mercury__list__param_6,
#line 1405 "list.m"
  MR_Word mercury__list__param_7,
#line 1405 "list.m"
  MR_Word * mercury__list__param_8,
#line 1405 "list.m"
  MR_Word * mercury__list__param_9,
#line 1405 "list.m"
  MR_Word * mercury__list__param_10,
#line 1405 "list.m"
  MR_Box mercury__list__param_11,
#line 1405 "list.m"
  MR_Box * mercury__list__param_12);

#line 1403 "list.m"
void MR_CALL 
mercury__list__map3_foldl_7_p_1(
#line 1403 "list.m"
  MR_Word mercury__list__param_1,
#line 1403 "list.m"
  MR_Word mercury__list__param_2,
#line 1403 "list.m"
  MR_Word mercury__list__param_3,
#line 1403 "list.m"
  MR_Word mercury__list__param_4,
#line 1403 "list.m"
  MR_Word mercury__list__param_5,
#line 1403 "list.m"
  MR_Word mercury__list__param_6,
#line 1403 "list.m"
  MR_Word mercury__list__param_7,
#line 1403 "list.m"
  MR_Word * mercury__list__param_8,
#line 1403 "list.m"
  MR_Word * mercury__list__param_9,
#line 1403 "list.m"
  MR_Word * mercury__list__param_10,
#line 1403 "list.m"
  MR_Box mercury__list__param_11,
#line 1403 "list.m"
  MR_Box * mercury__list__param_12);

#line 1401 "list.m"
void MR_CALL 
mercury__list__map3_foldl_7_p_0(
#line 1401 "list.m"
  MR_Word mercury__list__param_1,
#line 1401 "list.m"
  MR_Word mercury__list__param_2,
#line 1401 "list.m"
  MR_Word mercury__list__param_3,
#line 1401 "list.m"
  MR_Word mercury__list__param_4,
#line 1401 "list.m"
  MR_Word mercury__list__param_5,
#line 1401 "list.m"
  MR_Word mercury__list__param_6,
#line 1401 "list.m"
  MR_Word mercury__list__param_7,
#line 1401 "list.m"
  MR_Word * mercury__list__param_8,
#line 1401 "list.m"
  MR_Word * mercury__list__param_9,
#line 1401 "list.m"
  MR_Word * mercury__list__param_10,
#line 1401 "list.m"
  MR_Box mercury__list__param_11,
#line 1401 "list.m"
  MR_Box * mercury__list__param_12);

#line 1393 "list.m"
void MR_CALL 
mercury__list__map2_foldl4_12_p_5(
#line 1393 "list.m"
  MR_Word mercury__list__param_1,
#line 1393 "list.m"
  MR_Word mercury__list__param_2,
#line 1393 "list.m"
  MR_Word mercury__list__param_3,
#line 1393 "list.m"
  MR_Word mercury__list__param_4,
#line 1393 "list.m"
  MR_Word mercury__list__param_5,
#line 1393 "list.m"
  MR_Word mercury__list__param_6,
#line 1393 "list.m"
  MR_Word mercury__list__param_7,
#line 1393 "list.m"
  MR_Word mercury__list__param_8,
#line 1393 "list.m"
  MR_Word mercury__list__param_9,
#line 1393 "list.m"
  MR_Word * mercury__list__param_10,
#line 1393 "list.m"
  MR_Word * mercury__list__param_11,
#line 1393 "list.m"
  MR_Box mercury__list__param_12,
#line 1393 "list.m"
  MR_Box * mercury__list__param_13,
#line 1393 "list.m"
  MR_Box mercury__list__param_14,
#line 1393 "list.m"
  MR_Box * mercury__list__param_15,
#line 1393 "list.m"
  MR_Box mercury__list__param_16,
#line 1393 "list.m"
  MR_Box * mercury__list__param_17,
#line 1393 "list.m"
  MR_Box mercury__list__param_18,
#line 1393 "list.m"
  MR_Box * mercury__list__param_19,
#line 1393 "list.m"
  MR_Cont mercury__list__param_20,
#line 1393 "list.m"
  void * mercury__list__param_21);

#line 1390 "list.m"
MR_bool MR_CALL 
mercury__list__map2_foldl4_12_p_4(
#line 1390 "list.m"
  MR_Word mercury__list__param_1,
#line 1390 "list.m"
  MR_Word mercury__list__param_2,
#line 1390 "list.m"
  MR_Word mercury__list__param_3,
#line 1390 "list.m"
  MR_Word mercury__list__param_4,
#line 1390 "list.m"
  MR_Word mercury__list__param_5,
#line 1390 "list.m"
  MR_Word mercury__list__param_6,
#line 1390 "list.m"
  MR_Word mercury__list__param_7,
#line 1390 "list.m"
  MR_Word mercury__list__param_8,
#line 1390 "list.m"
  MR_Word mercury__list__param_9,
#line 1390 "list.m"
  MR_Word * mercury__list__param_10,
#line 1390 "list.m"
  MR_Word * mercury__list__param_11,
#line 1390 "list.m"
  MR_Box mercury__list__param_12,
#line 1390 "list.m"
  MR_Box * mercury__list__param_13,
#line 1390 "list.m"
  MR_Box mercury__list__param_14,
#line 1390 "list.m"
  MR_Box * mercury__list__param_15,
#line 1390 "list.m"
  MR_Box mercury__list__param_16,
#line 1390 "list.m"
  MR_Box * mercury__list__param_17,
#line 1390 "list.m"
  MR_Box mercury__list__param_18,
#line 1390 "list.m"
  MR_Box * mercury__list__param_19);

#line 1387 "list.m"
void MR_CALL 
mercury__list__map2_foldl4_12_p_3(
#line 1387 "list.m"
  MR_Word mercury__list__param_1,
#line 1387 "list.m"
  MR_Word mercury__list__param_2,
#line 1387 "list.m"
  MR_Word mercury__list__param_3,
#line 1387 "list.m"
  MR_Word mercury__list__param_4,
#line 1387 "list.m"
  MR_Word mercury__list__param_5,
#line 1387 "list.m"
  MR_Word mercury__list__param_6,
#line 1387 "list.m"
  MR_Word mercury__list__param_7,
#line 1387 "list.m"
  MR_Word mercury__list__param_8,
#line 1387 "list.m"
  MR_Word mercury__list__param_9,
#line 1387 "list.m"
  MR_Word * mercury__list__param_10,
#line 1387 "list.m"
  MR_Word * mercury__list__param_11,
#line 1387 "list.m"
  MR_Box mercury__list__param_12,
#line 1387 "list.m"
  MR_Box * mercury__list__param_13,
#line 1387 "list.m"
  MR_Box mercury__list__param_14,
#line 1387 "list.m"
  MR_Box * mercury__list__param_15,
#line 1387 "list.m"
  MR_Box mercury__list__param_16,
#line 1387 "list.m"
  MR_Box * mercury__list__param_17,
#line 1387 "list.m"
  MR_Box mercury__list__param_18,
#line 1387 "list.m"
  MR_Box * mercury__list__param_19);

#line 1384 "list.m"
void MR_CALL 
mercury__list__map2_foldl4_12_p_2(
#line 1384 "list.m"
  MR_Word mercury__list__param_1,
#line 1384 "list.m"
  MR_Word mercury__list__param_2,
#line 1384 "list.m"
  MR_Word mercury__list__param_3,
#line 1384 "list.m"
  MR_Word mercury__list__param_4,
#line 1384 "list.m"
  MR_Word mercury__list__param_5,
#line 1384 "list.m"
  MR_Word mercury__list__param_6,
#line 1384 "list.m"
  MR_Word mercury__list__param_7,
#line 1384 "list.m"
  MR_Word mercury__list__param_8,
#line 1384 "list.m"
  MR_Word mercury__list__param_9,
#line 1384 "list.m"
  MR_Word * mercury__list__param_10,
#line 1384 "list.m"
  MR_Word * mercury__list__param_11,
#line 1384 "list.m"
  MR_Box mercury__list__param_12,
#line 1384 "list.m"
  MR_Box * mercury__list__param_13,
#line 1384 "list.m"
  MR_Box mercury__list__param_14,
#line 1384 "list.m"
  MR_Box * mercury__list__param_15,
#line 1384 "list.m"
  MR_Box mercury__list__param_16,
#line 1384 "list.m"
  MR_Box * mercury__list__param_17,
#line 1384 "list.m"
  MR_Box mercury__list__param_18,
#line 1384 "list.m"
  MR_Box * mercury__list__param_19);

#line 1381 "list.m"
void MR_CALL 
mercury__list__map2_foldl4_12_p_1(
#line 1381 "list.m"
  MR_Word mercury__list__param_1,
#line 1381 "list.m"
  MR_Word mercury__list__param_2,
#line 1381 "list.m"
  MR_Word mercury__list__param_3,
#line 1381 "list.m"
  MR_Word mercury__list__param_4,
#line 1381 "list.m"
  MR_Word mercury__list__param_5,
#line 1381 "list.m"
  MR_Word mercury__list__param_6,
#line 1381 "list.m"
  MR_Word mercury__list__param_7,
#line 1381 "list.m"
  MR_Word mercury__list__param_8,
#line 1381 "list.m"
  MR_Word mercury__list__param_9,
#line 1381 "list.m"
  MR_Word * mercury__list__param_10,
#line 1381 "list.m"
  MR_Word * mercury__list__param_11,
#line 1381 "list.m"
  MR_Box mercury__list__param_12,
#line 1381 "list.m"
  MR_Box * mercury__list__param_13,
#line 1381 "list.m"
  MR_Box mercury__list__param_14,
#line 1381 "list.m"
  MR_Box * mercury__list__param_15,
#line 1381 "list.m"
  MR_Box mercury__list__param_16,
#line 1381 "list.m"
  MR_Box * mercury__list__param_17,
#line 1381 "list.m"
  MR_Box mercury__list__param_18,
#line 1381 "list.m"
  MR_Box * mercury__list__param_19);

#line 1378 "list.m"
void MR_CALL 
mercury__list__map2_foldl4_12_p_0(
#line 1378 "list.m"
  MR_Word mercury__list__param_1,
#line 1378 "list.m"
  MR_Word mercury__list__param_2,
#line 1378 "list.m"
  MR_Word mercury__list__param_3,
#line 1378 "list.m"
  MR_Word mercury__list__param_4,
#line 1378 "list.m"
  MR_Word mercury__list__param_5,
#line 1378 "list.m"
  MR_Word mercury__list__param_6,
#line 1378 "list.m"
  MR_Word mercury__list__param_7,
#line 1378 "list.m"
  MR_Word mercury__list__param_8,
#line 1378 "list.m"
  MR_Word mercury__list__param_9,
#line 1378 "list.m"
  MR_Word * mercury__list__param_10,
#line 1378 "list.m"
  MR_Word * mercury__list__param_11,
#line 1378 "list.m"
  MR_Box mercury__list__param_12,
#line 1378 "list.m"
  MR_Box * mercury__list__param_13,
#line 1378 "list.m"
  MR_Box mercury__list__param_14,
#line 1378 "list.m"
  MR_Box * mercury__list__param_15,
#line 1378 "list.m"
  MR_Box mercury__list__param_16,
#line 1378 "list.m"
  MR_Box * mercury__list__param_17,
#line 1378 "list.m"
  MR_Box mercury__list__param_18,
#line 1378 "list.m"
  MR_Box * mercury__list__param_19);

#line 1369 "list.m"
void MR_CALL 
mercury__list__map2_foldl3_10_p_5(
#line 1369 "list.m"
  MR_Word mercury__list__param_1,
#line 1369 "list.m"
  MR_Word mercury__list__param_2,
#line 1369 "list.m"
  MR_Word mercury__list__param_3,
#line 1369 "list.m"
  MR_Word mercury__list__param_4,
#line 1369 "list.m"
  MR_Word mercury__list__param_5,
#line 1369 "list.m"
  MR_Word mercury__list__param_6,
#line 1369 "list.m"
  MR_Word mercury__list__param_7,
#line 1369 "list.m"
  MR_Word mercury__list__param_8,
#line 1369 "list.m"
  MR_Word * mercury__list__param_9,
#line 1369 "list.m"
  MR_Word * mercury__list__param_10,
#line 1369 "list.m"
  MR_Box mercury__list__param_11,
#line 1369 "list.m"
  MR_Box * mercury__list__param_12,
#line 1369 "list.m"
  MR_Box mercury__list__param_13,
#line 1369 "list.m"
  MR_Box * mercury__list__param_14,
#line 1369 "list.m"
  MR_Box mercury__list__param_15,
#line 1369 "list.m"
  MR_Box * mercury__list__param_16,
#line 1369 "list.m"
  MR_Cont mercury__list__param_17,
#line 1369 "list.m"
  void * mercury__list__param_18);

#line 1366 "list.m"
MR_bool MR_CALL 
mercury__list__map2_foldl3_10_p_4(
#line 1366 "list.m"
  MR_Word mercury__list__param_1,
#line 1366 "list.m"
  MR_Word mercury__list__param_2,
#line 1366 "list.m"
  MR_Word mercury__list__param_3,
#line 1366 "list.m"
  MR_Word mercury__list__param_4,
#line 1366 "list.m"
  MR_Word mercury__list__param_5,
#line 1366 "list.m"
  MR_Word mercury__list__param_6,
#line 1366 "list.m"
  MR_Word mercury__list__param_7,
#line 1366 "list.m"
  MR_Word mercury__list__param_8,
#line 1366 "list.m"
  MR_Word * mercury__list__param_9,
#line 1366 "list.m"
  MR_Word * mercury__list__param_10,
#line 1366 "list.m"
  MR_Box mercury__list__param_11,
#line 1366 "list.m"
  MR_Box * mercury__list__param_12,
#line 1366 "list.m"
  MR_Box mercury__list__param_13,
#line 1366 "list.m"
  MR_Box * mercury__list__param_14,
#line 1366 "list.m"
  MR_Box mercury__list__param_15,
#line 1366 "list.m"
  MR_Box * mercury__list__param_16);

#line 1363 "list.m"
void MR_CALL 
mercury__list__map2_foldl3_10_p_3(
#line 1363 "list.m"
  MR_Word mercury__list__param_1,
#line 1363 "list.m"
  MR_Word mercury__list__param_2,
#line 1363 "list.m"
  MR_Word mercury__list__param_3,
#line 1363 "list.m"
  MR_Word mercury__list__param_4,
#line 1363 "list.m"
  MR_Word mercury__list__param_5,
#line 1363 "list.m"
  MR_Word mercury__list__param_6,
#line 1363 "list.m"
  MR_Word mercury__list__param_7,
#line 1363 "list.m"
  MR_Word mercury__list__param_8,
#line 1363 "list.m"
  MR_Word * mercury__list__param_9,
#line 1363 "list.m"
  MR_Word * mercury__list__param_10,
#line 1363 "list.m"
  MR_Box mercury__list__param_11,
#line 1363 "list.m"
  MR_Box * mercury__list__param_12,
#line 1363 "list.m"
  MR_Box mercury__list__param_13,
#line 1363 "list.m"
  MR_Box * mercury__list__param_14,
#line 1363 "list.m"
  MR_Box mercury__list__param_15,
#line 1363 "list.m"
  MR_Box * mercury__list__param_16);

#line 1360 "list.m"
void MR_CALL 
mercury__list__map2_foldl3_10_p_2(
#line 1360 "list.m"
  MR_Word mercury__list__param_1,
#line 1360 "list.m"
  MR_Word mercury__list__param_2,
#line 1360 "list.m"
  MR_Word mercury__list__param_3,
#line 1360 "list.m"
  MR_Word mercury__list__param_4,
#line 1360 "list.m"
  MR_Word mercury__list__param_5,
#line 1360 "list.m"
  MR_Word mercury__list__param_6,
#line 1360 "list.m"
  MR_Word mercury__list__param_7,
#line 1360 "list.m"
  MR_Word mercury__list__param_8,
#line 1360 "list.m"
  MR_Word * mercury__list__param_9,
#line 1360 "list.m"
  MR_Word * mercury__list__param_10,
#line 1360 "list.m"
  MR_Box mercury__list__param_11,
#line 1360 "list.m"
  MR_Box * mercury__list__param_12,
#line 1360 "list.m"
  MR_Box mercury__list__param_13,
#line 1360 "list.m"
  MR_Box * mercury__list__param_14,
#line 1360 "list.m"
  MR_Box mercury__list__param_15,
#line 1360 "list.m"
  MR_Box * mercury__list__param_16);

#line 1357 "list.m"
void MR_CALL 
mercury__list__map2_foldl3_10_p_1(
#line 1357 "list.m"
  MR_Word mercury__list__param_1,
#line 1357 "list.m"
  MR_Word mercury__list__param_2,
#line 1357 "list.m"
  MR_Word mercury__list__param_3,
#line 1357 "list.m"
  MR_Word mercury__list__param_4,
#line 1357 "list.m"
  MR_Word mercury__list__param_5,
#line 1357 "list.m"
  MR_Word mercury__list__param_6,
#line 1357 "list.m"
  MR_Word mercury__list__param_7,
#line 1357 "list.m"
  MR_Word mercury__list__param_8,
#line 1357 "list.m"
  MR_Word * mercury__list__param_9,
#line 1357 "list.m"
  MR_Word * mercury__list__param_10,
#line 1357 "list.m"
  MR_Box mercury__list__param_11,
#line 1357 "list.m"
  MR_Box * mercury__list__param_12,
#line 1357 "list.m"
  MR_Box mercury__list__param_13,
#line 1357 "list.m"
  MR_Box * mercury__list__param_14,
#line 1357 "list.m"
  MR_Box mercury__list__param_15,
#line 1357 "list.m"
  MR_Box * mercury__list__param_16);

#line 1354 "list.m"
void MR_CALL 
mercury__list__map2_foldl3_10_p_0(
#line 1354 "list.m"
  MR_Word mercury__list__param_1,
#line 1354 "list.m"
  MR_Word mercury__list__param_2,
#line 1354 "list.m"
  MR_Word mercury__list__param_3,
#line 1354 "list.m"
  MR_Word mercury__list__param_4,
#line 1354 "list.m"
  MR_Word mercury__list__param_5,
#line 1354 "list.m"
  MR_Word mercury__list__param_6,
#line 1354 "list.m"
  MR_Word mercury__list__param_7,
#line 1354 "list.m"
  MR_Word mercury__list__param_8,
#line 1354 "list.m"
  MR_Word * mercury__list__param_9,
#line 1354 "list.m"
  MR_Word * mercury__list__param_10,
#line 1354 "list.m"
  MR_Box mercury__list__param_11,
#line 1354 "list.m"
  MR_Box * mercury__list__param_12,
#line 1354 "list.m"
  MR_Box mercury__list__param_13,
#line 1354 "list.m"
  MR_Box * mercury__list__param_14,
#line 1354 "list.m"
  MR_Box mercury__list__param_15,
#line 1354 "list.m"
  MR_Box * mercury__list__param_16);

#line 1346 "list.m"
void MR_CALL 
mercury__list__map2_foldl2_8_p_5(
#line 1346 "list.m"
  MR_Word mercury__list__param_1,
#line 1346 "list.m"
  MR_Word mercury__list__param_2,
#line 1346 "list.m"
  MR_Word mercury__list__param_3,
#line 1346 "list.m"
  MR_Word mercury__list__param_4,
#line 1346 "list.m"
  MR_Word mercury__list__param_5,
#line 1346 "list.m"
  MR_Word mercury__list__param_6,
#line 1346 "list.m"
  MR_Word mercury__list__param_7,
#line 1346 "list.m"
  MR_Word * mercury__list__param_8,
#line 1346 "list.m"
  MR_Word * mercury__list__param_9,
#line 1346 "list.m"
  MR_Box mercury__list__param_10,
#line 1346 "list.m"
  MR_Box * mercury__list__param_11,
#line 1346 "list.m"
  MR_Box mercury__list__param_12,
#line 1346 "list.m"
  MR_Box * mercury__list__param_13,
#line 1346 "list.m"
  MR_Cont mercury__list__param_14,
#line 1346 "list.m"
  void * mercury__list__param_15);

#line 1344 "list.m"
MR_bool MR_CALL 
mercury__list__map2_foldl2_8_p_4(
#line 1344 "list.m"
  MR_Word mercury__list__param_1,
#line 1344 "list.m"
  MR_Word mercury__list__param_2,
#line 1344 "list.m"
  MR_Word mercury__list__param_3,
#line 1344 "list.m"
  MR_Word mercury__list__param_4,
#line 1344 "list.m"
  MR_Word mercury__list__param_5,
#line 1344 "list.m"
  MR_Word mercury__list__param_6,
#line 1344 "list.m"
  MR_Word mercury__list__param_7,
#line 1344 "list.m"
  MR_Word * mercury__list__param_8,
#line 1344 "list.m"
  MR_Word * mercury__list__param_9,
#line 1344 "list.m"
  MR_Box mercury__list__param_10,
#line 1344 "list.m"
  MR_Box * mercury__list__param_11,
#line 1344 "list.m"
  MR_Box mercury__list__param_12,
#line 1344 "list.m"
  MR_Box * mercury__list__param_13);

#line 1342 "list.m"
void MR_CALL 
mercury__list__map2_foldl2_8_p_3(
#line 1342 "list.m"
  MR_Word mercury__list__param_1,
#line 1342 "list.m"
  MR_Word mercury__list__param_2,
#line 1342 "list.m"
  MR_Word mercury__list__param_3,
#line 1342 "list.m"
  MR_Word mercury__list__param_4,
#line 1342 "list.m"
  MR_Word mercury__list__param_5,
#line 1342 "list.m"
  MR_Word mercury__list__param_6,
#line 1342 "list.m"
  MR_Word mercury__list__param_7,
#line 1342 "list.m"
  MR_Word * mercury__list__param_8,
#line 1342 "list.m"
  MR_Word * mercury__list__param_9,
#line 1342 "list.m"
  MR_Box mercury__list__param_10,
#line 1342 "list.m"
  MR_Box * mercury__list__param_11,
#line 1342 "list.m"
  MR_Box mercury__list__param_12,
#line 1342 "list.m"
  MR_Box * mercury__list__param_13);

#line 1340 "list.m"
void MR_CALL 
mercury__list__map2_foldl2_8_p_2(
#line 1340 "list.m"
  MR_Word mercury__list__param_1,
#line 1340 "list.m"
  MR_Word mercury__list__param_2,
#line 1340 "list.m"
  MR_Word mercury__list__param_3,
#line 1340 "list.m"
  MR_Word mercury__list__param_4,
#line 1340 "list.m"
  MR_Word mercury__list__param_5,
#line 1340 "list.m"
  MR_Word mercury__list__param_6,
#line 1340 "list.m"
  MR_Word mercury__list__param_7,
#line 1340 "list.m"
  MR_Word * mercury__list__param_8,
#line 1340 "list.m"
  MR_Word * mercury__list__param_9,
#line 1340 "list.m"
  MR_Box mercury__list__param_10,
#line 1340 "list.m"
  MR_Box * mercury__list__param_11,
#line 1340 "list.m"
  MR_Box mercury__list__param_12,
#line 1340 "list.m"
  MR_Box * mercury__list__param_13);

#line 1338 "list.m"
void MR_CALL 
mercury__list__map2_foldl2_8_p_1(
#line 1338 "list.m"
  MR_Word mercury__list__param_1,
#line 1338 "list.m"
  MR_Word mercury__list__param_2,
#line 1338 "list.m"
  MR_Word mercury__list__param_3,
#line 1338 "list.m"
  MR_Word mercury__list__param_4,
#line 1338 "list.m"
  MR_Word mercury__list__param_5,
#line 1338 "list.m"
  MR_Word mercury__list__param_6,
#line 1338 "list.m"
  MR_Word mercury__list__param_7,
#line 1338 "list.m"
  MR_Word * mercury__list__param_8,
#line 1338 "list.m"
  MR_Word * mercury__list__param_9,
#line 1338 "list.m"
  MR_Box mercury__list__param_10,
#line 1338 "list.m"
  MR_Box * mercury__list__param_11,
#line 1338 "list.m"
  MR_Box mercury__list__param_12,
#line 1338 "list.m"
  MR_Box * mercury__list__param_13);

#line 1336 "list.m"
void MR_CALL 
mercury__list__map2_foldl2_8_p_0(
#line 1336 "list.m"
  MR_Word mercury__list__param_1,
#line 1336 "list.m"
  MR_Word mercury__list__param_2,
#line 1336 "list.m"
  MR_Word mercury__list__param_3,
#line 1336 "list.m"
  MR_Word mercury__list__param_4,
#line 1336 "list.m"
  MR_Word mercury__list__param_5,
#line 1336 "list.m"
  MR_Word mercury__list__param_6,
#line 1336 "list.m"
  MR_Word mercury__list__param_7,
#line 1336 "list.m"
  MR_Word * mercury__list__param_8,
#line 1336 "list.m"
  MR_Word * mercury__list__param_9,
#line 1336 "list.m"
  MR_Box mercury__list__param_10,
#line 1336 "list.m"
  MR_Box * mercury__list__param_11,
#line 1336 "list.m"
  MR_Box mercury__list__param_12,
#line 1336 "list.m"
  MR_Box * mercury__list__param_13);

#line 1328 "list.m"
void MR_CALL 
mercury__list__map2_foldl_6_p_9(
#line 1328 "list.m"
  MR_Word mercury__list__param_1,
#line 1328 "list.m"
  MR_Word mercury__list__param_2,
#line 1328 "list.m"
  MR_Word mercury__list__param_3,
#line 1328 "list.m"
  MR_Word mercury__list__param_4,
#line 1328 "list.m"
  MR_Word mercury__list__param_5,
#line 1328 "list.m"
  MR_Word mercury__list__param_6,
#line 1328 "list.m"
  MR_Word * mercury__list__param_7,
#line 1328 "list.m"
  MR_Word * mercury__list__param_8,
#line 1328 "list.m"
  MR_Box mercury__list__param_9,
#line 1328 "list.m"
  MR_Box * mercury__list__param_10);

#line 1326 "list.m"
void MR_CALL 
mercury__list__map2_foldl_6_p_8(
#line 1326 "list.m"
  MR_Word mercury__list__param_1,
#line 1326 "list.m"
  MR_Word mercury__list__param_2,
#line 1326 "list.m"
  MR_Word mercury__list__param_3,
#line 1326 "list.m"
  MR_Word mercury__list__param_4,
#line 1326 "list.m"
  MR_Word mercury__list__param_5,
#line 1326 "list.m"
  MR_Word mercury__list__param_6,
#line 1326 "list.m"
  MR_Word * mercury__list__param_7,
#line 1326 "list.m"
  MR_Word * mercury__list__param_8,
#line 1326 "list.m"
  MR_Box mercury__list__param_9,
#line 1326 "list.m"
  MR_Box * mercury__list__param_10);

#line 1324 "list.m"
void MR_CALL 
mercury__list__map2_foldl_6_p_7(
#line 1324 "list.m"
  MR_Word mercury__list__param_1,
#line 1324 "list.m"
  MR_Word mercury__list__param_2,
#line 1324 "list.m"
  MR_Word mercury__list__param_3,
#line 1324 "list.m"
  MR_Word mercury__list__param_4,
#line 1324 "list.m"
  MR_Word mercury__list__param_5,
#line 1324 "list.m"
  MR_Word mercury__list__param_6,
#line 1324 "list.m"
  MR_Word * mercury__list__param_7,
#line 1324 "list.m"
  MR_Word * mercury__list__param_8,
#line 1324 "list.m"
  MR_Box mercury__list__param_9,
#line 1324 "list.m"
  MR_Box * mercury__list__param_10,
#line 1324 "list.m"
  MR_Cont mercury__list__param_11,
#line 1324 "list.m"
  void * mercury__list__param_12);

#line 1322 "list.m"
void MR_CALL 
mercury__list__map2_foldl_6_p_6(
#line 1322 "list.m"
  MR_Word mercury__list__param_1,
#line 1322 "list.m"
  MR_Word mercury__list__param_2,
#line 1322 "list.m"
  MR_Word mercury__list__param_3,
#line 1322 "list.m"
  MR_Word mercury__list__param_4,
#line 1322 "list.m"
  MR_Word mercury__list__param_5,
#line 1322 "list.m"
  MR_Word mercury__list__param_6,
#line 1322 "list.m"
  MR_Word * mercury__list__param_7,
#line 1322 "list.m"
  MR_Word * mercury__list__param_8,
#line 1322 "list.m"
  MR_Box mercury__list__param_9,
#line 1322 "list.m"
  MR_Box * mercury__list__param_10,
#line 1322 "list.m"
  MR_Cont mercury__list__param_11,
#line 1322 "list.m"
  void * mercury__list__param_12);

#line 1320 "list.m"
MR_bool MR_CALL 
mercury__list__map2_foldl_6_p_5(
#line 1320 "list.m"
  MR_Word mercury__list__param_1,
#line 1320 "list.m"
  MR_Word mercury__list__param_2,
#line 1320 "list.m"
  MR_Word mercury__list__param_3,
#line 1320 "list.m"
  MR_Word mercury__list__param_4,
#line 1320 "list.m"
  MR_Word mercury__list__param_5,
#line 1320 "list.m"
  MR_Word mercury__list__param_6,
#line 1320 "list.m"
  MR_Word * mercury__list__param_7,
#line 1320 "list.m"
  MR_Word * mercury__list__param_8,
#line 1320 "list.m"
  MR_Box mercury__list__param_9,
#line 1320 "list.m"
  MR_Box * mercury__list__param_10);

#line 1318 "list.m"
MR_bool MR_CALL 
mercury__list__map2_foldl_6_p_4(
#line 1318 "list.m"
  MR_Word mercury__list__param_1,
#line 1318 "list.m"
  MR_Word mercury__list__param_2,
#line 1318 "list.m"
  MR_Word mercury__list__param_3,
#line 1318 "list.m"
  MR_Word mercury__list__param_4,
#line 1318 "list.m"
  MR_Word mercury__list__param_5,
#line 1318 "list.m"
  MR_Word mercury__list__param_6,
#line 1318 "list.m"
  MR_Word * mercury__list__param_7,
#line 1318 "list.m"
  MR_Word * mercury__list__param_8,
#line 1318 "list.m"
  MR_Box mercury__list__param_9,
#line 1318 "list.m"
  MR_Box * mercury__list__param_10);

#line 1316 "list.m"
MR_bool MR_CALL 
mercury__list__map2_foldl_6_p_3(
#line 1316 "list.m"
  MR_Word mercury__list__param_1,
#line 1316 "list.m"
  MR_Word mercury__list__param_2,
#line 1316 "list.m"
  MR_Word mercury__list__param_3,
#line 1316 "list.m"
  MR_Word mercury__list__param_4,
#line 1316 "list.m"
  MR_Word mercury__list__param_5,
#line 1316 "list.m"
  MR_Word mercury__list__param_6,
#line 1316 "list.m"
  MR_Word * mercury__list__param_7,
#line 1316 "list.m"
  MR_Word * mercury__list__param_8,
#line 1316 "list.m"
  MR_Box mercury__list__param_9,
#line 1316 "list.m"
  MR_Box * mercury__list__param_10);

#line 1314 "list.m"
void MR_CALL 
mercury__list__map2_foldl_6_p_2(
#line 1314 "list.m"
  MR_Word mercury__list__param_1,
#line 1314 "list.m"
  MR_Word mercury__list__param_2,
#line 1314 "list.m"
  MR_Word mercury__list__param_3,
#line 1314 "list.m"
  MR_Word mercury__list__param_4,
#line 1314 "list.m"
  MR_Word mercury__list__param_5,
#line 1314 "list.m"
  MR_Word mercury__list__param_6,
#line 1314 "list.m"
  MR_Word * mercury__list__param_7,
#line 1314 "list.m"
  MR_Word * mercury__list__param_8,
#line 1314 "list.m"
  MR_Box mercury__list__param_9,
#line 1314 "list.m"
  MR_Box * mercury__list__param_10);

#line 1312 "list.m"
void MR_CALL 
mercury__list__map2_foldl_6_p_1(
#line 1312 "list.m"
  MR_Word mercury__list__param_1,
#line 1312 "list.m"
  MR_Word mercury__list__param_2,
#line 1312 "list.m"
  MR_Word mercury__list__param_3,
#line 1312 "list.m"
  MR_Word mercury__list__param_4,
#line 1312 "list.m"
  MR_Word mercury__list__param_5,
#line 1312 "list.m"
  MR_Word mercury__list__param_6,
#line 1312 "list.m"
  MR_Word * mercury__list__param_7,
#line 1312 "list.m"
  MR_Word * mercury__list__param_8,
#line 1312 "list.m"
  MR_Box mercury__list__param_9,
#line 1312 "list.m"
  MR_Box * mercury__list__param_10);

#line 1310 "list.m"
void MR_CALL 
mercury__list__map2_foldl_6_p_0(
#line 1310 "list.m"
  MR_Word mercury__list__param_1,
#line 1310 "list.m"
  MR_Word mercury__list__param_2,
#line 1310 "list.m"
  MR_Word mercury__list__param_3,
#line 1310 "list.m"
  MR_Word mercury__list__param_4,
#line 1310 "list.m"
  MR_Word mercury__list__param_5,
#line 1310 "list.m"
  MR_Word mercury__list__param_6,
#line 1310 "list.m"
  MR_Word * mercury__list__param_7,
#line 1310 "list.m"
  MR_Word * mercury__list__param_8,
#line 1310 "list.m"
  MR_Box mercury__list__param_9,
#line 1310 "list.m"
  MR_Box * mercury__list__param_10);

#line 1301 "list.m"
void MR_CALL 
mercury__list__map_foldl6_15_p_5(
#line 1301 "list.m"
  MR_Word mercury__list__param_1,
#line 1301 "list.m"
  MR_Word mercury__list__param_2,
#line 1301 "list.m"
  MR_Word mercury__list__param_3,
#line 1301 "list.m"
  MR_Word mercury__list__param_4,
#line 1301 "list.m"
  MR_Word mercury__list__param_5,
#line 1301 "list.m"
  MR_Word mercury__list__param_6,
#line 1301 "list.m"
  MR_Word mercury__list__param_7,
#line 1301 "list.m"
  MR_Word mercury__list__param_8,
#line 1301 "list.m"
  MR_Word mercury__list__param_9,
#line 1301 "list.m"
  MR_Word mercury__list__param_10,
#line 1301 "list.m"
  MR_Word * mercury__list__param_11,
#line 1301 "list.m"
  MR_Box mercury__list__param_12,
#line 1301 "list.m"
  MR_Box * mercury__list__param_13,
#line 1301 "list.m"
  MR_Box mercury__list__param_14,
#line 1301 "list.m"
  MR_Box * mercury__list__param_15,
#line 1301 "list.m"
  MR_Box mercury__list__param_16,
#line 1301 "list.m"
  MR_Box * mercury__list__param_17,
#line 1301 "list.m"
  MR_Box mercury__list__param_18,
#line 1301 "list.m"
  MR_Box * mercury__list__param_19,
#line 1301 "list.m"
  MR_Box mercury__list__param_20,
#line 1301 "list.m"
  MR_Box * mercury__list__param_21,
#line 1301 "list.m"
  MR_Box mercury__list__param_22,
#line 1301 "list.m"
  MR_Box * mercury__list__param_23,
#line 1301 "list.m"
  MR_Cont mercury__list__param_24,
#line 1301 "list.m"
  void * mercury__list__param_25);

#line 1297 "list.m"
MR_bool MR_CALL 
mercury__list__map_foldl6_15_p_4(
#line 1297 "list.m"
  MR_Word mercury__list__param_1,
#line 1297 "list.m"
  MR_Word mercury__list__param_2,
#line 1297 "list.m"
  MR_Word mercury__list__param_3,
#line 1297 "list.m"
  MR_Word mercury__list__param_4,
#line 1297 "list.m"
  MR_Word mercury__list__param_5,
#line 1297 "list.m"
  MR_Word mercury__list__param_6,
#line 1297 "list.m"
  MR_Word mercury__list__param_7,
#line 1297 "list.m"
  MR_Word mercury__list__param_8,
#line 1297 "list.m"
  MR_Word mercury__list__param_9,
#line 1297 "list.m"
  MR_Word mercury__list__param_10,
#line 1297 "list.m"
  MR_Word * mercury__list__param_11,
#line 1297 "list.m"
  MR_Box mercury__list__param_12,
#line 1297 "list.m"
  MR_Box * mercury__list__param_13,
#line 1297 "list.m"
  MR_Box mercury__list__param_14,
#line 1297 "list.m"
  MR_Box * mercury__list__param_15,
#line 1297 "list.m"
  MR_Box mercury__list__param_16,
#line 1297 "list.m"
  MR_Box * mercury__list__param_17,
#line 1297 "list.m"
  MR_Box mercury__list__param_18,
#line 1297 "list.m"
  MR_Box * mercury__list__param_19,
#line 1297 "list.m"
  MR_Box mercury__list__param_20,
#line 1297 "list.m"
  MR_Box * mercury__list__param_21,
#line 1297 "list.m"
  MR_Box mercury__list__param_22,
#line 1297 "list.m"
  MR_Box * mercury__list__param_23);

#line 1293 "list.m"
void MR_CALL 
mercury__list__map_foldl6_15_p_3(
#line 1293 "list.m"
  MR_Word mercury__list__param_1,
#line 1293 "list.m"
  MR_Word mercury__list__param_2,
#line 1293 "list.m"
  MR_Word mercury__list__param_3,
#line 1293 "list.m"
  MR_Word mercury__list__param_4,
#line 1293 "list.m"
  MR_Word mercury__list__param_5,
#line 1293 "list.m"
  MR_Word mercury__list__param_6,
#line 1293 "list.m"
  MR_Word mercury__list__param_7,
#line 1293 "list.m"
  MR_Word mercury__list__param_8,
#line 1293 "list.m"
  MR_Word mercury__list__param_9,
#line 1293 "list.m"
  MR_Word mercury__list__param_10,
#line 1293 "list.m"
  MR_Word * mercury__list__param_11,
#line 1293 "list.m"
  MR_Box mercury__list__param_12,
#line 1293 "list.m"
  MR_Box * mercury__list__param_13,
#line 1293 "list.m"
  MR_Box mercury__list__param_14,
#line 1293 "list.m"
  MR_Box * mercury__list__param_15,
#line 1293 "list.m"
  MR_Box mercury__list__param_16,
#line 1293 "list.m"
  MR_Box * mercury__list__param_17,
#line 1293 "list.m"
  MR_Box mercury__list__param_18,
#line 1293 "list.m"
  MR_Box * mercury__list__param_19,
#line 1293 "list.m"
  MR_Box mercury__list__param_20,
#line 1293 "list.m"
  MR_Box * mercury__list__param_21,
#line 1293 "list.m"
  MR_Box mercury__list__param_22,
#line 1293 "list.m"
  MR_Box * mercury__list__param_23);

#line 1289 "list.m"
void MR_CALL 
mercury__list__map_foldl6_15_p_2(
#line 1289 "list.m"
  MR_Word mercury__list__param_1,
#line 1289 "list.m"
  MR_Word mercury__list__param_2,
#line 1289 "list.m"
  MR_Word mercury__list__param_3,
#line 1289 "list.m"
  MR_Word mercury__list__param_4,
#line 1289 "list.m"
  MR_Word mercury__list__param_5,
#line 1289 "list.m"
  MR_Word mercury__list__param_6,
#line 1289 "list.m"
  MR_Word mercury__list__param_7,
#line 1289 "list.m"
  MR_Word mercury__list__param_8,
#line 1289 "list.m"
  MR_Word mercury__list__param_9,
#line 1289 "list.m"
  MR_Word mercury__list__param_10,
#line 1289 "list.m"
  MR_Word * mercury__list__param_11,
#line 1289 "list.m"
  MR_Box mercury__list__param_12,
#line 1289 "list.m"
  MR_Box * mercury__list__param_13,
#line 1289 "list.m"
  MR_Box mercury__list__param_14,
#line 1289 "list.m"
  MR_Box * mercury__list__param_15,
#line 1289 "list.m"
  MR_Box mercury__list__param_16,
#line 1289 "list.m"
  MR_Box * mercury__list__param_17,
#line 1289 "list.m"
  MR_Box mercury__list__param_18,
#line 1289 "list.m"
  MR_Box * mercury__list__param_19,
#line 1289 "list.m"
  MR_Box mercury__list__param_20,
#line 1289 "list.m"
  MR_Box * mercury__list__param_21,
#line 1289 "list.m"
  MR_Box mercury__list__param_22,
#line 1289 "list.m"
  MR_Box * mercury__list__param_23);

#line 1286 "list.m"
void MR_CALL 
mercury__list__map_foldl6_15_p_1(
#line 1286 "list.m"
  MR_Word mercury__list__param_1,
#line 1286 "list.m"
  MR_Word mercury__list__param_2,
#line 1286 "list.m"
  MR_Word mercury__list__param_3,
#line 1286 "list.m"
  MR_Word mercury__list__param_4,
#line 1286 "list.m"
  MR_Word mercury__list__param_5,
#line 1286 "list.m"
  MR_Word mercury__list__param_6,
#line 1286 "list.m"
  MR_Word mercury__list__param_7,
#line 1286 "list.m"
  MR_Word mercury__list__param_8,
#line 1286 "list.m"
  MR_Word mercury__list__param_9,
#line 1286 "list.m"
  MR_Word mercury__list__param_10,
#line 1286 "list.m"
  MR_Word * mercury__list__param_11,
#line 1286 "list.m"
  MR_Box mercury__list__param_12,
#line 1286 "list.m"
  MR_Box * mercury__list__param_13,
#line 1286 "list.m"
  MR_Box mercury__list__param_14,
#line 1286 "list.m"
  MR_Box * mercury__list__param_15,
#line 1286 "list.m"
  MR_Box mercury__list__param_16,
#line 1286 "list.m"
  MR_Box * mercury__list__param_17,
#line 1286 "list.m"
  MR_Box mercury__list__param_18,
#line 1286 "list.m"
  MR_Box * mercury__list__param_19,
#line 1286 "list.m"
  MR_Box mercury__list__param_20,
#line 1286 "list.m"
  MR_Box * mercury__list__param_21,
#line 1286 "list.m"
  MR_Box mercury__list__param_22,
#line 1286 "list.m"
  MR_Box * mercury__list__param_23);

#line 1283 "list.m"
void MR_CALL 
mercury__list__map_foldl6_15_p_0(
#line 1283 "list.m"
  MR_Word mercury__list__param_1,
#line 1283 "list.m"
  MR_Word mercury__list__param_2,
#line 1283 "list.m"
  MR_Word mercury__list__param_3,
#line 1283 "list.m"
  MR_Word mercury__list__param_4,
#line 1283 "list.m"
  MR_Word mercury__list__param_5,
#line 1283 "list.m"
  MR_Word mercury__list__param_6,
#line 1283 "list.m"
  MR_Word mercury__list__param_7,
#line 1283 "list.m"
  MR_Word mercury__list__param_8,
#line 1283 "list.m"
  MR_Word mercury__list__param_9,
#line 1283 "list.m"
  MR_Word mercury__list__param_10,
#line 1283 "list.m"
  MR_Word * mercury__list__param_11,
#line 1283 "list.m"
  MR_Box mercury__list__param_12,
#line 1283 "list.m"
  MR_Box * mercury__list__param_13,
#line 1283 "list.m"
  MR_Box mercury__list__param_14,
#line 1283 "list.m"
  MR_Box * mercury__list__param_15,
#line 1283 "list.m"
  MR_Box mercury__list__param_16,
#line 1283 "list.m"
  MR_Box * mercury__list__param_17,
#line 1283 "list.m"
  MR_Box mercury__list__param_18,
#line 1283 "list.m"
  MR_Box * mercury__list__param_19,
#line 1283 "list.m"
  MR_Box mercury__list__param_20,
#line 1283 "list.m"
  MR_Box * mercury__list__param_21,
#line 1283 "list.m"
  MR_Box mercury__list__param_22,
#line 1283 "list.m"
  MR_Box * mercury__list__param_23);

#line 1275 "list.m"
void MR_CALL 
mercury__list__map_foldl5_13_p_5(
#line 1275 "list.m"
  MR_Word mercury__list__param_1,
#line 1275 "list.m"
  MR_Word mercury__list__param_2,
#line 1275 "list.m"
  MR_Word mercury__list__param_3,
#line 1275 "list.m"
  MR_Word mercury__list__param_4,
#line 1275 "list.m"
  MR_Word mercury__list__param_5,
#line 1275 "list.m"
  MR_Word mercury__list__param_6,
#line 1275 "list.m"
  MR_Word mercury__list__param_7,
#line 1275 "list.m"
  MR_Word mercury__list__param_8,
#line 1275 "list.m"
  MR_Word mercury__list__param_9,
#line 1275 "list.m"
  MR_Word * mercury__list__param_10,
#line 1275 "list.m"
  MR_Box mercury__list__param_11,
#line 1275 "list.m"
  MR_Box * mercury__list__param_12,
#line 1275 "list.m"
  MR_Box mercury__list__param_13,
#line 1275 "list.m"
  MR_Box * mercury__list__param_14,
#line 1275 "list.m"
  MR_Box mercury__list__param_15,
#line 1275 "list.m"
  MR_Box * mercury__list__param_16,
#line 1275 "list.m"
  MR_Box mercury__list__param_17,
#line 1275 "list.m"
  MR_Box * mercury__list__param_18,
#line 1275 "list.m"
  MR_Box mercury__list__param_19,
#line 1275 "list.m"
  MR_Box * mercury__list__param_20,
#line 1275 "list.m"
  MR_Cont mercury__list__param_21,
#line 1275 "list.m"
  void * mercury__list__param_22);

#line 1272 "list.m"
MR_bool MR_CALL 
mercury__list__map_foldl5_13_p_4(
#line 1272 "list.m"
  MR_Word mercury__list__param_1,
#line 1272 "list.m"
  MR_Word mercury__list__param_2,
#line 1272 "list.m"
  MR_Word mercury__list__param_3,
#line 1272 "list.m"
  MR_Word mercury__list__param_4,
#line 1272 "list.m"
  MR_Word mercury__list__param_5,
#line 1272 "list.m"
  MR_Word mercury__list__param_6,
#line 1272 "list.m"
  MR_Word mercury__list__param_7,
#line 1272 "list.m"
  MR_Word mercury__list__param_8,
#line 1272 "list.m"
  MR_Word mercury__list__param_9,
#line 1272 "list.m"
  MR_Word * mercury__list__param_10,
#line 1272 "list.m"
  MR_Box mercury__list__param_11,
#line 1272 "list.m"
  MR_Box * mercury__list__param_12,
#line 1272 "list.m"
  MR_Box mercury__list__param_13,
#line 1272 "list.m"
  MR_Box * mercury__list__param_14,
#line 1272 "list.m"
  MR_Box mercury__list__param_15,
#line 1272 "list.m"
  MR_Box * mercury__list__param_16,
#line 1272 "list.m"
  MR_Box mercury__list__param_17,
#line 1272 "list.m"
  MR_Box * mercury__list__param_18,
#line 1272 "list.m"
  MR_Box mercury__list__param_19,
#line 1272 "list.m"
  MR_Box * mercury__list__param_20);

#line 1269 "list.m"
void MR_CALL 
mercury__list__map_foldl5_13_p_3(
#line 1269 "list.m"
  MR_Word mercury__list__param_1,
#line 1269 "list.m"
  MR_Word mercury__list__param_2,
#line 1269 "list.m"
  MR_Word mercury__list__param_3,
#line 1269 "list.m"
  MR_Word mercury__list__param_4,
#line 1269 "list.m"
  MR_Word mercury__list__param_5,
#line 1269 "list.m"
  MR_Word mercury__list__param_6,
#line 1269 "list.m"
  MR_Word mercury__list__param_7,
#line 1269 "list.m"
  MR_Word mercury__list__param_8,
#line 1269 "list.m"
  MR_Word mercury__list__param_9,
#line 1269 "list.m"
  MR_Word * mercury__list__param_10,
#line 1269 "list.m"
  MR_Box mercury__list__param_11,
#line 1269 "list.m"
  MR_Box * mercury__list__param_12,
#line 1269 "list.m"
  MR_Box mercury__list__param_13,
#line 1269 "list.m"
  MR_Box * mercury__list__param_14,
#line 1269 "list.m"
  MR_Box mercury__list__param_15,
#line 1269 "list.m"
  MR_Box * mercury__list__param_16,
#line 1269 "list.m"
  MR_Box mercury__list__param_17,
#line 1269 "list.m"
  MR_Box * mercury__list__param_18,
#line 1269 "list.m"
  MR_Box mercury__list__param_19,
#line 1269 "list.m"
  MR_Box * mercury__list__param_20);

#line 1266 "list.m"
void MR_CALL 
mercury__list__map_foldl5_13_p_2(
#line 1266 "list.m"
  MR_Word mercury__list__param_1,
#line 1266 "list.m"
  MR_Word mercury__list__param_2,
#line 1266 "list.m"
  MR_Word mercury__list__param_3,
#line 1266 "list.m"
  MR_Word mercury__list__param_4,
#line 1266 "list.m"
  MR_Word mercury__list__param_5,
#line 1266 "list.m"
  MR_Word mercury__list__param_6,
#line 1266 "list.m"
  MR_Word mercury__list__param_7,
#line 1266 "list.m"
  MR_Word mercury__list__param_8,
#line 1266 "list.m"
  MR_Word mercury__list__param_9,
#line 1266 "list.m"
  MR_Word * mercury__list__param_10,
#line 1266 "list.m"
  MR_Box mercury__list__param_11,
#line 1266 "list.m"
  MR_Box * mercury__list__param_12,
#line 1266 "list.m"
  MR_Box mercury__list__param_13,
#line 1266 "list.m"
  MR_Box * mercury__list__param_14,
#line 1266 "list.m"
  MR_Box mercury__list__param_15,
#line 1266 "list.m"
  MR_Box * mercury__list__param_16,
#line 1266 "list.m"
  MR_Box mercury__list__param_17,
#line 1266 "list.m"
  MR_Box * mercury__list__param_18,
#line 1266 "list.m"
  MR_Box mercury__list__param_19,
#line 1266 "list.m"
  MR_Box * mercury__list__param_20);

#line 1263 "list.m"
void MR_CALL 
mercury__list__map_foldl5_13_p_1(
#line 1263 "list.m"
  MR_Word mercury__list__param_1,
#line 1263 "list.m"
  MR_Word mercury__list__param_2,
#line 1263 "list.m"
  MR_Word mercury__list__param_3,
#line 1263 "list.m"
  MR_Word mercury__list__param_4,
#line 1263 "list.m"
  MR_Word mercury__list__param_5,
#line 1263 "list.m"
  MR_Word mercury__list__param_6,
#line 1263 "list.m"
  MR_Word mercury__list__param_7,
#line 1263 "list.m"
  MR_Word mercury__list__param_8,
#line 1263 "list.m"
  MR_Word mercury__list__param_9,
#line 1263 "list.m"
  MR_Word * mercury__list__param_10,
#line 1263 "list.m"
  MR_Box mercury__list__param_11,
#line 1263 "list.m"
  MR_Box * mercury__list__param_12,
#line 1263 "list.m"
  MR_Box mercury__list__param_13,
#line 1263 "list.m"
  MR_Box * mercury__list__param_14,
#line 1263 "list.m"
  MR_Box mercury__list__param_15,
#line 1263 "list.m"
  MR_Box * mercury__list__param_16,
#line 1263 "list.m"
  MR_Box mercury__list__param_17,
#line 1263 "list.m"
  MR_Box * mercury__list__param_18,
#line 1263 "list.m"
  MR_Box mercury__list__param_19,
#line 1263 "list.m"
  MR_Box * mercury__list__param_20);

#line 1260 "list.m"
void MR_CALL 
mercury__list__map_foldl5_13_p_0(
#line 1260 "list.m"
  MR_Word mercury__list__param_1,
#line 1260 "list.m"
  MR_Word mercury__list__param_2,
#line 1260 "list.m"
  MR_Word mercury__list__param_3,
#line 1260 "list.m"
  MR_Word mercury__list__param_4,
#line 1260 "list.m"
  MR_Word mercury__list__param_5,
#line 1260 "list.m"
  MR_Word mercury__list__param_6,
#line 1260 "list.m"
  MR_Word mercury__list__param_7,
#line 1260 "list.m"
  MR_Word mercury__list__param_8,
#line 1260 "list.m"
  MR_Word mercury__list__param_9,
#line 1260 "list.m"
  MR_Word * mercury__list__param_10,
#line 1260 "list.m"
  MR_Box mercury__list__param_11,
#line 1260 "list.m"
  MR_Box * mercury__list__param_12,
#line 1260 "list.m"
  MR_Box mercury__list__param_13,
#line 1260 "list.m"
  MR_Box * mercury__list__param_14,
#line 1260 "list.m"
  MR_Box mercury__list__param_15,
#line 1260 "list.m"
  MR_Box * mercury__list__param_16,
#line 1260 "list.m"
  MR_Box mercury__list__param_17,
#line 1260 "list.m"
  MR_Box * mercury__list__param_18,
#line 1260 "list.m"
  MR_Box mercury__list__param_19,
#line 1260 "list.m"
  MR_Box * mercury__list__param_20);

#line 1252 "list.m"
void MR_CALL 
mercury__list__map_foldl4_11_p_5(
#line 1252 "list.m"
  MR_Word mercury__list__param_1,
#line 1252 "list.m"
  MR_Word mercury__list__param_2,
#line 1252 "list.m"
  MR_Word mercury__list__param_3,
#line 1252 "list.m"
  MR_Word mercury__list__param_4,
#line 1252 "list.m"
  MR_Word mercury__list__param_5,
#line 1252 "list.m"
  MR_Word mercury__list__param_6,
#line 1252 "list.m"
  MR_Word mercury__list__param_7,
#line 1252 "list.m"
  MR_Word mercury__list__param_8,
#line 1252 "list.m"
  MR_Word * mercury__list__param_9,
#line 1252 "list.m"
  MR_Box mercury__list__param_10,
#line 1252 "list.m"
  MR_Box * mercury__list__param_11,
#line 1252 "list.m"
  MR_Box mercury__list__param_12,
#line 1252 "list.m"
  MR_Box * mercury__list__param_13,
#line 1252 "list.m"
  MR_Box mercury__list__param_14,
#line 1252 "list.m"
  MR_Box * mercury__list__param_15,
#line 1252 "list.m"
  MR_Box mercury__list__param_16,
#line 1252 "list.m"
  MR_Box * mercury__list__param_17,
#line 1252 "list.m"
  MR_Cont mercury__list__param_18,
#line 1252 "list.m"
  void * mercury__list__param_19);

#line 1249 "list.m"
MR_bool MR_CALL 
mercury__list__map_foldl4_11_p_4(
#line 1249 "list.m"
  MR_Word mercury__list__param_1,
#line 1249 "list.m"
  MR_Word mercury__list__param_2,
#line 1249 "list.m"
  MR_Word mercury__list__param_3,
#line 1249 "list.m"
  MR_Word mercury__list__param_4,
#line 1249 "list.m"
  MR_Word mercury__list__param_5,
#line 1249 "list.m"
  MR_Word mercury__list__param_6,
#line 1249 "list.m"
  MR_Word mercury__list__param_7,
#line 1249 "list.m"
  MR_Word mercury__list__param_8,
#line 1249 "list.m"
  MR_Word * mercury__list__param_9,
#line 1249 "list.m"
  MR_Box mercury__list__param_10,
#line 1249 "list.m"
  MR_Box * mercury__list__param_11,
#line 1249 "list.m"
  MR_Box mercury__list__param_12,
#line 1249 "list.m"
  MR_Box * mercury__list__param_13,
#line 1249 "list.m"
  MR_Box mercury__list__param_14,
#line 1249 "list.m"
  MR_Box * mercury__list__param_15,
#line 1249 "list.m"
  MR_Box mercury__list__param_16,
#line 1249 "list.m"
  MR_Box * mercury__list__param_17);

#line 1246 "list.m"
void MR_CALL 
mercury__list__map_foldl4_11_p_3(
#line 1246 "list.m"
  MR_Word mercury__list__param_1,
#line 1246 "list.m"
  MR_Word mercury__list__param_2,
#line 1246 "list.m"
  MR_Word mercury__list__param_3,
#line 1246 "list.m"
  MR_Word mercury__list__param_4,
#line 1246 "list.m"
  MR_Word mercury__list__param_5,
#line 1246 "list.m"
  MR_Word mercury__list__param_6,
#line 1246 "list.m"
  MR_Word mercury__list__param_7,
#line 1246 "list.m"
  MR_Word mercury__list__param_8,
#line 1246 "list.m"
  MR_Word * mercury__list__param_9,
#line 1246 "list.m"
  MR_Box mercury__list__param_10,
#line 1246 "list.m"
  MR_Box * mercury__list__param_11,
#line 1246 "list.m"
  MR_Box mercury__list__param_12,
#line 1246 "list.m"
  MR_Box * mercury__list__param_13,
#line 1246 "list.m"
  MR_Box mercury__list__param_14,
#line 1246 "list.m"
  MR_Box * mercury__list__param_15,
#line 1246 "list.m"
  MR_Box mercury__list__param_16,
#line 1246 "list.m"
  MR_Box * mercury__list__param_17);

#line 1243 "list.m"
void MR_CALL 
mercury__list__map_foldl4_11_p_2(
#line 1243 "list.m"
  MR_Word mercury__list__param_1,
#line 1243 "list.m"
  MR_Word mercury__list__param_2,
#line 1243 "list.m"
  MR_Word mercury__list__param_3,
#line 1243 "list.m"
  MR_Word mercury__list__param_4,
#line 1243 "list.m"
  MR_Word mercury__list__param_5,
#line 1243 "list.m"
  MR_Word mercury__list__param_6,
#line 1243 "list.m"
  MR_Word mercury__list__param_7,
#line 1243 "list.m"
  MR_Word mercury__list__param_8,
#line 1243 "list.m"
  MR_Word * mercury__list__param_9,
#line 1243 "list.m"
  MR_Box mercury__list__param_10,
#line 1243 "list.m"
  MR_Box * mercury__list__param_11,
#line 1243 "list.m"
  MR_Box mercury__list__param_12,
#line 1243 "list.m"
  MR_Box * mercury__list__param_13,
#line 1243 "list.m"
  MR_Box mercury__list__param_14,
#line 1243 "list.m"
  MR_Box * mercury__list__param_15,
#line 1243 "list.m"
  MR_Box mercury__list__param_16,
#line 1243 "list.m"
  MR_Box * mercury__list__param_17);

#line 1240 "list.m"
void MR_CALL 
mercury__list__map_foldl4_11_p_1(
#line 1240 "list.m"
  MR_Word mercury__list__param_1,
#line 1240 "list.m"
  MR_Word mercury__list__param_2,
#line 1240 "list.m"
  MR_Word mercury__list__param_3,
#line 1240 "list.m"
  MR_Word mercury__list__param_4,
#line 1240 "list.m"
  MR_Word mercury__list__param_5,
#line 1240 "list.m"
  MR_Word mercury__list__param_6,
#line 1240 "list.m"
  MR_Word mercury__list__param_7,
#line 1240 "list.m"
  MR_Word mercury__list__param_8,
#line 1240 "list.m"
  MR_Word * mercury__list__param_9,
#line 1240 "list.m"
  MR_Box mercury__list__param_10,
#line 1240 "list.m"
  MR_Box * mercury__list__param_11,
#line 1240 "list.m"
  MR_Box mercury__list__param_12,
#line 1240 "list.m"
  MR_Box * mercury__list__param_13,
#line 1240 "list.m"
  MR_Box mercury__list__param_14,
#line 1240 "list.m"
  MR_Box * mercury__list__param_15,
#line 1240 "list.m"
  MR_Box mercury__list__param_16,
#line 1240 "list.m"
  MR_Box * mercury__list__param_17);

#line 1237 "list.m"
void MR_CALL 
mercury__list__map_foldl4_11_p_0(
#line 1237 "list.m"
  MR_Word mercury__list__param_1,
#line 1237 "list.m"
  MR_Word mercury__list__param_2,
#line 1237 "list.m"
  MR_Word mercury__list__param_3,
#line 1237 "list.m"
  MR_Word mercury__list__param_4,
#line 1237 "list.m"
  MR_Word mercury__list__param_5,
#line 1237 "list.m"
  MR_Word mercury__list__param_6,
#line 1237 "list.m"
  MR_Word mercury__list__param_7,
#line 1237 "list.m"
  MR_Word mercury__list__param_8,
#line 1237 "list.m"
  MR_Word * mercury__list__param_9,
#line 1237 "list.m"
  MR_Box mercury__list__param_10,
#line 1237 "list.m"
  MR_Box * mercury__list__param_11,
#line 1237 "list.m"
  MR_Box mercury__list__param_12,
#line 1237 "list.m"
  MR_Box * mercury__list__param_13,
#line 1237 "list.m"
  MR_Box mercury__list__param_14,
#line 1237 "list.m"
  MR_Box * mercury__list__param_15,
#line 1237 "list.m"
  MR_Box mercury__list__param_16,
#line 1237 "list.m"
  MR_Box * mercury__list__param_17);

#line 1230 "list.m"
void MR_CALL 
mercury__list__map_foldl3_9_p_5(
#line 1230 "list.m"
  MR_Word mercury__list__param_1,
#line 1230 "list.m"
  MR_Word mercury__list__param_2,
#line 1230 "list.m"
  MR_Word mercury__list__param_3,
#line 1230 "list.m"
  MR_Word mercury__list__param_4,
#line 1230 "list.m"
  MR_Word mercury__list__param_5,
#line 1230 "list.m"
  MR_Word mercury__list__param_6,
#line 1230 "list.m"
  MR_Word mercury__list__param_7,
#line 1230 "list.m"
  MR_Word * mercury__list__param_8,
#line 1230 "list.m"
  MR_Box mercury__list__param_9,
#line 1230 "list.m"
  MR_Box * mercury__list__param_10,
#line 1230 "list.m"
  MR_Box mercury__list__param_11,
#line 1230 "list.m"
  MR_Box * mercury__list__param_12,
#line 1230 "list.m"
  MR_Box mercury__list__param_13,
#line 1230 "list.m"
  MR_Box * mercury__list__param_14,
#line 1230 "list.m"
  MR_Cont mercury__list__param_15,
#line 1230 "list.m"
  void * mercury__list__param_16);

#line 1228 "list.m"
MR_bool MR_CALL 
mercury__list__map_foldl3_9_p_4(
#line 1228 "list.m"
  MR_Word mercury__list__param_1,
#line 1228 "list.m"
  MR_Word mercury__list__param_2,
#line 1228 "list.m"
  MR_Word mercury__list__param_3,
#line 1228 "list.m"
  MR_Word mercury__list__param_4,
#line 1228 "list.m"
  MR_Word mercury__list__param_5,
#line 1228 "list.m"
  MR_Word mercury__list__param_6,
#line 1228 "list.m"
  MR_Word mercury__list__param_7,
#line 1228 "list.m"
  MR_Word * mercury__list__param_8,
#line 1228 "list.m"
  MR_Box mercury__list__param_9,
#line 1228 "list.m"
  MR_Box * mercury__list__param_10,
#line 1228 "list.m"
  MR_Box mercury__list__param_11,
#line 1228 "list.m"
  MR_Box * mercury__list__param_12,
#line 1228 "list.m"
  MR_Box mercury__list__param_13,
#line 1228 "list.m"
  MR_Box * mercury__list__param_14);

#line 1226 "list.m"
void MR_CALL 
mercury__list__map_foldl3_9_p_3(
#line 1226 "list.m"
  MR_Word mercury__list__param_1,
#line 1226 "list.m"
  MR_Word mercury__list__param_2,
#line 1226 "list.m"
  MR_Word mercury__list__param_3,
#line 1226 "list.m"
  MR_Word mercury__list__param_4,
#line 1226 "list.m"
  MR_Word mercury__list__param_5,
#line 1226 "list.m"
  MR_Word mercury__list__param_6,
#line 1226 "list.m"
  MR_Word mercury__list__param_7,
#line 1226 "list.m"
  MR_Word * mercury__list__param_8,
#line 1226 "list.m"
  MR_Box mercury__list__param_9,
#line 1226 "list.m"
  MR_Box * mercury__list__param_10,
#line 1226 "list.m"
  MR_Box mercury__list__param_11,
#line 1226 "list.m"
  MR_Box * mercury__list__param_12,
#line 1226 "list.m"
  MR_Box mercury__list__param_13,
#line 1226 "list.m"
  MR_Box * mercury__list__param_14);

#line 1224 "list.m"
void MR_CALL 
mercury__list__map_foldl3_9_p_2(
#line 1224 "list.m"
  MR_Word mercury__list__param_1,
#line 1224 "list.m"
  MR_Word mercury__list__param_2,
#line 1224 "list.m"
  MR_Word mercury__list__param_3,
#line 1224 "list.m"
  MR_Word mercury__list__param_4,
#line 1224 "list.m"
  MR_Word mercury__list__param_5,
#line 1224 "list.m"
  MR_Word mercury__list__param_6,
#line 1224 "list.m"
  MR_Word mercury__list__param_7,
#line 1224 "list.m"
  MR_Word * mercury__list__param_8,
#line 1224 "list.m"
  MR_Box mercury__list__param_9,
#line 1224 "list.m"
  MR_Box * mercury__list__param_10,
#line 1224 "list.m"
  MR_Box mercury__list__param_11,
#line 1224 "list.m"
  MR_Box * mercury__list__param_12,
#line 1224 "list.m"
  MR_Box mercury__list__param_13,
#line 1224 "list.m"
  MR_Box * mercury__list__param_14);

#line 1222 "list.m"
void MR_CALL 
mercury__list__map_foldl3_9_p_1(
#line 1222 "list.m"
  MR_Word mercury__list__param_1,
#line 1222 "list.m"
  MR_Word mercury__list__param_2,
#line 1222 "list.m"
  MR_Word mercury__list__param_3,
#line 1222 "list.m"
  MR_Word mercury__list__param_4,
#line 1222 "list.m"
  MR_Word mercury__list__param_5,
#line 1222 "list.m"
  MR_Word mercury__list__param_6,
#line 1222 "list.m"
  MR_Word mercury__list__param_7,
#line 1222 "list.m"
  MR_Word * mercury__list__param_8,
#line 1222 "list.m"
  MR_Box mercury__list__param_9,
#line 1222 "list.m"
  MR_Box * mercury__list__param_10,
#line 1222 "list.m"
  MR_Box mercury__list__param_11,
#line 1222 "list.m"
  MR_Box * mercury__list__param_12,
#line 1222 "list.m"
  MR_Box mercury__list__param_13,
#line 1222 "list.m"
  MR_Box * mercury__list__param_14);

#line 1220 "list.m"
void MR_CALL 
mercury__list__map_foldl3_9_p_0(
#line 1220 "list.m"
  MR_Word mercury__list__param_1,
#line 1220 "list.m"
  MR_Word mercury__list__param_2,
#line 1220 "list.m"
  MR_Word mercury__list__param_3,
#line 1220 "list.m"
  MR_Word mercury__list__param_4,
#line 1220 "list.m"
  MR_Word mercury__list__param_5,
#line 1220 "list.m"
  MR_Word mercury__list__param_6,
#line 1220 "list.m"
  MR_Word mercury__list__param_7,
#line 1220 "list.m"
  MR_Word * mercury__list__param_8,
#line 1220 "list.m"
  MR_Box mercury__list__param_9,
#line 1220 "list.m"
  MR_Box * mercury__list__param_10,
#line 1220 "list.m"
  MR_Box mercury__list__param_11,
#line 1220 "list.m"
  MR_Box * mercury__list__param_12,
#line 1220 "list.m"
  MR_Box mercury__list__param_13,
#line 1220 "list.m"
  MR_Box * mercury__list__param_14);

#line 1213 "list.m"
void MR_CALL 
mercury__list__map_foldl2_7_p_10(
#line 1213 "list.m"
  MR_Word mercury__list__param_1,
#line 1213 "list.m"
  MR_Word mercury__list__param_2,
#line 1213 "list.m"
  MR_Word mercury__list__param_3,
#line 1213 "list.m"
  MR_Word mercury__list__param_4,
#line 1213 "list.m"
  MR_Word mercury__list__param_5,
#line 1213 "list.m"
  MR_Word mercury__list__param_6,
#line 1213 "list.m"
  MR_Word * mercury__list__param_7,
#line 1213 "list.m"
  MR_Box mercury__list__param_8,
#line 1213 "list.m"
  MR_Box * mercury__list__param_9,
#line 1213 "list.m"
  MR_Box mercury__list__param_10,
#line 1213 "list.m"
  MR_Box * mercury__list__param_11,
#line 1213 "list.m"
  MR_Cont mercury__list__param_12,
#line 1213 "list.m"
  void * mercury__list__param_13);

#line 1211 "list.m"
void MR_CALL 
mercury__list__map_foldl2_7_p_9(
#line 1211 "list.m"
  MR_Word mercury__list__param_1,
#line 1211 "list.m"
  MR_Word mercury__list__param_2,
#line 1211 "list.m"
  MR_Word mercury__list__param_3,
#line 1211 "list.m"
  MR_Word mercury__list__param_4,
#line 1211 "list.m"
  MR_Word mercury__list__param_5,
#line 1211 "list.m"
  MR_Word mercury__list__param_6,
#line 1211 "list.m"
  MR_Word * mercury__list__param_7,
#line 1211 "list.m"
  MR_Box mercury__list__param_8,
#line 1211 "list.m"
  MR_Box * mercury__list__param_9,
#line 1211 "list.m"
  MR_Box mercury__list__param_10,
#line 1211 "list.m"
  MR_Box * mercury__list__param_11);

#line 1209 "list.m"
void MR_CALL 
mercury__list__map_foldl2_7_p_8(
#line 1209 "list.m"
  MR_Word mercury__list__param_1,
#line 1209 "list.m"
  MR_Word mercury__list__param_2,
#line 1209 "list.m"
  MR_Word mercury__list__param_3,
#line 1209 "list.m"
  MR_Word mercury__list__param_4,
#line 1209 "list.m"
  MR_Word mercury__list__param_5,
#line 1209 "list.m"
  MR_Word mercury__list__param_6,
#line 1209 "list.m"
  MR_Word * mercury__list__param_7,
#line 1209 "list.m"
  MR_Box mercury__list__param_8,
#line 1209 "list.m"
  MR_Box * mercury__list__param_9,
#line 1209 "list.m"
  MR_Box mercury__list__param_10,
#line 1209 "list.m"
  MR_Box * mercury__list__param_11);

#line 1207 "list.m"
void MR_CALL 
mercury__list__map_foldl2_7_p_7(
#line 1207 "list.m"
  MR_Word mercury__list__param_1,
#line 1207 "list.m"
  MR_Word mercury__list__param_2,
#line 1207 "list.m"
  MR_Word mercury__list__param_3,
#line 1207 "list.m"
  MR_Word mercury__list__param_4,
#line 1207 "list.m"
  MR_Word mercury__list__param_5,
#line 1207 "list.m"
  MR_Word mercury__list__param_6,
#line 1207 "list.m"
  MR_Word * mercury__list__param_7,
#line 1207 "list.m"
  MR_Box mercury__list__param_8,
#line 1207 "list.m"
  MR_Box * mercury__list__param_9,
#line 1207 "list.m"
  MR_Box mercury__list__param_10,
#line 1207 "list.m"
  MR_Box * mercury__list__param_11);

#line 1205 "list.m"
MR_bool MR_CALL 
mercury__list__map_foldl2_7_p_6(
#line 1205 "list.m"
  MR_Word mercury__list__param_1,
#line 1205 "list.m"
  MR_Word mercury__list__param_2,
#line 1205 "list.m"
  MR_Word mercury__list__param_3,
#line 1205 "list.m"
  MR_Word mercury__list__param_4,
#line 1205 "list.m"
  MR_Word mercury__list__param_5,
#line 1205 "list.m"
  MR_Word mercury__list__param_6,
#line 1205 "list.m"
  MR_Word mercury__list__param_7,
#line 1205 "list.m"
  MR_Box mercury__list__param_8,
#line 1205 "list.m"
  MR_Box * mercury__list__param_9,
#line 1205 "list.m"
  MR_Box mercury__list__param_10,
#line 1205 "list.m"
  MR_Box * mercury__list__param_11);

#line 1203 "list.m"
MR_bool MR_CALL 
mercury__list__map_foldl2_7_p_5(
#line 1203 "list.m"
  MR_Word mercury__list__param_1,
#line 1203 "list.m"
  MR_Word mercury__list__param_2,
#line 1203 "list.m"
  MR_Word mercury__list__param_3,
#line 1203 "list.m"
  MR_Word mercury__list__param_4,
#line 1203 "list.m"
  MR_Word mercury__list__param_5,
#line 1203 "list.m"
  MR_Word mercury__list__param_6,
#line 1203 "list.m"
  MR_Word * mercury__list__param_7,
#line 1203 "list.m"
  MR_Box mercury__list__param_8,
#line 1203 "list.m"
  MR_Box * mercury__list__param_9,
#line 1203 "list.m"
  MR_Box mercury__list__param_10,
#line 1203 "list.m"
  MR_Box * mercury__list__param_11);

#line 1201 "list.m"
MR_bool MR_CALL 
mercury__list__map_foldl2_7_p_4(
#line 1201 "list.m"
  MR_Word mercury__list__param_1,
#line 1201 "list.m"
  MR_Word mercury__list__param_2,
#line 1201 "list.m"
  MR_Word mercury__list__param_3,
#line 1201 "list.m"
  MR_Word mercury__list__param_4,
#line 1201 "list.m"
  MR_Word mercury__list__param_5,
#line 1201 "list.m"
  MR_Word mercury__list__param_6,
#line 1201 "list.m"
  MR_Word * mercury__list__param_7,
#line 1201 "list.m"
  MR_Box mercury__list__param_8,
#line 1201 "list.m"
  MR_Box * mercury__list__param_9,
#line 1201 "list.m"
  MR_Box mercury__list__param_10,
#line 1201 "list.m"
  MR_Box * mercury__list__param_11);

#line 1199 "list.m"
MR_bool MR_CALL 
mercury__list__map_foldl2_7_p_3(
#line 1199 "list.m"
  MR_Word mercury__list__param_1,
#line 1199 "list.m"
  MR_Word mercury__list__param_2,
#line 1199 "list.m"
  MR_Word mercury__list__param_3,
#line 1199 "list.m"
  MR_Word mercury__list__param_4,
#line 1199 "list.m"
  MR_Word mercury__list__param_5,
#line 1199 "list.m"
  MR_Word mercury__list__param_6,
#line 1199 "list.m"
  MR_Word * mercury__list__param_7,
#line 1199 "list.m"
  MR_Box mercury__list__param_8,
#line 1199 "list.m"
  MR_Box * mercury__list__param_9,
#line 1199 "list.m"
  MR_Box mercury__list__param_10,
#line 1199 "list.m"
  MR_Box * mercury__list__param_11);

#line 1197 "list.m"
void MR_CALL 
mercury__list__map_foldl2_7_p_2(
#line 1197 "list.m"
  MR_Word mercury__list__param_1,
#line 1197 "list.m"
  MR_Word mercury__list__param_2,
#line 1197 "list.m"
  MR_Word mercury__list__param_3,
#line 1197 "list.m"
  MR_Word mercury__list__param_4,
#line 1197 "list.m"
  MR_Word mercury__list__param_5,
#line 1197 "list.m"
  MR_Word mercury__list__param_6,
#line 1197 "list.m"
  MR_Word * mercury__list__param_7,
#line 1197 "list.m"
  MR_Box mercury__list__param_8,
#line 1197 "list.m"
  MR_Box * mercury__list__param_9,
#line 1197 "list.m"
  MR_Box mercury__list__param_10,
#line 1197 "list.m"
  MR_Box * mercury__list__param_11);

#line 1195 "list.m"
void MR_CALL 
mercury__list__map_foldl2_7_p_1(
#line 1195 "list.m"
  MR_Word mercury__list__param_1,
#line 1195 "list.m"
  MR_Word mercury__list__param_2,
#line 1195 "list.m"
  MR_Word mercury__list__param_3,
#line 1195 "list.m"
  MR_Word mercury__list__param_4,
#line 1195 "list.m"
  MR_Word mercury__list__param_5,
#line 1195 "list.m"
  MR_Word mercury__list__param_6,
#line 1195 "list.m"
  MR_Word * mercury__list__param_7,
#line 1195 "list.m"
  MR_Box mercury__list__param_8,
#line 1195 "list.m"
  MR_Box * mercury__list__param_9,
#line 1195 "list.m"
  MR_Box mercury__list__param_10,
#line 1195 "list.m"
  MR_Box * mercury__list__param_11);

#line 1193 "list.m"
void MR_CALL 
mercury__list__map_foldl2_7_p_0(
#line 1193 "list.m"
  MR_Word mercury__list__param_1,
#line 1193 "list.m"
  MR_Word mercury__list__param_2,
#line 1193 "list.m"
  MR_Word mercury__list__param_3,
#line 1193 "list.m"
  MR_Word mercury__list__param_4,
#line 1193 "list.m"
  MR_Word mercury__list__param_5,
#line 1193 "list.m"
  MR_Word mercury__list__param_6,
#line 1193 "list.m"
  MR_Word * mercury__list__param_7,
#line 1193 "list.m"
  MR_Box mercury__list__param_8,
#line 1193 "list.m"
  MR_Box * mercury__list__param_9,
#line 1193 "list.m"
  MR_Box mercury__list__param_10,
#line 1193 "list.m"
  MR_Box * mercury__list__param_11);

#line 1187 "list.m"
void MR_CALL 
mercury__list__map_foldl_5_p_11(
#line 1187 "list.m"
  MR_Word mercury__list__param_1,
#line 1187 "list.m"
  MR_Word mercury__list__param_2,
#line 1187 "list.m"
  MR_Word mercury__list__param_3,
#line 1187 "list.m"
  MR_Word mercury__list__param_4,
#line 1187 "list.m"
  MR_Word mercury__list__param_5,
#line 1187 "list.m"
  MR_Word * mercury__list__param_6,
#line 1187 "list.m"
  MR_Box mercury__list__param_7,
#line 1187 "list.m"
  MR_Box * mercury__list__param_8);

#line 1185 "list.m"
void MR_CALL 
mercury__list__map_foldl_5_p_10(
#line 1185 "list.m"
  MR_Word mercury__list__param_1,
#line 1185 "list.m"
  MR_Word mercury__list__param_2,
#line 1185 "list.m"
  MR_Word mercury__list__param_3,
#line 1185 "list.m"
  MR_Word mercury__list__param_4,
#line 1185 "list.m"
  MR_Word mercury__list__param_5,
#line 1185 "list.m"
  MR_Word * mercury__list__param_6,
#line 1185 "list.m"
  MR_Box mercury__list__param_7,
#line 1185 "list.m"
  MR_Box * mercury__list__param_8);

#line 1183 "list.m"
void MR_CALL 
mercury__list__map_foldl_5_p_9(
#line 1183 "list.m"
  MR_Word mercury__list__param_1,
#line 1183 "list.m"
  MR_Word mercury__list__param_2,
#line 1183 "list.m"
  MR_Word mercury__list__param_3,
#line 1183 "list.m"
  MR_Word mercury__list__param_4,
#line 1183 "list.m"
  MR_Word mercury__list__param_5,
#line 1183 "list.m"
  MR_Word * mercury__list__param_6,
#line 1183 "list.m"
  MR_Box mercury__list__param_7,
#line 1183 "list.m"
  MR_Box * mercury__list__param_8);

#line 1181 "list.m"
void MR_CALL 
mercury__list__map_foldl_5_p_8(
#line 1181 "list.m"
  MR_Word mercury__list__param_1,
#line 1181 "list.m"
  MR_Word mercury__list__param_2,
#line 1181 "list.m"
  MR_Word mercury__list__param_3,
#line 1181 "list.m"
  MR_Word mercury__list__param_4,
#line 1181 "list.m"
  MR_Word mercury__list__param_5,
#line 1181 "list.m"
  MR_Word * mercury__list__param_6,
#line 1181 "list.m"
  MR_Box mercury__list__param_7,
#line 1181 "list.m"
  MR_Box * mercury__list__param_8,
#line 1181 "list.m"
  MR_Cont mercury__list__param_9,
#line 1181 "list.m"
  void * mercury__list__param_10);

#line 1179 "list.m"
void MR_CALL 
mercury__list__map_foldl_5_p_7(
#line 1179 "list.m"
  MR_Word mercury__list__param_1,
#line 1179 "list.m"
  MR_Word mercury__list__param_2,
#line 1179 "list.m"
  MR_Word mercury__list__param_3,
#line 1179 "list.m"
  MR_Word mercury__list__param_4,
#line 1179 "list.m"
  MR_Word mercury__list__param_5,
#line 1179 "list.m"
  MR_Word * mercury__list__param_6,
#line 1179 "list.m"
  MR_Box mercury__list__param_7,
#line 1179 "list.m"
  MR_Box * mercury__list__param_8,
#line 1179 "list.m"
  MR_Cont mercury__list__param_9,
#line 1179 "list.m"
  void * mercury__list__param_10);

#line 1177 "list.m"
MR_bool MR_CALL 
mercury__list__map_foldl_5_p_6(
#line 1177 "list.m"
  MR_Word mercury__list__param_1,
#line 1177 "list.m"
  MR_Word mercury__list__param_2,
#line 1177 "list.m"
  MR_Word mercury__list__param_3,
#line 1177 "list.m"
  MR_Word mercury__list__param_4,
#line 1177 "list.m"
  MR_Word mercury__list__param_5,
#line 1177 "list.m"
  MR_Word mercury__list__param_6,
#line 1177 "list.m"
  MR_Box mercury__list__param_7,
#line 1177 "list.m"
  MR_Box * mercury__list__param_8);

#line 1175 "list.m"
MR_bool MR_CALL 
mercury__list__map_foldl_5_p_5(
#line 1175 "list.m"
  MR_Word mercury__list__param_1,
#line 1175 "list.m"
  MR_Word mercury__list__param_2,
#line 1175 "list.m"
  MR_Word mercury__list__param_3,
#line 1175 "list.m"
  MR_Word mercury__list__param_4,
#line 1175 "list.m"
  MR_Word mercury__list__param_5,
#line 1175 "list.m"
  MR_Word * mercury__list__param_6,
#line 1175 "list.m"
  MR_Box mercury__list__param_7,
#line 1175 "list.m"
  MR_Box * mercury__list__param_8);

#line 1173 "list.m"
MR_bool MR_CALL 
mercury__list__map_foldl_5_p_4(
#line 1173 "list.m"
  MR_Word mercury__list__param_1,
#line 1173 "list.m"
  MR_Word mercury__list__param_2,
#line 1173 "list.m"
  MR_Word mercury__list__param_3,
#line 1173 "list.m"
  MR_Word mercury__list__param_4,
#line 1173 "list.m"
  MR_Word mercury__list__param_5,
#line 1173 "list.m"
  MR_Word * mercury__list__param_6,
#line 1173 "list.m"
  MR_Box mercury__list__param_7,
#line 1173 "list.m"
  MR_Box * mercury__list__param_8);

#line 1171 "list.m"
MR_bool MR_CALL 
mercury__list__map_foldl_5_p_3(
#line 1171 "list.m"
  MR_Word mercury__list__param_1,
#line 1171 "list.m"
  MR_Word mercury__list__param_2,
#line 1171 "list.m"
  MR_Word mercury__list__param_3,
#line 1171 "list.m"
  MR_Word mercury__list__param_4,
#line 1171 "list.m"
  MR_Word mercury__list__param_5,
#line 1171 "list.m"
  MR_Word * mercury__list__param_6,
#line 1171 "list.m"
  MR_Box mercury__list__param_7,
#line 1171 "list.m"
  MR_Box * mercury__list__param_8);

#line 1169 "list.m"
void MR_CALL 
mercury__list__map_foldl_5_p_2(
#line 1169 "list.m"
  MR_Word mercury__list__param_1,
#line 1169 "list.m"
  MR_Word mercury__list__param_2,
#line 1169 "list.m"
  MR_Word mercury__list__param_3,
#line 1169 "list.m"
  MR_Word mercury__list__param_4,
#line 1169 "list.m"
  MR_Word mercury__list__param_5,
#line 1169 "list.m"
  MR_Word * mercury__list__param_6,
#line 1169 "list.m"
  MR_Box mercury__list__param_7,
#line 1169 "list.m"
  MR_Box * mercury__list__param_8);

#line 1167 "list.m"
void MR_CALL 
mercury__list__map_foldl_5_p_1(
#line 1167 "list.m"
  MR_Word mercury__list__param_1,
#line 1167 "list.m"
  MR_Word mercury__list__param_2,
#line 1167 "list.m"
  MR_Word mercury__list__param_3,
#line 1167 "list.m"
  MR_Word mercury__list__param_4,
#line 1167 "list.m"
  MR_Word mercury__list__param_5,
#line 1167 "list.m"
  MR_Word * mercury__list__param_6,
#line 1167 "list.m"
  MR_Box mercury__list__param_7,
#line 1167 "list.m"
  MR_Box * mercury__list__param_8);

#line 1165 "list.m"
void MR_CALL 
mercury__list__map_foldl_5_p_0(
#line 1165 "list.m"
  MR_Word mercury__list__param_1,
#line 1165 "list.m"
  MR_Word mercury__list__param_2,
#line 1165 "list.m"
  MR_Word mercury__list__param_3,
#line 1165 "list.m"
  MR_Word mercury__list__param_4,
#line 1165 "list.m"
  MR_Word mercury__list__param_5,
#line 1165 "list.m"
  MR_Word * mercury__list__param_6,
#line 1165 "list.m"
  MR_Box mercury__list__param_7,
#line 1165 "list.m"
  MR_Box * mercury__list__param_8);

#line 1154 "list.m"
MR_bool MR_CALL 
mercury__list__foldl4_corresponding3_12_p_5(
#line 1154 "list.m"
  MR_Word mercury__list__param_1,
#line 1154 "list.m"
  MR_Word mercury__list__param_2,
#line 1154 "list.m"
  MR_Word mercury__list__param_3,
#line 1154 "list.m"
  MR_Word mercury__list__param_4,
#line 1154 "list.m"
  MR_Word mercury__list__param_5,
#line 1154 "list.m"
  MR_Word mercury__list__param_6,
#line 1154 "list.m"
  MR_Word mercury__list__param_7,
#line 1154 "list.m"
  MR_Word mercury__list__param_8,
#line 1154 "list.m"
  MR_Word mercury__list__param_9,
#line 1154 "list.m"
  MR_Word mercury__list__param_10,
#line 1154 "list.m"
  MR_Word mercury__list__param_11,
#line 1154 "list.m"
  MR_Box mercury__list__param_12,
#line 1154 "list.m"
  MR_Box * mercury__list__param_13,
#line 1154 "list.m"
  MR_Box mercury__list__param_14,
#line 1154 "list.m"
  MR_Box * mercury__list__param_15,
#line 1154 "list.m"
  MR_Box mercury__list__param_16,
#line 1154 "list.m"
  MR_Box * mercury__list__param_17,
#line 1154 "list.m"
  MR_Box mercury__list__param_18,
#line 1154 "list.m"
  MR_Box * mercury__list__param_19);

#line 1151 "list.m"
MR_bool MR_CALL 
mercury__list__foldl4_corresponding3_12_p_4(
#line 1151 "list.m"
  MR_Word mercury__list__param_1,
#line 1151 "list.m"
  MR_Word mercury__list__param_2,
#line 1151 "list.m"
  MR_Word mercury__list__param_3,
#line 1151 "list.m"
  MR_Word mercury__list__param_4,
#line 1151 "list.m"
  MR_Word mercury__list__param_5,
#line 1151 "list.m"
  MR_Word mercury__list__param_6,
#line 1151 "list.m"
  MR_Word mercury__list__param_7,
#line 1151 "list.m"
  MR_Word mercury__list__param_8,
#line 1151 "list.m"
  MR_Word mercury__list__param_9,
#line 1151 "list.m"
  MR_Word mercury__list__param_10,
#line 1151 "list.m"
  MR_Word mercury__list__param_11,
#line 1151 "list.m"
  MR_Box mercury__list__param_12,
#line 1151 "list.m"
  MR_Box * mercury__list__param_13,
#line 1151 "list.m"
  MR_Box mercury__list__param_14,
#line 1151 "list.m"
  MR_Box * mercury__list__param_15,
#line 1151 "list.m"
  MR_Box mercury__list__param_16,
#line 1151 "list.m"
  MR_Box * mercury__list__param_17,
#line 1151 "list.m"
  MR_Box mercury__list__param_18,
#line 1151 "list.m"
  MR_Box * mercury__list__param_19);

#line 1148 "list.m"
MR_bool MR_CALL 
mercury__list__foldl4_corresponding3_12_p_3(
#line 1148 "list.m"
  MR_Word mercury__list__param_1,
#line 1148 "list.m"
  MR_Word mercury__list__param_2,
#line 1148 "list.m"
  MR_Word mercury__list__param_3,
#line 1148 "list.m"
  MR_Word mercury__list__param_4,
#line 1148 "list.m"
  MR_Word mercury__list__param_5,
#line 1148 "list.m"
  MR_Word mercury__list__param_6,
#line 1148 "list.m"
  MR_Word mercury__list__param_7,
#line 1148 "list.m"
  MR_Word mercury__list__param_8,
#line 1148 "list.m"
  MR_Word mercury__list__param_9,
#line 1148 "list.m"
  MR_Word mercury__list__param_10,
#line 1148 "list.m"
  MR_Word mercury__list__param_11,
#line 1148 "list.m"
  MR_Box mercury__list__param_12,
#line 1148 "list.m"
  MR_Box * mercury__list__param_13,
#line 1148 "list.m"
  MR_Box mercury__list__param_14,
#line 1148 "list.m"
  MR_Box * mercury__list__param_15,
#line 1148 "list.m"
  MR_Box mercury__list__param_16,
#line 1148 "list.m"
  MR_Box * mercury__list__param_17,
#line 1148 "list.m"
  MR_Box mercury__list__param_18,
#line 1148 "list.m"
  MR_Box * mercury__list__param_19);

#line 1145 "list.m"
void MR_CALL 
mercury__list__foldl4_corresponding3_12_p_2(
#line 1145 "list.m"
  MR_Word mercury__list__param_1,
#line 1145 "list.m"
  MR_Word mercury__list__param_2,
#line 1145 "list.m"
  MR_Word mercury__list__param_3,
#line 1145 "list.m"
  MR_Word mercury__list__param_4,
#line 1145 "list.m"
  MR_Word mercury__list__param_5,
#line 1145 "list.m"
  MR_Word mercury__list__param_6,
#line 1145 "list.m"
  MR_Word mercury__list__param_7,
#line 1145 "list.m"
  MR_Word mercury__list__param_8,
#line 1145 "list.m"
  MR_Word mercury__list__param_9,
#line 1145 "list.m"
  MR_Word mercury__list__param_10,
#line 1145 "list.m"
  MR_Word mercury__list__param_11,
#line 1145 "list.m"
  MR_Box mercury__list__param_12,
#line 1145 "list.m"
  MR_Box * mercury__list__param_13,
#line 1145 "list.m"
  MR_Box mercury__list__param_14,
#line 1145 "list.m"
  MR_Box * mercury__list__param_15,
#line 1145 "list.m"
  MR_Box mercury__list__param_16,
#line 1145 "list.m"
  MR_Box * mercury__list__param_17,
#line 1145 "list.m"
  MR_Box mercury__list__param_18,
#line 1145 "list.m"
  MR_Box * mercury__list__param_19);

#line 1142 "list.m"
void MR_CALL 
mercury__list__foldl4_corresponding3_12_p_1(
#line 1142 "list.m"
  MR_Word mercury__list__param_1,
#line 1142 "list.m"
  MR_Word mercury__list__param_2,
#line 1142 "list.m"
  MR_Word mercury__list__param_3,
#line 1142 "list.m"
  MR_Word mercury__list__param_4,
#line 1142 "list.m"
  MR_Word mercury__list__param_5,
#line 1142 "list.m"
  MR_Word mercury__list__param_6,
#line 1142 "list.m"
  MR_Word mercury__list__param_7,
#line 1142 "list.m"
  MR_Word mercury__list__param_8,
#line 1142 "list.m"
  MR_Word mercury__list__param_9,
#line 1142 "list.m"
  MR_Word mercury__list__param_10,
#line 1142 "list.m"
  MR_Word mercury__list__param_11,
#line 1142 "list.m"
  MR_Box mercury__list__param_12,
#line 1142 "list.m"
  MR_Box * mercury__list__param_13,
#line 1142 "list.m"
  MR_Box mercury__list__param_14,
#line 1142 "list.m"
  MR_Box * mercury__list__param_15,
#line 1142 "list.m"
  MR_Box mercury__list__param_16,
#line 1142 "list.m"
  MR_Box * mercury__list__param_17,
#line 1142 "list.m"
  MR_Box mercury__list__param_18,
#line 1142 "list.m"
  MR_Box * mercury__list__param_19);

#line 1139 "list.m"
void MR_CALL 
mercury__list__foldl4_corresponding3_12_p_0(
#line 1139 "list.m"
  MR_Word mercury__list__param_1,
#line 1139 "list.m"
  MR_Word mercury__list__param_2,
#line 1139 "list.m"
  MR_Word mercury__list__param_3,
#line 1139 "list.m"
  MR_Word mercury__list__param_4,
#line 1139 "list.m"
  MR_Word mercury__list__param_5,
#line 1139 "list.m"
  MR_Word mercury__list__param_6,
#line 1139 "list.m"
  MR_Word mercury__list__param_7,
#line 1139 "list.m"
  MR_Word mercury__list__param_8,
#line 1139 "list.m"
  MR_Word mercury__list__param_9,
#line 1139 "list.m"
  MR_Word mercury__list__param_10,
#line 1139 "list.m"
  MR_Word mercury__list__param_11,
#line 1139 "list.m"
  MR_Box mercury__list__param_12,
#line 1139 "list.m"
  MR_Box * mercury__list__param_13,
#line 1139 "list.m"
  MR_Box mercury__list__param_14,
#line 1139 "list.m"
  MR_Box * mercury__list__param_15,
#line 1139 "list.m"
  MR_Box mercury__list__param_16,
#line 1139 "list.m"
  MR_Box * mercury__list__param_17,
#line 1139 "list.m"
  MR_Box mercury__list__param_18,
#line 1139 "list.m"
  MR_Box * mercury__list__param_19);

#line 1130 "list.m"
MR_bool MR_CALL 
mercury__list__foldl3_corresponding3_10_p_5(
#line 1130 "list.m"
  MR_Word mercury__list__param_1,
#line 1130 "list.m"
  MR_Word mercury__list__param_2,
#line 1130 "list.m"
  MR_Word mercury__list__param_3,
#line 1130 "list.m"
  MR_Word mercury__list__param_4,
#line 1130 "list.m"
  MR_Word mercury__list__param_5,
#line 1130 "list.m"
  MR_Word mercury__list__param_6,
#line 1130 "list.m"
  MR_Word mercury__list__param_7,
#line 1130 "list.m"
  MR_Word mercury__list__param_8,
#line 1130 "list.m"
  MR_Word mercury__list__param_9,
#line 1130 "list.m"
  MR_Word mercury__list__param_10,
#line 1130 "list.m"
  MR_Box mercury__list__param_11,
#line 1130 "list.m"
  MR_Box * mercury__list__param_12,
#line 1130 "list.m"
  MR_Box mercury__list__param_13,
#line 1130 "list.m"
  MR_Box * mercury__list__param_14,
#line 1130 "list.m"
  MR_Box mercury__list__param_15,
#line 1130 "list.m"
  MR_Box * mercury__list__param_16);

#line 1127 "list.m"
MR_bool MR_CALL 
mercury__list__foldl3_corresponding3_10_p_4(
#line 1127 "list.m"
  MR_Word mercury__list__param_1,
#line 1127 "list.m"
  MR_Word mercury__list__param_2,
#line 1127 "list.m"
  MR_Word mercury__list__param_3,
#line 1127 "list.m"
  MR_Word mercury__list__param_4,
#line 1127 "list.m"
  MR_Word mercury__list__param_5,
#line 1127 "list.m"
  MR_Word mercury__list__param_6,
#line 1127 "list.m"
  MR_Word mercury__list__param_7,
#line 1127 "list.m"
  MR_Word mercury__list__param_8,
#line 1127 "list.m"
  MR_Word mercury__list__param_9,
#line 1127 "list.m"
  MR_Word mercury__list__param_10,
#line 1127 "list.m"
  MR_Box mercury__list__param_11,
#line 1127 "list.m"
  MR_Box * mercury__list__param_12,
#line 1127 "list.m"
  MR_Box mercury__list__param_13,
#line 1127 "list.m"
  MR_Box * mercury__list__param_14,
#line 1127 "list.m"
  MR_Box mercury__list__param_15,
#line 1127 "list.m"
  MR_Box * mercury__list__param_16);

#line 1124 "list.m"
MR_bool MR_CALL 
mercury__list__foldl3_corresponding3_10_p_3(
#line 1124 "list.m"
  MR_Word mercury__list__param_1,
#line 1124 "list.m"
  MR_Word mercury__list__param_2,
#line 1124 "list.m"
  MR_Word mercury__list__param_3,
#line 1124 "list.m"
  MR_Word mercury__list__param_4,
#line 1124 "list.m"
  MR_Word mercury__list__param_5,
#line 1124 "list.m"
  MR_Word mercury__list__param_6,
#line 1124 "list.m"
  MR_Word mercury__list__param_7,
#line 1124 "list.m"
  MR_Word mercury__list__param_8,
#line 1124 "list.m"
  MR_Word mercury__list__param_9,
#line 1124 "list.m"
  MR_Word mercury__list__param_10,
#line 1124 "list.m"
  MR_Box mercury__list__param_11,
#line 1124 "list.m"
  MR_Box * mercury__list__param_12,
#line 1124 "list.m"
  MR_Box mercury__list__param_13,
#line 1124 "list.m"
  MR_Box * mercury__list__param_14,
#line 1124 "list.m"
  MR_Box mercury__list__param_15,
#line 1124 "list.m"
  MR_Box * mercury__list__param_16);

#line 1121 "list.m"
void MR_CALL 
mercury__list__foldl3_corresponding3_10_p_2(
#line 1121 "list.m"
  MR_Word mercury__list__param_1,
#line 1121 "list.m"
  MR_Word mercury__list__param_2,
#line 1121 "list.m"
  MR_Word mercury__list__param_3,
#line 1121 "list.m"
  MR_Word mercury__list__param_4,
#line 1121 "list.m"
  MR_Word mercury__list__param_5,
#line 1121 "list.m"
  MR_Word mercury__list__param_6,
#line 1121 "list.m"
  MR_Word mercury__list__param_7,
#line 1121 "list.m"
  MR_Word mercury__list__param_8,
#line 1121 "list.m"
  MR_Word mercury__list__param_9,
#line 1121 "list.m"
  MR_Word mercury__list__param_10,
#line 1121 "list.m"
  MR_Box mercury__list__param_11,
#line 1121 "list.m"
  MR_Box * mercury__list__param_12,
#line 1121 "list.m"
  MR_Box mercury__list__param_13,
#line 1121 "list.m"
  MR_Box * mercury__list__param_14,
#line 1121 "list.m"
  MR_Box mercury__list__param_15,
#line 1121 "list.m"
  MR_Box * mercury__list__param_16);

#line 1118 "list.m"
void MR_CALL 
mercury__list__foldl3_corresponding3_10_p_1(
#line 1118 "list.m"
  MR_Word mercury__list__param_1,
#line 1118 "list.m"
  MR_Word mercury__list__param_2,
#line 1118 "list.m"
  MR_Word mercury__list__param_3,
#line 1118 "list.m"
  MR_Word mercury__list__param_4,
#line 1118 "list.m"
  MR_Word mercury__list__param_5,
#line 1118 "list.m"
  MR_Word mercury__list__param_6,
#line 1118 "list.m"
  MR_Word mercury__list__param_7,
#line 1118 "list.m"
  MR_Word mercury__list__param_8,
#line 1118 "list.m"
  MR_Word mercury__list__param_9,
#line 1118 "list.m"
  MR_Word mercury__list__param_10,
#line 1118 "list.m"
  MR_Box mercury__list__param_11,
#line 1118 "list.m"
  MR_Box * mercury__list__param_12,
#line 1118 "list.m"
  MR_Box mercury__list__param_13,
#line 1118 "list.m"
  MR_Box * mercury__list__param_14,
#line 1118 "list.m"
  MR_Box mercury__list__param_15,
#line 1118 "list.m"
  MR_Box * mercury__list__param_16);

#line 1115 "list.m"
void MR_CALL 
mercury__list__foldl3_corresponding3_10_p_0(
#line 1115 "list.m"
  MR_Word mercury__list__param_1,
#line 1115 "list.m"
  MR_Word mercury__list__param_2,
#line 1115 "list.m"
  MR_Word mercury__list__param_3,
#line 1115 "list.m"
  MR_Word mercury__list__param_4,
#line 1115 "list.m"
  MR_Word mercury__list__param_5,
#line 1115 "list.m"
  MR_Word mercury__list__param_6,
#line 1115 "list.m"
  MR_Word mercury__list__param_7,
#line 1115 "list.m"
  MR_Word mercury__list__param_8,
#line 1115 "list.m"
  MR_Word mercury__list__param_9,
#line 1115 "list.m"
  MR_Word mercury__list__param_10,
#line 1115 "list.m"
  MR_Box mercury__list__param_11,
#line 1115 "list.m"
  MR_Box * mercury__list__param_12,
#line 1115 "list.m"
  MR_Box mercury__list__param_13,
#line 1115 "list.m"
  MR_Box * mercury__list__param_14,
#line 1115 "list.m"
  MR_Box mercury__list__param_15,
#line 1115 "list.m"
  MR_Box * mercury__list__param_16);

#line 1106 "list.m"
MR_bool MR_CALL 
mercury__list__foldl2_corresponding3_8_p_5(
#line 1106 "list.m"
  MR_Word mercury__list__param_1,
#line 1106 "list.m"
  MR_Word mercury__list__param_2,
#line 1106 "list.m"
  MR_Word mercury__list__param_3,
#line 1106 "list.m"
  MR_Word mercury__list__param_4,
#line 1106 "list.m"
  MR_Word mercury__list__param_5,
#line 1106 "list.m"
  MR_Word mercury__list__param_6,
#line 1106 "list.m"
  MR_Word mercury__list__param_7,
#line 1106 "list.m"
  MR_Word mercury__list__param_8,
#line 1106 "list.m"
  MR_Word mercury__list__param_9,
#line 1106 "list.m"
  MR_Box mercury__list__param_10,
#line 1106 "list.m"
  MR_Box * mercury__list__param_11,
#line 1106 "list.m"
  MR_Box mercury__list__param_12,
#line 1106 "list.m"
  MR_Box * mercury__list__param_13);

#line 1103 "list.m"
MR_bool MR_CALL 
mercury__list__foldl2_corresponding3_8_p_4(
#line 1103 "list.m"
  MR_Word mercury__list__param_1,
#line 1103 "list.m"
  MR_Word mercury__list__param_2,
#line 1103 "list.m"
  MR_Word mercury__list__param_3,
#line 1103 "list.m"
  MR_Word mercury__list__param_4,
#line 1103 "list.m"
  MR_Word mercury__list__param_5,
#line 1103 "list.m"
  MR_Word mercury__list__param_6,
#line 1103 "list.m"
  MR_Word mercury__list__param_7,
#line 1103 "list.m"
  MR_Word mercury__list__param_8,
#line 1103 "list.m"
  MR_Word mercury__list__param_9,
#line 1103 "list.m"
  MR_Box mercury__list__param_10,
#line 1103 "list.m"
  MR_Box * mercury__list__param_11,
#line 1103 "list.m"
  MR_Box mercury__list__param_12,
#line 1103 "list.m"
  MR_Box * mercury__list__param_13);

#line 1100 "list.m"
MR_bool MR_CALL 
mercury__list__foldl2_corresponding3_8_p_3(
#line 1100 "list.m"
  MR_Word mercury__list__param_1,
#line 1100 "list.m"
  MR_Word mercury__list__param_2,
#line 1100 "list.m"
  MR_Word mercury__list__param_3,
#line 1100 "list.m"
  MR_Word mercury__list__param_4,
#line 1100 "list.m"
  MR_Word mercury__list__param_5,
#line 1100 "list.m"
  MR_Word mercury__list__param_6,
#line 1100 "list.m"
  MR_Word mercury__list__param_7,
#line 1100 "list.m"
  MR_Word mercury__list__param_8,
#line 1100 "list.m"
  MR_Word mercury__list__param_9,
#line 1100 "list.m"
  MR_Box mercury__list__param_10,
#line 1100 "list.m"
  MR_Box * mercury__list__param_11,
#line 1100 "list.m"
  MR_Box mercury__list__param_12,
#line 1100 "list.m"
  MR_Box * mercury__list__param_13);

#line 1098 "list.m"
void MR_CALL 
mercury__list__foldl2_corresponding3_8_p_2(
#line 1098 "list.m"
  MR_Word mercury__list__param_1,
#line 1098 "list.m"
  MR_Word mercury__list__param_2,
#line 1098 "list.m"
  MR_Word mercury__list__param_3,
#line 1098 "list.m"
  MR_Word mercury__list__param_4,
#line 1098 "list.m"
  MR_Word mercury__list__param_5,
#line 1098 "list.m"
  MR_Word mercury__list__param_6,
#line 1098 "list.m"
  MR_Word mercury__list__param_7,
#line 1098 "list.m"
  MR_Word mercury__list__param_8,
#line 1098 "list.m"
  MR_Word mercury__list__param_9,
#line 1098 "list.m"
  MR_Box mercury__list__param_10,
#line 1098 "list.m"
  MR_Box * mercury__list__param_11,
#line 1098 "list.m"
  MR_Box mercury__list__param_12,
#line 1098 "list.m"
  MR_Box * mercury__list__param_13);

#line 1096 "list.m"
void MR_CALL 
mercury__list__foldl2_corresponding3_8_p_1(
#line 1096 "list.m"
  MR_Word mercury__list__param_1,
#line 1096 "list.m"
  MR_Word mercury__list__param_2,
#line 1096 "list.m"
  MR_Word mercury__list__param_3,
#line 1096 "list.m"
  MR_Word mercury__list__param_4,
#line 1096 "list.m"
  MR_Word mercury__list__param_5,
#line 1096 "list.m"
  MR_Word mercury__list__param_6,
#line 1096 "list.m"
  MR_Word mercury__list__param_7,
#line 1096 "list.m"
  MR_Word mercury__list__param_8,
#line 1096 "list.m"
  MR_Word mercury__list__param_9,
#line 1096 "list.m"
  MR_Box mercury__list__param_10,
#line 1096 "list.m"
  MR_Box * mercury__list__param_11,
#line 1096 "list.m"
  MR_Box mercury__list__param_12,
#line 1096 "list.m"
  MR_Box * mercury__list__param_13);

#line 1094 "list.m"
void MR_CALL 
mercury__list__foldl2_corresponding3_8_p_0(
#line 1094 "list.m"
  MR_Word mercury__list__param_1,
#line 1094 "list.m"
  MR_Word mercury__list__param_2,
#line 1094 "list.m"
  MR_Word mercury__list__param_3,
#line 1094 "list.m"
  MR_Word mercury__list__param_4,
#line 1094 "list.m"
  MR_Word mercury__list__param_5,
#line 1094 "list.m"
  MR_Word mercury__list__param_6,
#line 1094 "list.m"
  MR_Word mercury__list__param_7,
#line 1094 "list.m"
  MR_Word mercury__list__param_8,
#line 1094 "list.m"
  MR_Word mercury__list__param_9,
#line 1094 "list.m"
  MR_Box mercury__list__param_10,
#line 1094 "list.m"
  MR_Box * mercury__list__param_11,
#line 1094 "list.m"
  MR_Box mercury__list__param_12,
#line 1094 "list.m"
  MR_Box * mercury__list__param_13);

#line 1086 "list.m"
MR_bool MR_CALL 
mercury__list__foldl_corresponding3_6_p_5(
#line 1086 "list.m"
  MR_Word mercury__list__param_1,
#line 1086 "list.m"
  MR_Word mercury__list__param_2,
#line 1086 "list.m"
  MR_Word mercury__list__param_3,
#line 1086 "list.m"
  MR_Word mercury__list__param_4,
#line 1086 "list.m"
  MR_Word mercury__list__param_5,
#line 1086 "list.m"
  MR_Word mercury__list__param_6,
#line 1086 "list.m"
  MR_Word mercury__list__param_7,
#line 1086 "list.m"
  MR_Word mercury__list__param_8,
#line 1086 "list.m"
  MR_Box mercury__list__param_9,
#line 1086 "list.m"
  MR_Box * mercury__list__param_10);

#line 1084 "list.m"
MR_bool MR_CALL 
mercury__list__foldl_corresponding3_6_p_4(
#line 1084 "list.m"
  MR_Word mercury__list__param_1,
#line 1084 "list.m"
  MR_Word mercury__list__param_2,
#line 1084 "list.m"
  MR_Word mercury__list__param_3,
#line 1084 "list.m"
  MR_Word mercury__list__param_4,
#line 1084 "list.m"
  MR_Word mercury__list__param_5,
#line 1084 "list.m"
  MR_Word mercury__list__param_6,
#line 1084 "list.m"
  MR_Word mercury__list__param_7,
#line 1084 "list.m"
  MR_Word mercury__list__param_8,
#line 1084 "list.m"
  MR_Box mercury__list__param_9,
#line 1084 "list.m"
  MR_Box * mercury__list__param_10);

#line 1082 "list.m"
MR_bool MR_CALL 
mercury__list__foldl_corresponding3_6_p_3(
#line 1082 "list.m"
  MR_Word mercury__list__param_1,
#line 1082 "list.m"
  MR_Word mercury__list__param_2,
#line 1082 "list.m"
  MR_Word mercury__list__param_3,
#line 1082 "list.m"
  MR_Word mercury__list__param_4,
#line 1082 "list.m"
  MR_Word mercury__list__param_5,
#line 1082 "list.m"
  MR_Word mercury__list__param_6,
#line 1082 "list.m"
  MR_Word mercury__list__param_7,
#line 1082 "list.m"
  MR_Word mercury__list__param_8,
#line 1082 "list.m"
  MR_Box mercury__list__param_9,
#line 1082 "list.m"
  MR_Box * mercury__list__param_10);

#line 1080 "list.m"
void MR_CALL 
mercury__list__foldl_corresponding3_6_p_2(
#line 1080 "list.m"
  MR_Word mercury__list__param_1,
#line 1080 "list.m"
  MR_Word mercury__list__param_2,
#line 1080 "list.m"
  MR_Word mercury__list__param_3,
#line 1080 "list.m"
  MR_Word mercury__list__param_4,
#line 1080 "list.m"
  MR_Word mercury__list__param_5,
#line 1080 "list.m"
  MR_Word mercury__list__param_6,
#line 1080 "list.m"
  MR_Word mercury__list__param_7,
#line 1080 "list.m"
  MR_Word mercury__list__param_8,
#line 1080 "list.m"
  MR_Box mercury__list__param_9,
#line 1080 "list.m"
  MR_Box * mercury__list__param_10);

#line 1078 "list.m"
void MR_CALL 
mercury__list__foldl_corresponding3_6_p_1(
#line 1078 "list.m"
  MR_Word mercury__list__param_1,
#line 1078 "list.m"
  MR_Word mercury__list__param_2,
#line 1078 "list.m"
  MR_Word mercury__list__param_3,
#line 1078 "list.m"
  MR_Word mercury__list__param_4,
#line 1078 "list.m"
  MR_Word mercury__list__param_5,
#line 1078 "list.m"
  MR_Word mercury__list__param_6,
#line 1078 "list.m"
  MR_Word mercury__list__param_7,
#line 1078 "list.m"
  MR_Word mercury__list__param_8,
#line 1078 "list.m"
  MR_Box mercury__list__param_9,
#line 1078 "list.m"
  MR_Box * mercury__list__param_10);

#line 1076 "list.m"
void MR_CALL 
mercury__list__foldl_corresponding3_6_p_0(
#line 1076 "list.m"
  MR_Word mercury__list__param_1,
#line 1076 "list.m"
  MR_Word mercury__list__param_2,
#line 1076 "list.m"
  MR_Word mercury__list__param_3,
#line 1076 "list.m"
  MR_Word mercury__list__param_4,
#line 1076 "list.m"
  MR_Word mercury__list__param_5,
#line 1076 "list.m"
  MR_Word mercury__list__param_6,
#line 1076 "list.m"
  MR_Word mercury__list__param_7,
#line 1076 "list.m"
  MR_Word mercury__list__param_8,
#line 1076 "list.m"
  MR_Box mercury__list__param_9,
#line 1076 "list.m"
  MR_Box * mercury__list__param_10);

#line 1066 "list.m"
MR_bool MR_CALL 
mercury__list__foldl3_corresponding_9_p_5(
#line 1066 "list.m"
  MR_Word mercury__list__param_1,
#line 1066 "list.m"
  MR_Word mercury__list__param_2,
#line 1066 "list.m"
  MR_Word mercury__list__param_3,
#line 1066 "list.m"
  MR_Word mercury__list__param_4,
#line 1066 "list.m"
  MR_Word mercury__list__param_5,
#line 1066 "list.m"
  MR_Word mercury__list__param_6,
#line 1066 "list.m"
  MR_Word mercury__list__param_7,
#line 1066 "list.m"
  MR_Word mercury__list__param_8,
#line 1066 "list.m"
  MR_Box mercury__list__param_9,
#line 1066 "list.m"
  MR_Box * mercury__list__param_10,
#line 1066 "list.m"
  MR_Box mercury__list__param_11,
#line 1066 "list.m"
  MR_Box * mercury__list__param_12,
#line 1066 "list.m"
  MR_Box mercury__list__param_13,
#line 1066 "list.m"
  MR_Box * mercury__list__param_14);

#line 1063 "list.m"
MR_bool MR_CALL 
mercury__list__foldl3_corresponding_9_p_4(
#line 1063 "list.m"
  MR_Word mercury__list__param_1,
#line 1063 "list.m"
  MR_Word mercury__list__param_2,
#line 1063 "list.m"
  MR_Word mercury__list__param_3,
#line 1063 "list.m"
  MR_Word mercury__list__param_4,
#line 1063 "list.m"
  MR_Word mercury__list__param_5,
#line 1063 "list.m"
  MR_Word mercury__list__param_6,
#line 1063 "list.m"
  MR_Word mercury__list__param_7,
#line 1063 "list.m"
  MR_Word mercury__list__param_8,
#line 1063 "list.m"
  MR_Box mercury__list__param_9,
#line 1063 "list.m"
  MR_Box * mercury__list__param_10,
#line 1063 "list.m"
  MR_Box mercury__list__param_11,
#line 1063 "list.m"
  MR_Box * mercury__list__param_12,
#line 1063 "list.m"
  MR_Box mercury__list__param_13,
#line 1063 "list.m"
  MR_Box * mercury__list__param_14);

#line 1060 "list.m"
MR_bool MR_CALL 
mercury__list__foldl3_corresponding_9_p_3(
#line 1060 "list.m"
  MR_Word mercury__list__param_1,
#line 1060 "list.m"
  MR_Word mercury__list__param_2,
#line 1060 "list.m"
  MR_Word mercury__list__param_3,
#line 1060 "list.m"
  MR_Word mercury__list__param_4,
#line 1060 "list.m"
  MR_Word mercury__list__param_5,
#line 1060 "list.m"
  MR_Word mercury__list__param_6,
#line 1060 "list.m"
  MR_Word mercury__list__param_7,
#line 1060 "list.m"
  MR_Word mercury__list__param_8,
#line 1060 "list.m"
  MR_Box mercury__list__param_9,
#line 1060 "list.m"
  MR_Box * mercury__list__param_10,
#line 1060 "list.m"
  MR_Box mercury__list__param_11,
#line 1060 "list.m"
  MR_Box * mercury__list__param_12,
#line 1060 "list.m"
  MR_Box mercury__list__param_13,
#line 1060 "list.m"
  MR_Box * mercury__list__param_14);

#line 1057 "list.m"
void MR_CALL 
mercury__list__foldl3_corresponding_9_p_2(
#line 1057 "list.m"
  MR_Word mercury__list__param_1,
#line 1057 "list.m"
  MR_Word mercury__list__param_2,
#line 1057 "list.m"
  MR_Word mercury__list__param_3,
#line 1057 "list.m"
  MR_Word mercury__list__param_4,
#line 1057 "list.m"
  MR_Word mercury__list__param_5,
#line 1057 "list.m"
  MR_Word mercury__list__param_6,
#line 1057 "list.m"
  MR_Word mercury__list__param_7,
#line 1057 "list.m"
  MR_Word mercury__list__param_8,
#line 1057 "list.m"
  MR_Box mercury__list__param_9,
#line 1057 "list.m"
  MR_Box * mercury__list__param_10,
#line 1057 "list.m"
  MR_Box mercury__list__param_11,
#line 1057 "list.m"
  MR_Box * mercury__list__param_12,
#line 1057 "list.m"
  MR_Box mercury__list__param_13,
#line 1057 "list.m"
  MR_Box * mercury__list__param_14);

#line 1054 "list.m"
void MR_CALL 
mercury__list__foldl3_corresponding_9_p_1(
#line 1054 "list.m"
  MR_Word mercury__list__param_1,
#line 1054 "list.m"
  MR_Word mercury__list__param_2,
#line 1054 "list.m"
  MR_Word mercury__list__param_3,
#line 1054 "list.m"
  MR_Word mercury__list__param_4,
#line 1054 "list.m"
  MR_Word mercury__list__param_5,
#line 1054 "list.m"
  MR_Word mercury__list__param_6,
#line 1054 "list.m"
  MR_Word mercury__list__param_7,
#line 1054 "list.m"
  MR_Word mercury__list__param_8,
#line 1054 "list.m"
  MR_Box mercury__list__param_9,
#line 1054 "list.m"
  MR_Box * mercury__list__param_10,
#line 1054 "list.m"
  MR_Box mercury__list__param_11,
#line 1054 "list.m"
  MR_Box * mercury__list__param_12,
#line 1054 "list.m"
  MR_Box mercury__list__param_13,
#line 1054 "list.m"
  MR_Box * mercury__list__param_14);

#line 1051 "list.m"
void MR_CALL 
mercury__list__foldl3_corresponding_9_p_0(
#line 1051 "list.m"
  MR_Word mercury__list__param_1,
#line 1051 "list.m"
  MR_Word mercury__list__param_2,
#line 1051 "list.m"
  MR_Word mercury__list__param_3,
#line 1051 "list.m"
  MR_Word mercury__list__param_4,
#line 1051 "list.m"
  MR_Word mercury__list__param_5,
#line 1051 "list.m"
  MR_Word mercury__list__param_6,
#line 1051 "list.m"
  MR_Word mercury__list__param_7,
#line 1051 "list.m"
  MR_Word mercury__list__param_8,
#line 1051 "list.m"
  MR_Box mercury__list__param_9,
#line 1051 "list.m"
  MR_Box * mercury__list__param_10,
#line 1051 "list.m"
  MR_Box mercury__list__param_11,
#line 1051 "list.m"
  MR_Box * mercury__list__param_12,
#line 1051 "list.m"
  MR_Box mercury__list__param_13,
#line 1051 "list.m"
  MR_Box * mercury__list__param_14);

#line 1042 "list.m"
void MR_CALL 
mercury__list__foldl2_corresponding_7_p_9(
#line 1042 "list.m"
  MR_Word mercury__list__param_1,
#line 1042 "list.m"
  MR_Word mercury__list__param_2,
#line 1042 "list.m"
  MR_Word mercury__list__param_3,
#line 1042 "list.m"
  MR_Word mercury__list__param_4,
#line 1042 "list.m"
  MR_Word mercury__list__param_5,
#line 1042 "list.m"
  MR_Word mercury__list__param_6,
#line 1042 "list.m"
  MR_Word mercury__list__param_7,
#line 1042 "list.m"
  MR_Box mercury__list__param_8,
#line 1042 "list.m"
  MR_Box * mercury__list__param_9,
#line 1042 "list.m"
  MR_Box mercury__list__param_10,
#line 1042 "list.m"
  MR_Box * mercury__list__param_11);

#line 1040 "list.m"
void MR_CALL 
mercury__list__foldl2_corresponding_7_p_8(
#line 1040 "list.m"
  MR_Word mercury__list__param_1,
#line 1040 "list.m"
  MR_Word mercury__list__param_2,
#line 1040 "list.m"
  MR_Word mercury__list__param_3,
#line 1040 "list.m"
  MR_Word mercury__list__param_4,
#line 1040 "list.m"
  MR_Word mercury__list__param_5,
#line 1040 "list.m"
  MR_Word mercury__list__param_6,
#line 1040 "list.m"
  MR_Word mercury__list__param_7,
#line 1040 "list.m"
  MR_Box mercury__list__param_8,
#line 1040 "list.m"
  MR_Box * mercury__list__param_9,
#line 1040 "list.m"
  MR_Box mercury__list__param_10,
#line 1040 "list.m"
  MR_Box * mercury__list__param_11);

#line 1038 "list.m"
void MR_CALL 
mercury__list__foldl2_corresponding_7_p_7(
#line 1038 "list.m"
  MR_Word mercury__list__param_1,
#line 1038 "list.m"
  MR_Word mercury__list__param_2,
#line 1038 "list.m"
  MR_Word mercury__list__param_3,
#line 1038 "list.m"
  MR_Word mercury__list__param_4,
#line 1038 "list.m"
  MR_Word mercury__list__param_5,
#line 1038 "list.m"
  MR_Word mercury__list__param_6,
#line 1038 "list.m"
  MR_Word mercury__list__param_7,
#line 1038 "list.m"
  MR_Box mercury__list__param_8,
#line 1038 "list.m"
  MR_Box * mercury__list__param_9,
#line 1038 "list.m"
  MR_Box mercury__list__param_10,
#line 1038 "list.m"
  MR_Box * mercury__list__param_11,
#line 1038 "list.m"
  MR_Cont mercury__list__param_12,
#line 1038 "list.m"
  void * mercury__list__param_13);

#line 1036 "list.m"
void MR_CALL 
mercury__list__foldl2_corresponding_7_p_6(
#line 1036 "list.m"
  MR_Word mercury__list__param_1,
#line 1036 "list.m"
  MR_Word mercury__list__param_2,
#line 1036 "list.m"
  MR_Word mercury__list__param_3,
#line 1036 "list.m"
  MR_Word mercury__list__param_4,
#line 1036 "list.m"
  MR_Word mercury__list__param_5,
#line 1036 "list.m"
  MR_Word mercury__list__param_6,
#line 1036 "list.m"
  MR_Word mercury__list__param_7,
#line 1036 "list.m"
  MR_Box mercury__list__param_8,
#line 1036 "list.m"
  MR_Box * mercury__list__param_9,
#line 1036 "list.m"
  MR_Box mercury__list__param_10,
#line 1036 "list.m"
  MR_Box * mercury__list__param_11,
#line 1036 "list.m"
  MR_Cont mercury__list__param_12,
#line 1036 "list.m"
  void * mercury__list__param_13);

#line 1034 "list.m"
MR_bool MR_CALL 
mercury__list__foldl2_corresponding_7_p_5(
#line 1034 "list.m"
  MR_Word mercury__list__param_1,
#line 1034 "list.m"
  MR_Word mercury__list__param_2,
#line 1034 "list.m"
  MR_Word mercury__list__param_3,
#line 1034 "list.m"
  MR_Word mercury__list__param_4,
#line 1034 "list.m"
  MR_Word mercury__list__param_5,
#line 1034 "list.m"
  MR_Word mercury__list__param_6,
#line 1034 "list.m"
  MR_Word mercury__list__param_7,
#line 1034 "list.m"
  MR_Box mercury__list__param_8,
#line 1034 "list.m"
  MR_Box * mercury__list__param_9,
#line 1034 "list.m"
  MR_Box mercury__list__param_10,
#line 1034 "list.m"
  MR_Box * mercury__list__param_11);

#line 1032 "list.m"
MR_bool MR_CALL 
mercury__list__foldl2_corresponding_7_p_4(
#line 1032 "list.m"
  MR_Word mercury__list__param_1,
#line 1032 "list.m"
  MR_Word mercury__list__param_2,
#line 1032 "list.m"
  MR_Word mercury__list__param_3,
#line 1032 "list.m"
  MR_Word mercury__list__param_4,
#line 1032 "list.m"
  MR_Word mercury__list__param_5,
#line 1032 "list.m"
  MR_Word mercury__list__param_6,
#line 1032 "list.m"
  MR_Word mercury__list__param_7,
#line 1032 "list.m"
  MR_Box mercury__list__param_8,
#line 1032 "list.m"
  MR_Box * mercury__list__param_9,
#line 1032 "list.m"
  MR_Box mercury__list__param_10,
#line 1032 "list.m"
  MR_Box * mercury__list__param_11);

#line 1030 "list.m"
MR_bool MR_CALL 
mercury__list__foldl2_corresponding_7_p_3(
#line 1030 "list.m"
  MR_Word mercury__list__param_1,
#line 1030 "list.m"
  MR_Word mercury__list__param_2,
#line 1030 "list.m"
  MR_Word mercury__list__param_3,
#line 1030 "list.m"
  MR_Word mercury__list__param_4,
#line 1030 "list.m"
  MR_Word mercury__list__param_5,
#line 1030 "list.m"
  MR_Word mercury__list__param_6,
#line 1030 "list.m"
  MR_Word mercury__list__param_7,
#line 1030 "list.m"
  MR_Box mercury__list__param_8,
#line 1030 "list.m"
  MR_Box * mercury__list__param_9,
#line 1030 "list.m"
  MR_Box mercury__list__param_10,
#line 1030 "list.m"
  MR_Box * mercury__list__param_11);

#line 1028 "list.m"
void MR_CALL 
mercury__list__foldl2_corresponding_7_p_2(
#line 1028 "list.m"
  MR_Word mercury__list__param_1,
#line 1028 "list.m"
  MR_Word mercury__list__param_2,
#line 1028 "list.m"
  MR_Word mercury__list__param_3,
#line 1028 "list.m"
  MR_Word mercury__list__param_4,
#line 1028 "list.m"
  MR_Word mercury__list__param_5,
#line 1028 "list.m"
  MR_Word mercury__list__param_6,
#line 1028 "list.m"
  MR_Word mercury__list__param_7,
#line 1028 "list.m"
  MR_Box mercury__list__param_8,
#line 1028 "list.m"
  MR_Box * mercury__list__param_9,
#line 1028 "list.m"
  MR_Box mercury__list__param_10,
#line 1028 "list.m"
  MR_Box * mercury__list__param_11);

#line 1026 "list.m"
void MR_CALL 
mercury__list__foldl2_corresponding_7_p_1(
#line 1026 "list.m"
  MR_Word mercury__list__param_1,
#line 1026 "list.m"
  MR_Word mercury__list__param_2,
#line 1026 "list.m"
  MR_Word mercury__list__param_3,
#line 1026 "list.m"
  MR_Word mercury__list__param_4,
#line 1026 "list.m"
  MR_Word mercury__list__param_5,
#line 1026 "list.m"
  MR_Word mercury__list__param_6,
#line 1026 "list.m"
  MR_Word mercury__list__param_7,
#line 1026 "list.m"
  MR_Box mercury__list__param_8,
#line 1026 "list.m"
  MR_Box * mercury__list__param_9,
#line 1026 "list.m"
  MR_Box mercury__list__param_10,
#line 1026 "list.m"
  MR_Box * mercury__list__param_11);

#line 1024 "list.m"
void MR_CALL 
mercury__list__foldl2_corresponding_7_p_0(
#line 1024 "list.m"
  MR_Word mercury__list__param_1,
#line 1024 "list.m"
  MR_Word mercury__list__param_2,
#line 1024 "list.m"
  MR_Word mercury__list__param_3,
#line 1024 "list.m"
  MR_Word mercury__list__param_4,
#line 1024 "list.m"
  MR_Word mercury__list__param_5,
#line 1024 "list.m"
  MR_Word mercury__list__param_6,
#line 1024 "list.m"
  MR_Word mercury__list__param_7,
#line 1024 "list.m"
  MR_Box mercury__list__param_8,
#line 1024 "list.m"
  MR_Box * mercury__list__param_9,
#line 1024 "list.m"
  MR_Box mercury__list__param_10,
#line 1024 "list.m"
  MR_Box * mercury__list__param_11);

#line 1016 "list.m"
MR_Box MR_CALL 
mercury__list__foldl_corresponding_4_f_0(
#line 1016 "list.m"
  MR_Word mercury__list__param_1,
#line 1016 "list.m"
  MR_Word mercury__list__param_2,
#line 1016 "list.m"
  MR_Word mercury__list__param_3,
#line 1016 "list.m"
  MR_Word mercury__list__param_4,
#line 1016 "list.m"
  MR_Word mercury__list__param_5,
#line 1016 "list.m"
  MR_Word mercury__list__param_6,
#line 1016 "list.m"
  MR_Box mercury__list__param_7);

#line 1013 "list.m"
void MR_CALL 
mercury__list__foldl_corresponding_5_p_9(
#line 1013 "list.m"
  MR_Word mercury__list__param_1,
#line 1013 "list.m"
  MR_Word mercury__list__param_2,
#line 1013 "list.m"
  MR_Word mercury__list__param_3,
#line 1013 "list.m"
  MR_Word mercury__list__param_4,
#line 1013 "list.m"
  MR_Word mercury__list__param_5,
#line 1013 "list.m"
  MR_Word mercury__list__param_6,
#line 1013 "list.m"
  MR_Box mercury__list__param_7,
#line 1013 "list.m"
  MR_Box * mercury__list__param_8);

#line 1011 "list.m"
void MR_CALL 
mercury__list__foldl_corresponding_5_p_8(
#line 1011 "list.m"
  MR_Word mercury__list__param_1,
#line 1011 "list.m"
  MR_Word mercury__list__param_2,
#line 1011 "list.m"
  MR_Word mercury__list__param_3,
#line 1011 "list.m"
  MR_Word mercury__list__param_4,
#line 1011 "list.m"
  MR_Word mercury__list__param_5,
#line 1011 "list.m"
  MR_Word mercury__list__param_6,
#line 1011 "list.m"
  MR_Box mercury__list__param_7,
#line 1011 "list.m"
  MR_Box * mercury__list__param_8);

#line 1009 "list.m"
void MR_CALL 
mercury__list__foldl_corresponding_5_p_7(
#line 1009 "list.m"
  MR_Word mercury__list__param_1,
#line 1009 "list.m"
  MR_Word mercury__list__param_2,
#line 1009 "list.m"
  MR_Word mercury__list__param_3,
#line 1009 "list.m"
  MR_Word mercury__list__param_4,
#line 1009 "list.m"
  MR_Word mercury__list__param_5,
#line 1009 "list.m"
  MR_Word mercury__list__param_6,
#line 1009 "list.m"
  MR_Box mercury__list__param_7,
#line 1009 "list.m"
  MR_Box * mercury__list__param_8,
#line 1009 "list.m"
  MR_Cont mercury__list__param_9,
#line 1009 "list.m"
  void * mercury__list__param_10);

#line 1007 "list.m"
void MR_CALL 
mercury__list__foldl_corresponding_5_p_6(
#line 1007 "list.m"
  MR_Word mercury__list__param_1,
#line 1007 "list.m"
  MR_Word mercury__list__param_2,
#line 1007 "list.m"
  MR_Word mercury__list__param_3,
#line 1007 "list.m"
  MR_Word mercury__list__param_4,
#line 1007 "list.m"
  MR_Word mercury__list__param_5,
#line 1007 "list.m"
  MR_Word mercury__list__param_6,
#line 1007 "list.m"
  MR_Box mercury__list__param_7,
#line 1007 "list.m"
  MR_Box * mercury__list__param_8,
#line 1007 "list.m"
  MR_Cont mercury__list__param_9,
#line 1007 "list.m"
  void * mercury__list__param_10);

#line 1005 "list.m"
MR_bool MR_CALL 
mercury__list__foldl_corresponding_5_p_5(
#line 1005 "list.m"
  MR_Word mercury__list__param_1,
#line 1005 "list.m"
  MR_Word mercury__list__param_2,
#line 1005 "list.m"
  MR_Word mercury__list__param_3,
#line 1005 "list.m"
  MR_Word mercury__list__param_4,
#line 1005 "list.m"
  MR_Word mercury__list__param_5,
#line 1005 "list.m"
  MR_Word mercury__list__param_6,
#line 1005 "list.m"
  MR_Box mercury__list__param_7,
#line 1005 "list.m"
  MR_Box * mercury__list__param_8);

#line 1003 "list.m"
MR_bool MR_CALL 
mercury__list__foldl_corresponding_5_p_4(
#line 1003 "list.m"
  MR_Word mercury__list__param_1,
#line 1003 "list.m"
  MR_Word mercury__list__param_2,
#line 1003 "list.m"
  MR_Word mercury__list__param_3,
#line 1003 "list.m"
  MR_Word mercury__list__param_4,
#line 1003 "list.m"
  MR_Word mercury__list__param_5,
#line 1003 "list.m"
  MR_Word mercury__list__param_6,
#line 1003 "list.m"
  MR_Box mercury__list__param_7,
#line 1003 "list.m"
  MR_Box * mercury__list__param_8);

#line 1001 "list.m"
MR_bool MR_CALL 
mercury__list__foldl_corresponding_5_p_3(
#line 1001 "list.m"
  MR_Word mercury__list__param_1,
#line 1001 "list.m"
  MR_Word mercury__list__param_2,
#line 1001 "list.m"
  MR_Word mercury__list__param_3,
#line 1001 "list.m"
  MR_Word mercury__list__param_4,
#line 1001 "list.m"
  MR_Word mercury__list__param_5,
#line 1001 "list.m"
  MR_Word mercury__list__param_6,
#line 1001 "list.m"
  MR_Box mercury__list__param_7,
#line 1001 "list.m"
  MR_Box * mercury__list__param_8);

#line 999 "list.m"
void MR_CALL 
mercury__list__foldl_corresponding_5_p_2(
#line 999 "list.m"
  MR_Word mercury__list__param_1,
#line 999 "list.m"
  MR_Word mercury__list__param_2,
#line 999 "list.m"
  MR_Word mercury__list__param_3,
#line 999 "list.m"
  MR_Word mercury__list__param_4,
#line 999 "list.m"
  MR_Word mercury__list__param_5,
#line 999 "list.m"
  MR_Word mercury__list__param_6,
#line 999 "list.m"
  MR_Box mercury__list__param_7,
#line 999 "list.m"
  MR_Box * mercury__list__param_8);

#line 997 "list.m"
void MR_CALL 
mercury__list__foldl_corresponding_5_p_1(
#line 997 "list.m"
  MR_Word mercury__list__param_1,
#line 997 "list.m"
  MR_Word mercury__list__param_2,
#line 997 "list.m"
  MR_Word mercury__list__param_3,
#line 997 "list.m"
  MR_Word mercury__list__param_4,
#line 997 "list.m"
  MR_Word mercury__list__param_5,
#line 997 "list.m"
  MR_Word mercury__list__param_6,
#line 997 "list.m"
  MR_Box mercury__list__param_7,
#line 997 "list.m"
  MR_Box * mercury__list__param_8);

#line 995 "list.m"
void MR_CALL 
mercury__list__foldl_corresponding_5_p_0(
#line 995 "list.m"
  MR_Word mercury__list__param_1,
#line 995 "list.m"
  MR_Word mercury__list__param_2,
#line 995 "list.m"
  MR_Word mercury__list__param_3,
#line 995 "list.m"
  MR_Word mercury__list__param_4,
#line 995 "list.m"
  MR_Word mercury__list__param_5,
#line 995 "list.m"
  MR_Word mercury__list__param_6,
#line 995 "list.m"
  MR_Box mercury__list__param_7,
#line 995 "list.m"
  MR_Box * mercury__list__param_8);

#line 986 "list.m"
void MR_CALL 
mercury__list__foldr3_8_p_7(
#line 986 "list.m"
  MR_Word mercury__list__param_1,
#line 986 "list.m"
  MR_Word mercury__list__param_2,
#line 986 "list.m"
  MR_Word mercury__list__param_3,
#line 986 "list.m"
  MR_Word mercury__list__param_4,
#line 986 "list.m"
  MR_Word mercury__list__param_5,
#line 986 "list.m"
  MR_Word mercury__list__param_6,
#line 986 "list.m"
  MR_Box mercury__list__param_7,
#line 986 "list.m"
  MR_Box * mercury__list__param_8,
#line 986 "list.m"
  MR_Box mercury__list__param_9,
#line 986 "list.m"
  MR_Box * mercury__list__param_10,
#line 986 "list.m"
  MR_Box mercury__list__param_11,
#line 986 "list.m"
  MR_Box * mercury__list__param_12,
#line 986 "list.m"
  MR_Cont mercury__list__param_13,
#line 986 "list.m"
  void * mercury__list__param_14);

#line 984 "list.m"
void MR_CALL 
mercury__list__foldr3_8_p_6(
#line 984 "list.m"
  MR_Word mercury__list__param_1,
#line 984 "list.m"
  MR_Word mercury__list__param_2,
#line 984 "list.m"
  MR_Word mercury__list__param_3,
#line 984 "list.m"
  MR_Word mercury__list__param_4,
#line 984 "list.m"
  MR_Word mercury__list__param_5,
#line 984 "list.m"
  MR_Word mercury__list__param_6,
#line 984 "list.m"
  MR_Box mercury__list__param_7,
#line 984 "list.m"
  MR_Box * mercury__list__param_8,
#line 984 "list.m"
  MR_Box mercury__list__param_9,
#line 984 "list.m"
  MR_Box * mercury__list__param_10,
#line 984 "list.m"
  MR_Box mercury__list__param_11,
#line 984 "list.m"
  MR_Box * mercury__list__param_12,
#line 984 "list.m"
  MR_Cont mercury__list__param_13,
#line 984 "list.m"
  void * mercury__list__param_14);

#line 982 "list.m"
MR_bool MR_CALL 
mercury__list__foldr3_8_p_5(
#line 982 "list.m"
  MR_Word mercury__list__param_1,
#line 982 "list.m"
  MR_Word mercury__list__param_2,
#line 982 "list.m"
  MR_Word mercury__list__param_3,
#line 982 "list.m"
  MR_Word mercury__list__param_4,
#line 982 "list.m"
  MR_Word mercury__list__param_5,
#line 982 "list.m"
  MR_Word mercury__list__param_6,
#line 982 "list.m"
  MR_Box mercury__list__param_7,
#line 982 "list.m"
  MR_Box * mercury__list__param_8,
#line 982 "list.m"
  MR_Box mercury__list__param_9,
#line 982 "list.m"
  MR_Box * mercury__list__param_10,
#line 982 "list.m"
  MR_Box mercury__list__param_11,
#line 982 "list.m"
  MR_Box * mercury__list__param_12);

#line 980 "list.m"
MR_bool MR_CALL 
mercury__list__foldr3_8_p_4(
#line 980 "list.m"
  MR_Word mercury__list__param_1,
#line 980 "list.m"
  MR_Word mercury__list__param_2,
#line 980 "list.m"
  MR_Word mercury__list__param_3,
#line 980 "list.m"
  MR_Word mercury__list__param_4,
#line 980 "list.m"
  MR_Word mercury__list__param_5,
#line 980 "list.m"
  MR_Word mercury__list__param_6,
#line 980 "list.m"
  MR_Box mercury__list__param_7,
#line 980 "list.m"
  MR_Box * mercury__list__param_8,
#line 980 "list.m"
  MR_Box mercury__list__param_9,
#line 980 "list.m"
  MR_Box * mercury__list__param_10,
#line 980 "list.m"
  MR_Box mercury__list__param_11,
#line 980 "list.m"
  MR_Box * mercury__list__param_12);

#line 978 "list.m"
MR_bool MR_CALL 
mercury__list__foldr3_8_p_3(
#line 978 "list.m"
  MR_Word mercury__list__param_1,
#line 978 "list.m"
  MR_Word mercury__list__param_2,
#line 978 "list.m"
  MR_Word mercury__list__param_3,
#line 978 "list.m"
  MR_Word mercury__list__param_4,
#line 978 "list.m"
  MR_Word mercury__list__param_5,
#line 978 "list.m"
  MR_Word mercury__list__param_6,
#line 978 "list.m"
  MR_Box mercury__list__param_7,
#line 978 "list.m"
  MR_Box * mercury__list__param_8,
#line 978 "list.m"
  MR_Box mercury__list__param_9,
#line 978 "list.m"
  MR_Box * mercury__list__param_10,
#line 978 "list.m"
  MR_Box mercury__list__param_11,
#line 978 "list.m"
  MR_Box * mercury__list__param_12);

#line 976 "list.m"
void MR_CALL 
mercury__list__foldr3_8_p_2(
#line 976 "list.m"
  MR_Word mercury__list__param_1,
#line 976 "list.m"
  MR_Word mercury__list__param_2,
#line 976 "list.m"
  MR_Word mercury__list__param_3,
#line 976 "list.m"
  MR_Word mercury__list__param_4,
#line 976 "list.m"
  MR_Word mercury__list__param_5,
#line 976 "list.m"
  MR_Word mercury__list__param_6,
#line 976 "list.m"
  MR_Box mercury__list__param_7,
#line 976 "list.m"
  MR_Box * mercury__list__param_8,
#line 976 "list.m"
  MR_Box mercury__list__param_9,
#line 976 "list.m"
  MR_Box * mercury__list__param_10,
#line 976 "list.m"
  MR_Box mercury__list__param_11,
#line 976 "list.m"
  MR_Box * mercury__list__param_12);

#line 974 "list.m"
void MR_CALL 
mercury__list__foldr3_8_p_1(
#line 974 "list.m"
  MR_Word mercury__list__param_1,
#line 974 "list.m"
  MR_Word mercury__list__param_2,
#line 974 "list.m"
  MR_Word mercury__list__param_3,
#line 974 "list.m"
  MR_Word mercury__list__param_4,
#line 974 "list.m"
  MR_Word mercury__list__param_5,
#line 974 "list.m"
  MR_Word mercury__list__param_6,
#line 974 "list.m"
  MR_Box mercury__list__param_7,
#line 974 "list.m"
  MR_Box * mercury__list__param_8,
#line 974 "list.m"
  MR_Box mercury__list__param_9,
#line 974 "list.m"
  MR_Box * mercury__list__param_10,
#line 974 "list.m"
  MR_Box mercury__list__param_11,
#line 974 "list.m"
  MR_Box * mercury__list__param_12);

#line 972 "list.m"
void MR_CALL 
mercury__list__foldr3_8_p_0(
#line 972 "list.m"
  MR_Word mercury__list__param_1,
#line 972 "list.m"
  MR_Word mercury__list__param_2,
#line 972 "list.m"
  MR_Word mercury__list__param_3,
#line 972 "list.m"
  MR_Word mercury__list__param_4,
#line 972 "list.m"
  MR_Word mercury__list__param_5,
#line 972 "list.m"
  MR_Word mercury__list__param_6,
#line 972 "list.m"
  MR_Box mercury__list__param_7,
#line 972 "list.m"
  MR_Box * mercury__list__param_8,
#line 972 "list.m"
  MR_Box mercury__list__param_9,
#line 972 "list.m"
  MR_Box * mercury__list__param_10,
#line 972 "list.m"
  MR_Box mercury__list__param_11,
#line 972 "list.m"
  MR_Box * mercury__list__param_12);

#line 963 "list.m"
void MR_CALL 
mercury__list__foldr2_6_p_7(
#line 963 "list.m"
  MR_Word mercury__list__param_1,
#line 963 "list.m"
  MR_Word mercury__list__param_2,
#line 963 "list.m"
  MR_Word mercury__list__param_3,
#line 963 "list.m"
  MR_Word mercury__list__param_4,
#line 963 "list.m"
  MR_Word mercury__list__param_5,
#line 963 "list.m"
  MR_Box mercury__list__param_6,
#line 963 "list.m"
  MR_Box * mercury__list__param_7,
#line 963 "list.m"
  MR_Box mercury__list__param_8,
#line 963 "list.m"
  MR_Box * mercury__list__param_9,
#line 963 "list.m"
  MR_Cont mercury__list__param_10,
#line 963 "list.m"
  void * mercury__list__param_11);

#line 961 "list.m"
void MR_CALL 
mercury__list__foldr2_6_p_6(
#line 961 "list.m"
  MR_Word mercury__list__param_1,
#line 961 "list.m"
  MR_Word mercury__list__param_2,
#line 961 "list.m"
  MR_Word mercury__list__param_3,
#line 961 "list.m"
  MR_Word mercury__list__param_4,
#line 961 "list.m"
  MR_Word mercury__list__param_5,
#line 961 "list.m"
  MR_Box mercury__list__param_6,
#line 961 "list.m"
  MR_Box * mercury__list__param_7,
#line 961 "list.m"
  MR_Box mercury__list__param_8,
#line 961 "list.m"
  MR_Box * mercury__list__param_9,
#line 961 "list.m"
  MR_Cont mercury__list__param_10,
#line 961 "list.m"
  void * mercury__list__param_11);

#line 959 "list.m"
MR_bool MR_CALL 
mercury__list__foldr2_6_p_5(
#line 959 "list.m"
  MR_Word mercury__list__param_1,
#line 959 "list.m"
  MR_Word mercury__list__param_2,
#line 959 "list.m"
  MR_Word mercury__list__param_3,
#line 959 "list.m"
  MR_Word mercury__list__param_4,
#line 959 "list.m"
  MR_Word mercury__list__param_5,
#line 959 "list.m"
  MR_Box mercury__list__param_6,
#line 959 "list.m"
  MR_Box * mercury__list__param_7,
#line 959 "list.m"
  MR_Box mercury__list__param_8,
#line 959 "list.m"
  MR_Box * mercury__list__param_9);

#line 957 "list.m"
MR_bool MR_CALL 
mercury__list__foldr2_6_p_4(
#line 957 "list.m"
  MR_Word mercury__list__param_1,
#line 957 "list.m"
  MR_Word mercury__list__param_2,
#line 957 "list.m"
  MR_Word mercury__list__param_3,
#line 957 "list.m"
  MR_Word mercury__list__param_4,
#line 957 "list.m"
  MR_Word mercury__list__param_5,
#line 957 "list.m"
  MR_Box mercury__list__param_6,
#line 957 "list.m"
  MR_Box * mercury__list__param_7,
#line 957 "list.m"
  MR_Box mercury__list__param_8,
#line 957 "list.m"
  MR_Box * mercury__list__param_9);

#line 955 "list.m"
MR_bool MR_CALL 
mercury__list__foldr2_6_p_3(
#line 955 "list.m"
  MR_Word mercury__list__param_1,
#line 955 "list.m"
  MR_Word mercury__list__param_2,
#line 955 "list.m"
  MR_Word mercury__list__param_3,
#line 955 "list.m"
  MR_Word mercury__list__param_4,
#line 955 "list.m"
  MR_Word mercury__list__param_5,
#line 955 "list.m"
  MR_Box mercury__list__param_6,
#line 955 "list.m"
  MR_Box * mercury__list__param_7,
#line 955 "list.m"
  MR_Box mercury__list__param_8,
#line 955 "list.m"
  MR_Box * mercury__list__param_9);

#line 953 "list.m"
void MR_CALL 
mercury__list__foldr2_6_p_2(
#line 953 "list.m"
  MR_Word mercury__list__param_1,
#line 953 "list.m"
  MR_Word mercury__list__param_2,
#line 953 "list.m"
  MR_Word mercury__list__param_3,
#line 953 "list.m"
  MR_Word mercury__list__param_4,
#line 953 "list.m"
  MR_Word mercury__list__param_5,
#line 953 "list.m"
  MR_Box mercury__list__param_6,
#line 953 "list.m"
  MR_Box * mercury__list__param_7,
#line 953 "list.m"
  MR_Box mercury__list__param_8,
#line 953 "list.m"
  MR_Box * mercury__list__param_9);

#line 951 "list.m"
void MR_CALL 
mercury__list__foldr2_6_p_1(
#line 951 "list.m"
  MR_Word mercury__list__param_1,
#line 951 "list.m"
  MR_Word mercury__list__param_2,
#line 951 "list.m"
  MR_Word mercury__list__param_3,
#line 951 "list.m"
  MR_Word mercury__list__param_4,
#line 951 "list.m"
  MR_Word mercury__list__param_5,
#line 951 "list.m"
  MR_Box mercury__list__param_6,
#line 951 "list.m"
  MR_Box * mercury__list__param_7,
#line 951 "list.m"
  MR_Box mercury__list__param_8,
#line 951 "list.m"
  MR_Box * mercury__list__param_9);

#line 949 "list.m"
void MR_CALL 
mercury__list__foldr2_6_p_0(
#line 949 "list.m"
  MR_Word mercury__list__param_1,
#line 949 "list.m"
  MR_Word mercury__list__param_2,
#line 949 "list.m"
  MR_Word mercury__list__param_3,
#line 949 "list.m"
  MR_Word mercury__list__param_4,
#line 949 "list.m"
  MR_Word mercury__list__param_5,
#line 949 "list.m"
  MR_Box mercury__list__param_6,
#line 949 "list.m"
  MR_Box * mercury__list__param_7,
#line 949 "list.m"
  MR_Box mercury__list__param_8,
#line 949 "list.m"
  MR_Box * mercury__list__param_9);

#line 941 "list.m"
MR_Box MR_CALL 
mercury__list__foldr_3_f_0(
#line 941 "list.m"
  MR_Word mercury__list__param_1,
#line 941 "list.m"
  MR_Word mercury__list__param_2,
#line 941 "list.m"
  MR_Word mercury__list__param_3,
#line 941 "list.m"
  MR_Word mercury__list__param_4,
#line 941 "list.m"
  MR_Box mercury__list__param_5);

#line 939 "list.m"
void MR_CALL 
mercury__list__foldr_4_p_10(
#line 939 "list.m"
  MR_Word mercury__list__param_1,
#line 939 "list.m"
  MR_Word mercury__list__param_2,
#line 939 "list.m"
  MR_Word mercury__list__param_3,
#line 939 "list.m"
  MR_Word mercury__list__param_4,
#line 939 "list.m"
  MR_Box mercury__list__param_5,
#line 939 "list.m"
  MR_Box * mercury__list__param_6);

#line 938 "list.m"
void MR_CALL 
mercury__list__foldr_4_p_9(
#line 938 "list.m"
  MR_Word mercury__list__param_1,
#line 938 "list.m"
  MR_Word mercury__list__param_2,
#line 938 "list.m"
  MR_Word mercury__list__param_3,
#line 938 "list.m"
  MR_Word mercury__list__param_4,
#line 938 "list.m"
  MR_Box mercury__list__param_5,
#line 938 "list.m"
  MR_Box * mercury__list__param_6);

#line 937 "list.m"
void MR_CALL 
mercury__list__foldr_4_p_8(
#line 937 "list.m"
  MR_Word mercury__list__param_1,
#line 937 "list.m"
  MR_Word mercury__list__param_2,
#line 937 "list.m"
  MR_Word mercury__list__param_3,
#line 937 "list.m"
  MR_Word mercury__list__param_4,
#line 937 "list.m"
  MR_Box mercury__list__param_5,
#line 937 "list.m"
  MR_Box * mercury__list__param_6,
#line 937 "list.m"
  MR_Cont mercury__list__param_7,
#line 937 "list.m"
  void * mercury__list__param_8);

#line 936 "list.m"
void MR_CALL 
mercury__list__foldr_4_p_7(
#line 936 "list.m"
  MR_Word mercury__list__param_1,
#line 936 "list.m"
  MR_Word mercury__list__param_2,
#line 936 "list.m"
  MR_Word mercury__list__param_3,
#line 936 "list.m"
  MR_Word mercury__list__param_4,
#line 936 "list.m"
  MR_Box mercury__list__param_5,
#line 936 "list.m"
  MR_Box * mercury__list__param_6,
#line 936 "list.m"
  MR_Cont mercury__list__param_7,
#line 936 "list.m"
  void * mercury__list__param_8);

#line 935 "list.m"
void MR_CALL 
mercury__list__foldr_4_p_6(
#line 935 "list.m"
  MR_Word mercury__list__param_1,
#line 935 "list.m"
  MR_Word mercury__list__param_2,
#line 935 "list.m"
  MR_Word mercury__list__param_3,
#line 935 "list.m"
  MR_Word mercury__list__param_4,
#line 935 "list.m"
  MR_Box mercury__list__param_5,
#line 935 "list.m"
  MR_Box * mercury__list__param_6,
#line 935 "list.m"
  MR_Cont mercury__list__param_7,
#line 935 "list.m"
  void * mercury__list__param_8);

#line 934 "list.m"
MR_bool MR_CALL 
mercury__list__foldr_4_p_5(
#line 934 "list.m"
  MR_Word mercury__list__param_1,
#line 934 "list.m"
  MR_Word mercury__list__param_2,
#line 934 "list.m"
  MR_Word mercury__list__param_3,
#line 934 "list.m"
  MR_Word mercury__list__param_4,
#line 934 "list.m"
  MR_Box mercury__list__param_5,
#line 934 "list.m"
  MR_Box * mercury__list__param_6);

#line 933 "list.m"
MR_bool MR_CALL 
mercury__list__foldr_4_p_4(
#line 933 "list.m"
  MR_Word mercury__list__param_1,
#line 933 "list.m"
  MR_Word mercury__list__param_2,
#line 933 "list.m"
  MR_Word mercury__list__param_3,
#line 933 "list.m"
  MR_Word mercury__list__param_4,
#line 933 "list.m"
  MR_Box mercury__list__param_5,
#line 933 "list.m"
  MR_Box * mercury__list__param_6);

#line 932 "list.m"
MR_bool MR_CALL 
mercury__list__foldr_4_p_3(
#line 932 "list.m"
  MR_Word mercury__list__param_1,
#line 932 "list.m"
  MR_Word mercury__list__param_2,
#line 932 "list.m"
  MR_Word mercury__list__param_3,
#line 932 "list.m"
  MR_Word mercury__list__param_4,
#line 932 "list.m"
  MR_Box mercury__list__param_5,
#line 932 "list.m"
  MR_Box * mercury__list__param_6);

#line 931 "list.m"
void MR_CALL 
mercury__list__foldr_4_p_2(
#line 931 "list.m"
  MR_Word mercury__list__param_1,
#line 931 "list.m"
  MR_Word mercury__list__param_2,
#line 931 "list.m"
  MR_Word mercury__list__param_3,
#line 931 "list.m"
  MR_Word mercury__list__param_4,
#line 931 "list.m"
  MR_Box mercury__list__param_5,
#line 931 "list.m"
  MR_Box * mercury__list__param_6);

#line 930 "list.m"
void MR_CALL 
mercury__list__foldr_4_p_1(
#line 930 "list.m"
  MR_Word mercury__list__param_1,
#line 930 "list.m"
  MR_Word mercury__list__param_2,
#line 930 "list.m"
  MR_Word mercury__list__param_3,
#line 930 "list.m"
  MR_Word mercury__list__param_4,
#line 930 "list.m"
  MR_Box mercury__list__param_5,
#line 930 "list.m"
  MR_Box * mercury__list__param_6);

#line 929 "list.m"
void MR_CALL 
mercury__list__foldr_4_p_0(
#line 929 "list.m"
  MR_Word mercury__list__param_1,
#line 929 "list.m"
  MR_Word mercury__list__param_2,
#line 929 "list.m"
  MR_Word mercury__list__param_3,
#line 929 "list.m"
  MR_Word mercury__list__param_4,
#line 929 "list.m"
  MR_Box mercury__list__param_5,
#line 929 "list.m"
  MR_Box * mercury__list__param_6);

#line 919 "list.m"
void MR_CALL 
mercury__list__foldl6_14_p_8(
#line 919 "list.m"
  MR_Word mercury__list__param_1,
#line 919 "list.m"
  MR_Word mercury__list__param_2,
#line 919 "list.m"
  MR_Word mercury__list__param_3,
#line 919 "list.m"
  MR_Word mercury__list__param_4,
#line 919 "list.m"
  MR_Word mercury__list__param_5,
#line 919 "list.m"
  MR_Word mercury__list__param_6,
#line 919 "list.m"
  MR_Word mercury__list__param_7,
#line 919 "list.m"
  MR_Word mercury__list__param_8,
#line 919 "list.m"
  MR_Word mercury__list__param_9,
#line 919 "list.m"
  MR_Box mercury__list__param_10,
#line 919 "list.m"
  MR_Box * mercury__list__param_11,
#line 919 "list.m"
  MR_Box mercury__list__param_12,
#line 919 "list.m"
  MR_Box * mercury__list__param_13,
#line 919 "list.m"
  MR_Box mercury__list__param_14,
#line 919 "list.m"
  MR_Box * mercury__list__param_15,
#line 919 "list.m"
  MR_Box mercury__list__param_16,
#line 919 "list.m"
  MR_Box * mercury__list__param_17,
#line 919 "list.m"
  MR_Box mercury__list__param_18,
#line 919 "list.m"
  MR_Box * mercury__list__param_19,
#line 919 "list.m"
  MR_Box mercury__list__param_20,
#line 919 "list.m"
  MR_Box * mercury__list__param_21,
#line 919 "list.m"
  MR_Cont mercury__list__param_22,
#line 919 "list.m"
  void * mercury__list__param_23);

#line 916 "list.m"
MR_bool MR_CALL 
mercury__list__foldl6_14_p_7(
#line 916 "list.m"
  MR_Word mercury__list__param_1,
#line 916 "list.m"
  MR_Word mercury__list__param_2,
#line 916 "list.m"
  MR_Word mercury__list__param_3,
#line 916 "list.m"
  MR_Word mercury__list__param_4,
#line 916 "list.m"
  MR_Word mercury__list__param_5,
#line 916 "list.m"
  MR_Word mercury__list__param_6,
#line 916 "list.m"
  MR_Word mercury__list__param_7,
#line 916 "list.m"
  MR_Word mercury__list__param_8,
#line 916 "list.m"
  MR_Word mercury__list__param_9,
#line 916 "list.m"
  MR_Box mercury__list__param_10,
#line 916 "list.m"
  MR_Box * mercury__list__param_11,
#line 916 "list.m"
  MR_Box mercury__list__param_12,
#line 916 "list.m"
  MR_Box * mercury__list__param_13,
#line 916 "list.m"
  MR_Box mercury__list__param_14,
#line 916 "list.m"
  MR_Box * mercury__list__param_15,
#line 916 "list.m"
  MR_Box mercury__list__param_16,
#line 916 "list.m"
  MR_Box * mercury__list__param_17,
#line 916 "list.m"
  MR_Box mercury__list__param_18,
#line 916 "list.m"
  MR_Box * mercury__list__param_19,
#line 916 "list.m"
  MR_Box mercury__list__param_20,
#line 916 "list.m"
  MR_Box * mercury__list__param_21);

#line 913 "list.m"
MR_bool MR_CALL 
mercury__list__foldl6_14_p_6(
#line 913 "list.m"
  MR_Word mercury__list__param_1,
#line 913 "list.m"
  MR_Word mercury__list__param_2,
#line 913 "list.m"
  MR_Word mercury__list__param_3,
#line 913 "list.m"
  MR_Word mercury__list__param_4,
#line 913 "list.m"
  MR_Word mercury__list__param_5,
#line 913 "list.m"
  MR_Word mercury__list__param_6,
#line 913 "list.m"
  MR_Word mercury__list__param_7,
#line 913 "list.m"
  MR_Word mercury__list__param_8,
#line 913 "list.m"
  MR_Word mercury__list__param_9,
#line 913 "list.m"
  MR_Box mercury__list__param_10,
#line 913 "list.m"
  MR_Box * mercury__list__param_11,
#line 913 "list.m"
  MR_Box mercury__list__param_12,
#line 913 "list.m"
  MR_Box * mercury__list__param_13,
#line 913 "list.m"
  MR_Box mercury__list__param_14,
#line 913 "list.m"
  MR_Box * mercury__list__param_15,
#line 913 "list.m"
  MR_Box mercury__list__param_16,
#line 913 "list.m"
  MR_Box * mercury__list__param_17,
#line 913 "list.m"
  MR_Box mercury__list__param_18,
#line 913 "list.m"
  MR_Box * mercury__list__param_19,
#line 913 "list.m"
  MR_Box mercury__list__param_20,
#line 913 "list.m"
  MR_Box * mercury__list__param_21);

#line 910 "list.m"
MR_bool MR_CALL 
mercury__list__foldl6_14_p_5(
#line 910 "list.m"
  MR_Word mercury__list__param_1,
#line 910 "list.m"
  MR_Word mercury__list__param_2,
#line 910 "list.m"
  MR_Word mercury__list__param_3,
#line 910 "list.m"
  MR_Word mercury__list__param_4,
#line 910 "list.m"
  MR_Word mercury__list__param_5,
#line 910 "list.m"
  MR_Word mercury__list__param_6,
#line 910 "list.m"
  MR_Word mercury__list__param_7,
#line 910 "list.m"
  MR_Word mercury__list__param_8,
#line 910 "list.m"
  MR_Word mercury__list__param_9,
#line 910 "list.m"
  MR_Box mercury__list__param_10,
#line 910 "list.m"
  MR_Box * mercury__list__param_11,
#line 910 "list.m"
  MR_Box mercury__list__param_12,
#line 910 "list.m"
  MR_Box * mercury__list__param_13,
#line 910 "list.m"
  MR_Box mercury__list__param_14,
#line 910 "list.m"
  MR_Box * mercury__list__param_15,
#line 910 "list.m"
  MR_Box mercury__list__param_16,
#line 910 "list.m"
  MR_Box * mercury__list__param_17,
#line 910 "list.m"
  MR_Box mercury__list__param_18,
#line 910 "list.m"
  MR_Box * mercury__list__param_19,
#line 910 "list.m"
  MR_Box mercury__list__param_20,
#line 910 "list.m"
  MR_Box * mercury__list__param_21);

#line 907 "list.m"
void MR_CALL 
mercury__list__foldl6_14_p_4(
#line 907 "list.m"
  MR_Word mercury__list__param_1,
#line 907 "list.m"
  MR_Word mercury__list__param_2,
#line 907 "list.m"
  MR_Word mercury__list__param_3,
#line 907 "list.m"
  MR_Word mercury__list__param_4,
#line 907 "list.m"
  MR_Word mercury__list__param_5,
#line 907 "list.m"
  MR_Word mercury__list__param_6,
#line 907 "list.m"
  MR_Word mercury__list__param_7,
#line 907 "list.m"
  MR_Word mercury__list__param_8,
#line 907 "list.m"
  MR_Word mercury__list__param_9,
#line 907 "list.m"
  MR_Box mercury__list__param_10,
#line 907 "list.m"
  MR_Box * mercury__list__param_11,
#line 907 "list.m"
  MR_Box mercury__list__param_12,
#line 907 "list.m"
  MR_Box * mercury__list__param_13,
#line 907 "list.m"
  MR_Box mercury__list__param_14,
#line 907 "list.m"
  MR_Box * mercury__list__param_15,
#line 907 "list.m"
  MR_Box mercury__list__param_16,
#line 907 "list.m"
  MR_Box * mercury__list__param_17,
#line 907 "list.m"
  MR_Box mercury__list__param_18,
#line 907 "list.m"
  MR_Box * mercury__list__param_19,
#line 907 "list.m"
  MR_Box mercury__list__param_20,
#line 907 "list.m"
  MR_Box * mercury__list__param_21);

#line 904 "list.m"
void MR_CALL 
mercury__list__foldl6_14_p_3(
#line 904 "list.m"
  MR_Word mercury__list__param_1,
#line 904 "list.m"
  MR_Word mercury__list__param_2,
#line 904 "list.m"
  MR_Word mercury__list__param_3,
#line 904 "list.m"
  MR_Word mercury__list__param_4,
#line 904 "list.m"
  MR_Word mercury__list__param_5,
#line 904 "list.m"
  MR_Word mercury__list__param_6,
#line 904 "list.m"
  MR_Word mercury__list__param_7,
#line 904 "list.m"
  MR_Word mercury__list__param_8,
#line 904 "list.m"
  MR_Word mercury__list__param_9,
#line 904 "list.m"
  MR_Box mercury__list__param_10,
#line 904 "list.m"
  MR_Box * mercury__list__param_11,
#line 904 "list.m"
  MR_Box mercury__list__param_12,
#line 904 "list.m"
  MR_Box * mercury__list__param_13,
#line 904 "list.m"
  MR_Box mercury__list__param_14,
#line 904 "list.m"
  MR_Box * mercury__list__param_15,
#line 904 "list.m"
  MR_Box mercury__list__param_16,
#line 904 "list.m"
  MR_Box * mercury__list__param_17,
#line 904 "list.m"
  MR_Box mercury__list__param_18,
#line 904 "list.m"
  MR_Box * mercury__list__param_19,
#line 904 "list.m"
  MR_Box mercury__list__param_20,
#line 904 "list.m"
  MR_Box * mercury__list__param_21);

#line 901 "list.m"
void MR_CALL 
mercury__list__foldl6_14_p_2(
#line 901 "list.m"
  MR_Word mercury__list__param_1,
#line 901 "list.m"
  MR_Word mercury__list__param_2,
#line 901 "list.m"
  MR_Word mercury__list__param_3,
#line 901 "list.m"
  MR_Word mercury__list__param_4,
#line 901 "list.m"
  MR_Word mercury__list__param_5,
#line 901 "list.m"
  MR_Word mercury__list__param_6,
#line 901 "list.m"
  MR_Word mercury__list__param_7,
#line 901 "list.m"
  MR_Word mercury__list__param_8,
#line 901 "list.m"
  MR_Word mercury__list__param_9,
#line 901 "list.m"
  MR_Box mercury__list__param_10,
#line 901 "list.m"
  MR_Box * mercury__list__param_11,
#line 901 "list.m"
  MR_Box mercury__list__param_12,
#line 901 "list.m"
  MR_Box * mercury__list__param_13,
#line 901 "list.m"
  MR_Box mercury__list__param_14,
#line 901 "list.m"
  MR_Box * mercury__list__param_15,
#line 901 "list.m"
  MR_Box mercury__list__param_16,
#line 901 "list.m"
  MR_Box * mercury__list__param_17,
#line 901 "list.m"
  MR_Box mercury__list__param_18,
#line 901 "list.m"
  MR_Box * mercury__list__param_19,
#line 901 "list.m"
  MR_Box mercury__list__param_20,
#line 901 "list.m"
  MR_Box * mercury__list__param_21);

#line 898 "list.m"
void MR_CALL 
mercury__list__foldl6_14_p_1(
#line 898 "list.m"
  MR_Word mercury__list__param_1,
#line 898 "list.m"
  MR_Word mercury__list__param_2,
#line 898 "list.m"
  MR_Word mercury__list__param_3,
#line 898 "list.m"
  MR_Word mercury__list__param_4,
#line 898 "list.m"
  MR_Word mercury__list__param_5,
#line 898 "list.m"
  MR_Word mercury__list__param_6,
#line 898 "list.m"
  MR_Word mercury__list__param_7,
#line 898 "list.m"
  MR_Word mercury__list__param_8,
#line 898 "list.m"
  MR_Word mercury__list__param_9,
#line 898 "list.m"
  MR_Box mercury__list__param_10,
#line 898 "list.m"
  MR_Box * mercury__list__param_11,
#line 898 "list.m"
  MR_Box mercury__list__param_12,
#line 898 "list.m"
  MR_Box * mercury__list__param_13,
#line 898 "list.m"
  MR_Box mercury__list__param_14,
#line 898 "list.m"
  MR_Box * mercury__list__param_15,
#line 898 "list.m"
  MR_Box mercury__list__param_16,
#line 898 "list.m"
  MR_Box * mercury__list__param_17,
#line 898 "list.m"
  MR_Box mercury__list__param_18,
#line 898 "list.m"
  MR_Box * mercury__list__param_19,
#line 898 "list.m"
  MR_Box mercury__list__param_20,
#line 898 "list.m"
  MR_Box * mercury__list__param_21);

#line 895 "list.m"
void MR_CALL 
mercury__list__foldl6_14_p_0(
#line 895 "list.m"
  MR_Word mercury__list__param_1,
#line 895 "list.m"
  MR_Word mercury__list__param_2,
#line 895 "list.m"
  MR_Word mercury__list__param_3,
#line 895 "list.m"
  MR_Word mercury__list__param_4,
#line 895 "list.m"
  MR_Word mercury__list__param_5,
#line 895 "list.m"
  MR_Word mercury__list__param_6,
#line 895 "list.m"
  MR_Word mercury__list__param_7,
#line 895 "list.m"
  MR_Word mercury__list__param_8,
#line 895 "list.m"
  MR_Word mercury__list__param_9,
#line 895 "list.m"
  MR_Box mercury__list__param_10,
#line 895 "list.m"
  MR_Box * mercury__list__param_11,
#line 895 "list.m"
  MR_Box mercury__list__param_12,
#line 895 "list.m"
  MR_Box * mercury__list__param_13,
#line 895 "list.m"
  MR_Box mercury__list__param_14,
#line 895 "list.m"
  MR_Box * mercury__list__param_15,
#line 895 "list.m"
  MR_Box mercury__list__param_16,
#line 895 "list.m"
  MR_Box * mercury__list__param_17,
#line 895 "list.m"
  MR_Box mercury__list__param_18,
#line 895 "list.m"
  MR_Box * mercury__list__param_19,
#line 895 "list.m"
  MR_Box mercury__list__param_20,
#line 895 "list.m"
  MR_Box * mercury__list__param_21);

#line 884 "list.m"
void MR_CALL 
mercury__list__foldl5_12_p_9(
#line 884 "list.m"
  MR_Word mercury__list__param_1,
#line 884 "list.m"
  MR_Word mercury__list__param_2,
#line 884 "list.m"
  MR_Word mercury__list__param_3,
#line 884 "list.m"
  MR_Word mercury__list__param_4,
#line 884 "list.m"
  MR_Word mercury__list__param_5,
#line 884 "list.m"
  MR_Word mercury__list__param_6,
#line 884 "list.m"
  MR_Word mercury__list__param_7,
#line 884 "list.m"
  MR_Word mercury__list__param_8,
#line 884 "list.m"
  MR_Box mercury__list__param_9,
#line 884 "list.m"
  MR_Box * mercury__list__param_10,
#line 884 "list.m"
  MR_Box mercury__list__param_11,
#line 884 "list.m"
  MR_Box * mercury__list__param_12,
#line 884 "list.m"
  MR_Box mercury__list__param_13,
#line 884 "list.m"
  MR_Box * mercury__list__param_14,
#line 884 "list.m"
  MR_Box mercury__list__param_15,
#line 884 "list.m"
  MR_Box * mercury__list__param_16,
#line 884 "list.m"
  MR_Box mercury__list__param_17,
#line 884 "list.m"
  MR_Box * mercury__list__param_18);

#line 881 "list.m"
void MR_CALL 
mercury__list__foldl5_12_p_8(
#line 881 "list.m"
  MR_Word mercury__list__param_1,
#line 881 "list.m"
  MR_Word mercury__list__param_2,
#line 881 "list.m"
  MR_Word mercury__list__param_3,
#line 881 "list.m"
  MR_Word mercury__list__param_4,
#line 881 "list.m"
  MR_Word mercury__list__param_5,
#line 881 "list.m"
  MR_Word mercury__list__param_6,
#line 881 "list.m"
  MR_Word mercury__list__param_7,
#line 881 "list.m"
  MR_Word mercury__list__param_8,
#line 881 "list.m"
  MR_Box mercury__list__param_9,
#line 881 "list.m"
  MR_Box * mercury__list__param_10,
#line 881 "list.m"
  MR_Box mercury__list__param_11,
#line 881 "list.m"
  MR_Box * mercury__list__param_12,
#line 881 "list.m"
  MR_Box mercury__list__param_13,
#line 881 "list.m"
  MR_Box * mercury__list__param_14,
#line 881 "list.m"
  MR_Box mercury__list__param_15,
#line 881 "list.m"
  MR_Box * mercury__list__param_16,
#line 881 "list.m"
  MR_Box mercury__list__param_17,
#line 881 "list.m"
  MR_Box * mercury__list__param_18);

#line 878 "list.m"
void MR_CALL 
mercury__list__foldl5_12_p_7(
#line 878 "list.m"
  MR_Word mercury__list__param_1,
#line 878 "list.m"
  MR_Word mercury__list__param_2,
#line 878 "list.m"
  MR_Word mercury__list__param_3,
#line 878 "list.m"
  MR_Word mercury__list__param_4,
#line 878 "list.m"
  MR_Word mercury__list__param_5,
#line 878 "list.m"
  MR_Word mercury__list__param_6,
#line 878 "list.m"
  MR_Word mercury__list__param_7,
#line 878 "list.m"
  MR_Word mercury__list__param_8,
#line 878 "list.m"
  MR_Box mercury__list__param_9,
#line 878 "list.m"
  MR_Box * mercury__list__param_10,
#line 878 "list.m"
  MR_Box mercury__list__param_11,
#line 878 "list.m"
  MR_Box * mercury__list__param_12,
#line 878 "list.m"
  MR_Box mercury__list__param_13,
#line 878 "list.m"
  MR_Box * mercury__list__param_14,
#line 878 "list.m"
  MR_Box mercury__list__param_15,
#line 878 "list.m"
  MR_Box * mercury__list__param_16,
#line 878 "list.m"
  MR_Box mercury__list__param_17,
#line 878 "list.m"
  MR_Box * mercury__list__param_18,
#line 878 "list.m"
  MR_Cont mercury__list__param_19,
#line 878 "list.m"
  void * mercury__list__param_20);

#line 875 "list.m"
void MR_CALL 
mercury__list__foldl5_12_p_6(
#line 875 "list.m"
  MR_Word mercury__list__param_1,
#line 875 "list.m"
  MR_Word mercury__list__param_2,
#line 875 "list.m"
  MR_Word mercury__list__param_3,
#line 875 "list.m"
  MR_Word mercury__list__param_4,
#line 875 "list.m"
  MR_Word mercury__list__param_5,
#line 875 "list.m"
  MR_Word mercury__list__param_6,
#line 875 "list.m"
  MR_Word mercury__list__param_7,
#line 875 "list.m"
  MR_Word mercury__list__param_8,
#line 875 "list.m"
  MR_Box mercury__list__param_9,
#line 875 "list.m"
  MR_Box * mercury__list__param_10,
#line 875 "list.m"
  MR_Box mercury__list__param_11,
#line 875 "list.m"
  MR_Box * mercury__list__param_12,
#line 875 "list.m"
  MR_Box mercury__list__param_13,
#line 875 "list.m"
  MR_Box * mercury__list__param_14,
#line 875 "list.m"
  MR_Box mercury__list__param_15,
#line 875 "list.m"
  MR_Box * mercury__list__param_16,
#line 875 "list.m"
  MR_Box mercury__list__param_17,
#line 875 "list.m"
  MR_Box * mercury__list__param_18,
#line 875 "list.m"
  MR_Cont mercury__list__param_19,
#line 875 "list.m"
  void * mercury__list__param_20);

#line 872 "list.m"
MR_bool MR_CALL 
mercury__list__foldl5_12_p_5(
#line 872 "list.m"
  MR_Word mercury__list__param_1,
#line 872 "list.m"
  MR_Word mercury__list__param_2,
#line 872 "list.m"
  MR_Word mercury__list__param_3,
#line 872 "list.m"
  MR_Word mercury__list__param_4,
#line 872 "list.m"
  MR_Word mercury__list__param_5,
#line 872 "list.m"
  MR_Word mercury__list__param_6,
#line 872 "list.m"
  MR_Word mercury__list__param_7,
#line 872 "list.m"
  MR_Word mercury__list__param_8,
#line 872 "list.m"
  MR_Box mercury__list__param_9,
#line 872 "list.m"
  MR_Box * mercury__list__param_10,
#line 872 "list.m"
  MR_Box mercury__list__param_11,
#line 872 "list.m"
  MR_Box * mercury__list__param_12,
#line 872 "list.m"
  MR_Box mercury__list__param_13,
#line 872 "list.m"
  MR_Box * mercury__list__param_14,
#line 872 "list.m"
  MR_Box mercury__list__param_15,
#line 872 "list.m"
  MR_Box * mercury__list__param_16,
#line 872 "list.m"
  MR_Box mercury__list__param_17,
#line 872 "list.m"
  MR_Box * mercury__list__param_18);

#line 869 "list.m"
MR_bool MR_CALL 
mercury__list__foldl5_12_p_4(
#line 869 "list.m"
  MR_Word mercury__list__param_1,
#line 869 "list.m"
  MR_Word mercury__list__param_2,
#line 869 "list.m"
  MR_Word mercury__list__param_3,
#line 869 "list.m"
  MR_Word mercury__list__param_4,
#line 869 "list.m"
  MR_Word mercury__list__param_5,
#line 869 "list.m"
  MR_Word mercury__list__param_6,
#line 869 "list.m"
  MR_Word mercury__list__param_7,
#line 869 "list.m"
  MR_Word mercury__list__param_8,
#line 869 "list.m"
  MR_Box mercury__list__param_9,
#line 869 "list.m"
  MR_Box * mercury__list__param_10,
#line 869 "list.m"
  MR_Box mercury__list__param_11,
#line 869 "list.m"
  MR_Box * mercury__list__param_12,
#line 869 "list.m"
  MR_Box mercury__list__param_13,
#line 869 "list.m"
  MR_Box * mercury__list__param_14,
#line 869 "list.m"
  MR_Box mercury__list__param_15,
#line 869 "list.m"
  MR_Box * mercury__list__param_16,
#line 869 "list.m"
  MR_Box mercury__list__param_17,
#line 869 "list.m"
  MR_Box * mercury__list__param_18);

#line 866 "list.m"
MR_bool MR_CALL 
mercury__list__foldl5_12_p_3(
#line 866 "list.m"
  MR_Word mercury__list__param_1,
#line 866 "list.m"
  MR_Word mercury__list__param_2,
#line 866 "list.m"
  MR_Word mercury__list__param_3,
#line 866 "list.m"
  MR_Word mercury__list__param_4,
#line 866 "list.m"
  MR_Word mercury__list__param_5,
#line 866 "list.m"
  MR_Word mercury__list__param_6,
#line 866 "list.m"
  MR_Word mercury__list__param_7,
#line 866 "list.m"
  MR_Word mercury__list__param_8,
#line 866 "list.m"
  MR_Box mercury__list__param_9,
#line 866 "list.m"
  MR_Box * mercury__list__param_10,
#line 866 "list.m"
  MR_Box mercury__list__param_11,
#line 866 "list.m"
  MR_Box * mercury__list__param_12,
#line 866 "list.m"
  MR_Box mercury__list__param_13,
#line 866 "list.m"
  MR_Box * mercury__list__param_14,
#line 866 "list.m"
  MR_Box mercury__list__param_15,
#line 866 "list.m"
  MR_Box * mercury__list__param_16,
#line 866 "list.m"
  MR_Box mercury__list__param_17,
#line 866 "list.m"
  MR_Box * mercury__list__param_18);

#line 863 "list.m"
void MR_CALL 
mercury__list__foldl5_12_p_2(
#line 863 "list.m"
  MR_Word mercury__list__param_1,
#line 863 "list.m"
  MR_Word mercury__list__param_2,
#line 863 "list.m"
  MR_Word mercury__list__param_3,
#line 863 "list.m"
  MR_Word mercury__list__param_4,
#line 863 "list.m"
  MR_Word mercury__list__param_5,
#line 863 "list.m"
  MR_Word mercury__list__param_6,
#line 863 "list.m"
  MR_Word mercury__list__param_7,
#line 863 "list.m"
  MR_Word mercury__list__param_8,
#line 863 "list.m"
  MR_Box mercury__list__param_9,
#line 863 "list.m"
  MR_Box * mercury__list__param_10,
#line 863 "list.m"
  MR_Box mercury__list__param_11,
#line 863 "list.m"
  MR_Box * mercury__list__param_12,
#line 863 "list.m"
  MR_Box mercury__list__param_13,
#line 863 "list.m"
  MR_Box * mercury__list__param_14,
#line 863 "list.m"
  MR_Box mercury__list__param_15,
#line 863 "list.m"
  MR_Box * mercury__list__param_16,
#line 863 "list.m"
  MR_Box mercury__list__param_17,
#line 863 "list.m"
  MR_Box * mercury__list__param_18);

#line 860 "list.m"
void MR_CALL 
mercury__list__foldl5_12_p_1(
#line 860 "list.m"
  MR_Word mercury__list__param_1,
#line 860 "list.m"
  MR_Word mercury__list__param_2,
#line 860 "list.m"
  MR_Word mercury__list__param_3,
#line 860 "list.m"
  MR_Word mercury__list__param_4,
#line 860 "list.m"
  MR_Word mercury__list__param_5,
#line 860 "list.m"
  MR_Word mercury__list__param_6,
#line 860 "list.m"
  MR_Word mercury__list__param_7,
#line 860 "list.m"
  MR_Word mercury__list__param_8,
#line 860 "list.m"
  MR_Box mercury__list__param_9,
#line 860 "list.m"
  MR_Box * mercury__list__param_10,
#line 860 "list.m"
  MR_Box mercury__list__param_11,
#line 860 "list.m"
  MR_Box * mercury__list__param_12,
#line 860 "list.m"
  MR_Box mercury__list__param_13,
#line 860 "list.m"
  MR_Box * mercury__list__param_14,
#line 860 "list.m"
  MR_Box mercury__list__param_15,
#line 860 "list.m"
  MR_Box * mercury__list__param_16,
#line 860 "list.m"
  MR_Box mercury__list__param_17,
#line 860 "list.m"
  MR_Box * mercury__list__param_18);

#line 857 "list.m"
void MR_CALL 
mercury__list__foldl5_12_p_0(
#line 857 "list.m"
  MR_Word mercury__list__param_1,
#line 857 "list.m"
  MR_Word mercury__list__param_2,
#line 857 "list.m"
  MR_Word mercury__list__param_3,
#line 857 "list.m"
  MR_Word mercury__list__param_4,
#line 857 "list.m"
  MR_Word mercury__list__param_5,
#line 857 "list.m"
  MR_Word mercury__list__param_6,
#line 857 "list.m"
  MR_Word mercury__list__param_7,
#line 857 "list.m"
  MR_Word mercury__list__param_8,
#line 857 "list.m"
  MR_Box mercury__list__param_9,
#line 857 "list.m"
  MR_Box * mercury__list__param_10,
#line 857 "list.m"
  MR_Box mercury__list__param_11,
#line 857 "list.m"
  MR_Box * mercury__list__param_12,
#line 857 "list.m"
  MR_Box mercury__list__param_13,
#line 857 "list.m"
  MR_Box * mercury__list__param_14,
#line 857 "list.m"
  MR_Box mercury__list__param_15,
#line 857 "list.m"
  MR_Box * mercury__list__param_16,
#line 857 "list.m"
  MR_Box mercury__list__param_17,
#line 857 "list.m"
  MR_Box * mercury__list__param_18);

#line 847 "list.m"
void MR_CALL 
mercury__list__foldl4_10_p_9(
#line 847 "list.m"
  MR_Word mercury__list__param_1,
#line 847 "list.m"
  MR_Word mercury__list__param_2,
#line 847 "list.m"
  MR_Word mercury__list__param_3,
#line 847 "list.m"
  MR_Word mercury__list__param_4,
#line 847 "list.m"
  MR_Word mercury__list__param_5,
#line 847 "list.m"
  MR_Word mercury__list__param_6,
#line 847 "list.m"
  MR_Word mercury__list__param_7,
#line 847 "list.m"
  MR_Box mercury__list__param_8,
#line 847 "list.m"
  MR_Box * mercury__list__param_9,
#line 847 "list.m"
  MR_Box mercury__list__param_10,
#line 847 "list.m"
  MR_Box * mercury__list__param_11,
#line 847 "list.m"
  MR_Box mercury__list__param_12,
#line 847 "list.m"
  MR_Box * mercury__list__param_13,
#line 847 "list.m"
  MR_Box mercury__list__param_14,
#line 847 "list.m"
  MR_Box * mercury__list__param_15,
#line 847 "list.m"
  MR_Cont mercury__list__param_16,
#line 847 "list.m"
  void * mercury__list__param_17);

#line 845 "list.m"
void MR_CALL 
mercury__list__foldl4_10_p_8(
#line 845 "list.m"
  MR_Word mercury__list__param_1,
#line 845 "list.m"
  MR_Word mercury__list__param_2,
#line 845 "list.m"
  MR_Word mercury__list__param_3,
#line 845 "list.m"
  MR_Word mercury__list__param_4,
#line 845 "list.m"
  MR_Word mercury__list__param_5,
#line 845 "list.m"
  MR_Word mercury__list__param_6,
#line 845 "list.m"
  MR_Word mercury__list__param_7,
#line 845 "list.m"
  MR_Box mercury__list__param_8,
#line 845 "list.m"
  MR_Box * mercury__list__param_9,
#line 845 "list.m"
  MR_Box mercury__list__param_10,
#line 845 "list.m"
  MR_Box * mercury__list__param_11,
#line 845 "list.m"
  MR_Box mercury__list__param_12,
#line 845 "list.m"
  MR_Box * mercury__list__param_13,
#line 845 "list.m"
  MR_Box mercury__list__param_14,
#line 845 "list.m"
  MR_Box * mercury__list__param_15,
#line 845 "list.m"
  MR_Cont mercury__list__param_16,
#line 845 "list.m"
  void * mercury__list__param_17);

#line 843 "list.m"
MR_bool MR_CALL 
mercury__list__foldl4_10_p_7(
#line 843 "list.m"
  MR_Word mercury__list__param_1,
#line 843 "list.m"
  MR_Word mercury__list__param_2,
#line 843 "list.m"
  MR_Word mercury__list__param_3,
#line 843 "list.m"
  MR_Word mercury__list__param_4,
#line 843 "list.m"
  MR_Word mercury__list__param_5,
#line 843 "list.m"
  MR_Word mercury__list__param_6,
#line 843 "list.m"
  MR_Word mercury__list__param_7,
#line 843 "list.m"
  MR_Box mercury__list__param_8,
#line 843 "list.m"
  MR_Box * mercury__list__param_9,
#line 843 "list.m"
  MR_Box mercury__list__param_10,
#line 843 "list.m"
  MR_Box * mercury__list__param_11,
#line 843 "list.m"
  MR_Box mercury__list__param_12,
#line 843 "list.m"
  MR_Box * mercury__list__param_13,
#line 843 "list.m"
  MR_Box mercury__list__param_14,
#line 843 "list.m"
  MR_Box * mercury__list__param_15);

#line 841 "list.m"
MR_bool MR_CALL 
mercury__list__foldl4_10_p_6(
#line 841 "list.m"
  MR_Word mercury__list__param_1,
#line 841 "list.m"
  MR_Word mercury__list__param_2,
#line 841 "list.m"
  MR_Word mercury__list__param_3,
#line 841 "list.m"
  MR_Word mercury__list__param_4,
#line 841 "list.m"
  MR_Word mercury__list__param_5,
#line 841 "list.m"
  MR_Word mercury__list__param_6,
#line 841 "list.m"
  MR_Word mercury__list__param_7,
#line 841 "list.m"
  MR_Box mercury__list__param_8,
#line 841 "list.m"
  MR_Box * mercury__list__param_9,
#line 841 "list.m"
  MR_Box mercury__list__param_10,
#line 841 "list.m"
  MR_Box * mercury__list__param_11,
#line 841 "list.m"
  MR_Box mercury__list__param_12,
#line 841 "list.m"
  MR_Box * mercury__list__param_13,
#line 841 "list.m"
  MR_Box mercury__list__param_14,
#line 841 "list.m"
  MR_Box * mercury__list__param_15);

#line 839 "list.m"
MR_bool MR_CALL 
mercury__list__foldl4_10_p_5(
#line 839 "list.m"
  MR_Word mercury__list__param_1,
#line 839 "list.m"
  MR_Word mercury__list__param_2,
#line 839 "list.m"
  MR_Word mercury__list__param_3,
#line 839 "list.m"
  MR_Word mercury__list__param_4,
#line 839 "list.m"
  MR_Word mercury__list__param_5,
#line 839 "list.m"
  MR_Word mercury__list__param_6,
#line 839 "list.m"
  MR_Word mercury__list__param_7,
#line 839 "list.m"
  MR_Box mercury__list__param_8,
#line 839 "list.m"
  MR_Box * mercury__list__param_9,
#line 839 "list.m"
  MR_Box mercury__list__param_10,
#line 839 "list.m"
  MR_Box * mercury__list__param_11,
#line 839 "list.m"
  MR_Box mercury__list__param_12,
#line 839 "list.m"
  MR_Box * mercury__list__param_13,
#line 839 "list.m"
  MR_Box mercury__list__param_14,
#line 839 "list.m"
  MR_Box * mercury__list__param_15);

#line 837 "list.m"
void MR_CALL 
mercury__list__foldl4_10_p_4(
#line 837 "list.m"
  MR_Word mercury__list__param_1,
#line 837 "list.m"
  MR_Word mercury__list__param_2,
#line 837 "list.m"
  MR_Word mercury__list__param_3,
#line 837 "list.m"
  MR_Word mercury__list__param_4,
#line 837 "list.m"
  MR_Word mercury__list__param_5,
#line 837 "list.m"
  MR_Word mercury__list__param_6,
#line 837 "list.m"
  MR_Word mercury__list__param_7,
#line 837 "list.m"
  MR_Box mercury__list__param_8,
#line 837 "list.m"
  MR_Box * mercury__list__param_9,
#line 837 "list.m"
  MR_Box mercury__list__param_10,
#line 837 "list.m"
  MR_Box * mercury__list__param_11,
#line 837 "list.m"
  MR_Box mercury__list__param_12,
#line 837 "list.m"
  MR_Box * mercury__list__param_13,
#line 837 "list.m"
  MR_Box mercury__list__param_14,
#line 837 "list.m"
  MR_Box * mercury__list__param_15);

#line 835 "list.m"
void MR_CALL 
mercury__list__foldl4_10_p_3(
#line 835 "list.m"
  MR_Word mercury__list__param_1,
#line 835 "list.m"
  MR_Word mercury__list__param_2,
#line 835 "list.m"
  MR_Word mercury__list__param_3,
#line 835 "list.m"
  MR_Word mercury__list__param_4,
#line 835 "list.m"
  MR_Word mercury__list__param_5,
#line 835 "list.m"
  MR_Word mercury__list__param_6,
#line 835 "list.m"
  MR_Word mercury__list__param_7,
#line 835 "list.m"
  MR_Box mercury__list__param_8,
#line 835 "list.m"
  MR_Box * mercury__list__param_9,
#line 835 "list.m"
  MR_Box mercury__list__param_10,
#line 835 "list.m"
  MR_Box * mercury__list__param_11,
#line 835 "list.m"
  MR_Box mercury__list__param_12,
#line 835 "list.m"
  MR_Box * mercury__list__param_13,
#line 835 "list.m"
  MR_Box mercury__list__param_14,
#line 835 "list.m"
  MR_Box * mercury__list__param_15);

#line 833 "list.m"
void MR_CALL 
mercury__list__foldl4_10_p_2(
#line 833 "list.m"
  MR_Word mercury__list__param_1,
#line 833 "list.m"
  MR_Word mercury__list__param_2,
#line 833 "list.m"
  MR_Word mercury__list__param_3,
#line 833 "list.m"
  MR_Word mercury__list__param_4,
#line 833 "list.m"
  MR_Word mercury__list__param_5,
#line 833 "list.m"
  MR_Word mercury__list__param_6,
#line 833 "list.m"
  MR_Word mercury__list__param_7,
#line 833 "list.m"
  MR_Box mercury__list__param_8,
#line 833 "list.m"
  MR_Box * mercury__list__param_9,
#line 833 "list.m"
  MR_Box mercury__list__param_10,
#line 833 "list.m"
  MR_Box * mercury__list__param_11,
#line 833 "list.m"
  MR_Box mercury__list__param_12,
#line 833 "list.m"
  MR_Box * mercury__list__param_13,
#line 833 "list.m"
  MR_Box mercury__list__param_14,
#line 833 "list.m"
  MR_Box * mercury__list__param_15);

#line 831 "list.m"
void MR_CALL 
mercury__list__foldl4_10_p_1(
#line 831 "list.m"
  MR_Word mercury__list__param_1,
#line 831 "list.m"
  MR_Word mercury__list__param_2,
#line 831 "list.m"
  MR_Word mercury__list__param_3,
#line 831 "list.m"
  MR_Word mercury__list__param_4,
#line 831 "list.m"
  MR_Word mercury__list__param_5,
#line 831 "list.m"
  MR_Word mercury__list__param_6,
#line 831 "list.m"
  MR_Word mercury__list__param_7,
#line 831 "list.m"
  MR_Box mercury__list__param_8,
#line 831 "list.m"
  MR_Box * mercury__list__param_9,
#line 831 "list.m"
  MR_Box mercury__list__param_10,
#line 831 "list.m"
  MR_Box * mercury__list__param_11,
#line 831 "list.m"
  MR_Box mercury__list__param_12,
#line 831 "list.m"
  MR_Box * mercury__list__param_13,
#line 831 "list.m"
  MR_Box mercury__list__param_14,
#line 831 "list.m"
  MR_Box * mercury__list__param_15);

#line 829 "list.m"
void MR_CALL 
mercury__list__foldl4_10_p_0(
#line 829 "list.m"
  MR_Word mercury__list__param_1,
#line 829 "list.m"
  MR_Word mercury__list__param_2,
#line 829 "list.m"
  MR_Word mercury__list__param_3,
#line 829 "list.m"
  MR_Word mercury__list__param_4,
#line 829 "list.m"
  MR_Word mercury__list__param_5,
#line 829 "list.m"
  MR_Word mercury__list__param_6,
#line 829 "list.m"
  MR_Word mercury__list__param_7,
#line 829 "list.m"
  MR_Box mercury__list__param_8,
#line 829 "list.m"
  MR_Box * mercury__list__param_9,
#line 829 "list.m"
  MR_Box mercury__list__param_10,
#line 829 "list.m"
  MR_Box * mercury__list__param_11,
#line 829 "list.m"
  MR_Box mercury__list__param_12,
#line 829 "list.m"
  MR_Box * mercury__list__param_13,
#line 829 "list.m"
  MR_Box mercury__list__param_14,
#line 829 "list.m"
  MR_Box * mercury__list__param_15);

#line 819 "list.m"
void MR_CALL 
mercury__list__foldl3_8_p_9(
#line 819 "list.m"
  MR_Word mercury__list__param_1,
#line 819 "list.m"
  MR_Word mercury__list__param_2,
#line 819 "list.m"
  MR_Word mercury__list__param_3,
#line 819 "list.m"
  MR_Word mercury__list__param_4,
#line 819 "list.m"
  MR_Word mercury__list__param_5,
#line 819 "list.m"
  MR_Word mercury__list__param_6,
#line 819 "list.m"
  MR_Box mercury__list__param_7,
#line 819 "list.m"
  MR_Box * mercury__list__param_8,
#line 819 "list.m"
  MR_Box mercury__list__param_9,
#line 819 "list.m"
  MR_Box * mercury__list__param_10,
#line 819 "list.m"
  MR_Box mercury__list__param_11,
#line 819 "list.m"
  MR_Box * mercury__list__param_12);

#line 817 "list.m"
void MR_CALL 
mercury__list__foldl3_8_p_8(
#line 817 "list.m"
  MR_Word mercury__list__param_1,
#line 817 "list.m"
  MR_Word mercury__list__param_2,
#line 817 "list.m"
  MR_Word mercury__list__param_3,
#line 817 "list.m"
  MR_Word mercury__list__param_4,
#line 817 "list.m"
  MR_Word mercury__list__param_5,
#line 817 "list.m"
  MR_Word mercury__list__param_6,
#line 817 "list.m"
  MR_Box mercury__list__param_7,
#line 817 "list.m"
  MR_Box * mercury__list__param_8,
#line 817 "list.m"
  MR_Box mercury__list__param_9,
#line 817 "list.m"
  MR_Box * mercury__list__param_10,
#line 817 "list.m"
  MR_Box mercury__list__param_11,
#line 817 "list.m"
  MR_Box * mercury__list__param_12);

#line 815 "list.m"
void MR_CALL 
mercury__list__foldl3_8_p_7(
#line 815 "list.m"
  MR_Word mercury__list__param_1,
#line 815 "list.m"
  MR_Word mercury__list__param_2,
#line 815 "list.m"
  MR_Word mercury__list__param_3,
#line 815 "list.m"
  MR_Word mercury__list__param_4,
#line 815 "list.m"
  MR_Word mercury__list__param_5,
#line 815 "list.m"
  MR_Word mercury__list__param_6,
#line 815 "list.m"
  MR_Box mercury__list__param_7,
#line 815 "list.m"
  MR_Box * mercury__list__param_8,
#line 815 "list.m"
  MR_Box mercury__list__param_9,
#line 815 "list.m"
  MR_Box * mercury__list__param_10,
#line 815 "list.m"
  MR_Box mercury__list__param_11,
#line 815 "list.m"
  MR_Box * mercury__list__param_12,
#line 815 "list.m"
  MR_Cont mercury__list__param_13,
#line 815 "list.m"
  void * mercury__list__param_14);

#line 813 "list.m"
void MR_CALL 
mercury__list__foldl3_8_p_6(
#line 813 "list.m"
  MR_Word mercury__list__param_1,
#line 813 "list.m"
  MR_Word mercury__list__param_2,
#line 813 "list.m"
  MR_Word mercury__list__param_3,
#line 813 "list.m"
  MR_Word mercury__list__param_4,
#line 813 "list.m"
  MR_Word mercury__list__param_5,
#line 813 "list.m"
  MR_Word mercury__list__param_6,
#line 813 "list.m"
  MR_Box mercury__list__param_7,
#line 813 "list.m"
  MR_Box * mercury__list__param_8,
#line 813 "list.m"
  MR_Box mercury__list__param_9,
#line 813 "list.m"
  MR_Box * mercury__list__param_10,
#line 813 "list.m"
  MR_Box mercury__list__param_11,
#line 813 "list.m"
  MR_Box * mercury__list__param_12,
#line 813 "list.m"
  MR_Cont mercury__list__param_13,
#line 813 "list.m"
  void * mercury__list__param_14);

#line 811 "list.m"
MR_bool MR_CALL 
mercury__list__foldl3_8_p_5(
#line 811 "list.m"
  MR_Word mercury__list__param_1,
#line 811 "list.m"
  MR_Word mercury__list__param_2,
#line 811 "list.m"
  MR_Word mercury__list__param_3,
#line 811 "list.m"
  MR_Word mercury__list__param_4,
#line 811 "list.m"
  MR_Word mercury__list__param_5,
#line 811 "list.m"
  MR_Word mercury__list__param_6,
#line 811 "list.m"
  MR_Box mercury__list__param_7,
#line 811 "list.m"
  MR_Box * mercury__list__param_8,
#line 811 "list.m"
  MR_Box mercury__list__param_9,
#line 811 "list.m"
  MR_Box * mercury__list__param_10,
#line 811 "list.m"
  MR_Box mercury__list__param_11,
#line 811 "list.m"
  MR_Box * mercury__list__param_12);

#line 809 "list.m"
MR_bool MR_CALL 
mercury__list__foldl3_8_p_4(
#line 809 "list.m"
  MR_Word mercury__list__param_1,
#line 809 "list.m"
  MR_Word mercury__list__param_2,
#line 809 "list.m"
  MR_Word mercury__list__param_3,
#line 809 "list.m"
  MR_Word mercury__list__param_4,
#line 809 "list.m"
  MR_Word mercury__list__param_5,
#line 809 "list.m"
  MR_Word mercury__list__param_6,
#line 809 "list.m"
  MR_Box mercury__list__param_7,
#line 809 "list.m"
  MR_Box * mercury__list__param_8,
#line 809 "list.m"
  MR_Box mercury__list__param_9,
#line 809 "list.m"
  MR_Box * mercury__list__param_10,
#line 809 "list.m"
  MR_Box mercury__list__param_11,
#line 809 "list.m"
  MR_Box * mercury__list__param_12);

#line 807 "list.m"
MR_bool MR_CALL 
mercury__list__foldl3_8_p_3(
#line 807 "list.m"
  MR_Word mercury__list__param_1,
#line 807 "list.m"
  MR_Word mercury__list__param_2,
#line 807 "list.m"
  MR_Word mercury__list__param_3,
#line 807 "list.m"
  MR_Word mercury__list__param_4,
#line 807 "list.m"
  MR_Word mercury__list__param_5,
#line 807 "list.m"
  MR_Word mercury__list__param_6,
#line 807 "list.m"
  MR_Box mercury__list__param_7,
#line 807 "list.m"
  MR_Box * mercury__list__param_8,
#line 807 "list.m"
  MR_Box mercury__list__param_9,
#line 807 "list.m"
  MR_Box * mercury__list__param_10,
#line 807 "list.m"
  MR_Box mercury__list__param_11,
#line 807 "list.m"
  MR_Box * mercury__list__param_12);

#line 805 "list.m"
void MR_CALL 
mercury__list__foldl3_8_p_2(
#line 805 "list.m"
  MR_Word mercury__list__param_1,
#line 805 "list.m"
  MR_Word mercury__list__param_2,
#line 805 "list.m"
  MR_Word mercury__list__param_3,
#line 805 "list.m"
  MR_Word mercury__list__param_4,
#line 805 "list.m"
  MR_Word mercury__list__param_5,
#line 805 "list.m"
  MR_Word mercury__list__param_6,
#line 805 "list.m"
  MR_Box mercury__list__param_7,
#line 805 "list.m"
  MR_Box * mercury__list__param_8,
#line 805 "list.m"
  MR_Box mercury__list__param_9,
#line 805 "list.m"
  MR_Box * mercury__list__param_10,
#line 805 "list.m"
  MR_Box mercury__list__param_11,
#line 805 "list.m"
  MR_Box * mercury__list__param_12);

#line 803 "list.m"
void MR_CALL 
mercury__list__foldl3_8_p_1(
#line 803 "list.m"
  MR_Word mercury__list__param_1,
#line 803 "list.m"
  MR_Word mercury__list__param_2,
#line 803 "list.m"
  MR_Word mercury__list__param_3,
#line 803 "list.m"
  MR_Word mercury__list__param_4,
#line 803 "list.m"
  MR_Word mercury__list__param_5,
#line 803 "list.m"
  MR_Word mercury__list__param_6,
#line 803 "list.m"
  MR_Box mercury__list__param_7,
#line 803 "list.m"
  MR_Box * mercury__list__param_8,
#line 803 "list.m"
  MR_Box mercury__list__param_9,
#line 803 "list.m"
  MR_Box * mercury__list__param_10,
#line 803 "list.m"
  MR_Box mercury__list__param_11,
#line 803 "list.m"
  MR_Box * mercury__list__param_12);

#line 801 "list.m"
void MR_CALL 
mercury__list__foldl3_8_p_0(
#line 801 "list.m"
  MR_Word mercury__list__param_1,
#line 801 "list.m"
  MR_Word mercury__list__param_2,
#line 801 "list.m"
  MR_Word mercury__list__param_3,
#line 801 "list.m"
  MR_Word mercury__list__param_4,
#line 801 "list.m"
  MR_Word mercury__list__param_5,
#line 801 "list.m"
  MR_Word mercury__list__param_6,
#line 801 "list.m"
  MR_Box mercury__list__param_7,
#line 801 "list.m"
  MR_Box * mercury__list__param_8,
#line 801 "list.m"
  MR_Box mercury__list__param_9,
#line 801 "list.m"
  MR_Box * mercury__list__param_10,
#line 801 "list.m"
  MR_Box mercury__list__param_11,
#line 801 "list.m"
  MR_Box * mercury__list__param_12);

#line 791 "list.m"
void MR_CALL 
mercury__list__foldl2_6_p_12(
#line 791 "list.m"
  MR_Word mercury__list__param_1,
#line 791 "list.m"
  MR_Word mercury__list__param_2,
#line 791 "list.m"
  MR_Word mercury__list__param_3,
#line 791 "list.m"
  MR_Word mercury__list__param_4,
#line 791 "list.m"
  MR_Word mercury__list__param_5,
#line 791 "list.m"
  MR_Box mercury__list__param_6,
#line 791 "list.m"
  MR_Box * mercury__list__param_7,
#line 791 "list.m"
  MR_Box mercury__list__param_8,
#line 791 "list.m"
  MR_Box * mercury__list__param_9);

#line 789 "list.m"
void MR_CALL 
mercury__list__foldl2_6_p_11(
#line 789 "list.m"
  MR_Word mercury__list__param_1,
#line 789 "list.m"
  MR_Word mercury__list__param_2,
#line 789 "list.m"
  MR_Word mercury__list__param_3,
#line 789 "list.m"
  MR_Word mercury__list__param_4,
#line 789 "list.m"
  MR_Word mercury__list__param_5,
#line 789 "list.m"
  MR_Box mercury__list__param_6,
#line 789 "list.m"
  MR_Box * mercury__list__param_7,
#line 789 "list.m"
  MR_Box mercury__list__param_8,
#line 789 "list.m"
  MR_Box * mercury__list__param_9);

#line 787 "list.m"
void MR_CALL 
mercury__list__foldl2_6_p_10(
#line 787 "list.m"
  MR_Word mercury__list__param_1,
#line 787 "list.m"
  MR_Word mercury__list__param_2,
#line 787 "list.m"
  MR_Word mercury__list__param_3,
#line 787 "list.m"
  MR_Word mercury__list__param_4,
#line 787 "list.m"
  MR_Word mercury__list__param_5,
#line 787 "list.m"
  MR_Box mercury__list__param_6,
#line 787 "list.m"
  MR_Box * mercury__list__param_7,
#line 787 "list.m"
  MR_Box mercury__list__param_8,
#line 787 "list.m"
  MR_Box * mercury__list__param_9);

#line 785 "list.m"
void MR_CALL 
mercury__list__foldl2_6_p_9(
#line 785 "list.m"
  MR_Word mercury__list__param_1,
#line 785 "list.m"
  MR_Word mercury__list__param_2,
#line 785 "list.m"
  MR_Word mercury__list__param_3,
#line 785 "list.m"
  MR_Word mercury__list__param_4,
#line 785 "list.m"
  MR_Word mercury__list__param_5,
#line 785 "list.m"
  MR_Box mercury__list__param_6,
#line 785 "list.m"
  MR_Box * mercury__list__param_7,
#line 785 "list.m"
  MR_Box mercury__list__param_8,
#line 785 "list.m"
  MR_Box * mercury__list__param_9);

#line 783 "list.m"
void MR_CALL 
mercury__list__foldl2_6_p_8(
#line 783 "list.m"
  MR_Word mercury__list__param_1,
#line 783 "list.m"
  MR_Word mercury__list__param_2,
#line 783 "list.m"
  MR_Word mercury__list__param_3,
#line 783 "list.m"
  MR_Word mercury__list__param_4,
#line 783 "list.m"
  MR_Word mercury__list__param_5,
#line 783 "list.m"
  MR_Box mercury__list__param_6,
#line 783 "list.m"
  MR_Box * mercury__list__param_7,
#line 783 "list.m"
  MR_Box mercury__list__param_8,
#line 783 "list.m"
  MR_Box * mercury__list__param_9,
#line 783 "list.m"
  MR_Cont mercury__list__param_10,
#line 783 "list.m"
  void * mercury__list__param_11);

#line 781 "list.m"
void MR_CALL 
mercury__list__foldl2_6_p_7(
#line 781 "list.m"
  MR_Word mercury__list__param_1,
#line 781 "list.m"
  MR_Word mercury__list__param_2,
#line 781 "list.m"
  MR_Word mercury__list__param_3,
#line 781 "list.m"
  MR_Word mercury__list__param_4,
#line 781 "list.m"
  MR_Word mercury__list__param_5,
#line 781 "list.m"
  MR_Box mercury__list__param_6,
#line 781 "list.m"
  MR_Box * mercury__list__param_7,
#line 781 "list.m"
  MR_Box mercury__list__param_8,
#line 781 "list.m"
  MR_Box * mercury__list__param_9,
#line 781 "list.m"
  MR_Cont mercury__list__param_10,
#line 781 "list.m"
  void * mercury__list__param_11);

#line 779 "list.m"
MR_bool MR_CALL 
mercury__list__foldl2_6_p_6(
#line 779 "list.m"
  MR_Word mercury__list__param_1,
#line 779 "list.m"
  MR_Word mercury__list__param_2,
#line 779 "list.m"
  MR_Word mercury__list__param_3,
#line 779 "list.m"
  MR_Word mercury__list__param_4,
#line 779 "list.m"
  MR_Word mercury__list__param_5,
#line 779 "list.m"
  MR_Box mercury__list__param_6,
#line 779 "list.m"
  MR_Box * mercury__list__param_7,
#line 779 "list.m"
  MR_Box mercury__list__param_8,
#line 779 "list.m"
  MR_Box * mercury__list__param_9);

#line 777 "list.m"
MR_bool MR_CALL 
mercury__list__foldl2_6_p_5(
#line 777 "list.m"
  MR_Word mercury__list__param_1,
#line 777 "list.m"
  MR_Word mercury__list__param_2,
#line 777 "list.m"
  MR_Word mercury__list__param_3,
#line 777 "list.m"
  MR_Word mercury__list__param_4,
#line 777 "list.m"
  MR_Word mercury__list__param_5,
#line 777 "list.m"
  MR_Box mercury__list__param_6,
#line 777 "list.m"
  MR_Box * mercury__list__param_7,
#line 777 "list.m"
  MR_Box mercury__list__param_8,
#line 777 "list.m"
  MR_Box * mercury__list__param_9);

#line 775 "list.m"
MR_bool MR_CALL 
mercury__list__foldl2_6_p_4(
#line 775 "list.m"
  MR_Word mercury__list__param_1,
#line 775 "list.m"
  MR_Word mercury__list__param_2,
#line 775 "list.m"
  MR_Word mercury__list__param_3,
#line 775 "list.m"
  MR_Word mercury__list__param_4,
#line 775 "list.m"
  MR_Word mercury__list__param_5,
#line 775 "list.m"
  MR_Box mercury__list__param_6,
#line 775 "list.m"
  MR_Box * mercury__list__param_7,
#line 775 "list.m"
  MR_Box mercury__list__param_8,
#line 775 "list.m"
  MR_Box * mercury__list__param_9);

#line 773 "list.m"
void MR_CALL 
mercury__list__foldl2_6_p_3(
#line 773 "list.m"
  MR_Word mercury__list__param_1,
#line 773 "list.m"
  MR_Word mercury__list__param_2,
#line 773 "list.m"
  MR_Word mercury__list__param_3,
#line 773 "list.m"
  MR_Word mercury__list__param_4,
#line 773 "list.m"
  MR_Word mercury__list__param_5,
#line 773 "list.m"
  MR_Box mercury__list__param_6,
#line 773 "list.m"
  MR_Box * mercury__list__param_7,
#line 773 "list.m"
  MR_Box mercury__list__param_8,
#line 773 "list.m"
  MR_Box * mercury__list__param_9);

#line 771 "list.m"
void MR_CALL 
mercury__list__foldl2_6_p_2(
#line 771 "list.m"
  MR_Word mercury__list__param_1,
#line 771 "list.m"
  MR_Word mercury__list__param_2,
#line 771 "list.m"
  MR_Word mercury__list__param_3,
#line 771 "list.m"
  MR_Word mercury__list__param_4,
#line 771 "list.m"
  MR_Word mercury__list__param_5,
#line 771 "list.m"
  MR_Box mercury__list__param_6,
#line 771 "list.m"
  MR_Box * mercury__list__param_7,
#line 771 "list.m"
  MR_Box mercury__list__param_8,
#line 771 "list.m"
  MR_Box * mercury__list__param_9);

#line 769 "list.m"
void MR_CALL 
mercury__list__foldl2_6_p_1(
#line 769 "list.m"
  MR_Word mercury__list__param_1,
#line 769 "list.m"
  MR_Word mercury__list__param_2,
#line 769 "list.m"
  MR_Word mercury__list__param_3,
#line 769 "list.m"
  MR_Word mercury__list__param_4,
#line 769 "list.m"
  MR_Word mercury__list__param_5,
#line 769 "list.m"
  MR_Box mercury__list__param_6,
#line 769 "list.m"
  MR_Box * mercury__list__param_7,
#line 769 "list.m"
  MR_Box mercury__list__param_8,
#line 769 "list.m"
  MR_Box * mercury__list__param_9);

#line 767 "list.m"
void MR_CALL 
mercury__list__foldl2_6_p_0(
#line 767 "list.m"
  MR_Word mercury__list__param_1,
#line 767 "list.m"
  MR_Word mercury__list__param_2,
#line 767 "list.m"
  MR_Word mercury__list__param_3,
#line 767 "list.m"
  MR_Word mercury__list__param_4,
#line 767 "list.m"
  MR_Word mercury__list__param_5,
#line 767 "list.m"
  MR_Box mercury__list__param_6,
#line 767 "list.m"
  MR_Box * mercury__list__param_7,
#line 767 "list.m"
  MR_Box mercury__list__param_8,
#line 767 "list.m"
  MR_Box * mercury__list__param_9);

#line 759 "list.m"
MR_Box MR_CALL 
mercury__list__foldl_3_f_0(
#line 759 "list.m"
  MR_Word mercury__list__param_1,
#line 759 "list.m"
  MR_Word mercury__list__param_2,
#line 759 "list.m"
  MR_Word mercury__list__param_3,
#line 759 "list.m"
  MR_Word mercury__list__param_4,
#line 759 "list.m"
  MR_Box mercury__list__param_5);

#line 757 "list.m"
void MR_CALL 
mercury__list__foldl_4_p_10(
#line 757 "list.m"
  MR_Word mercury__list__param_1,
#line 757 "list.m"
  MR_Word mercury__list__param_2,
#line 757 "list.m"
  MR_Word mercury__list__param_3,
#line 757 "list.m"
  MR_Word mercury__list__param_4,
#line 757 "list.m"
  MR_Box mercury__list__param_5,
#line 757 "list.m"
  MR_Box * mercury__list__param_6);

#line 756 "list.m"
void MR_CALL 
mercury__list__foldl_4_p_9(
#line 756 "list.m"
  MR_Word mercury__list__param_1,
#line 756 "list.m"
  MR_Word mercury__list__param_2,
#line 756 "list.m"
  MR_Word mercury__list__param_3,
#line 756 "list.m"
  MR_Word mercury__list__param_4,
#line 756 "list.m"
  MR_Box mercury__list__param_5,
#line 756 "list.m"
  MR_Box * mercury__list__param_6);

#line 755 "list.m"
void MR_CALL 
mercury__list__foldl_4_p_8(
#line 755 "list.m"
  MR_Word mercury__list__param_1,
#line 755 "list.m"
  MR_Word mercury__list__param_2,
#line 755 "list.m"
  MR_Word mercury__list__param_3,
#line 755 "list.m"
  MR_Word mercury__list__param_4,
#line 755 "list.m"
  MR_Box mercury__list__param_5,
#line 755 "list.m"
  MR_Box * mercury__list__param_6,
#line 755 "list.m"
  MR_Cont mercury__list__param_7,
#line 755 "list.m"
  void * mercury__list__param_8);

#line 754 "list.m"
void MR_CALL 
mercury__list__foldl_4_p_7(
#line 754 "list.m"
  MR_Word mercury__list__param_1,
#line 754 "list.m"
  MR_Word mercury__list__param_2,
#line 754 "list.m"
  MR_Word mercury__list__param_3,
#line 754 "list.m"
  MR_Word mercury__list__param_4,
#line 754 "list.m"
  MR_Box mercury__list__param_5,
#line 754 "list.m"
  MR_Box * mercury__list__param_6,
#line 754 "list.m"
  MR_Cont mercury__list__param_7,
#line 754 "list.m"
  void * mercury__list__param_8);

#line 753 "list.m"
void MR_CALL 
mercury__list__foldl_4_p_6(
#line 753 "list.m"
  MR_Word mercury__list__param_1,
#line 753 "list.m"
  MR_Word mercury__list__param_2,
#line 753 "list.m"
  MR_Word mercury__list__param_3,
#line 753 "list.m"
  MR_Word mercury__list__param_4,
#line 753 "list.m"
  MR_Box mercury__list__param_5,
#line 753 "list.m"
  MR_Box * mercury__list__param_6,
#line 753 "list.m"
  MR_Cont mercury__list__param_7,
#line 753 "list.m"
  void * mercury__list__param_8);

#line 752 "list.m"
MR_bool MR_CALL 
mercury__list__foldl_4_p_5(
#line 752 "list.m"
  MR_Word mercury__list__param_1,
#line 752 "list.m"
  MR_Word mercury__list__param_2,
#line 752 "list.m"
  MR_Word mercury__list__param_3,
#line 752 "list.m"
  MR_Word mercury__list__param_4,
#line 752 "list.m"
  MR_Box mercury__list__param_5,
#line 752 "list.m"
  MR_Box * mercury__list__param_6);

#line 751 "list.m"
MR_bool MR_CALL 
mercury__list__foldl_4_p_4(
#line 751 "list.m"
  MR_Word mercury__list__param_1,
#line 751 "list.m"
  MR_Word mercury__list__param_2,
#line 751 "list.m"
  MR_Word mercury__list__param_3,
#line 751 "list.m"
  MR_Word mercury__list__param_4,
#line 751 "list.m"
  MR_Box mercury__list__param_5,
#line 751 "list.m"
  MR_Box * mercury__list__param_6);

#line 750 "list.m"
MR_bool MR_CALL 
mercury__list__foldl_4_p_3(
#line 750 "list.m"
  MR_Word mercury__list__param_1,
#line 750 "list.m"
  MR_Word mercury__list__param_2,
#line 750 "list.m"
  MR_Word mercury__list__param_3,
#line 750 "list.m"
  MR_Word mercury__list__param_4,
#line 750 "list.m"
  MR_Box mercury__list__param_5,
#line 750 "list.m"
  MR_Box * mercury__list__param_6);

#line 749 "list.m"
void MR_CALL 
mercury__list__foldl_4_p_2(
#line 749 "list.m"
  MR_Word mercury__list__param_1,
#line 749 "list.m"
  MR_Word mercury__list__param_2,
#line 749 "list.m"
  MR_Word mercury__list__param_3,
#line 749 "list.m"
  MR_Word mercury__list__param_4,
#line 749 "list.m"
  MR_Box mercury__list__param_5,
#line 749 "list.m"
  MR_Box * mercury__list__param_6);

#line 748 "list.m"
void MR_CALL 
mercury__list__foldl_4_p_1(
#line 748 "list.m"
  MR_Word mercury__list__param_1,
#line 748 "list.m"
  MR_Word mercury__list__param_2,
#line 748 "list.m"
  MR_Word mercury__list__param_3,
#line 748 "list.m"
  MR_Word mercury__list__param_4,
#line 748 "list.m"
  MR_Box mercury__list__param_5,
#line 748 "list.m"
  MR_Box * mercury__list__param_6);

#line 747 "list.m"
void MR_CALL 
mercury__list__foldl_4_p_0(
#line 747 "list.m"
  MR_Word mercury__list__param_1,
#line 747 "list.m"
  MR_Word mercury__list__param_2,
#line 747 "list.m"
  MR_Word mercury__list__param_3,
#line 747 "list.m"
  MR_Word mercury__list__param_4,
#line 747 "list.m"
  MR_Box mercury__list__param_5,
#line 747 "list.m"
  MR_Box * mercury__list__param_6);

#line 737 "list.m"
MR_bool MR_CALL 
mercury__list__map_corresponding3_foldl_7_p_5(
#line 737 "list.m"
  MR_Word mercury__list__param_1,
#line 737 "list.m"
  MR_Word mercury__list__param_2,
#line 737 "list.m"
  MR_Word mercury__list__param_3,
#line 737 "list.m"
  MR_Word mercury__list__param_4,
#line 737 "list.m"
  MR_Word mercury__list__param_5,
#line 737 "list.m"
  MR_Word mercury__list__param_6,
#line 737 "list.m"
  MR_Word mercury__list__param_7,
#line 737 "list.m"
  MR_Word mercury__list__param_8,
#line 737 "list.m"
  MR_Word mercury__list__param_9,
#line 737 "list.m"
  MR_Word * mercury__list__param_10,
#line 737 "list.m"
  MR_Box mercury__list__param_11,
#line 737 "list.m"
  MR_Box * mercury__list__param_12);

#line 734 "list.m"
MR_bool MR_CALL 
mercury__list__map_corresponding3_foldl_7_p_4(
#line 734 "list.m"
  MR_Word mercury__list__param_1,
#line 734 "list.m"
  MR_Word mercury__list__param_2,
#line 734 "list.m"
  MR_Word mercury__list__param_3,
#line 734 "list.m"
  MR_Word mercury__list__param_4,
#line 734 "list.m"
  MR_Word mercury__list__param_5,
#line 734 "list.m"
  MR_Word mercury__list__param_6,
#line 734 "list.m"
  MR_Word mercury__list__param_7,
#line 734 "list.m"
  MR_Word mercury__list__param_8,
#line 734 "list.m"
  MR_Word mercury__list__param_9,
#line 734 "list.m"
  MR_Word * mercury__list__param_10,
#line 734 "list.m"
  MR_Box mercury__list__param_11,
#line 734 "list.m"
  MR_Box * mercury__list__param_12);

#line 731 "list.m"
MR_bool MR_CALL 
mercury__list__map_corresponding3_foldl_7_p_3(
#line 731 "list.m"
  MR_Word mercury__list__param_1,
#line 731 "list.m"
  MR_Word mercury__list__param_2,
#line 731 "list.m"
  MR_Word mercury__list__param_3,
#line 731 "list.m"
  MR_Word mercury__list__param_4,
#line 731 "list.m"
  MR_Word mercury__list__param_5,
#line 731 "list.m"
  MR_Word mercury__list__param_6,
#line 731 "list.m"
  MR_Word mercury__list__param_7,
#line 731 "list.m"
  MR_Word mercury__list__param_8,
#line 731 "list.m"
  MR_Word mercury__list__param_9,
#line 731 "list.m"
  MR_Word * mercury__list__param_10,
#line 731 "list.m"
  MR_Box mercury__list__param_11,
#line 731 "list.m"
  MR_Box * mercury__list__param_12);

#line 729 "list.m"
void MR_CALL 
mercury__list__map_corresponding3_foldl_7_p_2(
#line 729 "list.m"
  MR_Word mercury__list__param_1,
#line 729 "list.m"
  MR_Word mercury__list__param_2,
#line 729 "list.m"
  MR_Word mercury__list__param_3,
#line 729 "list.m"
  MR_Word mercury__list__param_4,
#line 729 "list.m"
  MR_Word mercury__list__param_5,
#line 729 "list.m"
  MR_Word mercury__list__param_6,
#line 729 "list.m"
  MR_Word mercury__list__param_7,
#line 729 "list.m"
  MR_Word mercury__list__param_8,
#line 729 "list.m"
  MR_Word mercury__list__param_9,
#line 729 "list.m"
  MR_Word * mercury__list__param_10,
#line 729 "list.m"
  MR_Box mercury__list__param_11,
#line 729 "list.m"
  MR_Box * mercury__list__param_12);

#line 727 "list.m"
void MR_CALL 
mercury__list__map_corresponding3_foldl_7_p_1(
#line 727 "list.m"
  MR_Word mercury__list__param_1,
#line 727 "list.m"
  MR_Word mercury__list__param_2,
#line 727 "list.m"
  MR_Word mercury__list__param_3,
#line 727 "list.m"
  MR_Word mercury__list__param_4,
#line 727 "list.m"
  MR_Word mercury__list__param_5,
#line 727 "list.m"
  MR_Word mercury__list__param_6,
#line 727 "list.m"
  MR_Word mercury__list__param_7,
#line 727 "list.m"
  MR_Word mercury__list__param_8,
#line 727 "list.m"
  MR_Word mercury__list__param_9,
#line 727 "list.m"
  MR_Word * mercury__list__param_10,
#line 727 "list.m"
  MR_Box mercury__list__param_11,
#line 727 "list.m"
  MR_Box * mercury__list__param_12);

#line 725 "list.m"
void MR_CALL 
mercury__list__map_corresponding3_foldl_7_p_0(
#line 725 "list.m"
  MR_Word mercury__list__param_1,
#line 725 "list.m"
  MR_Word mercury__list__param_2,
#line 725 "list.m"
  MR_Word mercury__list__param_3,
#line 725 "list.m"
  MR_Word mercury__list__param_4,
#line 725 "list.m"
  MR_Word mercury__list__param_5,
#line 725 "list.m"
  MR_Word mercury__list__param_6,
#line 725 "list.m"
  MR_Word mercury__list__param_7,
#line 725 "list.m"
  MR_Word mercury__list__param_8,
#line 725 "list.m"
  MR_Word mercury__list__param_9,
#line 725 "list.m"
  MR_Word * mercury__list__param_10,
#line 725 "list.m"
  MR_Box mercury__list__param_11,
#line 725 "list.m"
  MR_Box * mercury__list__param_12);

#line 716 "list.m"
MR_bool MR_CALL 
mercury__list__map_corresponding_foldl3_10_p_5(
#line 716 "list.m"
  MR_Word mercury__list__param_1,
#line 716 "list.m"
  MR_Word mercury__list__param_2,
#line 716 "list.m"
  MR_Word mercury__list__param_3,
#line 716 "list.m"
  MR_Word mercury__list__param_4,
#line 716 "list.m"
  MR_Word mercury__list__param_5,
#line 716 "list.m"
  MR_Word mercury__list__param_6,
#line 716 "list.m"
  MR_Word mercury__list__param_7,
#line 716 "list.m"
  MR_Word mercury__list__param_8,
#line 716 "list.m"
  MR_Word mercury__list__param_9,
#line 716 "list.m"
  MR_Word * mercury__list__param_10,
#line 716 "list.m"
  MR_Box mercury__list__param_11,
#line 716 "list.m"
  MR_Box * mercury__list__param_12,
#line 716 "list.m"
  MR_Box mercury__list__param_13,
#line 716 "list.m"
  MR_Box * mercury__list__param_14,
#line 716 "list.m"
  MR_Box mercury__list__param_15,
#line 716 "list.m"
  MR_Box * mercury__list__param_16);

#line 713 "list.m"
MR_bool MR_CALL 
mercury__list__map_corresponding_foldl3_10_p_4(
#line 713 "list.m"
  MR_Word mercury__list__param_1,
#line 713 "list.m"
  MR_Word mercury__list__param_2,
#line 713 "list.m"
  MR_Word mercury__list__param_3,
#line 713 "list.m"
  MR_Word mercury__list__param_4,
#line 713 "list.m"
  MR_Word mercury__list__param_5,
#line 713 "list.m"
  MR_Word mercury__list__param_6,
#line 713 "list.m"
  MR_Word mercury__list__param_7,
#line 713 "list.m"
  MR_Word mercury__list__param_8,
#line 713 "list.m"
  MR_Word mercury__list__param_9,
#line 713 "list.m"
  MR_Word * mercury__list__param_10,
#line 713 "list.m"
  MR_Box mercury__list__param_11,
#line 713 "list.m"
  MR_Box * mercury__list__param_12,
#line 713 "list.m"
  MR_Box mercury__list__param_13,
#line 713 "list.m"
  MR_Box * mercury__list__param_14,
#line 713 "list.m"
  MR_Box mercury__list__param_15,
#line 713 "list.m"
  MR_Box * mercury__list__param_16);

#line 710 "list.m"
MR_bool MR_CALL 
mercury__list__map_corresponding_foldl3_10_p_3(
#line 710 "list.m"
  MR_Word mercury__list__param_1,
#line 710 "list.m"
  MR_Word mercury__list__param_2,
#line 710 "list.m"
  MR_Word mercury__list__param_3,
#line 710 "list.m"
  MR_Word mercury__list__param_4,
#line 710 "list.m"
  MR_Word mercury__list__param_5,
#line 710 "list.m"
  MR_Word mercury__list__param_6,
#line 710 "list.m"
  MR_Word mercury__list__param_7,
#line 710 "list.m"
  MR_Word mercury__list__param_8,
#line 710 "list.m"
  MR_Word mercury__list__param_9,
#line 710 "list.m"
  MR_Word * mercury__list__param_10,
#line 710 "list.m"
  MR_Box mercury__list__param_11,
#line 710 "list.m"
  MR_Box * mercury__list__param_12,
#line 710 "list.m"
  MR_Box mercury__list__param_13,
#line 710 "list.m"
  MR_Box * mercury__list__param_14,
#line 710 "list.m"
  MR_Box mercury__list__param_15,
#line 710 "list.m"
  MR_Box * mercury__list__param_16);

#line 707 "list.m"
void MR_CALL 
mercury__list__map_corresponding_foldl3_10_p_2(
#line 707 "list.m"
  MR_Word mercury__list__param_1,
#line 707 "list.m"
  MR_Word mercury__list__param_2,
#line 707 "list.m"
  MR_Word mercury__list__param_3,
#line 707 "list.m"
  MR_Word mercury__list__param_4,
#line 707 "list.m"
  MR_Word mercury__list__param_5,
#line 707 "list.m"
  MR_Word mercury__list__param_6,
#line 707 "list.m"
  MR_Word mercury__list__param_7,
#line 707 "list.m"
  MR_Word mercury__list__param_8,
#line 707 "list.m"
  MR_Word mercury__list__param_9,
#line 707 "list.m"
  MR_Word * mercury__list__param_10,
#line 707 "list.m"
  MR_Box mercury__list__param_11,
#line 707 "list.m"
  MR_Box * mercury__list__param_12,
#line 707 "list.m"
  MR_Box mercury__list__param_13,
#line 707 "list.m"
  MR_Box * mercury__list__param_14,
#line 707 "list.m"
  MR_Box mercury__list__param_15,
#line 707 "list.m"
  MR_Box * mercury__list__param_16);

#line 704 "list.m"
void MR_CALL 
mercury__list__map_corresponding_foldl3_10_p_1(
#line 704 "list.m"
  MR_Word mercury__list__param_1,
#line 704 "list.m"
  MR_Word mercury__list__param_2,
#line 704 "list.m"
  MR_Word mercury__list__param_3,
#line 704 "list.m"
  MR_Word mercury__list__param_4,
#line 704 "list.m"
  MR_Word mercury__list__param_5,
#line 704 "list.m"
  MR_Word mercury__list__param_6,
#line 704 "list.m"
  MR_Word mercury__list__param_7,
#line 704 "list.m"
  MR_Word mercury__list__param_8,
#line 704 "list.m"
  MR_Word mercury__list__param_9,
#line 704 "list.m"
  MR_Word * mercury__list__param_10,
#line 704 "list.m"
  MR_Box mercury__list__param_11,
#line 704 "list.m"
  MR_Box * mercury__list__param_12,
#line 704 "list.m"
  MR_Box mercury__list__param_13,
#line 704 "list.m"
  MR_Box * mercury__list__param_14,
#line 704 "list.m"
  MR_Box mercury__list__param_15,
#line 704 "list.m"
  MR_Box * mercury__list__param_16);

#line 701 "list.m"
void MR_CALL 
mercury__list__map_corresponding_foldl3_10_p_0(
#line 701 "list.m"
  MR_Word mercury__list__param_1,
#line 701 "list.m"
  MR_Word mercury__list__param_2,
#line 701 "list.m"
  MR_Word mercury__list__param_3,
#line 701 "list.m"
  MR_Word mercury__list__param_4,
#line 701 "list.m"
  MR_Word mercury__list__param_5,
#line 701 "list.m"
  MR_Word mercury__list__param_6,
#line 701 "list.m"
  MR_Word mercury__list__param_7,
#line 701 "list.m"
  MR_Word mercury__list__param_8,
#line 701 "list.m"
  MR_Word mercury__list__param_9,
#line 701 "list.m"
  MR_Word * mercury__list__param_10,
#line 701 "list.m"
  MR_Box mercury__list__param_11,
#line 701 "list.m"
  MR_Box * mercury__list__param_12,
#line 701 "list.m"
  MR_Box mercury__list__param_13,
#line 701 "list.m"
  MR_Box * mercury__list__param_14,
#line 701 "list.m"
  MR_Box mercury__list__param_15,
#line 701 "list.m"
  MR_Box * mercury__list__param_16);

#line 692 "list.m"
MR_bool MR_CALL 
mercury__list__map_corresponding_foldl2_8_p_5(
#line 692 "list.m"
  MR_Word mercury__list__param_1,
#line 692 "list.m"
  MR_Word mercury__list__param_2,
#line 692 "list.m"
  MR_Word mercury__list__param_3,
#line 692 "list.m"
  MR_Word mercury__list__param_4,
#line 692 "list.m"
  MR_Word mercury__list__param_5,
#line 692 "list.m"
  MR_Word mercury__list__param_6,
#line 692 "list.m"
  MR_Word mercury__list__param_7,
#line 692 "list.m"
  MR_Word mercury__list__param_8,
#line 692 "list.m"
  MR_Word * mercury__list__param_9,
#line 692 "list.m"
  MR_Box mercury__list__param_10,
#line 692 "list.m"
  MR_Box * mercury__list__param_11,
#line 692 "list.m"
  MR_Box mercury__list__param_12,
#line 692 "list.m"
  MR_Box * mercury__list__param_13);

#line 689 "list.m"
MR_bool MR_CALL 
mercury__list__map_corresponding_foldl2_8_p_4(
#line 689 "list.m"
  MR_Word mercury__list__param_1,
#line 689 "list.m"
  MR_Word mercury__list__param_2,
#line 689 "list.m"
  MR_Word mercury__list__param_3,
#line 689 "list.m"
  MR_Word mercury__list__param_4,
#line 689 "list.m"
  MR_Word mercury__list__param_5,
#line 689 "list.m"
  MR_Word mercury__list__param_6,
#line 689 "list.m"
  MR_Word mercury__list__param_7,
#line 689 "list.m"
  MR_Word mercury__list__param_8,
#line 689 "list.m"
  MR_Word * mercury__list__param_9,
#line 689 "list.m"
  MR_Box mercury__list__param_10,
#line 689 "list.m"
  MR_Box * mercury__list__param_11,
#line 689 "list.m"
  MR_Box mercury__list__param_12,
#line 689 "list.m"
  MR_Box * mercury__list__param_13);

#line 686 "list.m"
MR_bool MR_CALL 
mercury__list__map_corresponding_foldl2_8_p_3(
#line 686 "list.m"
  MR_Word mercury__list__param_1,
#line 686 "list.m"
  MR_Word mercury__list__param_2,
#line 686 "list.m"
  MR_Word mercury__list__param_3,
#line 686 "list.m"
  MR_Word mercury__list__param_4,
#line 686 "list.m"
  MR_Word mercury__list__param_5,
#line 686 "list.m"
  MR_Word mercury__list__param_6,
#line 686 "list.m"
  MR_Word mercury__list__param_7,
#line 686 "list.m"
  MR_Word mercury__list__param_8,
#line 686 "list.m"
  MR_Word * mercury__list__param_9,
#line 686 "list.m"
  MR_Box mercury__list__param_10,
#line 686 "list.m"
  MR_Box * mercury__list__param_11,
#line 686 "list.m"
  MR_Box mercury__list__param_12,
#line 686 "list.m"
  MR_Box * mercury__list__param_13);

#line 683 "list.m"
void MR_CALL 
mercury__list__map_corresponding_foldl2_8_p_2(
#line 683 "list.m"
  MR_Word mercury__list__param_1,
#line 683 "list.m"
  MR_Word mercury__list__param_2,
#line 683 "list.m"
  MR_Word mercury__list__param_3,
#line 683 "list.m"
  MR_Word mercury__list__param_4,
#line 683 "list.m"
  MR_Word mercury__list__param_5,
#line 683 "list.m"
  MR_Word mercury__list__param_6,
#line 683 "list.m"
  MR_Word mercury__list__param_7,
#line 683 "list.m"
  MR_Word mercury__list__param_8,
#line 683 "list.m"
  MR_Word * mercury__list__param_9,
#line 683 "list.m"
  MR_Box mercury__list__param_10,
#line 683 "list.m"
  MR_Box * mercury__list__param_11,
#line 683 "list.m"
  MR_Box mercury__list__param_12,
#line 683 "list.m"
  MR_Box * mercury__list__param_13);

#line 680 "list.m"
void MR_CALL 
mercury__list__map_corresponding_foldl2_8_p_1(
#line 680 "list.m"
  MR_Word mercury__list__param_1,
#line 680 "list.m"
  MR_Word mercury__list__param_2,
#line 680 "list.m"
  MR_Word mercury__list__param_3,
#line 680 "list.m"
  MR_Word mercury__list__param_4,
#line 680 "list.m"
  MR_Word mercury__list__param_5,
#line 680 "list.m"
  MR_Word mercury__list__param_6,
#line 680 "list.m"
  MR_Word mercury__list__param_7,
#line 680 "list.m"
  MR_Word mercury__list__param_8,
#line 680 "list.m"
  MR_Word * mercury__list__param_9,
#line 680 "list.m"
  MR_Box mercury__list__param_10,
#line 680 "list.m"
  MR_Box * mercury__list__param_11,
#line 680 "list.m"
  MR_Box mercury__list__param_12,
#line 680 "list.m"
  MR_Box * mercury__list__param_13);

#line 677 "list.m"
void MR_CALL 
mercury__list__map_corresponding_foldl2_8_p_0(
#line 677 "list.m"
  MR_Word mercury__list__param_1,
#line 677 "list.m"
  MR_Word mercury__list__param_2,
#line 677 "list.m"
  MR_Word mercury__list__param_3,
#line 677 "list.m"
  MR_Word mercury__list__param_4,
#line 677 "list.m"
  MR_Word mercury__list__param_5,
#line 677 "list.m"
  MR_Word mercury__list__param_6,
#line 677 "list.m"
  MR_Word mercury__list__param_7,
#line 677 "list.m"
  MR_Word mercury__list__param_8,
#line 677 "list.m"
  MR_Word * mercury__list__param_9,
#line 677 "list.m"
  MR_Box mercury__list__param_10,
#line 677 "list.m"
  MR_Box * mercury__list__param_11,
#line 677 "list.m"
  MR_Box mercury__list__param_12,
#line 677 "list.m"
  MR_Box * mercury__list__param_13);

#line 669 "list.m"
MR_bool MR_CALL 
mercury__list__map_corresponding_foldl_6_p_5(
#line 669 "list.m"
  MR_Word mercury__list__param_1,
#line 669 "list.m"
  MR_Word mercury__list__param_2,
#line 669 "list.m"
  MR_Word mercury__list__param_3,
#line 669 "list.m"
  MR_Word mercury__list__param_4,
#line 669 "list.m"
  MR_Word mercury__list__param_5,
#line 669 "list.m"
  MR_Word mercury__list__param_6,
#line 669 "list.m"
  MR_Word mercury__list__param_7,
#line 669 "list.m"
  MR_Word * mercury__list__param_8,
#line 669 "list.m"
  MR_Box mercury__list__param_9,
#line 669 "list.m"
  MR_Box * mercury__list__param_10);

#line 667 "list.m"
MR_bool MR_CALL 
mercury__list__map_corresponding_foldl_6_p_4(
#line 667 "list.m"
  MR_Word mercury__list__param_1,
#line 667 "list.m"
  MR_Word mercury__list__param_2,
#line 667 "list.m"
  MR_Word mercury__list__param_3,
#line 667 "list.m"
  MR_Word mercury__list__param_4,
#line 667 "list.m"
  MR_Word mercury__list__param_5,
#line 667 "list.m"
  MR_Word mercury__list__param_6,
#line 667 "list.m"
  MR_Word mercury__list__param_7,
#line 667 "list.m"
  MR_Word * mercury__list__param_8,
#line 667 "list.m"
  MR_Box mercury__list__param_9,
#line 667 "list.m"
  MR_Box * mercury__list__param_10);

#line 665 "list.m"
MR_bool MR_CALL 
mercury__list__map_corresponding_foldl_6_p_3(
#line 665 "list.m"
  MR_Word mercury__list__param_1,
#line 665 "list.m"
  MR_Word mercury__list__param_2,
#line 665 "list.m"
  MR_Word mercury__list__param_3,
#line 665 "list.m"
  MR_Word mercury__list__param_4,
#line 665 "list.m"
  MR_Word mercury__list__param_5,
#line 665 "list.m"
  MR_Word mercury__list__param_6,
#line 665 "list.m"
  MR_Word mercury__list__param_7,
#line 665 "list.m"
  MR_Word * mercury__list__param_8,
#line 665 "list.m"
  MR_Box mercury__list__param_9,
#line 665 "list.m"
  MR_Box * mercury__list__param_10);

#line 663 "list.m"
void MR_CALL 
mercury__list__map_corresponding_foldl_6_p_2(
#line 663 "list.m"
  MR_Word mercury__list__param_1,
#line 663 "list.m"
  MR_Word mercury__list__param_2,
#line 663 "list.m"
  MR_Word mercury__list__param_3,
#line 663 "list.m"
  MR_Word mercury__list__param_4,
#line 663 "list.m"
  MR_Word mercury__list__param_5,
#line 663 "list.m"
  MR_Word mercury__list__param_6,
#line 663 "list.m"
  MR_Word mercury__list__param_7,
#line 663 "list.m"
  MR_Word * mercury__list__param_8,
#line 663 "list.m"
  MR_Box mercury__list__param_9,
#line 663 "list.m"
  MR_Box * mercury__list__param_10);

#line 661 "list.m"
void MR_CALL 
mercury__list__map_corresponding_foldl_6_p_1(
#line 661 "list.m"
  MR_Word mercury__list__param_1,
#line 661 "list.m"
  MR_Word mercury__list__param_2,
#line 661 "list.m"
  MR_Word mercury__list__param_3,
#line 661 "list.m"
  MR_Word mercury__list__param_4,
#line 661 "list.m"
  MR_Word mercury__list__param_5,
#line 661 "list.m"
  MR_Word mercury__list__param_6,
#line 661 "list.m"
  MR_Word mercury__list__param_7,
#line 661 "list.m"
  MR_Word * mercury__list__param_8,
#line 661 "list.m"
  MR_Box mercury__list__param_9,
#line 661 "list.m"
  MR_Box * mercury__list__param_10);

#line 659 "list.m"
void MR_CALL 
mercury__list__map_corresponding_foldl_6_p_0(
#line 659 "list.m"
  MR_Word mercury__list__param_1,
#line 659 "list.m"
  MR_Word mercury__list__param_2,
#line 659 "list.m"
  MR_Word mercury__list__param_3,
#line 659 "list.m"
  MR_Word mercury__list__param_4,
#line 659 "list.m"
  MR_Word mercury__list__param_5,
#line 659 "list.m"
  MR_Word mercury__list__param_6,
#line 659 "list.m"
  MR_Word mercury__list__param_7,
#line 659 "list.m"
  MR_Word * mercury__list__param_8,
#line 659 "list.m"
  MR_Box mercury__list__param_9,
#line 659 "list.m"
  MR_Box * mercury__list__param_10);

#line 651 "list.m"
MR_Word MR_CALL 
mercury__list__filter_map_corresponding3_4_f_0(
#line 651 "list.m"
  MR_Word mercury__list__param_1,
#line 651 "list.m"
  MR_Word mercury__list__param_2,
#line 651 "list.m"
  MR_Word mercury__list__param_3,
#line 651 "list.m"
  MR_Word mercury__list__param_4,
#line 651 "list.m"
  MR_Word mercury__list__param_5,
#line 651 "list.m"
  MR_Word mercury__list__param_6,
#line 651 "list.m"
  MR_Word mercury__list__param_7,
#line 651 "list.m"
  MR_Word mercury__list__param_8);

#line 641 "list.m"
MR_Word MR_CALL 
mercury__list__filter_map_corresponding_3_f_0(
#line 641 "list.m"
  MR_Word mercury__list__param_1,
#line 641 "list.m"
  MR_Word mercury__list__param_2,
#line 641 "list.m"
  MR_Word mercury__list__param_3,
#line 641 "list.m"
  MR_Word mercury__list__param_4,
#line 641 "list.m"
  MR_Word mercury__list__param_5,
#line 641 "list.m"
  MR_Word mercury__list__param_6);

#line 631 "list.m"
MR_Word MR_CALL 
mercury__list__map_corresponding3_4_f_0(
#line 631 "list.m"
  MR_Word mercury__list__param_1,
#line 631 "list.m"
  MR_Word mercury__list__param_2,
#line 631 "list.m"
  MR_Word mercury__list__param_3,
#line 631 "list.m"
  MR_Word mercury__list__param_4,
#line 631 "list.m"
  MR_Word mercury__list__param_5,
#line 631 "list.m"
  MR_Word mercury__list__param_6,
#line 631 "list.m"
  MR_Word mercury__list__param_7,
#line 631 "list.m"
  MR_Word mercury__list__param_8);

#line 623 "list.m"
MR_bool MR_CALL 
mercury__list__map_corresponding_4_p_1(
#line 623 "list.m"
  MR_Word mercury__list__param_1,
#line 623 "list.m"
  MR_Word mercury__list__param_2,
#line 623 "list.m"
  MR_Word mercury__list__param_3,
#line 623 "list.m"
  MR_Word mercury__list__param_4,
#line 623 "list.m"
  MR_Word mercury__list__param_5,
#line 623 "list.m"
  MR_Word mercury__list__param_6,
#line 623 "list.m"
  MR_Word * mercury__list__param_7);

#line 621 "list.m"
void MR_CALL 
mercury__list__map_corresponding_4_p_0(
#line 621 "list.m"
  MR_Word mercury__list__param_1,
#line 621 "list.m"
  MR_Word mercury__list__param_2,
#line 621 "list.m"
  MR_Word mercury__list__param_3,
#line 621 "list.m"
  MR_Word mercury__list__param_4,
#line 621 "list.m"
  MR_Word mercury__list__param_5,
#line 621 "list.m"
  MR_Word mercury__list__param_6,
#line 621 "list.m"
  MR_Word * mercury__list__param_7);

#line 619 "list.m"
MR_Word MR_CALL 
mercury__list__map_corresponding_3_f_0(
#line 619 "list.m"
  MR_Word mercury__list__param_1,
#line 619 "list.m"
  MR_Word mercury__list__param_2,
#line 619 "list.m"
  MR_Word mercury__list__param_3,
#line 619 "list.m"
  MR_Word mercury__list__param_4,
#line 619 "list.m"
  MR_Word mercury__list__param_5,
#line 619 "list.m"
  MR_Word mercury__list__param_6);

#line 611 "list.m"
MR_bool MR_CALL 
mercury__list__map8_10_p_5(
#line 611 "list.m"
  MR_Word mercury__list__param_1,
#line 611 "list.m"
  MR_Word mercury__list__param_2,
#line 611 "list.m"
  MR_Word mercury__list__param_3,
#line 611 "list.m"
  MR_Word mercury__list__param_4,
#line 611 "list.m"
  MR_Word mercury__list__param_5,
#line 611 "list.m"
  MR_Word mercury__list__param_6,
#line 611 "list.m"
  MR_Word mercury__list__param_7,
#line 611 "list.m"
  MR_Word mercury__list__param_8,
#line 611 "list.m"
  MR_Word mercury__list__param_9,
#line 611 "list.m"
  MR_Word mercury__list__param_10,
#line 611 "list.m"
  MR_Word mercury__list__param_11,
#line 611 "list.m"
  MR_Word mercury__list__param_12,
#line 611 "list.m"
  MR_Word mercury__list__param_13,
#line 611 "list.m"
  MR_Word mercury__list__param_14,
#line 611 "list.m"
  MR_Word mercury__list__param_15,
#line 611 "list.m"
  MR_Word mercury__list__param_16,
#line 611 "list.m"
  MR_Word mercury__list__param_17,
#line 611 "list.m"
  MR_Word mercury__list__param_18,
#line 611 "list.m"
  MR_Word mercury__list__param_19);

#line 609 "list.m"
void MR_CALL 
mercury__list__map8_10_p_4(
#line 609 "list.m"
  MR_Word mercury__list__param_1,
#line 609 "list.m"
  MR_Word mercury__list__param_2,
#line 609 "list.m"
  MR_Word mercury__list__param_3,
#line 609 "list.m"
  MR_Word mercury__list__param_4,
#line 609 "list.m"
  MR_Word mercury__list__param_5,
#line 609 "list.m"
  MR_Word mercury__list__param_6,
#line 609 "list.m"
  MR_Word mercury__list__param_7,
#line 609 "list.m"
  MR_Word mercury__list__param_8,
#line 609 "list.m"
  MR_Word mercury__list__param_9,
#line 609 "list.m"
  MR_Word mercury__list__param_10,
#line 609 "list.m"
  MR_Word mercury__list__param_11,
#line 609 "list.m"
  MR_Word * mercury__list__param_12,
#line 609 "list.m"
  MR_Word * mercury__list__param_13,
#line 609 "list.m"
  MR_Word * mercury__list__param_14,
#line 609 "list.m"
  MR_Word * mercury__list__param_15,
#line 609 "list.m"
  MR_Word * mercury__list__param_16,
#line 609 "list.m"
  MR_Word * mercury__list__param_17,
#line 609 "list.m"
  MR_Word * mercury__list__param_18,
#line 609 "list.m"
  MR_Word * mercury__list__param_19,
#line 609 "list.m"
  MR_Cont mercury__list__param_20,
#line 609 "list.m"
  void * mercury__list__param_21);

#line 607 "list.m"
void MR_CALL 
mercury__list__map8_10_p_3(
#line 607 "list.m"
  MR_Word mercury__list__param_1,
#line 607 "list.m"
  MR_Word mercury__list__param_2,
#line 607 "list.m"
  MR_Word mercury__list__param_3,
#line 607 "list.m"
  MR_Word mercury__list__param_4,
#line 607 "list.m"
  MR_Word mercury__list__param_5,
#line 607 "list.m"
  MR_Word mercury__list__param_6,
#line 607 "list.m"
  MR_Word mercury__list__param_7,
#line 607 "list.m"
  MR_Word mercury__list__param_8,
#line 607 "list.m"
  MR_Word mercury__list__param_9,
#line 607 "list.m"
  MR_Word mercury__list__param_10,
#line 607 "list.m"
  MR_Word mercury__list__param_11,
#line 607 "list.m"
  MR_Word * mercury__list__param_12,
#line 607 "list.m"
  MR_Word * mercury__list__param_13,
#line 607 "list.m"
  MR_Word * mercury__list__param_14,
#line 607 "list.m"
  MR_Word * mercury__list__param_15,
#line 607 "list.m"
  MR_Word * mercury__list__param_16,
#line 607 "list.m"
  MR_Word * mercury__list__param_17,
#line 607 "list.m"
  MR_Word * mercury__list__param_18,
#line 607 "list.m"
  MR_Word * mercury__list__param_19,
#line 607 "list.m"
  MR_Cont mercury__list__param_20,
#line 607 "list.m"
  void * mercury__list__param_21);

#line 605 "list.m"
MR_bool MR_CALL 
mercury__list__map8_10_p_2(
#line 605 "list.m"
  MR_Word mercury__list__param_1,
#line 605 "list.m"
  MR_Word mercury__list__param_2,
#line 605 "list.m"
  MR_Word mercury__list__param_3,
#line 605 "list.m"
  MR_Word mercury__list__param_4,
#line 605 "list.m"
  MR_Word mercury__list__param_5,
#line 605 "list.m"
  MR_Word mercury__list__param_6,
#line 605 "list.m"
  MR_Word mercury__list__param_7,
#line 605 "list.m"
  MR_Word mercury__list__param_8,
#line 605 "list.m"
  MR_Word mercury__list__param_9,
#line 605 "list.m"
  MR_Word mercury__list__param_10,
#line 605 "list.m"
  MR_Word mercury__list__param_11,
#line 605 "list.m"
  MR_Word * mercury__list__param_12,
#line 605 "list.m"
  MR_Word * mercury__list__param_13,
#line 605 "list.m"
  MR_Word * mercury__list__param_14,
#line 605 "list.m"
  MR_Word * mercury__list__param_15,
#line 605 "list.m"
  MR_Word * mercury__list__param_16,
#line 605 "list.m"
  MR_Word * mercury__list__param_17,
#line 605 "list.m"
  MR_Word * mercury__list__param_18,
#line 605 "list.m"
  MR_Word * mercury__list__param_19);

#line 603 "list.m"
void MR_CALL 
mercury__list__map8_10_p_1(
#line 603 "list.m"
  MR_Word mercury__list__param_1,
#line 603 "list.m"
  MR_Word mercury__list__param_2,
#line 603 "list.m"
  MR_Word mercury__list__param_3,
#line 603 "list.m"
  MR_Word mercury__list__param_4,
#line 603 "list.m"
  MR_Word mercury__list__param_5,
#line 603 "list.m"
  MR_Word mercury__list__param_6,
#line 603 "list.m"
  MR_Word mercury__list__param_7,
#line 603 "list.m"
  MR_Word mercury__list__param_8,
#line 603 "list.m"
  MR_Word mercury__list__param_9,
#line 603 "list.m"
  MR_Word mercury__list__param_10,
#line 603 "list.m"
  MR_Word mercury__list__param_11,
#line 603 "list.m"
  MR_Word * mercury__list__param_12,
#line 603 "list.m"
  MR_Word * mercury__list__param_13,
#line 603 "list.m"
  MR_Word * mercury__list__param_14,
#line 603 "list.m"
  MR_Word * mercury__list__param_15,
#line 603 "list.m"
  MR_Word * mercury__list__param_16,
#line 603 "list.m"
  MR_Word * mercury__list__param_17,
#line 603 "list.m"
  MR_Word * mercury__list__param_18,
#line 603 "list.m"
  MR_Word * mercury__list__param_19);

#line 601 "list.m"
void MR_CALL 
mercury__list__map8_10_p_0(
#line 601 "list.m"
  MR_Word mercury__list__param_1,
#line 601 "list.m"
  MR_Word mercury__list__param_2,
#line 601 "list.m"
  MR_Word mercury__list__param_3,
#line 601 "list.m"
  MR_Word mercury__list__param_4,
#line 601 "list.m"
  MR_Word mercury__list__param_5,
#line 601 "list.m"
  MR_Word mercury__list__param_6,
#line 601 "list.m"
  MR_Word mercury__list__param_7,
#line 601 "list.m"
  MR_Word mercury__list__param_8,
#line 601 "list.m"
  MR_Word mercury__list__param_9,
#line 601 "list.m"
  MR_Word mercury__list__param_10,
#line 601 "list.m"
  MR_Word mercury__list__param_11,
#line 601 "list.m"
  MR_Word * mercury__list__param_12,
#line 601 "list.m"
  MR_Word * mercury__list__param_13,
#line 601 "list.m"
  MR_Word * mercury__list__param_14,
#line 601 "list.m"
  MR_Word * mercury__list__param_15,
#line 601 "list.m"
  MR_Word * mercury__list__param_16,
#line 601 "list.m"
  MR_Word * mercury__list__param_17,
#line 601 "list.m"
  MR_Word * mercury__list__param_18,
#line 601 "list.m"
  MR_Word * mercury__list__param_19);

#line 592 "list.m"
MR_bool MR_CALL 
mercury__list__map7_9_p_5(
#line 592 "list.m"
  MR_Word mercury__list__param_1,
#line 592 "list.m"
  MR_Word mercury__list__param_2,
#line 592 "list.m"
  MR_Word mercury__list__param_3,
#line 592 "list.m"
  MR_Word mercury__list__param_4,
#line 592 "list.m"
  MR_Word mercury__list__param_5,
#line 592 "list.m"
  MR_Word mercury__list__param_6,
#line 592 "list.m"
  MR_Word mercury__list__param_7,
#line 592 "list.m"
  MR_Word mercury__list__param_8,
#line 592 "list.m"
  MR_Word mercury__list__param_9,
#line 592 "list.m"
  MR_Word mercury__list__param_10,
#line 592 "list.m"
  MR_Word mercury__list__param_11,
#line 592 "list.m"
  MR_Word mercury__list__param_12,
#line 592 "list.m"
  MR_Word mercury__list__param_13,
#line 592 "list.m"
  MR_Word mercury__list__param_14,
#line 592 "list.m"
  MR_Word mercury__list__param_15,
#line 592 "list.m"
  MR_Word mercury__list__param_16,
#line 592 "list.m"
  MR_Word mercury__list__param_17);

#line 590 "list.m"
void MR_CALL 
mercury__list__map7_9_p_4(
#line 590 "list.m"
  MR_Word mercury__list__param_1,
#line 590 "list.m"
  MR_Word mercury__list__param_2,
#line 590 "list.m"
  MR_Word mercury__list__param_3,
#line 590 "list.m"
  MR_Word mercury__list__param_4,
#line 590 "list.m"
  MR_Word mercury__list__param_5,
#line 590 "list.m"
  MR_Word mercury__list__param_6,
#line 590 "list.m"
  MR_Word mercury__list__param_7,
#line 590 "list.m"
  MR_Word mercury__list__param_8,
#line 590 "list.m"
  MR_Word mercury__list__param_9,
#line 590 "list.m"
  MR_Word mercury__list__param_10,
#line 590 "list.m"
  MR_Word * mercury__list__param_11,
#line 590 "list.m"
  MR_Word * mercury__list__param_12,
#line 590 "list.m"
  MR_Word * mercury__list__param_13,
#line 590 "list.m"
  MR_Word * mercury__list__param_14,
#line 590 "list.m"
  MR_Word * mercury__list__param_15,
#line 590 "list.m"
  MR_Word * mercury__list__param_16,
#line 590 "list.m"
  MR_Word * mercury__list__param_17,
#line 590 "list.m"
  MR_Cont mercury__list__param_18,
#line 590 "list.m"
  void * mercury__list__param_19);

#line 588 "list.m"
void MR_CALL 
mercury__list__map7_9_p_3(
#line 588 "list.m"
  MR_Word mercury__list__param_1,
#line 588 "list.m"
  MR_Word mercury__list__param_2,
#line 588 "list.m"
  MR_Word mercury__list__param_3,
#line 588 "list.m"
  MR_Word mercury__list__param_4,
#line 588 "list.m"
  MR_Word mercury__list__param_5,
#line 588 "list.m"
  MR_Word mercury__list__param_6,
#line 588 "list.m"
  MR_Word mercury__list__param_7,
#line 588 "list.m"
  MR_Word mercury__list__param_8,
#line 588 "list.m"
  MR_Word mercury__list__param_9,
#line 588 "list.m"
  MR_Word mercury__list__param_10,
#line 588 "list.m"
  MR_Word * mercury__list__param_11,
#line 588 "list.m"
  MR_Word * mercury__list__param_12,
#line 588 "list.m"
  MR_Word * mercury__list__param_13,
#line 588 "list.m"
  MR_Word * mercury__list__param_14,
#line 588 "list.m"
  MR_Word * mercury__list__param_15,
#line 588 "list.m"
  MR_Word * mercury__list__param_16,
#line 588 "list.m"
  MR_Word * mercury__list__param_17,
#line 588 "list.m"
  MR_Cont mercury__list__param_18,
#line 588 "list.m"
  void * mercury__list__param_19);

#line 586 "list.m"
MR_bool MR_CALL 
mercury__list__map7_9_p_2(
#line 586 "list.m"
  MR_Word mercury__list__param_1,
#line 586 "list.m"
  MR_Word mercury__list__param_2,
#line 586 "list.m"
  MR_Word mercury__list__param_3,
#line 586 "list.m"
  MR_Word mercury__list__param_4,
#line 586 "list.m"
  MR_Word mercury__list__param_5,
#line 586 "list.m"
  MR_Word mercury__list__param_6,
#line 586 "list.m"
  MR_Word mercury__list__param_7,
#line 586 "list.m"
  MR_Word mercury__list__param_8,
#line 586 "list.m"
  MR_Word mercury__list__param_9,
#line 586 "list.m"
  MR_Word mercury__list__param_10,
#line 586 "list.m"
  MR_Word * mercury__list__param_11,
#line 586 "list.m"
  MR_Word * mercury__list__param_12,
#line 586 "list.m"
  MR_Word * mercury__list__param_13,
#line 586 "list.m"
  MR_Word * mercury__list__param_14,
#line 586 "list.m"
  MR_Word * mercury__list__param_15,
#line 586 "list.m"
  MR_Word * mercury__list__param_16,
#line 586 "list.m"
  MR_Word * mercury__list__param_17);

#line 584 "list.m"
void MR_CALL 
mercury__list__map7_9_p_1(
#line 584 "list.m"
  MR_Word mercury__list__param_1,
#line 584 "list.m"
  MR_Word mercury__list__param_2,
#line 584 "list.m"
  MR_Word mercury__list__param_3,
#line 584 "list.m"
  MR_Word mercury__list__param_4,
#line 584 "list.m"
  MR_Word mercury__list__param_5,
#line 584 "list.m"
  MR_Word mercury__list__param_6,
#line 584 "list.m"
  MR_Word mercury__list__param_7,
#line 584 "list.m"
  MR_Word mercury__list__param_8,
#line 584 "list.m"
  MR_Word mercury__list__param_9,
#line 584 "list.m"
  MR_Word mercury__list__param_10,
#line 584 "list.m"
  MR_Word * mercury__list__param_11,
#line 584 "list.m"
  MR_Word * mercury__list__param_12,
#line 584 "list.m"
  MR_Word * mercury__list__param_13,
#line 584 "list.m"
  MR_Word * mercury__list__param_14,
#line 584 "list.m"
  MR_Word * mercury__list__param_15,
#line 584 "list.m"
  MR_Word * mercury__list__param_16,
#line 584 "list.m"
  MR_Word * mercury__list__param_17);

#line 582 "list.m"
void MR_CALL 
mercury__list__map7_9_p_0(
#line 582 "list.m"
  MR_Word mercury__list__param_1,
#line 582 "list.m"
  MR_Word mercury__list__param_2,
#line 582 "list.m"
  MR_Word mercury__list__param_3,
#line 582 "list.m"
  MR_Word mercury__list__param_4,
#line 582 "list.m"
  MR_Word mercury__list__param_5,
#line 582 "list.m"
  MR_Word mercury__list__param_6,
#line 582 "list.m"
  MR_Word mercury__list__param_7,
#line 582 "list.m"
  MR_Word mercury__list__param_8,
#line 582 "list.m"
  MR_Word mercury__list__param_9,
#line 582 "list.m"
  MR_Word mercury__list__param_10,
#line 582 "list.m"
  MR_Word * mercury__list__param_11,
#line 582 "list.m"
  MR_Word * mercury__list__param_12,
#line 582 "list.m"
  MR_Word * mercury__list__param_13,
#line 582 "list.m"
  MR_Word * mercury__list__param_14,
#line 582 "list.m"
  MR_Word * mercury__list__param_15,
#line 582 "list.m"
  MR_Word * mercury__list__param_16,
#line 582 "list.m"
  MR_Word * mercury__list__param_17);

#line 573 "list.m"
MR_bool MR_CALL 
mercury__list__map6_8_p_5(
#line 573 "list.m"
  MR_Word mercury__list__param_1,
#line 573 "list.m"
  MR_Word mercury__list__param_2,
#line 573 "list.m"
  MR_Word mercury__list__param_3,
#line 573 "list.m"
  MR_Word mercury__list__param_4,
#line 573 "list.m"
  MR_Word mercury__list__param_5,
#line 573 "list.m"
  MR_Word mercury__list__param_6,
#line 573 "list.m"
  MR_Word mercury__list__param_7,
#line 573 "list.m"
  MR_Word mercury__list__param_8,
#line 573 "list.m"
  MR_Word mercury__list__param_9,
#line 573 "list.m"
  MR_Word mercury__list__param_10,
#line 573 "list.m"
  MR_Word mercury__list__param_11,
#line 573 "list.m"
  MR_Word mercury__list__param_12,
#line 573 "list.m"
  MR_Word mercury__list__param_13,
#line 573 "list.m"
  MR_Word mercury__list__param_14,
#line 573 "list.m"
  MR_Word mercury__list__param_15);

#line 571 "list.m"
void MR_CALL 
mercury__list__map6_8_p_4(
#line 571 "list.m"
  MR_Word mercury__list__param_1,
#line 571 "list.m"
  MR_Word mercury__list__param_2,
#line 571 "list.m"
  MR_Word mercury__list__param_3,
#line 571 "list.m"
  MR_Word mercury__list__param_4,
#line 571 "list.m"
  MR_Word mercury__list__param_5,
#line 571 "list.m"
  MR_Word mercury__list__param_6,
#line 571 "list.m"
  MR_Word mercury__list__param_7,
#line 571 "list.m"
  MR_Word mercury__list__param_8,
#line 571 "list.m"
  MR_Word mercury__list__param_9,
#line 571 "list.m"
  MR_Word * mercury__list__param_10,
#line 571 "list.m"
  MR_Word * mercury__list__param_11,
#line 571 "list.m"
  MR_Word * mercury__list__param_12,
#line 571 "list.m"
  MR_Word * mercury__list__param_13,
#line 571 "list.m"
  MR_Word * mercury__list__param_14,
#line 571 "list.m"
  MR_Word * mercury__list__param_15,
#line 571 "list.m"
  MR_Cont mercury__list__param_16,
#line 571 "list.m"
  void * mercury__list__param_17);

#line 569 "list.m"
void MR_CALL 
mercury__list__map6_8_p_3(
#line 569 "list.m"
  MR_Word mercury__list__param_1,
#line 569 "list.m"
  MR_Word mercury__list__param_2,
#line 569 "list.m"
  MR_Word mercury__list__param_3,
#line 569 "list.m"
  MR_Word mercury__list__param_4,
#line 569 "list.m"
  MR_Word mercury__list__param_5,
#line 569 "list.m"
  MR_Word mercury__list__param_6,
#line 569 "list.m"
  MR_Word mercury__list__param_7,
#line 569 "list.m"
  MR_Word mercury__list__param_8,
#line 569 "list.m"
  MR_Word mercury__list__param_9,
#line 569 "list.m"
  MR_Word * mercury__list__param_10,
#line 569 "list.m"
  MR_Word * mercury__list__param_11,
#line 569 "list.m"
  MR_Word * mercury__list__param_12,
#line 569 "list.m"
  MR_Word * mercury__list__param_13,
#line 569 "list.m"
  MR_Word * mercury__list__param_14,
#line 569 "list.m"
  MR_Word * mercury__list__param_15,
#line 569 "list.m"
  MR_Cont mercury__list__param_16,
#line 569 "list.m"
  void * mercury__list__param_17);

#line 567 "list.m"
MR_bool MR_CALL 
mercury__list__map6_8_p_2(
#line 567 "list.m"
  MR_Word mercury__list__param_1,
#line 567 "list.m"
  MR_Word mercury__list__param_2,
#line 567 "list.m"
  MR_Word mercury__list__param_3,
#line 567 "list.m"
  MR_Word mercury__list__param_4,
#line 567 "list.m"
  MR_Word mercury__list__param_5,
#line 567 "list.m"
  MR_Word mercury__list__param_6,
#line 567 "list.m"
  MR_Word mercury__list__param_7,
#line 567 "list.m"
  MR_Word mercury__list__param_8,
#line 567 "list.m"
  MR_Word mercury__list__param_9,
#line 567 "list.m"
  MR_Word * mercury__list__param_10,
#line 567 "list.m"
  MR_Word * mercury__list__param_11,
#line 567 "list.m"
  MR_Word * mercury__list__param_12,
#line 567 "list.m"
  MR_Word * mercury__list__param_13,
#line 567 "list.m"
  MR_Word * mercury__list__param_14,
#line 567 "list.m"
  MR_Word * mercury__list__param_15);

#line 565 "list.m"
void MR_CALL 
mercury__list__map6_8_p_1(
#line 565 "list.m"
  MR_Word mercury__list__param_1,
#line 565 "list.m"
  MR_Word mercury__list__param_2,
#line 565 "list.m"
  MR_Word mercury__list__param_3,
#line 565 "list.m"
  MR_Word mercury__list__param_4,
#line 565 "list.m"
  MR_Word mercury__list__param_5,
#line 565 "list.m"
  MR_Word mercury__list__param_6,
#line 565 "list.m"
  MR_Word mercury__list__param_7,
#line 565 "list.m"
  MR_Word mercury__list__param_8,
#line 565 "list.m"
  MR_Word mercury__list__param_9,
#line 565 "list.m"
  MR_Word * mercury__list__param_10,
#line 565 "list.m"
  MR_Word * mercury__list__param_11,
#line 565 "list.m"
  MR_Word * mercury__list__param_12,
#line 565 "list.m"
  MR_Word * mercury__list__param_13,
#line 565 "list.m"
  MR_Word * mercury__list__param_14,
#line 565 "list.m"
  MR_Word * mercury__list__param_15);

#line 563 "list.m"
void MR_CALL 
mercury__list__map6_8_p_0(
#line 563 "list.m"
  MR_Word mercury__list__param_1,
#line 563 "list.m"
  MR_Word mercury__list__param_2,
#line 563 "list.m"
  MR_Word mercury__list__param_3,
#line 563 "list.m"
  MR_Word mercury__list__param_4,
#line 563 "list.m"
  MR_Word mercury__list__param_5,
#line 563 "list.m"
  MR_Word mercury__list__param_6,
#line 563 "list.m"
  MR_Word mercury__list__param_7,
#line 563 "list.m"
  MR_Word mercury__list__param_8,
#line 563 "list.m"
  MR_Word mercury__list__param_9,
#line 563 "list.m"
  MR_Word * mercury__list__param_10,
#line 563 "list.m"
  MR_Word * mercury__list__param_11,
#line 563 "list.m"
  MR_Word * mercury__list__param_12,
#line 563 "list.m"
  MR_Word * mercury__list__param_13,
#line 563 "list.m"
  MR_Word * mercury__list__param_14,
#line 563 "list.m"
  MR_Word * mercury__list__param_15);

#line 554 "list.m"
MR_bool MR_CALL 
mercury__list__map5_7_p_5(
#line 554 "list.m"
  MR_Word mercury__list__param_1,
#line 554 "list.m"
  MR_Word mercury__list__param_2,
#line 554 "list.m"
  MR_Word mercury__list__param_3,
#line 554 "list.m"
  MR_Word mercury__list__param_4,
#line 554 "list.m"
  MR_Word mercury__list__param_5,
#line 554 "list.m"
  MR_Word mercury__list__param_6,
#line 554 "list.m"
  MR_Word mercury__list__param_7,
#line 554 "list.m"
  MR_Word mercury__list__param_8,
#line 554 "list.m"
  MR_Word mercury__list__param_9,
#line 554 "list.m"
  MR_Word mercury__list__param_10,
#line 554 "list.m"
  MR_Word mercury__list__param_11,
#line 554 "list.m"
  MR_Word mercury__list__param_12,
#line 554 "list.m"
  MR_Word mercury__list__param_13);

#line 552 "list.m"
void MR_CALL 
mercury__list__map5_7_p_4(
#line 552 "list.m"
  MR_Word mercury__list__param_1,
#line 552 "list.m"
  MR_Word mercury__list__param_2,
#line 552 "list.m"
  MR_Word mercury__list__param_3,
#line 552 "list.m"
  MR_Word mercury__list__param_4,
#line 552 "list.m"
  MR_Word mercury__list__param_5,
#line 552 "list.m"
  MR_Word mercury__list__param_6,
#line 552 "list.m"
  MR_Word mercury__list__param_7,
#line 552 "list.m"
  MR_Word mercury__list__param_8,
#line 552 "list.m"
  MR_Word * mercury__list__param_9,
#line 552 "list.m"
  MR_Word * mercury__list__param_10,
#line 552 "list.m"
  MR_Word * mercury__list__param_11,
#line 552 "list.m"
  MR_Word * mercury__list__param_12,
#line 552 "list.m"
  MR_Word * mercury__list__param_13,
#line 552 "list.m"
  MR_Cont mercury__list__param_14,
#line 552 "list.m"
  void * mercury__list__param_15);

#line 550 "list.m"
void MR_CALL 
mercury__list__map5_7_p_3(
#line 550 "list.m"
  MR_Word mercury__list__param_1,
#line 550 "list.m"
  MR_Word mercury__list__param_2,
#line 550 "list.m"
  MR_Word mercury__list__param_3,
#line 550 "list.m"
  MR_Word mercury__list__param_4,
#line 550 "list.m"
  MR_Word mercury__list__param_5,
#line 550 "list.m"
  MR_Word mercury__list__param_6,
#line 550 "list.m"
  MR_Word mercury__list__param_7,
#line 550 "list.m"
  MR_Word mercury__list__param_8,
#line 550 "list.m"
  MR_Word * mercury__list__param_9,
#line 550 "list.m"
  MR_Word * mercury__list__param_10,
#line 550 "list.m"
  MR_Word * mercury__list__param_11,
#line 550 "list.m"
  MR_Word * mercury__list__param_12,
#line 550 "list.m"
  MR_Word * mercury__list__param_13,
#line 550 "list.m"
  MR_Cont mercury__list__param_14,
#line 550 "list.m"
  void * mercury__list__param_15);

#line 548 "list.m"
MR_bool MR_CALL 
mercury__list__map5_7_p_2(
#line 548 "list.m"
  MR_Word mercury__list__param_1,
#line 548 "list.m"
  MR_Word mercury__list__param_2,
#line 548 "list.m"
  MR_Word mercury__list__param_3,
#line 548 "list.m"
  MR_Word mercury__list__param_4,
#line 548 "list.m"
  MR_Word mercury__list__param_5,
#line 548 "list.m"
  MR_Word mercury__list__param_6,
#line 548 "list.m"
  MR_Word mercury__list__param_7,
#line 548 "list.m"
  MR_Word mercury__list__param_8,
#line 548 "list.m"
  MR_Word * mercury__list__param_9,
#line 548 "list.m"
  MR_Word * mercury__list__param_10,
#line 548 "list.m"
  MR_Word * mercury__list__param_11,
#line 548 "list.m"
  MR_Word * mercury__list__param_12,
#line 548 "list.m"
  MR_Word * mercury__list__param_13);

#line 546 "list.m"
void MR_CALL 
mercury__list__map5_7_p_1(
#line 546 "list.m"
  MR_Word mercury__list__param_1,
#line 546 "list.m"
  MR_Word mercury__list__param_2,
#line 546 "list.m"
  MR_Word mercury__list__param_3,
#line 546 "list.m"
  MR_Word mercury__list__param_4,
#line 546 "list.m"
  MR_Word mercury__list__param_5,
#line 546 "list.m"
  MR_Word mercury__list__param_6,
#line 546 "list.m"
  MR_Word mercury__list__param_7,
#line 546 "list.m"
  MR_Word mercury__list__param_8,
#line 546 "list.m"
  MR_Word * mercury__list__param_9,
#line 546 "list.m"
  MR_Word * mercury__list__param_10,
#line 546 "list.m"
  MR_Word * mercury__list__param_11,
#line 546 "list.m"
  MR_Word * mercury__list__param_12,
#line 546 "list.m"
  MR_Word * mercury__list__param_13);

#line 544 "list.m"
void MR_CALL 
mercury__list__map5_7_p_0(
#line 544 "list.m"
  MR_Word mercury__list__param_1,
#line 544 "list.m"
  MR_Word mercury__list__param_2,
#line 544 "list.m"
  MR_Word mercury__list__param_3,
#line 544 "list.m"
  MR_Word mercury__list__param_4,
#line 544 "list.m"
  MR_Word mercury__list__param_5,
#line 544 "list.m"
  MR_Word mercury__list__param_6,
#line 544 "list.m"
  MR_Word mercury__list__param_7,
#line 544 "list.m"
  MR_Word mercury__list__param_8,
#line 544 "list.m"
  MR_Word * mercury__list__param_9,
#line 544 "list.m"
  MR_Word * mercury__list__param_10,
#line 544 "list.m"
  MR_Word * mercury__list__param_11,
#line 544 "list.m"
  MR_Word * mercury__list__param_12,
#line 544 "list.m"
  MR_Word * mercury__list__param_13);

#line 535 "list.m"
MR_bool MR_CALL 
mercury__list__map4_6_p_5(
#line 535 "list.m"
  MR_Word mercury__list__param_1,
#line 535 "list.m"
  MR_Word mercury__list__param_2,
#line 535 "list.m"
  MR_Word mercury__list__param_3,
#line 535 "list.m"
  MR_Word mercury__list__param_4,
#line 535 "list.m"
  MR_Word mercury__list__param_5,
#line 535 "list.m"
  MR_Word mercury__list__param_6,
#line 535 "list.m"
  MR_Word mercury__list__param_7,
#line 535 "list.m"
  MR_Word mercury__list__param_8,
#line 535 "list.m"
  MR_Word mercury__list__param_9,
#line 535 "list.m"
  MR_Word mercury__list__param_10,
#line 535 "list.m"
  MR_Word mercury__list__param_11);

#line 533 "list.m"
void MR_CALL 
mercury__list__map4_6_p_4(
#line 533 "list.m"
  MR_Word mercury__list__param_1,
#line 533 "list.m"
  MR_Word mercury__list__param_2,
#line 533 "list.m"
  MR_Word mercury__list__param_3,
#line 533 "list.m"
  MR_Word mercury__list__param_4,
#line 533 "list.m"
  MR_Word mercury__list__param_5,
#line 533 "list.m"
  MR_Word mercury__list__param_6,
#line 533 "list.m"
  MR_Word mercury__list__param_7,
#line 533 "list.m"
  MR_Word * mercury__list__param_8,
#line 533 "list.m"
  MR_Word * mercury__list__param_9,
#line 533 "list.m"
  MR_Word * mercury__list__param_10,
#line 533 "list.m"
  MR_Word * mercury__list__param_11,
#line 533 "list.m"
  MR_Cont mercury__list__param_12,
#line 533 "list.m"
  void * mercury__list__param_13);

#line 531 "list.m"
void MR_CALL 
mercury__list__map4_6_p_3(
#line 531 "list.m"
  MR_Word mercury__list__param_1,
#line 531 "list.m"
  MR_Word mercury__list__param_2,
#line 531 "list.m"
  MR_Word mercury__list__param_3,
#line 531 "list.m"
  MR_Word mercury__list__param_4,
#line 531 "list.m"
  MR_Word mercury__list__param_5,
#line 531 "list.m"
  MR_Word mercury__list__param_6,
#line 531 "list.m"
  MR_Word mercury__list__param_7,
#line 531 "list.m"
  MR_Word * mercury__list__param_8,
#line 531 "list.m"
  MR_Word * mercury__list__param_9,
#line 531 "list.m"
  MR_Word * mercury__list__param_10,
#line 531 "list.m"
  MR_Word * mercury__list__param_11,
#line 531 "list.m"
  MR_Cont mercury__list__param_12,
#line 531 "list.m"
  void * mercury__list__param_13);

#line 529 "list.m"
MR_bool MR_CALL 
mercury__list__map4_6_p_2(
#line 529 "list.m"
  MR_Word mercury__list__param_1,
#line 529 "list.m"
  MR_Word mercury__list__param_2,
#line 529 "list.m"
  MR_Word mercury__list__param_3,
#line 529 "list.m"
  MR_Word mercury__list__param_4,
#line 529 "list.m"
  MR_Word mercury__list__param_5,
#line 529 "list.m"
  MR_Word mercury__list__param_6,
#line 529 "list.m"
  MR_Word mercury__list__param_7,
#line 529 "list.m"
  MR_Word * mercury__list__param_8,
#line 529 "list.m"
  MR_Word * mercury__list__param_9,
#line 529 "list.m"
  MR_Word * mercury__list__param_10,
#line 529 "list.m"
  MR_Word * mercury__list__param_11);

#line 527 "list.m"
void MR_CALL 
mercury__list__map4_6_p_1(
#line 527 "list.m"
  MR_Word mercury__list__param_1,
#line 527 "list.m"
  MR_Word mercury__list__param_2,
#line 527 "list.m"
  MR_Word mercury__list__param_3,
#line 527 "list.m"
  MR_Word mercury__list__param_4,
#line 527 "list.m"
  MR_Word mercury__list__param_5,
#line 527 "list.m"
  MR_Word mercury__list__param_6,
#line 527 "list.m"
  MR_Word mercury__list__param_7,
#line 527 "list.m"
  MR_Word * mercury__list__param_8,
#line 527 "list.m"
  MR_Word * mercury__list__param_9,
#line 527 "list.m"
  MR_Word * mercury__list__param_10,
#line 527 "list.m"
  MR_Word * mercury__list__param_11);

#line 525 "list.m"
void MR_CALL 
mercury__list__map4_6_p_0(
#line 525 "list.m"
  MR_Word mercury__list__param_1,
#line 525 "list.m"
  MR_Word mercury__list__param_2,
#line 525 "list.m"
  MR_Word mercury__list__param_3,
#line 525 "list.m"
  MR_Word mercury__list__param_4,
#line 525 "list.m"
  MR_Word mercury__list__param_5,
#line 525 "list.m"
  MR_Word mercury__list__param_6,
#line 525 "list.m"
  MR_Word mercury__list__param_7,
#line 525 "list.m"
  MR_Word * mercury__list__param_8,
#line 525 "list.m"
  MR_Word * mercury__list__param_9,
#line 525 "list.m"
  MR_Word * mercury__list__param_10,
#line 525 "list.m"
  MR_Word * mercury__list__param_11);

#line 518 "list.m"
MR_bool MR_CALL 
mercury__list__map3_5_p_5(
#line 518 "list.m"
  MR_Word mercury__list__param_1,
#line 518 "list.m"
  MR_Word mercury__list__param_2,
#line 518 "list.m"
  MR_Word mercury__list__param_3,
#line 518 "list.m"
  MR_Word mercury__list__param_4,
#line 518 "list.m"
  MR_Word mercury__list__param_5,
#line 518 "list.m"
  MR_Word mercury__list__param_6,
#line 518 "list.m"
  MR_Word mercury__list__param_7,
#line 518 "list.m"
  MR_Word mercury__list__param_8,
#line 518 "list.m"
  MR_Word mercury__list__param_9);

#line 516 "list.m"
void MR_CALL 
mercury__list__map3_5_p_4(
#line 516 "list.m"
  MR_Word mercury__list__param_1,
#line 516 "list.m"
  MR_Word mercury__list__param_2,
#line 516 "list.m"
  MR_Word mercury__list__param_3,
#line 516 "list.m"
  MR_Word mercury__list__param_4,
#line 516 "list.m"
  MR_Word mercury__list__param_5,
#line 516 "list.m"
  MR_Word mercury__list__param_6,
#line 516 "list.m"
  MR_Word * mercury__list__param_7,
#line 516 "list.m"
  MR_Word * mercury__list__param_8,
#line 516 "list.m"
  MR_Word * mercury__list__param_9,
#line 516 "list.m"
  MR_Cont mercury__list__param_10,
#line 516 "list.m"
  void * mercury__list__param_11);

#line 514 "list.m"
void MR_CALL 
mercury__list__map3_5_p_3(
#line 514 "list.m"
  MR_Word mercury__list__param_1,
#line 514 "list.m"
  MR_Word mercury__list__param_2,
#line 514 "list.m"
  MR_Word mercury__list__param_3,
#line 514 "list.m"
  MR_Word mercury__list__param_4,
#line 514 "list.m"
  MR_Word mercury__list__param_5,
#line 514 "list.m"
  MR_Word mercury__list__param_6,
#line 514 "list.m"
  MR_Word * mercury__list__param_7,
#line 514 "list.m"
  MR_Word * mercury__list__param_8,
#line 514 "list.m"
  MR_Word * mercury__list__param_9,
#line 514 "list.m"
  MR_Cont mercury__list__param_10,
#line 514 "list.m"
  void * mercury__list__param_11);

#line 512 "list.m"
MR_bool MR_CALL 
mercury__list__map3_5_p_2(
#line 512 "list.m"
  MR_Word mercury__list__param_1,
#line 512 "list.m"
  MR_Word mercury__list__param_2,
#line 512 "list.m"
  MR_Word mercury__list__param_3,
#line 512 "list.m"
  MR_Word mercury__list__param_4,
#line 512 "list.m"
  MR_Word mercury__list__param_5,
#line 512 "list.m"
  MR_Word mercury__list__param_6,
#line 512 "list.m"
  MR_Word * mercury__list__param_7,
#line 512 "list.m"
  MR_Word * mercury__list__param_8,
#line 512 "list.m"
  MR_Word * mercury__list__param_9);

#line 510 "list.m"
void MR_CALL 
mercury__list__map3_5_p_1(
#line 510 "list.m"
  MR_Word mercury__list__param_1,
#line 510 "list.m"
  MR_Word mercury__list__param_2,
#line 510 "list.m"
  MR_Word mercury__list__param_3,
#line 510 "list.m"
  MR_Word mercury__list__param_4,
#line 510 "list.m"
  MR_Word mercury__list__param_5,
#line 510 "list.m"
  MR_Word mercury__list__param_6,
#line 510 "list.m"
  MR_Word * mercury__list__param_7,
#line 510 "list.m"
  MR_Word * mercury__list__param_8,
#line 510 "list.m"
  MR_Word * mercury__list__param_9);

#line 509 "list.m"
void MR_CALL 
mercury__list__map3_5_p_0(
#line 509 "list.m"
  MR_Word mercury__list__param_1,
#line 509 "list.m"
  MR_Word mercury__list__param_2,
#line 509 "list.m"
  MR_Word mercury__list__param_3,
#line 509 "list.m"
  MR_Word mercury__list__param_4,
#line 509 "list.m"
  MR_Word mercury__list__param_5,
#line 509 "list.m"
  MR_Word mercury__list__param_6,
#line 509 "list.m"
  MR_Word * mercury__list__param_7,
#line 509 "list.m"
  MR_Word * mercury__list__param_8,
#line 509 "list.m"
  MR_Word * mercury__list__param_9);

#line 503 "list.m"
MR_bool MR_CALL 
mercury__list__map2_4_p_5(
#line 503 "list.m"
  MR_Word mercury__list__param_1,
#line 503 "list.m"
  MR_Word mercury__list__param_2,
#line 503 "list.m"
  MR_Word mercury__list__param_3,
#line 503 "list.m"
  MR_Word mercury__list__param_4,
#line 503 "list.m"
  MR_Word mercury__list__param_5,
#line 503 "list.m"
  MR_Word mercury__list__param_6,
#line 503 "list.m"
  MR_Word mercury__list__param_7);

#line 502 "list.m"
void MR_CALL 
mercury__list__map2_4_p_4(
#line 502 "list.m"
  MR_Word mercury__list__param_1,
#line 502 "list.m"
  MR_Word mercury__list__param_2,
#line 502 "list.m"
  MR_Word mercury__list__param_3,
#line 502 "list.m"
  MR_Word mercury__list__param_4,
#line 502 "list.m"
  MR_Word mercury__list__param_5,
#line 502 "list.m"
  MR_Word * mercury__list__param_6,
#line 502 "list.m"
  MR_Word * mercury__list__param_7,
#line 502 "list.m"
  MR_Cont mercury__list__param_8,
#line 502 "list.m"
  void * mercury__list__param_9);

#line 501 "list.m"
void MR_CALL 
mercury__list__map2_4_p_3(
#line 501 "list.m"
  MR_Word mercury__list__param_1,
#line 501 "list.m"
  MR_Word mercury__list__param_2,
#line 501 "list.m"
  MR_Word mercury__list__param_3,
#line 501 "list.m"
  MR_Word mercury__list__param_4,
#line 501 "list.m"
  MR_Word mercury__list__param_5,
#line 501 "list.m"
  MR_Word * mercury__list__param_6,
#line 501 "list.m"
  MR_Word * mercury__list__param_7,
#line 501 "list.m"
  MR_Cont mercury__list__param_8,
#line 501 "list.m"
  void * mercury__list__param_9);

#line 500 "list.m"
MR_bool MR_CALL 
mercury__list__map2_4_p_2(
#line 500 "list.m"
  MR_Word mercury__list__param_1,
#line 500 "list.m"
  MR_Word mercury__list__param_2,
#line 500 "list.m"
  MR_Word mercury__list__param_3,
#line 500 "list.m"
  MR_Word mercury__list__param_4,
#line 500 "list.m"
  MR_Word mercury__list__param_5,
#line 500 "list.m"
  MR_Word * mercury__list__param_6,
#line 500 "list.m"
  MR_Word * mercury__list__param_7);

#line 499 "list.m"
void MR_CALL 
mercury__list__map2_4_p_1(
#line 499 "list.m"
  MR_Word mercury__list__param_1,
#line 499 "list.m"
  MR_Word mercury__list__param_2,
#line 499 "list.m"
  MR_Word mercury__list__param_3,
#line 499 "list.m"
  MR_Word mercury__list__param_4,
#line 499 "list.m"
  MR_Word mercury__list__param_5,
#line 499 "list.m"
  MR_Word * mercury__list__param_6,
#line 499 "list.m"
  MR_Word * mercury__list__param_7);

#line 498 "list.m"
void MR_CALL 
mercury__list__map2_4_p_0(
#line 498 "list.m"
  MR_Word mercury__list__param_1,
#line 498 "list.m"
  MR_Word mercury__list__param_2,
#line 498 "list.m"
  MR_Word mercury__list__param_3,
#line 498 "list.m"
  MR_Word mercury__list__param_4,
#line 498 "list.m"
  MR_Word mercury__list__param_5,
#line 498 "list.m"
  MR_Word * mercury__list__param_6,
#line 498 "list.m"
  MR_Word * mercury__list__param_7);

#line 492 "list.m"
MR_Word MR_CALL 
mercury__list__map_2_f_0(
#line 492 "list.m"
  MR_Word mercury__list__param_1,
#line 492 "list.m"
  MR_Word mercury__list__param_2,
#line 492 "list.m"
  MR_Word mercury__list__param_3,
#line 492 "list.m"
  MR_Word mercury__list__param_4);

#line 490 "list.m"
MR_bool MR_CALL 
mercury__list__map_3_p_5(
#line 490 "list.m"
  MR_Word mercury__list__param_1,
#line 490 "list.m"
  MR_Word mercury__list__param_2,
#line 490 "list.m"
  MR_Word mercury__list__param_3,
#line 490 "list.m"
  MR_Word mercury__list__param_4,
#line 490 "list.m"
  MR_Word mercury__list__param_5);

#line 489 "list.m"
void MR_CALL 
mercury__list__map_3_p_4(
#line 489 "list.m"
  MR_Word mercury__list__param_1,
#line 489 "list.m"
  MR_Word mercury__list__param_2,
#line 489 "list.m"
  MR_Word mercury__list__param_3,
#line 489 "list.m"
  MR_Word mercury__list__param_4,
#line 489 "list.m"
  MR_Word * mercury__list__param_5,
#line 489 "list.m"
  MR_Cont mercury__list__param_6,
#line 489 "list.m"
  void * mercury__list__param_7);

#line 488 "list.m"
void MR_CALL 
mercury__list__map_3_p_3(
#line 488 "list.m"
  MR_Word mercury__list__param_1,
#line 488 "list.m"
  MR_Word mercury__list__param_2,
#line 488 "list.m"
  MR_Word mercury__list__param_3,
#line 488 "list.m"
  MR_Word mercury__list__param_4,
#line 488 "list.m"
  MR_Word * mercury__list__param_5,
#line 488 "list.m"
  MR_Cont mercury__list__param_6,
#line 488 "list.m"
  void * mercury__list__param_7);

#line 487 "list.m"
MR_bool MR_CALL 
mercury__list__map_3_p_2(
#line 487 "list.m"
  MR_Word mercury__list__param_1,
#line 487 "list.m"
  MR_Word mercury__list__param_2,
#line 487 "list.m"
  MR_Word mercury__list__param_3,
#line 487 "list.m"
  MR_Word mercury__list__param_4,
#line 487 "list.m"
  MR_Word * mercury__list__param_5);

#line 486 "list.m"
void MR_CALL 
mercury__list__map_3_p_1(
#line 486 "list.m"
  MR_Word mercury__list__param_1,
#line 486 "list.m"
  MR_Word mercury__list__param_2,
#line 486 "list.m"
  MR_Word mercury__list__param_3,
#line 486 "list.m"
  MR_Word mercury__list__param_4,
#line 486 "list.m"
  MR_Word * mercury__list__param_5);

#line 485 "list.m"
void MR_CALL 
mercury__list__map_3_p_0(
#line 485 "list.m"
  MR_Word mercury__list__param_1,
#line 485 "list.m"
  MR_Word mercury__list__param_2,
#line 485 "list.m"
  MR_Word mercury__list__param_3,
#line 485 "list.m"
  MR_Word mercury__list__param_4,
#line 485 "list.m"
  MR_Word * mercury__list__param_5);

#line 471 "list.m"
void MR_CALL 
mercury__list__det_split_last_3_p_0(
#line 471 "list.m"
  MR_Word mercury__list__param_1,
#line 471 "list.m"
  MR_Word mercury__list__param_2,
#line 471 "list.m"
  MR_Word * mercury__list__param_3,
#line 471 "list.m"
  MR_Box * mercury__list__param_4);

#line 466 "list.m"
MR_bool MR_CALL 
mercury__list__split_last_3_p_0(
#line 466 "list.m"
  MR_Word mercury__list__param_1,
#line 466 "list.m"
  MR_Word mercury__list__param_2,
#line 466 "list.m"
  MR_Word * mercury__list__param_3,
#line 466 "list.m"
  MR_Box * mercury__list__param_4);

#line 461 "list.m"
MR_Box MR_CALL 
mercury__list__det_last_1_f_0(
#line 461 "list.m"
  MR_Word mercury__list__param_1,
#line 461 "list.m"
  MR_Word mercury__list__param_2);

#line 460 "list.m"
void MR_CALL 
mercury__list__det_last_2_p_0(
#line 460 "list.m"
  MR_Word mercury__list__param_1,
#line 460 "list.m"
  MR_Word mercury__list__param_2,
#line 460 "list.m"
  MR_Box * mercury__list__param_3);

#line 455 "list.m"
MR_bool MR_CALL 
mercury__list__last_2_p_0(
#line 455 "list.m"
  MR_Word mercury__list__param_1,
#line 455 "list.m"
  MR_Word mercury__list__param_2,
#line 455 "list.m"
  MR_Box * mercury__list__param_3);

#line 451 "list.m"
MR_bool MR_CALL 
mercury__list__all_same_1_p_0(
#line 451 "list.m"
  MR_Word mercury__list__param_1,
#line 451 "list.m"
  MR_Word mercury__list__param_2);

#line 447 "list.m"
MR_bool MR_CALL 
mercury__list__sublist_2_p_0(
#line 447 "list.m"
  MR_Word mercury__list__param_1,
#line 447 "list.m"
  MR_Word mercury__list__param_2,
#line 447 "list.m"
  MR_Word mercury__list__param_3);

#line 442 "list.m"
MR_Word MR_CALL 
mercury__list__chunk_2_f_0(
#line 442 "list.m"
  MR_Word mercury__list__param_1,
#line 442 "list.m"
  MR_Word mercury__list__param_2,
#line 442 "list.m"
  MR_Integer mercury__list__param_3);

#line 441 "list.m"
void MR_CALL 
mercury__list__chunk_3_p_0(
#line 441 "list.m"
  MR_Word mercury__list__param_1,
#line 441 "list.m"
  MR_Word mercury__list__param_2,
#line 441 "list.m"
  MR_Integer mercury__list__param_3,
#line 441 "list.m"
  MR_Word * mercury__list__param_4);

#line 431 "list.m"
MR_Word MR_CALL 
mercury__list__condense_1_f_0(
#line 431 "list.m"
  MR_Word mercury__list__param_1,
#line 431 "list.m"
  MR_Word mercury__list__param_2);

#line 430 "list.m"
void MR_CALL 
mercury__list__condense_2_p_0(
#line 430 "list.m"
  MR_Word mercury__list__param_1,
#line 430 "list.m"
  MR_Word mercury__list__param_2,
#line 430 "list.m"
  MR_Word * mercury__list__param_3);

#line 424 "list.m"
MR_Word MR_CALL 
mercury__list__duplicate_2_f_0(
#line 424 "list.m"
  MR_Word mercury__list__param_1,
#line 424 "list.m"
  MR_Integer mercury__list__param_2,
#line 424 "list.m"
  MR_Box mercury__list__param_3);

#line 423 "list.m"
void MR_CALL 
mercury__list__duplicate_3_p_0(
#line 423 "list.m"
  MR_Word mercury__list__param_1,
#line 423 "list.m"
  MR_Integer mercury__list__param_2,
#line 423 "list.m"
  MR_Box mercury__list__param_3,
#line 423 "list.m"
  MR_Word * mercury__list__param_4);

#line 418 "list.m"
MR_Word MR_CALL 
mercury__list__zip_2_f_0(
#line 418 "list.m"
  MR_Word mercury__list__param_1,
#line 418 "list.m"
  MR_Word mercury__list__param_2,
#line 418 "list.m"
  MR_Word mercury__list__param_3);

#line 417 "list.m"
void MR_CALL 
mercury__list__zip_3_p_0(
#line 417 "list.m"
  MR_Word mercury__list__param_1,
#line 417 "list.m"
  MR_Word mercury__list__param_2,
#line 417 "list.m"
  MR_Word mercury__list__param_3,
#line 417 "list.m"
  MR_Word * mercury__list__param_4);

#line 407 "list.m"
MR_Integer MR_CALL 
mercury__list__det_index1_of_first_occurrence_2_f_0(
#line 407 "list.m"
  MR_Word mercury__list__param_1,
#line 407 "list.m"
  MR_Word mercury__list__param_2,
#line 407 "list.m"
  MR_Box mercury__list__param_3);

#line 406 "list.m"
MR_Integer MR_CALL 
mercury__list__det_index0_of_first_occurrence_2_f_0(
#line 406 "list.m"
  MR_Word mercury__list__param_1,
#line 406 "list.m"
  MR_Word mercury__list__param_2,
#line 406 "list.m"
  MR_Box mercury__list__param_3);

#line 404 "list.m"
MR_bool MR_CALL 
mercury__list__index1_of_first_occurrence_3_p_0(
#line 404 "list.m"
  MR_Word mercury__list__param_1,
#line 404 "list.m"
  MR_Word mercury__list__param_2,
#line 404 "list.m"
  MR_Box mercury__list__param_3,
#line 404 "list.m"
  MR_Integer * mercury__list__param_4);

#line 402 "list.m"
MR_bool MR_CALL 
mercury__list__index0_of_first_occurrence_3_p_0(
#line 402 "list.m"
  MR_Word mercury__list__param_1,
#line 402 "list.m"
  MR_Word mercury__list__param_2,
#line 402 "list.m"
  MR_Box mercury__list__param_3,
#line 402 "list.m"
  MR_Integer * mercury__list__param_4);

#line 394 "list.m"
MR_Box MR_CALL 
mercury__list__det_index1_2_f_0(
#line 394 "list.m"
  MR_Word mercury__list__param_1,
#line 394 "list.m"
  MR_Word mercury__list__param_2,
#line 394 "list.m"
  MR_Integer mercury__list__param_3);

#line 393 "list.m"
MR_Box MR_CALL 
mercury__list__det_index0_2_f_0(
#line 393 "list.m"
  MR_Word mercury__list__param_1,
#line 393 "list.m"
  MR_Word mercury__list__param_2,
#line 393 "list.m"
  MR_Integer mercury__list__param_3);

#line 391 "list.m"
void MR_CALL 
mercury__list__det_index1_3_p_0(
#line 391 "list.m"
  MR_Word mercury__list__param_1,
#line 391 "list.m"
  MR_Word mercury__list__param_2,
#line 391 "list.m"
  MR_Integer mercury__list__param_3,
#line 391 "list.m"
  MR_Box * mercury__list__param_4);

#line 390 "list.m"
void MR_CALL 
mercury__list__det_index0_3_p_0(
#line 390 "list.m"
  MR_Word mercury__list__param_1,
#line 390 "list.m"
  MR_Word mercury__list__param_2,
#line 390 "list.m"
  MR_Integer mercury__list__param_3,
#line 390 "list.m"
  MR_Box * mercury__list__param_4);

#line 389 "list.m"
MR_bool MR_CALL 
mercury__list__index1_3_p_0(
#line 389 "list.m"
  MR_Word mercury__list__param_1,
#line 389 "list.m"
  MR_Word mercury__list__param_2,
#line 389 "list.m"
  MR_Integer mercury__list__param_3,
#line 389 "list.m"
  MR_Box * mercury__list__param_4);

#line 388 "list.m"
MR_bool MR_CALL 
mercury__list__index0_3_p_0(
#line 388 "list.m"
  MR_Word mercury__list__param_1,
#line 388 "list.m"
  MR_Word mercury__list__param_2,
#line 388 "list.m"
  MR_Integer mercury__list__param_3,
#line 388 "list.m"
  MR_Box * mercury__list__param_4);

#line 377 "list.m"
void MR_CALL 
mercury__list__nth_member_lookup_3_p_0(
#line 377 "list.m"
  MR_Word mercury__list__param_1,
#line 377 "list.m"
  MR_Word mercury__list__param_2,
#line 377 "list.m"
  MR_Box mercury__list__param_3,
#line 377 "list.m"
  MR_Integer * mercury__list__param_4);

#line 372 "list.m"
MR_bool MR_CALL 
mercury__list__nth_member_search_3_p_0(
#line 372 "list.m"
  MR_Word mercury__list__param_1,
#line 372 "list.m"
  MR_Word mercury__list__param_2,
#line 372 "list.m"
  MR_Box mercury__list__param_3,
#line 372 "list.m"
  MR_Integer * mercury__list__param_4);

#line 365 "list.m"
void MR_CALL 
mercury__list__perm_2_p_0(
#line 365 "list.m"
  MR_Word mercury__list__param_1,
#line 365 "list.m"
  MR_Word mercury__list__param_2,
#line 365 "list.m"
  MR_Word * mercury__list__param_3,
#line 365 "list.m"
  MR_Cont mercury__list__param_4,
#line 365 "list.m"
  void * mercury__list__param_5);

#line 359 "list.m"
MR_Word MR_CALL 
mercury__list__reverse_1_f_0(
#line 359 "list.m"
  MR_Word mercury__list__param_1,
#line 359 "list.m"
  MR_Word mercury__list__param_2);

#line 357 "list.m"
void MR_CALL 
mercury__list__reverse_2_p_1(
#line 357 "list.m"
  MR_Word mercury__list__param_1,
#line 357 "list.m"
  MR_Word * mercury__list__param_2,
#line 357 "list.m"
  MR_Word mercury__list__param_3);

#line 356 "list.m"
void MR_CALL 
mercury__list__reverse_2_p_0(
#line 356 "list.m"
  MR_Word mercury__list__param_1,
#line 356 "list.m"
  MR_Word mercury__list__param_2,
#line 356 "list.m"
  MR_Word * mercury__list__param_3);

#line 348 "list.m"
MR_Word MR_CALL 
mercury__list__sort_1_f_0(
#line 348 "list.m"
  MR_Word mercury__list__param_1,
#line 348 "list.m"
  MR_Word mercury__list__param_2);

#line 347 "list.m"
void MR_CALL 
mercury__list__sort_2_p_0(
#line 347 "list.m"
  MR_Word mercury__list__param_1,
#line 347 "list.m"
  MR_Word mercury__list__param_2,
#line 347 "list.m"
  MR_Word * mercury__list__param_3);

#line 341 "list.m"
MR_Word MR_CALL 
mercury__list__sort_and_remove_dups_1_f_0(
#line 341 "list.m"
  MR_Word mercury__list__param_1,
#line 341 "list.m"
  MR_Word mercury__list__param_2);

#line 340 "list.m"
void MR_CALL 
mercury__list__sort_and_remove_dups_2_p_0(
#line 340 "list.m"
  MR_Word mercury__list__param_1,
#line 340 "list.m"
  MR_Word mercury__list__param_2,
#line 340 "list.m"
  MR_Word * mercury__list__param_3);

#line 333 "list.m"
MR_Word MR_CALL 
mercury__list__det_replace_nth_3_f_0(
#line 333 "list.m"
  MR_Word mercury__list__param_1,
#line 333 "list.m"
  MR_Word mercury__list__param_2,
#line 333 "list.m"
  MR_Integer mercury__list__param_3,
#line 333 "list.m"
  MR_Box mercury__list__param_4);

#line 332 "list.m"
void MR_CALL 
mercury__list__det_replace_nth_4_p_0(
#line 332 "list.m"
  MR_Word mercury__list__param_1,
#line 332 "list.m"
  MR_Word mercury__list__param_2,
#line 332 "list.m"
  MR_Integer mercury__list__param_3,
#line 332 "list.m"
  MR_Box mercury__list__param_4,
#line 332 "list.m"
  MR_Word * mercury__list__param_5);

#line 324 "list.m"
MR_bool MR_CALL 
mercury__list__replace_nth_4_p_0(
#line 324 "list.m"
  MR_Word mercury__list__param_1,
#line 324 "list.m"
  MR_Word mercury__list__param_2,
#line 324 "list.m"
  MR_Integer mercury__list__param_3,
#line 324 "list.m"
  MR_Box mercury__list__param_4,
#line 324 "list.m"
  MR_Word * mercury__list__param_5);

#line 317 "list.m"
MR_Word MR_CALL 
mercury__list__replace_all_3_f_0(
#line 317 "list.m"
  MR_Word mercury__list__param_1,
#line 317 "list.m"
  MR_Word mercury__list__param_2,
#line 317 "list.m"
  MR_Box mercury__list__param_3,
#line 317 "list.m"
  MR_Box mercury__list__param_4);

#line 316 "list.m"
void MR_CALL 
mercury__list__replace_all_4_p_0(
#line 316 "list.m"
  MR_Word mercury__list__param_1,
#line 316 "list.m"
  MR_Word mercury__list__param_2,
#line 316 "list.m"
  MR_Box mercury__list__param_3,
#line 316 "list.m"
  MR_Box mercury__list__param_4,
#line 316 "list.m"
  MR_Word * mercury__list__param_5);

#line 310 "list.m"
MR_bool MR_CALL 
mercury__list__replace_first_4_p_0(
#line 310 "list.m"
  MR_Word mercury__list__param_1,
#line 310 "list.m"
  MR_Word mercury__list__param_2,
#line 310 "list.m"
  MR_Box mercury__list__param_3,
#line 310 "list.m"
  MR_Box mercury__list__param_4,
#line 310 "list.m"
  MR_Word * mercury__list__param_5);

#line 305 "list.m"
void MR_CALL 
mercury__list__replace_4_p_1(
#line 305 "list.m"
  MR_Word mercury__list__param_1,
#line 305 "list.m"
  MR_Word mercury__list__param_2,
#line 305 "list.m"
  MR_Box mercury__list__param_3,
#line 305 "list.m"
  MR_Box mercury__list__param_4,
#line 305 "list.m"
  MR_Word * mercury__list__param_5,
#line 305 "list.m"
  MR_Cont mercury__list__param_6,
#line 305 "list.m"
  void * mercury__list__param_7);

#line 304 "list.m"
MR_bool MR_CALL 
mercury__list__replace_4_p_0(
#line 304 "list.m"
  MR_Word mercury__list__param_1,
#line 304 "list.m"
  MR_Word mercury__list__param_2,
#line 304 "list.m"
  MR_Box mercury__list__param_3,
#line 304 "list.m"
  MR_Box mercury__list__param_4,
#line 304 "list.m"
  MR_Word mercury__list__param_5);

#line 298 "list.m"
MR_Word MR_CALL 
mercury__list__delete_elems_2_f_0(
#line 298 "list.m"
  MR_Word mercury__list__param_1,
#line 298 "list.m"
  MR_Word mercury__list__param_2,
#line 298 "list.m"
  MR_Word mercury__list__param_3);

#line 297 "list.m"
void MR_CALL 
mercury__list__delete_elems_3_p_0(
#line 297 "list.m"
  MR_Word mercury__list__param_1,
#line 297 "list.m"
  MR_Word mercury__list__param_2,
#line 297 "list.m"
  MR_Word mercury__list__param_3,
#line 297 "list.m"
  MR_Word * mercury__list__param_4);

#line 292 "list.m"
void MR_CALL 
mercury__list__delete_all_3_p_1(
#line 292 "list.m"
  MR_Word mercury__list__param_1,
#line 292 "list.m"
  MR_Word mercury__list__param_2,
#line 292 "list.m"
  MR_Box mercury__list__param_3,
#line 292 "list.m"
  MR_Word * mercury__list__param_4);

#line 291 "list.m"
void MR_CALL 
mercury__list__delete_all_3_p_0(
#line 291 "list.m"
  MR_Word mercury__list__param_1,
#line 291 "list.m"
  MR_Word mercury__list__param_2,
#line 291 "list.m"
  MR_Box mercury__list__param_3,
#line 291 "list.m"
  MR_Word * mercury__list__param_4);

#line 285 "list.m"
MR_bool MR_CALL 
mercury__list__delete_first_3_p_0(
#line 285 "list.m"
  MR_Word mercury__list__param_1,
#line 285 "list.m"
  MR_Word mercury__list__param_2,
#line 285 "list.m"
  MR_Box mercury__list__param_3,
#line 285 "list.m"
  MR_Word * mercury__list__param_4);

#line 280 "list.m"
MR_Word MR_CALL 
mercury__list__delete_all_2_f_0(
#line 280 "list.m"
  MR_Word mercury__list__param_1,
#line 280 "list.m"
  MR_Word mercury__list__param_2,
#line 280 "list.m"
  MR_Box mercury__list__param_3);

#line 278 "list.m"
void MR_CALL 
mercury__list__delete_3_p_3(
#line 278 "list.m"
  MR_Word mercury__list__param_1,
#line 278 "list.m"
  MR_Word * mercury__list__param_2,
#line 278 "list.m"
  MR_Box mercury__list__param_3,
#line 278 "list.m"
  MR_Word mercury__list__param_4,
#line 278 "list.m"
  MR_Cont mercury__list__param_5,
#line 278 "list.m"
  void * mercury__list__param_6);

#line 277 "list.m"
void MR_CALL 
mercury__list__delete_3_p_2(
#line 277 "list.m"
  MR_Word mercury__list__param_1,
#line 277 "list.m"
  MR_Word mercury__list__param_2,
#line 277 "list.m"
  MR_Box * mercury__list__param_3,
#line 277 "list.m"
  MR_Word * mercury__list__param_4,
#line 277 "list.m"
  MR_Cont mercury__list__param_5,
#line 277 "list.m"
  void * mercury__list__param_6);

#line 276 "list.m"
void MR_CALL 
mercury__list__delete_3_p_1(
#line 276 "list.m"
  MR_Word mercury__list__param_1,
#line 276 "list.m"
  MR_Word mercury__list__param_2,
#line 276 "list.m"
  MR_Box mercury__list__param_3,
#line 276 "list.m"
  MR_Word * mercury__list__param_4,
#line 276 "list.m"
  MR_Cont mercury__list__param_5,
#line 276 "list.m"
  void * mercury__list__param_6);

#line 275 "list.m"
MR_bool MR_CALL 
mercury__list__delete_3_p_0(
#line 275 "list.m"
  MR_Word mercury__list__param_1,
#line 275 "list.m"
  MR_Word mercury__list__param_2,
#line 275 "list.m"
  MR_Box mercury__list__param_3,
#line 275 "list.m"
  MR_Word mercury__list__param_4);

#line 267 "list.m"
void MR_CALL 
mercury__list__insert_3_p_3(
#line 267 "list.m"
  MR_Word mercury__list__param_1,
#line 267 "list.m"
  MR_Box mercury__list__param_2,
#line 267 "list.m"
  MR_Word mercury__list__param_3,
#line 267 "list.m"
  MR_Word * mercury__list__param_4,
#line 267 "list.m"
  MR_Cont mercury__list__param_5,
#line 267 "list.m"
  void * mercury__list__param_6);

#line 266 "list.m"
void MR_CALL 
mercury__list__insert_3_p_2(
#line 266 "list.m"
  MR_Word mercury__list__param_1,
#line 266 "list.m"
  MR_Box * mercury__list__param_2,
#line 266 "list.m"
  MR_Word * mercury__list__param_3,
#line 266 "list.m"
  MR_Word mercury__list__param_4,
#line 266 "list.m"
  MR_Cont mercury__list__param_5,
#line 266 "list.m"
  void * mercury__list__param_6);

#line 265 "list.m"
void MR_CALL 
mercury__list__insert_3_p_1(
#line 265 "list.m"
  MR_Word mercury__list__param_1,
#line 265 "list.m"
  MR_Box mercury__list__param_2,
#line 265 "list.m"
  MR_Word * mercury__list__param_3,
#line 265 "list.m"
  MR_Word mercury__list__param_4,
#line 265 "list.m"
  MR_Cont mercury__list__param_5,
#line 265 "list.m"
  void * mercury__list__param_6);

#line 264 "list.m"
MR_bool MR_CALL 
mercury__list__insert_3_p_0(
#line 264 "list.m"
  MR_Word mercury__list__param_1,
#line 264 "list.m"
  MR_Box mercury__list__param_2,
#line 264 "list.m"
  MR_Word mercury__list__param_3,
#line 264 "list.m"
  MR_Word mercury__list__param_4);

#line 256 "list.m"
void MR_CALL 
mercury__list__det_drop_3_p_0(
#line 256 "list.m"
  MR_Word mercury__list__param_1,
#line 256 "list.m"
  MR_Integer mercury__list__param_2,
#line 256 "list.m"
  MR_Word mercury__list__param_3,
#line 256 "list.m"
  MR_Word * mercury__list__param_4);

#line 248 "list.m"
MR_bool MR_CALL 
mercury__list__drop_3_p_0(
#line 248 "list.m"
  MR_Word mercury__list__param_1,
#line 248 "list.m"
  MR_Integer mercury__list__param_2,
#line 248 "list.m"
  MR_Word mercury__list__param_3,
#line 248 "list.m"
  MR_Word * mercury__list__param_4);

#line 240 "list.m"
MR_Word MR_CALL 
mercury__list__take_upto_2_f_0(
#line 240 "list.m"
  MR_Word mercury__list__param_1,
#line 240 "list.m"
  MR_Integer mercury__list__param_2,
#line 240 "list.m"
  MR_Word mercury__list__param_3);

#line 239 "list.m"
void MR_CALL 
mercury__list__take_upto_3_p_0(
#line 239 "list.m"
  MR_Word mercury__list__param_1,
#line 239 "list.m"
  MR_Integer mercury__list__param_2,
#line 239 "list.m"
  MR_Word mercury__list__param_3,
#line 239 "list.m"
  MR_Word * mercury__list__param_4);

#line 232 "list.m"
void MR_CALL 
mercury__list__det_take_3_p_0(
#line 232 "list.m"
  MR_Word mercury__list__param_1,
#line 232 "list.m"
  MR_Integer mercury__list__param_2,
#line 232 "list.m"
  MR_Word mercury__list__param_3,
#line 232 "list.m"
  MR_Word * mercury__list__param_4);

#line 226 "list.m"
MR_bool MR_CALL 
mercury__list__take_3_p_0(
#line 226 "list.m"
  MR_Word mercury__list__param_1,
#line 226 "list.m"
  MR_Integer mercury__list__param_2,
#line 226 "list.m"
  MR_Word mercury__list__param_3,
#line 226 "list.m"
  MR_Word * mercury__list__param_4);

#line 218 "list.m"
void MR_CALL 
mercury__list__split_upto_4_p_0(
#line 218 "list.m"
  MR_Word mercury__list__param_1,
#line 218 "list.m"
  MR_Integer mercury__list__param_2,
#line 218 "list.m"
  MR_Word mercury__list__param_3,
#line 218 "list.m"
  MR_Word * mercury__list__param_4,
#line 218 "list.m"
  MR_Word * mercury__list__param_5);

#line 210 "list.m"
void MR_CALL 
mercury__list__det_split_list_4_p_0(
#line 210 "list.m"
  MR_Word mercury__list__param_1,
#line 210 "list.m"
  MR_Integer mercury__list__param_2,
#line 210 "list.m"
  MR_Word mercury__list__param_3,
#line 210 "list.m"
  MR_Word * mercury__list__param_4,
#line 210 "list.m"
  MR_Word * mercury__list__param_5);

#line 202 "list.m"
MR_bool MR_CALL 
mercury__list__split_list_4_p_0(
#line 202 "list.m"
  MR_Word mercury__list__param_1,
#line 202 "list.m"
  MR_Integer mercury__list__param_2,
#line 202 "list.m"
  MR_Word mercury__list__param_3,
#line 202 "list.m"
  MR_Word * mercury__list__param_4,
#line 202 "list.m"
  MR_Word * mercury__list__param_5);

#line 194 "list.m"
MR_bool MR_CALL 
mercury__list__same_length3_3_p_0(
#line 194 "list.m"
  MR_Word mercury__list__param_1,
#line 194 "list.m"
  MR_Word mercury__list__param_2,
#line 194 "list.m"
  MR_Word mercury__list__param_3,
#line 194 "list.m"
  MR_Word mercury__list__param_4,
#line 194 "list.m"
  MR_Word mercury__list__param_5,
#line 194 "list.m"
  MR_Word mercury__list__param_6);

#line 187 "list.m"
MR_bool MR_CALL 
mercury__list__same_length_2_p_0(
#line 187 "list.m"
  MR_Word mercury__list__param_1,
#line 187 "list.m"
  MR_Word mercury__list__param_2,
#line 187 "list.m"
  MR_Word mercury__list__param_3,
#line 187 "list.m"
  MR_Word mercury__list__param_4);

#line 176 "list.m"
MR_Integer MR_CALL 
mercury__list__length_1_f_0(
#line 176 "list.m"
  MR_Word mercury__list__param_1,
#line 176 "list.m"
  MR_Word mercury__list__param_2);

#line 172 "list.m"
void MR_CALL 
mercury__list__length_2_p_0(
#line 172 "list.m"
  MR_Word mercury__list__param_1,
#line 172 "list.m"
  MR_Word mercury__list__param_2,
#line 172 "list.m"
  MR_Integer * mercury__list__param_3);

#line 164 "list.m"
MR_bool MR_CALL 
mercury__list__contains_2_p_0(
#line 164 "list.m"
  MR_Word mercury__list__param_1,
#line 164 "list.m"
  MR_Word mercury__list__param_2,
#line 164 "list.m"
  MR_Box mercury__list__param_3);

#line 158 "list.m"
void MR_CALL 
mercury__list__member_index0_3_p_2(
#line 158 "list.m"
  MR_Word mercury__list__param_1,
#line 158 "list.m"
  MR_Box * mercury__list__param_2,
#line 158 "list.m"
  MR_Word mercury__list__param_3,
#line 158 "list.m"
  MR_Integer * mercury__list__param_4,
#line 158 "list.m"
  MR_Cont mercury__list__param_5,
#line 158 "list.m"
  void * mercury__list__param_6);

#line 157 "list.m"
void MR_CALL 
mercury__list__member_index0_3_p_1(
#line 157 "list.m"
  MR_Word mercury__list__param_1,
#line 157 "list.m"
  MR_Box mercury__list__param_2,
#line 157 "list.m"
  MR_Word mercury__list__param_3,
#line 157 "list.m"
  MR_Integer * mercury__list__param_4,
#line 157 "list.m"
  MR_Cont mercury__list__param_5,
#line 157 "list.m"
  void * mercury__list__param_6);

#line 156 "list.m"
MR_bool MR_CALL 
mercury__list__member_index0_3_p_0(
#line 156 "list.m"
  MR_Word mercury__list__param_1,
#line 156 "list.m"
  MR_Box mercury__list__param_2,
#line 156 "list.m"
  MR_Word mercury__list__param_3,
#line 156 "list.m"
  MR_Integer mercury__list__param_4);

#line 149 "list.m"
void MR_CALL 
mercury__list__member_3_p_0(
#line 149 "list.m"
  MR_Word mercury__list__param_1,
#line 149 "list.m"
  MR_Box * mercury__list__param_2,
#line 149 "list.m"
  MR_Word mercury__list__param_3,
#line 149 "list.m"
  MR_Word * mercury__list__param_4,
#line 149 "list.m"
  MR_Cont mercury__list__param_5,
#line 149 "list.m"
  void * mercury__list__param_6);

#line 141 "list.m"
void MR_CALL 
mercury__list__member_2_p_1(
#line 141 "list.m"
  MR_Word mercury__list__param_1,
#line 141 "list.m"
  MR_Box * mercury__list__param_2,
#line 141 "list.m"
  MR_Word mercury__list__param_3,
#line 141 "list.m"
  MR_Cont mercury__list__param_4,
#line 141 "list.m"
  void * mercury__list__param_5);

#line 140 "list.m"
MR_bool MR_CALL 
mercury__list__member_2_p_0(
#line 140 "list.m"
  MR_Word mercury__list__param_1,
#line 140 "list.m"
  MR_Box mercury__list__param_2,
#line 140 "list.m"
  MR_Word mercury__list__param_3);

#line 133 "list.m"
MR_Word MR_CALL 
mercury__list__remove_dups_1_f_0(
#line 133 "list.m"
  MR_Word mercury__list__param_1,
#line 133 "list.m"
  MR_Word mercury__list__param_2);

#line 132 "list.m"
void MR_CALL 
mercury__list__remove_dups_2_p_0(
#line 132 "list.m"
  MR_Word mercury__list__param_1,
#line 132 "list.m"
  MR_Word mercury__list__param_2,
#line 132 "list.m"
  MR_Word * mercury__list__param_3);

#line 125 "list.m"
MR_Word MR_CALL 
mercury__list__remove_adjacent_dups_1_f_0(
#line 125 "list.m"
  MR_Word mercury__list__param_1,
#line 125 "list.m"
  MR_Word mercury__list__param_2);

#line 124 "list.m"
void MR_CALL 
mercury__list__remove_adjacent_dups_2_p_0(
#line 124 "list.m"
  MR_Word mercury__list__param_1,
#line 124 "list.m"
  MR_Word mercury__list__param_2,
#line 124 "list.m"
  MR_Word * mercury__list__param_3);

#line 117 "list.m"
MR_Word MR_CALL 
mercury__list__merge_and_remove_dups_2_f_0(
#line 117 "list.m"
  MR_Word mercury__list__param_1,
#line 117 "list.m"
  MR_Word mercury__list__param_2,
#line 117 "list.m"
  MR_Word mercury__list__param_3);

#line 115 "list.m"
void MR_CALL 
mercury__list__merge_and_remove_dups_3_p_0(
#line 115 "list.m"
  MR_Word mercury__list__param_1,
#line 115 "list.m"
  MR_Word mercury__list__param_2,
#line 115 "list.m"
  MR_Word mercury__list__param_3,
#line 115 "list.m"
  MR_Word * mercury__list__param_4);

#line 107 "list.m"
MR_Word MR_CALL 
mercury__list__merge_2_f_0(
#line 107 "list.m"
  MR_Word mercury__list__param_1,
#line 107 "list.m"
  MR_Word mercury__list__param_2,
#line 107 "list.m"
  MR_Word mercury__list__param_3);

#line 106 "list.m"
void MR_CALL 
mercury__list__merge_3_p_0(
#line 106 "list.m"
  MR_Word mercury__list__param_1,
#line 106 "list.m"
  MR_Word mercury__list__param_2,
#line 106 "list.m"
  MR_Word mercury__list__param_3,
#line 106 "list.m"
  MR_Word * mercury__list__param_4);

#line 99 "list.m"
MR_bool MR_CALL 
mercury__list__remove_suffix_3_p_0(
#line 99 "list.m"
  MR_Word mercury__list__param_1,
#line 99 "list.m"
  MR_Word mercury__list__param_2,
#line 99 "list.m"
  MR_Word mercury__list__param_3,
#line 99 "list.m"
  MR_Word * mercury__list__param_4);

#line 92 "list.m"
MR_Word MR_CALL 
mercury__list__f_43_43_2_f_0(
#line 92 "list.m"
  MR_Word mercury__list__param_1,
#line 92 "list.m"
  MR_Word mercury__list__param_2,
#line 92 "list.m"
  MR_Word mercury__list__param_3);

#line 76 "list.m"
MR_Word MR_CALL 
mercury__list__append_2_f_0(
#line 76 "list.m"
  MR_Word mercury__list__param_1,
#line 76 "list.m"
  MR_Word mercury__list__param_2,
#line 76 "list.m"
  MR_Word mercury__list__param_3);

#line 69 "list.m"
void MR_CALL 
mercury__list__append_3_p_4(
#line 69 "list.m"
  MR_Word mercury__list__param_1,
#line 69 "list.m"
  MR_Word * mercury__list__param_2,
#line 69 "list.m"
  MR_Word * mercury__list__param_3,
#line 69 "list.m"
  MR_Word mercury__list__param_4,
#line 69 "list.m"
  MR_Cont mercury__list__param_5,
#line 69 "list.m"
  void * mercury__list__param_6);

#line 68 "list.m"
MR_bool MR_CALL 
mercury__list__append_3_p_3(
#line 68 "list.m"
  MR_Word mercury__list__param_1,
#line 68 "list.m"
  MR_Word mercury__list__param_2,
#line 68 "list.m"
  MR_Word * mercury__list__param_3,
#line 68 "list.m"
  MR_Word mercury__list__param_4);

#line 67 "list.m"
MR_bool MR_CALL 
mercury__list__append_3_p_2(
#line 67 "list.m"
  MR_Word mercury__list__param_1,
#line 67 "list.m"
  MR_Word mercury__list__param_2,
#line 67 "list.m"
  MR_Word mercury__list__param_3,
#line 67 "list.m"
  MR_Word mercury__list__param_4);

#line 66 "list.m"
void MR_CALL 
mercury__list__append_3_p_1(
#line 66 "list.m"
  MR_Word mercury__list__param_1,
#line 66 "list.m"
  MR_Word mercury__list__param_2,
#line 66 "list.m"
  MR_Word mercury__list__param_3,
#line 66 "list.m"
  MR_Word * mercury__list__param_4);

#line 65 "list.m"
void MR_CALL 
mercury__list__append_3_p_0(
#line 65 "list.m"
  MR_Word mercury__list__param_1,
#line 65 "list.m"
  MR_Word mercury__list__param_2,
#line 65 "list.m"
  MR_Word mercury__list__param_3,
#line 65 "list.m"
  MR_Word * mercury__list__param_4);

#line 58 "list.m"
MR_Word MR_CALL 
mercury__list__cons_2_f_0(
#line 58 "list.m"
  MR_Word mercury__list__param_1,
#line 58 "list.m"
  MR_Box mercury__list__param_2,
#line 58 "list.m"
  MR_Word mercury__list__param_3);

#line 57 "list.m"
void MR_CALL 
mercury__list__cons_3_p_0(
#line 57 "list.m"
  MR_Word mercury__list__param_1,
#line 57 "list.m"
  MR_Box mercury__list__param_2,
#line 57 "list.m"
  MR_Word mercury__list__param_3,
#line 57 "list.m"
  MR_Word * mercury__list__param_4);

#line 53 "list.m"
MR_bool MR_CALL 
mercury__list__is_not_empty_1_p_0(
#line 53 "list.m"
  MR_Word mercury__list__param_1,
#line 53 "list.m"
  MR_Word mercury__list__param_2);

#line 51 "list.m"
MR_bool MR_CALL 
mercury__list__is_empty_1_p_0(
#line 51 "list.m"
  MR_Word mercury__list__param_1,
#line 51 "list.m"
  MR_Word mercury__list__param_2);

void mercury__list__init(void);
void mercury__list__init_type_tables(void);
void mercury__list__init_debugger(void);

#ifdef __cplusplus
}
#endif

#endif /* MR_HEADER_GUARD_list */

/* :- end_interface list. */
