

#ifndef AHeap_included
#define AHeap_included

#define __AHeap_Anode __AHeap_2
#define _AHeap_Anode _AHeap_2
extern OBJ __AHeap_Anode;
extern OBJ _AHeap_Anode(OBJ,OBJ,OBJ,OBJ);

#define __AHeap_Anode_ __AHeap_3
#define _AHeap_Anode_ _AHeap_3
extern OBJ __AHeap_Anode_;
extern OBJ _AHeap_Anode_(OBJ,OBJ);

#define __AHeap_Aright __AHeap_4
#define _AHeap_Aright _AHeap_4
extern OBJ __AHeap_Aright;
extern OBJ _AHeap_Aright(OBJ,OBJ);

#define __AHeap_Aleft __AHeap_5
#define _AHeap_Aleft _AHeap_5
extern OBJ __AHeap_Aleft;
extern OBJ _AHeap_Aleft(OBJ,OBJ);

#define __AHeap_Aval __AHeap_6
#define _AHeap_Aval _AHeap_6
extern OBJ __AHeap_Aval;
extern OBJ _AHeap_Aval(OBJ,OBJ);

#define __AHeap_Anil __AHeap_7
#define _AHeap_Anil _AHeap_7
extern OBJ __AHeap_Anil;
extern OBJ _AHeap_Anil(OBJ);

#define __AHeap_Anil_ __AHeap_8
#define _AHeap_Anil_ _AHeap_8
extern OBJ __AHeap_Anil_;
extern OBJ _AHeap_Anil_(OBJ,OBJ);

#define __AHeap_S5 __AHeap_11
#define _AHeap_S5 _AHeap_11
extern OBJ __AHeap_S5;
extern OBJ _AHeap_S5(OBJ,OBJ);

#define __AHeap_S5_O1 __AHeap_12
#define _AHeap_S5_O1 _AHeap_12
extern OBJ __AHeap_S5_O1;
extern OBJ _AHeap_S5_O1(OBJ,OBJ,OBJ);

#define __AHeap_S5_O2 __AHeap_13
#define _AHeap_S5_O2 _AHeap_13
extern OBJ __AHeap_S5_O2;
extern OBJ _AHeap_S5_O2(OBJ,OBJ,OBJ,OBJ);

#define __AHeap_S5_O3 __AHeap_14
#define _AHeap_S5_O3 _AHeap_14
extern OBJ __AHeap_S5_O3;
extern OBJ _AHeap_S5_O3(OBJ,OBJ,OBJ,OBJ,OBJ);

#define __AHeap_S5_O4 __AHeap_15
#define _AHeap_S5_O4 _AHeap_15
extern OBJ __AHeap_S5_O4;
extern OBJ _AHeap_S5_O4(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ);

#define __AHeap_S5_O5 __AHeap_16
#define _AHeap_S5_O5 _AHeap_16
extern OBJ __AHeap_S5_O5;
extern OBJ _AHeap_S5_O5(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ);

#define __AHeap_S5_O6 __AHeap_17
#define _AHeap_S5_O6 _AHeap_17
extern OBJ __AHeap_S5_O6;
extern OBJ _AHeap_S5_O6(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ);

#define __AHeap_S5_O7 __AHeap_18
#define _AHeap_S5_O7 _AHeap_18
extern OBJ __AHeap_S5_O7;
extern OBJ _AHeap_S5_O7(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ,OBJ);

#define __AHeap_Aincl __AHeap_19
#define _AHeap_Aincl _AHeap_19
extern OBJ __AHeap_Aincl;
extern OBJ _AHeap_Aincl(OBJ,OBJ,OBJ);

#define __AHeap_Aexcl __AHeap_20
#define _AHeap_Aexcl _AHeap_20
extern OBJ __AHeap_Aexcl;
extern OBJ _AHeap_Aexcl(OBJ,OBJ,OBJ);

#define __AHeap_Aiter __AHeap_21
#define _AHeap_Aiter _AHeap_21
extern OBJ __AHeap_Aiter;
extern OBJ _AHeap_Aiter(OBJ,OBJ,OBJ);

#define __AHeap_Sp __AHeap_22
#define _AHeap_Sp _AHeap_22
extern OBJ __AHeap_Sp;
extern OBJ _AHeap_Sp(OBJ,OBJ,OBJ);

#define __AHeap_Sie_Aval __AHeap_23
#define _AHeap_Sie_Aval _AHeap_23
extern OBJ __AHeap_Sie_Aval;
extern OBJ _AHeap_Sie_Aval(OBJ,OBJ,OBJ);

#define __AHeap_Sie_Aleft __AHeap_24
#define _AHeap_Sie_Aleft _AHeap_24
extern OBJ __AHeap_Sie_Aleft;
extern OBJ _AHeap_Sie_Aleft(OBJ,OBJ,OBJ);

#define __AHeap_Sie_Aright __AHeap_25
#define _AHeap_Sie_Aright _AHeap_25
extern OBJ __AHeap_Sie_Aright;
extern OBJ _AHeap_Sie_Aright(OBJ,OBJ,OBJ);

#define __AHeap_Aswap __AHeap_26
#define _AHeap_Aswap _AHeap_26
extern OBJ __AHeap_Aswap;
extern OBJ _AHeap_Aswap(OBJ,OBJ);

#define __AHeap_Areflect __AHeap_27
#define _AHeap_Areflect _AHeap_27
extern OBJ __AHeap_Areflect;
extern OBJ _AHeap_Areflect(OBJ,OBJ);

#define __AHeap_AextractMin __AHeap_28
#define _AHeap_AextractMin _AHeap_28
extern OBJ __AHeap_AextractMin;
extern TUP2 _AHeap_AextractMin(OBJ,OBJ);

#define __AHeap_Amin __AHeap_29
#define _AHeap_Amin _AHeap_29
extern OBJ __AHeap_Amin;
extern OBJ _AHeap_Amin(OBJ,OBJ);

#define __AHeap_Aleftmost __AHeap_30
#define _AHeap_Aleftmost _AHeap_30
extern OBJ __AHeap_Aleftmost;
extern OBJ _AHeap_Aleftmost(OBJ,OBJ);

#define __AHeap_Arightmost __AHeap_31
#define _AHeap_Arightmost _AHeap_31
extern OBJ __AHeap_Arightmost;
extern OBJ _AHeap_Arightmost(OBJ,OBJ);

#define __AHeap_Achildren __AHeap_32
#define _AHeap_Achildren _AHeap_32
extern OBJ __AHeap_Achildren;
extern OBJ _AHeap_Achildren(OBJ,OBJ);

#define __AHeap_Agrandchildren __AHeap_33
#define _AHeap_Agrandchildren _AHeap_33
extern OBJ __AHeap_Agrandchildren;
extern OBJ _AHeap_Agrandchildren(OBJ,OBJ);

#define __AHeap_Alevel __AHeap_34
#define _AHeap_Alevel _AHeap_34
extern OBJ __AHeap_Alevel;
extern OBJ _AHeap_Alevel(OBJ,OBJ,OBJ);

#define __AHeap_Afront __AHeap_35
#define _AHeap_Afront _AHeap_35
extern OBJ __AHeap_Afront;
extern OBJ _AHeap_Afront(OBJ,OBJ);

#define __AHeap_Ain __AHeap_36
#define _AHeap_Ain _AHeap_36
extern OBJ __AHeap_Ain;
extern OBJ _AHeap_Ain(OBJ,OBJ,OBJ);

#define __AHeap_S3 __AHeap_37
#define _AHeap_S3 _AHeap_37
extern OBJ __AHeap_S3;
extern OBJ _AHeap_S3(OBJ,OBJ);

#define __AHeap_Adepth __AHeap_38
#define _AHeap_Adepth _AHeap_38
extern OBJ __AHeap_Adepth;
extern OBJ _AHeap_Adepth(OBJ,OBJ);

#define __AHeap_Awidth __AHeap_39
#define _AHeap_Awidth _AHeap_39
extern OBJ __AHeap_Awidth;
extern OBJ _AHeap_Awidth(OBJ,OBJ);

#define __AHeap_Aleaf_ __AHeap_40
#define _AHeap_Aleaf_ _AHeap_40
extern OBJ __AHeap_Aleaf_;
extern OBJ _AHeap_Aleaf_(OBJ,OBJ);

#define __AHeap_Aexist_ __AHeap_41
#define _AHeap_Aexist_ _AHeap_41
extern OBJ __AHeap_Aexist_;
extern OBJ _AHeap_Aexist_(OBJ,OBJ,OBJ);

#define __AHeap_Aforall_ __AHeap_42
#define _AHeap_Aforall_ _AHeap_42
extern OBJ __AHeap_Aforall_;
extern OBJ _AHeap_Aforall_(OBJ,OBJ,OBJ);

#define __AHeap_Afind_ __AHeap_43
#define _AHeap_Afind_ _AHeap_43
extern OBJ __AHeap_Afind_;
extern OBJ _AHeap_Afind_(OBJ,OBJ,OBJ);

#define __AHeap_Sl __AHeap_44
#define _AHeap_Sl _AHeap_44
extern OBJ __AHeap_Sl;
extern OBJ _AHeap_Sl(OBJ,OBJ,OBJ,OBJ);

#define __AHeap_SOlC __AHeap_45
#define _AHeap_SOlC _AHeap_45
extern OBJ __AHeap_SOlC;
extern OBJ _AHeap_SOlC(OBJ,OBJ,OBJ);

#define __AHeap_Se __AHeap_46
#define _AHeap_Se _AHeap_46
extern OBJ __AHeap_Se;
extern OBJ _AHeap_Se(OBJ,OBJ,OBJ,OBJ);

#define __AHeap_Aabs __AHeap_47
#define _AHeap_Aabs _AHeap_47
extern OBJ __AHeap_Aabs;
extern OBJ _AHeap_Aabs(OBJ,OBJ);

#define __AHeap_Arep __AHeap_48
#define _AHeap_Arep _AHeap_48
extern OBJ __AHeap_Arep;
extern OBJ _AHeap_Arep(OBJ,OBJ);

#define __AHeap_Aheap_ __AHeap_49
#define _AHeap_Aheap_ _AHeap_49
extern OBJ __AHeap_Aheap_;
extern OBJ _AHeap_Aheap_(OBJ,OBJ);

#define __AHeap_Aheap0_ __AHeap_50
#define _AHeap_Aheap0_ _AHeap_50
extern OBJ __AHeap_Aheap0_;
extern OBJ _AHeap_Aheap0_(OBJ,OBJ);

#define __AHeap_Sp_O1 __AHeap_51
#define _AHeap_Sp_O1 _AHeap_51
extern OBJ __AHeap_Sp_O1;
extern OBJ _AHeap_Sp_O1(OBJ,OBJ,OBJ);

#define __AHeap_Aabs_ __AHeap_53
#define _AHeap_Aabs_ _AHeap_53
extern OBJ __AHeap_Aabs_;
extern OBJ _AHeap_Aabs_(OBJ,OBJ);

#define __AHeap_Aincl_O1 __AHeap_55
#define _AHeap_Aincl_O1 _AHeap_55
extern OBJ __AHeap_Aincl_O1;
extern OBJ _AHeap_Aincl_O1(OBJ,OBJ,OBJ);

#define __AHeap_Aexcl_O1 __AHeap_56
#define _AHeap_Aexcl_O1 _AHeap_56
extern OBJ __AHeap_Aexcl_O1;
extern TUP2 _AHeap_Aexcl_O1(OBJ,OBJ,OBJ);

#define __AHeap_Ain_O1 __AHeap_58
#define _AHeap_Ain_O1 _AHeap_58
extern OBJ __AHeap_Ain_O1;
extern OBJ _AHeap_Ain_O1(OBJ,OBJ,OBJ);

#define __AHeap_Sle __AHeap_59
#define _AHeap_Sle _AHeap_59
extern OBJ __AHeap_Sle;
extern OBJ _AHeap_Sle(OBJ,OBJ,OBJ);

#ifndef AHeap_Anode
#define AHeap_Anode(x1,x2,x3,x4,x7) {x7=_AHeap_Anode(x1,x2,x3,x4);}
#endif

#ifndef AHeap_Anode_
#define AHeap_Anode_(x1,x2,x6) {x6=_AHeap_Anode_(x1,x2);}
#endif

#ifndef AHeap_Aright
#define AHeap_Aright(x1,x2,x6) {x6=_AHeap_Aright(x1,x2);}
#endif

#ifndef AHeap_Aleft
#define AHeap_Aleft(x1,x2,x6) {x6=_AHeap_Aleft(x1,x2);}
#endif

#ifndef AHeap_Aval
#define AHeap_Aval(x1,x2,x6) {x6=_AHeap_Aval(x1,x2);}
#endif

#ifndef AHeap_Anil
#define AHeap_Anil(x1,x2) {x2=_AHeap_Anil(x1);}
#endif

#ifndef AHeap_Anil_
#define AHeap_Anil_(x1,x2,x6) {x6=_AHeap_Anil_(x1,x2);}
#endif

#ifndef AHeap_S5
#define AHeap_S5(x1,x2,x3) {x3=_AHeap_S5(x1,x2);}
#endif

#ifndef AHeap_S5_O1
#define AHeap_S5_O1(x1,x2,x3,x5) {x5=_AHeap_S5_O1(x1,x2,x3);}
#endif

#ifndef AHeap_S5_O2
#define AHeap_S5_O2(x1,x2,x3,x4,x7) {x7=_AHeap_S5_O2(x1,x2,x3,x4);}
#endif

#ifndef AHeap_S5_O3
#define AHeap_S5_O3(x1,x2,x3,x4,x5,x7) {x7=_AHeap_S5_O3(x1,x2,x3,x4,x5);}
#endif

#ifndef AHeap_S5_O4
#define AHeap_S5_O4(x1,x2,x3,x4,x5,x6,x9) {x9=_AHeap_S5_O4(x1,x2,x3,x4,x5,x6);}
#endif

#ifndef AHeap_S5_O5
#define AHeap_S5_O5(x1,x2,x3,x4,x5,x6,x7,x9) {x9=_AHeap_S5_O5(x1,x2,x3,x4,x5,x6,x7);}
#endif

#ifndef AHeap_S5_O6
#define AHeap_S5_O6(x1,x2,x3,x4,x5,x6,x7,x8,x11) {x11=_AHeap_S5_O6(x1,x2,x3,x4,x5,x6,x7,x8);}
#endif

#ifndef AHeap_S5_O7
#define AHeap_S5_O7(x1,x2,x3,x4,x5,x6,x7,x8,x9,x11) {x11=_AHeap_S5_O7(x1,x2,x3,x4,x5,x6,x7,x8,x9);}
#endif

#ifndef AHeap_Aincl
#define AHeap_Aincl(x1,x2,x3,x4) {x4=_AHeap_Aincl(x1,x2,x3);}
#endif

#ifndef AHeap_Aexcl
#define AHeap_Aexcl(x1,x2,x3,x7) {x7=_AHeap_Aexcl(x1,x2,x3);}
#endif

#ifndef AHeap_Aiter
#define AHeap_Aiter(x1,x2,x3,x6) {x6=_AHeap_Aiter(x1,x2,x3);}
#endif

#ifndef AHeap_Sp
#define AHeap_Sp(x1,x2,x3,x4) {x4=_AHeap_Sp(x1,x2,x3);}
#endif

#ifndef AHeap_Sie_Aval
#define AHeap_Sie_Aval(x1,x2,x3,x6) {x6=_AHeap_Sie_Aval(x1,x2,x3);}
#endif

#ifndef AHeap_Sie_Aleft
#define AHeap_Sie_Aleft(x1,x2,x3,x6) {x6=_AHeap_Sie_Aleft(x1,x2,x3);}
#endif

#ifndef AHeap_Sie_Aright
#define AHeap_Sie_Aright(x1,x2,x3,x6) {x6=_AHeap_Sie_Aright(x1,x2,x3);}
#endif

#ifndef AHeap_Aswap
#define AHeap_Aswap(x1,x2,x3) {x3=_AHeap_Aswap(x1,x2);}
#endif

#ifndef AHeap_Areflect
#define AHeap_Areflect(x1,x2,x3) {x3=_AHeap_Areflect(x1,x2);}
#endif

#ifndef AHeap_AextractMin
#define AHeap_AextractMin(x1,x2,x36,x37) {TUP2 t;t=_AHeap_AextractMin(x1,x2);x36=t.c1;x37=t.c2;}
#endif

#ifndef AHeap_Amin
#define AHeap_Amin(x1,x2,x17) {x17=_AHeap_Amin(x1,x2);}
#endif

#ifndef AHeap_Aleftmost
#define AHeap_Aleftmost(x1,x2,x3) {x3=_AHeap_Aleftmost(x1,x2);}
#endif

#ifndef AHeap_Arightmost
#define AHeap_Arightmost(x1,x2,x3) {x3=_AHeap_Arightmost(x1,x2);}
#endif

#ifndef AHeap_Achildren
#define AHeap_Achildren(x1,x2,x3) {x3=_AHeap_Achildren(x1,x2);}
#endif

#ifndef AHeap_Agrandchildren
#define AHeap_Agrandchildren(x1,x2,x3) {x3=_AHeap_Agrandchildren(x1,x2);}
#endif

#ifndef AHeap_Alevel
#define AHeap_Alevel(x1,x2,x3,x4) {x4=_AHeap_Alevel(x1,x2,x3);}
#endif

#ifndef AHeap_Afront
#define AHeap_Afront(x1,x2,x3) {x3=_AHeap_Afront(x1,x2);}
#endif

#ifndef AHeap_Ain
#define AHeap_Ain(x1,x2,x3,x4) {x4=_AHeap_Ain(x1,x2,x3);}
#endif

#ifndef AHeap_S3
#define AHeap_S3(x1,x2,x3) {x3=_AHeap_S3(x1,x2);}
#endif

#ifndef AHeap_Adepth
#define AHeap_Adepth(x1,x2,x3) {x3=_AHeap_Adepth(x1,x2);}
#endif

#ifndef AHeap_Awidth
#define AHeap_Awidth(x1,x2,x3) {x3=_AHeap_Awidth(x1,x2);}
#endif

#ifndef AHeap_Aleaf_
#define AHeap_Aleaf_(x1,x2,x3) {x3=_AHeap_Aleaf_(x1,x2);}
#endif

#ifndef AHeap_Aexist_
#define AHeap_Aexist_(x1,x2,x3,x4) {x4=_AHeap_Aexist_(x1,x2,x3);}
#endif

#ifndef AHeap_Aforall_
#define AHeap_Aforall_(x1,x2,x3,x4) {x4=_AHeap_Aforall_(x1,x2,x3);}
#endif

#ifndef AHeap_Afind_
#define AHeap_Afind_(x1,x2,x3,x4) {x4=_AHeap_Afind_(x1,x2,x3);}
#endif

#ifndef AHeap_Sl
#define AHeap_Sl(x1,x2,x3,x4,x5) {x5=_AHeap_Sl(x1,x2,x3,x4);}
#endif

#ifndef AHeap_SOlC
#define AHeap_SOlC(x1,x2,x3,x4) {x4=_AHeap_SOlC(x1,x2,x3);}
#endif

#ifndef AHeap_Se
#define AHeap_Se(x1,x2,x3,x4,x5) {x5=_AHeap_Se(x1,x2,x3,x4);}
#endif

#ifndef AHeap_Aabs
#define AHeap_Aabs(x1,x2,x3) {x3=_AHeap_Aabs(x1,x2);}
#endif

#ifndef AHeap_Arep
#define AHeap_Arep(x1,x2,x3) {x3=_AHeap_Arep(x1,x2);}
#endif

#ifndef AHeap_Aheap_
#define AHeap_Aheap_(x1,x2,x169) {x169=_AHeap_Aheap_(x1,x2);}
#endif

#ifndef AHeap_Aheap0_
#define AHeap_Aheap0_(x1,x2,x160) {x160=_AHeap_Aheap0_(x1,x2);}
#endif

#ifndef AHeap_Sp_O1
#define AHeap_Sp_O1(x1,x2,x3,x117) {x117=_AHeap_Sp_O1(x1,x2,x3);}
#endif

#ifndef AHeap_Aabs_
#define AHeap_Aabs_(x1,x2,x3) {x3=_AHeap_Aabs_(x1,x2);}
#endif

#ifndef AHeap_Aincl_O1
#define AHeap_Aincl_O1(x1,x2,x3,x49) {x49=_AHeap_Aincl_O1(x1,x2,x3);}
#endif

#ifndef AHeap_Aexcl_O1
#define AHeap_Aexcl_O1(x1,x2,x3,x75,x76) {TUP2 t;t=_AHeap_Aexcl_O1(x1,x2,x3);x75=t.c1;x76=t.c2;}
#endif

#ifndef AHeap_Ain_O1
#define AHeap_Ain_O1(x1,x2,x3,x41) {x41=_AHeap_Ain_O1(x1,x2,x3);}
#endif

#ifndef AHeap_Sle
#define AHeap_Sle(x1,x2,x3,x5) {x5=_AHeap_Sle(x1,x2,x3);}
#endif

#endif
