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

#ifndef MR_HEADER_GUARD_rtree
#define MR_HEADER_GUARD_rtree

#ifdef __cplusplus
extern "C" {
#endif

#include "mercury.h"


#ifndef RTREE_DECL_GUARD
#define RTREE_DECL_GUARD

#endif




#line 41 "rtree.mih.tmp"
extern const MR_TypeCtorInfo_Struct mercury__rtree__rtree__type_ctor_info_box_0;

#line 44 "rtree.mih.tmp"
extern const MR_TypeCtorInfo_Struct mercury__rtree__rtree__type_ctor_info_box3d_0;

#line 47 "rtree.mih.tmp"
extern const MR_TypeCtorInfo_Struct mercury__rtree__rtree__type_ctor_info_delete_info_2;

#line 50 "rtree.mih.tmp"
extern const MR_TypeCtorInfo_Struct mercury__rtree__rtree__type_ctor_info_interval_0;

#line 53 "rtree.mih.tmp"
extern const MR_TypeCtorInfo_Struct mercury__rtree__rtree__type_ctor_info_min_of_four_result_0;

#line 56 "rtree.mih.tmp"
extern const MR_TypeCtorInfo_Struct mercury__rtree__rtree__type_ctor_info_min_of_three_result_0;

#line 59 "rtree.mih.tmp"
extern const MR_TypeCtorInfo_Struct mercury__rtree__rtree__type_ctor_info_min_of_two_result_0;

#line 62 "rtree.mih.tmp"
extern const MR_TypeCtorInfo_Struct mercury__rtree__rtree__type_ctor_info_orphan_2;

#line 65 "rtree.mih.tmp"
extern const MR_TypeCtorInfo_Struct mercury__rtree__rtree__type_ctor_info_orphans_2;

#line 68 "rtree.mih.tmp"
extern const MR_TypeCtorInfo_Struct mercury__rtree__rtree__type_ctor_info_rtree_2;

#line 71 "rtree.mih.tmp"
extern const MR_TypeCtorInfo_Struct mercury__rtree__rtree__type_ctor_info_rtree_2_2;

#line 74 "rtree.mih.tmp"
extern const MR_BaseTypeclassInfo base_typeclass_info_rtree__region__arity1__rtree__interval__arity0__[10];

#line 77 "rtree.mih.tmp"
extern const MR_BaseTypeclassInfo base_typeclass_info_rtree__region__arity1__rtree__box__arity0__[10];

#line 80 "rtree.mih.tmp"
extern const MR_BaseTypeclassInfo base_typeclass_info_rtree__region__arity1__rtree__box3d__arity0__[10];

#line 83 "rtree.mih.tmp"
extern const MR_TypeClassDeclStruct mercury__rtree__rtree__type_class_decl_region_1;

#line 1548 "rtree.m"
MR_Float MR_CALL 
mercury__rtree__ClassMethod_for_rtree__region____rtree__box3d__arity0______rtree__bounding_region_size_2_2_f_0(
#line 1548 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 1548 "rtree.m"
  MR_Word mercury__rtree__param_2);

#line 1547 "rtree.m"
MR_Word MR_CALL 
mercury__rtree__ClassMethod_for_rtree__region____rtree__box3d__arity0______rtree__bounding_region_2_2_f_0(
#line 1547 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 1547 "rtree.m"
  MR_Word mercury__rtree__param_2);

#line 1546 "rtree.m"
MR_Float MR_CALL 
mercury__rtree__ClassMethod_for_rtree__region____rtree__box3d__arity0______rtree__size_1_1_f_0(
#line 1546 "rtree.m"
  MR_Word mercury__rtree__param_1);

#line 1545 "rtree.m"
MR_bool MR_CALL 
mercury__rtree__ClassMethod_for_rtree__region____rtree__box3d__arity0______rtree__contains_2_2_p_0(
#line 1545 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 1545 "rtree.m"
  MR_Word mercury__rtree__param_2);

#line 1544 "rtree.m"
MR_bool MR_CALL 
mercury__rtree__ClassMethod_for_rtree__region____rtree__box3d__arity0______rtree__intersects_2_2_p_0(
#line 1544 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 1544 "rtree.m"
  MR_Word mercury__rtree__param_2);

#line 1632 "rtree.m"
MR_Float MR_CALL 
mercury__rtree__ClassMethod_for_rtree__region____rtree__box__arity0______rtree__bounding_region_size_2_2_f_0(
#line 1632 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 1632 "rtree.m"
  MR_Word mercury__rtree__param_2);

#line 1631 "rtree.m"
MR_Word MR_CALL 
mercury__rtree__ClassMethod_for_rtree__region____rtree__box__arity0______rtree__bounding_region_2_2_f_0(
#line 1631 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 1631 "rtree.m"
  MR_Word mercury__rtree__param_2);

#line 1630 "rtree.m"
MR_Float MR_CALL 
mercury__rtree__ClassMethod_for_rtree__region____rtree__box__arity0______rtree__size_1_1_f_0(
#line 1630 "rtree.m"
  MR_Word mercury__rtree__param_1);

#line 1629 "rtree.m"
MR_bool MR_CALL 
mercury__rtree__ClassMethod_for_rtree__region____rtree__box__arity0______rtree__contains_2_2_p_0(
#line 1629 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 1629 "rtree.m"
  MR_Word mercury__rtree__param_2);

#line 1628 "rtree.m"
MR_bool MR_CALL 
mercury__rtree__ClassMethod_for_rtree__region____rtree__box__arity0______rtree__intersects_2_2_p_0(
#line 1628 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 1628 "rtree.m"
  MR_Word mercury__rtree__param_2);

#line 1703 "rtree.m"
MR_Float MR_CALL 
mercury__rtree__ClassMethod_for_rtree__region____rtree__interval__arity0______rtree__bounding_region_size_2_2_f_0(
#line 1703 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 1703 "rtree.m"
  MR_Word mercury__rtree__param_2);

#line 1702 "rtree.m"
MR_Word MR_CALL 
mercury__rtree__ClassMethod_for_rtree__region____rtree__interval__arity0______rtree__bounding_region_2_2_f_0(
#line 1702 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 1702 "rtree.m"
  MR_Word mercury__rtree__param_2);

#line 1701 "rtree.m"
MR_Float MR_CALL 
mercury__rtree__ClassMethod_for_rtree__region____rtree__interval__arity0______rtree__size_1_1_f_0(
#line 1701 "rtree.m"
  MR_Word mercury__rtree__param_1);

#line 1700 "rtree.m"
MR_bool MR_CALL 
mercury__rtree__ClassMethod_for_rtree__region____rtree__interval__arity0______rtree__contains_2_2_p_0(
#line 1700 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 1700 "rtree.m"
  MR_Word mercury__rtree__param_2);

#line 1699 "rtree.m"
MR_bool MR_CALL 
mercury__rtree__ClassMethod_for_rtree__region____rtree__interval__arity0______rtree__intersects_2_2_p_0(
#line 1699 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 1699 "rtree.m"
  MR_Word mercury__rtree__param_2);

#line 239 "rtree.m"
void MR_CALL 
mercury__rtree____Compare____rtree_2_2_0(
#line 239 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 239 "rtree.m"
  MR_Word mercury__rtree__param_2,
#line 239 "rtree.m"
  MR_Word * mercury__rtree__param_3,
#line 239 "rtree.m"
  MR_Word mercury__rtree__param_4,
#line 239 "rtree.m"
  MR_Word mercury__rtree__param_5);

#line 239 "rtree.m"
MR_bool MR_CALL 
mercury__rtree____Unify____rtree_2_2_0(
#line 239 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 239 "rtree.m"
  MR_Word mercury__rtree__param_2,
#line 239 "rtree.m"
  MR_Word mercury__rtree__param_3,
#line 239 "rtree.m"
  MR_Word mercury__rtree__param_4);

#line 225 "rtree.m"
void MR_CALL 
mercury__rtree____Compare____rtree_2_0(
#line 225 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 225 "rtree.m"
  MR_Word mercury__rtree__param_2,
#line 225 "rtree.m"
  MR_Word * mercury__rtree__param_3,
#line 225 "rtree.m"
  MR_Word mercury__rtree__param_4,
#line 225 "rtree.m"
  MR_Word mercury__rtree__param_5);

#line 225 "rtree.m"
MR_bool MR_CALL 
mercury__rtree____Unify____rtree_2_0(
#line 225 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 225 "rtree.m"
  MR_Word mercury__rtree__param_2,
#line 225 "rtree.m"
  MR_Word mercury__rtree__param_3,
#line 225 "rtree.m"
  MR_Word mercury__rtree__param_4);

#line 559 "rtree.m"
void MR_CALL 
mercury__rtree____Compare____orphans_2_0(
#line 559 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 559 "rtree.m"
  MR_Word mercury__rtree__param_2,
#line 559 "rtree.m"
  MR_Word * mercury__rtree__param_3,
#line 559 "rtree.m"
  MR_Word mercury__rtree__param_4,
#line 559 "rtree.m"
  MR_Word mercury__rtree__param_5);

#line 559 "rtree.m"
MR_bool MR_CALL 
mercury__rtree____Unify____orphans_2_0(
#line 559 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 559 "rtree.m"
  MR_Word mercury__rtree__param_2,
#line 559 "rtree.m"
  MR_Word mercury__rtree__param_3,
#line 559 "rtree.m"
  MR_Word mercury__rtree__param_4);

#line 556 "rtree.m"
void MR_CALL 
mercury__rtree____Compare____orphan_2_0(
#line 556 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 556 "rtree.m"
  MR_Word mercury__rtree__param_2,
#line 556 "rtree.m"
  MR_Word * mercury__rtree__param_3,
#line 556 "rtree.m"
  MR_Word mercury__rtree__param_4,
#line 556 "rtree.m"
  MR_Word mercury__rtree__param_5);

#line 556 "rtree.m"
MR_bool MR_CALL 
mercury__rtree____Unify____orphan_2_0(
#line 556 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 556 "rtree.m"
  MR_Word mercury__rtree__param_2,
#line 556 "rtree.m"
  MR_Word mercury__rtree__param_3,
#line 556 "rtree.m"
  MR_Word mercury__rtree__param_4);

#line 250 "rtree.m"
void MR_CALL 
mercury__rtree____Compare____min_of_two_result_0_0(
#line 250 "rtree.m"
  MR_Word * mercury__rtree__param_1,
#line 250 "rtree.m"
  MR_Word mercury__rtree__param_2,
#line 250 "rtree.m"
  MR_Word mercury__rtree__param_3);

#line 250 "rtree.m"
MR_bool MR_CALL 
mercury__rtree____Unify____min_of_two_result_0_0(
#line 250 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 250 "rtree.m"
  MR_Word mercury__rtree__param_2);

#line 254 "rtree.m"
void MR_CALL 
mercury__rtree____Compare____min_of_three_result_0_0(
#line 254 "rtree.m"
  MR_Word * mercury__rtree__param_1,
#line 254 "rtree.m"
  MR_Word mercury__rtree__param_2,
#line 254 "rtree.m"
  MR_Word mercury__rtree__param_3);

#line 254 "rtree.m"
MR_bool MR_CALL 
mercury__rtree____Unify____min_of_three_result_0_0(
#line 254 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 254 "rtree.m"
  MR_Word mercury__rtree__param_2);

#line 259 "rtree.m"
void MR_CALL 
mercury__rtree____Compare____min_of_four_result_0_0(
#line 259 "rtree.m"
  MR_Word * mercury__rtree__param_1,
#line 259 "rtree.m"
  MR_Word mercury__rtree__param_2,
#line 259 "rtree.m"
  MR_Word mercury__rtree__param_3);

#line 259 "rtree.m"
MR_bool MR_CALL 
mercury__rtree____Unify____min_of_four_result_0_0(
#line 259 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 259 "rtree.m"
  MR_Word mercury__rtree__param_2);

#line 181 "rtree.m"
void MR_CALL 
mercury__rtree____Compare____interval_0_0(
#line 181 "rtree.m"
  MR_Word * mercury__rtree__param_1,
#line 181 "rtree.m"
  MR_Word mercury__rtree__param_2,
#line 181 "rtree.m"
  MR_Word mercury__rtree__param_3);

#line 181 "rtree.m"
MR_bool MR_CALL 
mercury__rtree____Unify____interval_0_0(
#line 181 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 181 "rtree.m"
  MR_Word mercury__rtree__param_2);

#line 561 "rtree.m"
void MR_CALL 
mercury__rtree____Compare____delete_info_2_0(
#line 561 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 561 "rtree.m"
  MR_Word mercury__rtree__param_2,
#line 561 "rtree.m"
  MR_Word * mercury__rtree__param_3,
#line 561 "rtree.m"
  MR_Word mercury__rtree__param_4,
#line 561 "rtree.m"
  MR_Word mercury__rtree__param_5);

#line 561 "rtree.m"
MR_bool MR_CALL 
mercury__rtree____Unify____delete_info_2_0(
#line 561 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 561 "rtree.m"
  MR_Word mercury__rtree__param_2,
#line 561 "rtree.m"
  MR_Word mercury__rtree__param_3,
#line 561 "rtree.m"
  MR_Word mercury__rtree__param_4);

#line 192 "rtree.m"
void MR_CALL 
mercury__rtree____Compare____box3d_0_0(
#line 192 "rtree.m"
  MR_Word * mercury__rtree__param_1,
#line 192 "rtree.m"
  MR_Word mercury__rtree__param_2,
#line 192 "rtree.m"
  MR_Word mercury__rtree__param_3);

#line 192 "rtree.m"
MR_bool MR_CALL 
mercury__rtree____Unify____box3d_0_0(
#line 192 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 192 "rtree.m"
  MR_Word mercury__rtree__param_2);

#line 186 "rtree.m"
void MR_CALL 
mercury__rtree____Compare____box_0_0(
#line 186 "rtree.m"
  MR_Word * mercury__rtree__param_1,
#line 186 "rtree.m"
  MR_Word mercury__rtree__param_2,
#line 186 "rtree.m"
  MR_Word mercury__rtree__param_3);

#line 186 "rtree.m"
MR_bool MR_CALL 
mercury__rtree____Unify____box_0_0(
#line 186 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 186 "rtree.m"
  MR_Word mercury__rtree__param_2);

#line 1745 "rtree.m"
MR_Float MR_CALL 
mercury__rtree__interval_bounding_region_length_2_f_0(
#line 1745 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 1745 "rtree.m"
  MR_Word mercury__rtree__param_2);

#line 1737 "rtree.m"
MR_Word MR_CALL 
mercury__rtree__interval_bounding_region_2_f_0(
#line 1737 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 1737 "rtree.m"
  MR_Word mercury__rtree__param_2);

#line 1731 "rtree.m"
MR_Float MR_CALL 
mercury__rtree__interval_length_1_f_0(
#line 1731 "rtree.m"
  MR_Word mercury__rtree__param_1);

#line 1721 "rtree.m"
MR_bool MR_CALL 
mercury__rtree__interval_contains_2_p_0(
#line 1721 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 1721 "rtree.m"
  MR_Word mercury__rtree__param_2);

#line 1708 "rtree.m"
MR_bool MR_CALL 
mercury__rtree__interval_intersects_2_p_0(
#line 1708 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 1708 "rtree.m"
  MR_Word mercury__rtree__param_2);

#line 1686 "rtree.m"
MR_Float MR_CALL 
mercury__rtree__box_bounding_region_area_2_f_0(
#line 1686 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 1686 "rtree.m"
  MR_Word mercury__rtree__param_2);

#line 1673 "rtree.m"
MR_Word MR_CALL 
mercury__rtree__box_bounding_region_2_f_0(
#line 1673 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 1673 "rtree.m"
  MR_Word mercury__rtree__param_2);

#line 1667 "rtree.m"
MR_Float MR_CALL 
mercury__rtree__box_area_1_f_0(
#line 1667 "rtree.m"
  MR_Word mercury__rtree__param_1);

#line 1655 "rtree.m"
MR_bool MR_CALL 
mercury__rtree__box_contains_2_p_0(
#line 1655 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 1655 "rtree.m"
  MR_Word mercury__rtree__param_2);

#line 1637 "rtree.m"
MR_bool MR_CALL 
mercury__rtree__box_intersects_2_p_0(
#line 1637 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 1637 "rtree.m"
  MR_Word mercury__rtree__param_2);

#line 1612 "rtree.m"
MR_Float MR_CALL 
mercury__rtree__box3d_bounding_region_volume_2_f_0(
#line 1612 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 1612 "rtree.m"
  MR_Word mercury__rtree__param_2);

#line 1597 "rtree.m"
MR_Word MR_CALL 
mercury__rtree__box3d_bounding_region_2_f_0(
#line 1597 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 1597 "rtree.m"
  MR_Word mercury__rtree__param_2);

#line 1590 "rtree.m"
MR_Float MR_CALL 
mercury__rtree__box3d_volume_1_f_0(
#line 1590 "rtree.m"
  MR_Word mercury__rtree__param_1);

#line 1576 "rtree.m"
MR_bool MR_CALL 
mercury__rtree__box3d_contains_2_p_0(
#line 1576 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 1576 "rtree.m"
  MR_Word mercury__rtree__param_2);

#line 1553 "rtree.m"
MR_bool MR_CALL 
mercury__rtree__box3d_intersects_2_p_0(
#line 1553 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 1553 "rtree.m"
  MR_Word mercury__rtree__param_2);

#line 1452 "rtree.m"
MR_bool MR_CALL 
mercury__rtree__map_values_2_3_p_1(
#line 1452 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 1452 "rtree.m"
  MR_Word mercury__rtree__param_2,
#line 1452 "rtree.m"
  MR_Word mercury__rtree__param_3,
#line 1452 "rtree.m"
  MR_Word mercury__rtree__param_4,
#line 1452 "rtree.m"
  MR_Word mercury__rtree__param_5,
#line 1452 "rtree.m"
  MR_Word * mercury__rtree__param_6);

#line 1451 "rtree.m"
void MR_CALL 
mercury__rtree__map_values_2_3_p_0(
#line 1451 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 1451 "rtree.m"
  MR_Word mercury__rtree__param_2,
#line 1451 "rtree.m"
  MR_Word mercury__rtree__param_3,
#line 1451 "rtree.m"
  MR_Word mercury__rtree__param_4,
#line 1451 "rtree.m"
  MR_Word mercury__rtree__param_5,
#line 1451 "rtree.m"
  MR_Word * mercury__rtree__param_6);

#line 1404 "rtree.m"
MR_bool MR_CALL 
mercury__rtree__fold_2_4_p_2(
#line 1404 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 1404 "rtree.m"
  MR_Word mercury__rtree__param_2,
#line 1404 "rtree.m"
  MR_Word mercury__rtree__param_3,
#line 1404 "rtree.m"
  MR_Word mercury__rtree__param_4,
#line 1404 "rtree.m"
  MR_Word mercury__rtree__param_5,
#line 1404 "rtree.m"
  MR_Box mercury__rtree__param_6,
#line 1404 "rtree.m"
  MR_Box * mercury__rtree__param_7);

#line 1403 "rtree.m"
void MR_CALL 
mercury__rtree__fold_2_4_p_1(
#line 1403 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 1403 "rtree.m"
  MR_Word mercury__rtree__param_2,
#line 1403 "rtree.m"
  MR_Word mercury__rtree__param_3,
#line 1403 "rtree.m"
  MR_Word mercury__rtree__param_4,
#line 1403 "rtree.m"
  MR_Word mercury__rtree__param_5,
#line 1403 "rtree.m"
  MR_Box mercury__rtree__param_6,
#line 1403 "rtree.m"
  MR_Box * mercury__rtree__param_7);

#line 1402 "rtree.m"
void MR_CALL 
mercury__rtree__fold_2_4_p_0(
#line 1402 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 1402 "rtree.m"
  MR_Word mercury__rtree__param_2,
#line 1402 "rtree.m"
  MR_Word mercury__rtree__param_3,
#line 1402 "rtree.m"
  MR_Word mercury__rtree__param_4,
#line 1402 "rtree.m"
  MR_Word mercury__rtree__param_5,
#line 1402 "rtree.m"
  MR_Box mercury__rtree__param_6,
#line 1402 "rtree.m"
  MR_Box * mercury__rtree__param_7);

#line 1351 "rtree.m"
void MR_CALL 
mercury__rtree__search_general_fold_2_5_p_1(
#line 1351 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 1351 "rtree.m"
  MR_Word mercury__rtree__param_2,
#line 1351 "rtree.m"
  MR_Word mercury__rtree__param_3,
#line 1351 "rtree.m"
  MR_Word mercury__rtree__param_4,
#line 1351 "rtree.m"
  MR_Word mercury__rtree__param_5,
#line 1351 "rtree.m"
  MR_Word mercury__rtree__param_6,
#line 1351 "rtree.m"
  MR_Box mercury__rtree__param_7,
#line 1351 "rtree.m"
  MR_Box * mercury__rtree__param_8);

#line 1349 "rtree.m"
void MR_CALL 
mercury__rtree__search_general_fold_2_5_p_0(
#line 1349 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 1349 "rtree.m"
  MR_Word mercury__rtree__param_2,
#line 1349 "rtree.m"
  MR_Word mercury__rtree__param_3,
#line 1349 "rtree.m"
  MR_Word mercury__rtree__param_4,
#line 1349 "rtree.m"
  MR_Word mercury__rtree__param_5,
#line 1349 "rtree.m"
  MR_Word mercury__rtree__param_6,
#line 1349 "rtree.m"
  MR_Box mercury__rtree__param_7,
#line 1349 "rtree.m"
  MR_Box * mercury__rtree__param_8);

#line 1023 "rtree.m"
MR_bool MR_CALL 
mercury__rtree__search_first_2_6_p_0(
#line 1023 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 1023 "rtree.m"
  MR_Word mercury__rtree__param_2,
#line 1023 "rtree.m"
  MR_Word mercury__rtree__param_3,
#line 1023 "rtree.m"
  MR_Word mercury__rtree__param_4,
#line 1023 "rtree.m"
  MR_Word mercury__rtree__param_5,
#line 1023 "rtree.m"
  MR_Word mercury__rtree__param_6,
#line 1023 "rtree.m"
  MR_Box mercury__rtree__param_7,
#line 1023 "rtree.m"
  MR_Box * mercury__rtree__param_8,
#line 1023 "rtree.m"
  MR_Box * mercury__rtree__param_9);

#line 1007 "rtree.m"
MR_bool MR_CALL 
mercury__rtree__maybe_limit_4_p_0(
#line 1007 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 1007 "rtree.m"
  MR_Word mercury__rtree__param_2,
#line 1007 "rtree.m"
  MR_Box mercury__rtree__param_3,
#line 1007 "rtree.m"
  MR_Word mercury__rtree__param_4,
#line 1007 "rtree.m"
  MR_Box mercury__rtree__param_5,
#line 1007 "rtree.m"
  MR_Box * mercury__rtree__param_6);

#line 955 "rtree.m"
void MR_CALL 
mercury__rtree__search_general_2_5_p_0(
#line 955 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 955 "rtree.m"
  MR_Word mercury__rtree__param_2,
#line 955 "rtree.m"
  MR_Word mercury__rtree__param_3,
#line 955 "rtree.m"
  MR_Word mercury__rtree__param_4,
#line 955 "rtree.m"
  MR_Word mercury__rtree__param_5,
#line 955 "rtree.m"
  MR_Word mercury__rtree__param_6,
#line 955 "rtree.m"
  MR_Word * mercury__rtree__param_7);

#line 171 "rtree.m"
MR_bool MR_CALL 
mercury__rtree__map_values_3_p_1(
#line 171 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 171 "rtree.m"
  MR_Word mercury__rtree__param_2,
#line 171 "rtree.m"
  MR_Word mercury__rtree__param_3,
#line 171 "rtree.m"
  MR_Word mercury__rtree__param_4,
#line 171 "rtree.m"
  MR_Word mercury__rtree__param_5,
#line 171 "rtree.m"
  MR_Word * mercury__rtree__param_6);

#line 170 "rtree.m"
void MR_CALL 
mercury__rtree__map_values_3_p_0(
#line 170 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 170 "rtree.m"
  MR_Word mercury__rtree__param_2,
#line 170 "rtree.m"
  MR_Word mercury__rtree__param_3,
#line 170 "rtree.m"
  MR_Word mercury__rtree__param_4,
#line 170 "rtree.m"
  MR_Word mercury__rtree__param_5,
#line 170 "rtree.m"
  MR_Word * mercury__rtree__param_6);

#line 164 "rtree.m"
MR_bool MR_CALL 
mercury__rtree__fold_4_p_2(
#line 164 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 164 "rtree.m"
  MR_Word mercury__rtree__param_2,
#line 164 "rtree.m"
  MR_Word mercury__rtree__param_3,
#line 164 "rtree.m"
  MR_Word mercury__rtree__param_4,
#line 164 "rtree.m"
  MR_Word mercury__rtree__param_5,
#line 164 "rtree.m"
  MR_Box mercury__rtree__param_6,
#line 164 "rtree.m"
  MR_Box * mercury__rtree__param_7);

#line 163 "rtree.m"
void MR_CALL 
mercury__rtree__fold_4_p_1(
#line 163 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 163 "rtree.m"
  MR_Word mercury__rtree__param_2,
#line 163 "rtree.m"
  MR_Word mercury__rtree__param_3,
#line 163 "rtree.m"
  MR_Word mercury__rtree__param_4,
#line 163 "rtree.m"
  MR_Word mercury__rtree__param_5,
#line 163 "rtree.m"
  MR_Box mercury__rtree__param_6,
#line 163 "rtree.m"
  MR_Box * mercury__rtree__param_7);

#line 162 "rtree.m"
void MR_CALL 
mercury__rtree__fold_4_p_0(
#line 162 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 162 "rtree.m"
  MR_Word mercury__rtree__param_2,
#line 162 "rtree.m"
  MR_Word mercury__rtree__param_3,
#line 162 "rtree.m"
  MR_Word mercury__rtree__param_4,
#line 162 "rtree.m"
  MR_Word mercury__rtree__param_5,
#line 162 "rtree.m"
  MR_Box mercury__rtree__param_6,
#line 162 "rtree.m"
  MR_Box * mercury__rtree__param_7);

#line 155 "rtree.m"
void MR_CALL 
mercury__rtree__search_general_fold_5_p_1(
#line 155 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 155 "rtree.m"
  MR_Word mercury__rtree__param_2,
#line 155 "rtree.m"
  MR_Word mercury__rtree__param_3,
#line 155 "rtree.m"
  MR_Word mercury__rtree__param_4,
#line 155 "rtree.m"
  MR_Word mercury__rtree__param_5,
#line 155 "rtree.m"
  MR_Word mercury__rtree__param_6,
#line 155 "rtree.m"
  MR_Box mercury__rtree__param_7,
#line 155 "rtree.m"
  MR_Box * mercury__rtree__param_8);

#line 153 "rtree.m"
void MR_CALL 
mercury__rtree__search_general_fold_5_p_0(
#line 153 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 153 "rtree.m"
  MR_Word mercury__rtree__param_2,
#line 153 "rtree.m"
  MR_Word mercury__rtree__param_3,
#line 153 "rtree.m"
  MR_Word mercury__rtree__param_4,
#line 153 "rtree.m"
  MR_Word mercury__rtree__param_5,
#line 153 "rtree.m"
  MR_Word mercury__rtree__param_6,
#line 153 "rtree.m"
  MR_Box mercury__rtree__param_7,
#line 153 "rtree.m"
  MR_Box * mercury__rtree__param_8);

#line 142 "rtree.m"
MR_bool MR_CALL 
mercury__rtree__search_first_6_p_0(
#line 142 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 142 "rtree.m"
  MR_Word mercury__rtree__param_2,
#line 142 "rtree.m"
  MR_Word mercury__rtree__param_3,
#line 142 "rtree.m"
  MR_Word mercury__rtree__param_4,
#line 142 "rtree.m"
  MR_Word mercury__rtree__param_5,
#line 142 "rtree.m"
  MR_Word mercury__rtree__param_6,
#line 142 "rtree.m"
  MR_Box mercury__rtree__param_7,
#line 142 "rtree.m"
  MR_Box * mercury__rtree__param_8,
#line 142 "rtree.m"
  MR_Box * mercury__rtree__param_9);

#line 123 "rtree.m"
MR_Word MR_CALL 
mercury__rtree__search_general_3_f_0(
#line 123 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 123 "rtree.m"
  MR_Word mercury__rtree__param_2,
#line 123 "rtree.m"
  MR_Word mercury__rtree__param_3,
#line 123 "rtree.m"
  MR_Word mercury__rtree__param_4,
#line 123 "rtree.m"
  MR_Word mercury__rtree__param_5);

#line 106 "rtree.m"
MR_Word MR_CALL 
mercury__rtree__search_contains_2_f_0(
#line 106 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 106 "rtree.m"
  MR_Word mercury__rtree__param_2,
#line 106 "rtree.m"
  MR_Word mercury__rtree__param_3,
#line 106 "rtree.m"
  MR_Box mercury__rtree__param_4);

#line 102 "rtree.m"
MR_Word MR_CALL 
mercury__rtree__search_intersects_2_f_0(
#line 102 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 102 "rtree.m"
  MR_Word mercury__rtree__param_2,
#line 102 "rtree.m"
  MR_Word mercury__rtree__param_3,
#line 102 "rtree.m"
  MR_Box mercury__rtree__param_4);

#line 97 "rtree.m"
MR_bool MR_CALL 
mercury__rtree__delete_4_p_0(
#line 97 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 97 "rtree.m"
  MR_Word mercury__rtree__param_2,
#line 97 "rtree.m"
  MR_Box mercury__rtree__param_3,
#line 97 "rtree.m"
  MR_Box mercury__rtree__param_4,
#line 97 "rtree.m"
  MR_Word mercury__rtree__param_5,
#line 97 "rtree.m"
  MR_Word * mercury__rtree__param_6);

#line 88 "rtree.m"
void MR_CALL 
mercury__rtree__insert_4_p_0(
#line 88 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 88 "rtree.m"
  MR_Word mercury__rtree__param_2,
#line 88 "rtree.m"
  MR_Box mercury__rtree__param_3,
#line 88 "rtree.m"
  MR_Box mercury__rtree__param_4,
#line 88 "rtree.m"
  MR_Word mercury__rtree__param_5,
#line 88 "rtree.m"
  MR_Word * mercury__rtree__param_6);

#line 87 "rtree.m"
MR_Word MR_CALL 
mercury__rtree__insert_3_f_0(
#line 87 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 87 "rtree.m"
  MR_Word mercury__rtree__param_2,
#line 87 "rtree.m"
  MR_Box mercury__rtree__param_3,
#line 87 "rtree.m"
  MR_Box mercury__rtree__param_4,
#line 87 "rtree.m"
  MR_Word mercury__rtree__param_5);

#line 83 "rtree.m"
MR_bool MR_CALL 
mercury__rtree__is_empty_1_p_0(
#line 83 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 83 "rtree.m"
  MR_Word mercury__rtree__param_2,
#line 83 "rtree.m"
  MR_Word mercury__rtree__param_3);

#line 79 "rtree.m"
MR_Word MR_CALL 
mercury__rtree__init_0_f_0(
#line 79 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 79 "rtree.m"
  MR_Word mercury__rtree__param_2);

#line 72 "rtree.m"
MR_Float MR_CALL 
mercury__rtree__bounding_region_size_2_f_0(
#line 72 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 72 "rtree.m"
  MR_Box mercury__rtree__param_2,
#line 72 "rtree.m"
  MR_Box mercury__rtree__param_3);

#line 56 "rtree.m"
MR_Box MR_CALL 
mercury__rtree__bounding_region_2_f_0(
#line 56 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 56 "rtree.m"
  MR_Box mercury__rtree__param_2,
#line 56 "rtree.m"
  MR_Box mercury__rtree__param_3);

#line 50 "rtree.m"
MR_Float MR_CALL 
mercury__rtree__size_1_f_0(
#line 50 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 50 "rtree.m"
  MR_Box mercury__rtree__param_2);

#line 44 "rtree.m"
MR_bool MR_CALL 
mercury__rtree__contains_2_p_0(
#line 44 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 44 "rtree.m"
  MR_Box mercury__rtree__param_2,
#line 44 "rtree.m"
  MR_Box mercury__rtree__param_3);

#line 40 "rtree.m"
MR_bool MR_CALL 
mercury__rtree__intersects_2_p_0(
#line 40 "rtree.m"
  MR_Word mercury__rtree__param_1,
#line 40 "rtree.m"
  MR_Box mercury__rtree__param_2,
#line 40 "rtree.m"
  MR_Box mercury__rtree__param_3);

void mercury__rtree__init(void);
void mercury__rtree__init_type_tables(void);
void mercury__rtree__init_debugger(void);

#ifdef __cplusplus
}
#endif

#endif /* MR_HEADER_GUARD_rtree */

/* :- end_interface rtree. */
