

#ifndef ABSTreeIndex_included
#define ABSTreeIndex_included

#define __ABSTreeIndex_Astep __ABSTreeIndex_3
#define _ABSTreeIndex_Astep _ABSTreeIndex_3
extern OBJ __ABSTreeIndex_Astep;
extern TUP2 _ABSTreeIndex_Astep(OBJ,OBJ,OBJ);

#define __ABSTreeIndex_S1 __ABSTreeIndex_4
#define _ABSTreeIndex_S1 _ABSTreeIndex_4
extern OBJ __ABSTreeIndex_S1;
extern OBJ _ABSTreeIndex_S1(OBJ,OBJ,OBJ);

#define __ABSTreeIndex_S1_ __ABSTreeIndex_5
#define _ABSTreeIndex_S1_ _ABSTreeIndex_5
extern OBJ __ABSTreeIndex_S1_;
extern OBJ _ABSTreeIndex_S1_(OBJ,OBJ,OBJ);

#define __ABSTreeIndex_Aupd __ABSTreeIndex_6
#define _ABSTreeIndex_Aupd _ABSTreeIndex_6
extern OBJ __ABSTreeIndex_Aupd;
extern OBJ _ABSTreeIndex_Aupd(OBJ,OBJ,OBJ,OBJ);

#define __ABSTreeIndex_Aupd_O1 __ABSTreeIndex_7
#define _ABSTreeIndex_Aupd_O1 _ABSTreeIndex_7
extern OBJ __ABSTreeIndex_Aupd_O1;
extern OBJ _ABSTreeIndex_Aupd_O1(OBJ,OBJ,OBJ,OBJ);

#define __ABSTreeIndex_S1_O1 __ABSTreeIndex_8
#define _ABSTreeIndex_S1_O1 _ABSTreeIndex_8
extern OBJ __ABSTreeIndex_S1_O1;
extern OBJ _ABSTreeIndex_S1_O1(OBJ,OBJ,OBJ);

#define __ABSTreeIndex_S1__O1 __ABSTreeIndex_9
#define _ABSTreeIndex_S1__O1 _ABSTreeIndex_9
extern OBJ __ABSTreeIndex_S1__O1;
extern OBJ _ABSTreeIndex_S1__O1(OBJ,OBJ,OBJ);

#define __ABSTreeIndex_Arepl __ABSTreeIndex_10
#define _ABSTreeIndex_Arepl _ABSTreeIndex_10
extern OBJ __ABSTreeIndex_Arepl;
extern OBJ _ABSTreeIndex_Arepl(OBJ,OBJ,OBJ,OBJ);

#define __ABSTreeIndex_Arepl_O1 __ABSTreeIndex_11
#define _ABSTreeIndex_Arepl_O1 _ABSTreeIndex_11
extern OBJ __ABSTreeIndex_Arepl_O1;
extern OBJ _ABSTreeIndex_Arepl_O1(OBJ,OBJ,OBJ,OBJ);

#define __ABSTreeIndex_Ainsert __ABSTreeIndex_12
#define _ABSTreeIndex_Ainsert _ABSTreeIndex_12
extern OBJ __ABSTreeIndex_Ainsert;
extern OBJ _ABSTreeIndex_Ainsert(OBJ,OBJ,OBJ,OBJ);

#define __ABSTreeIndex_Adelete __ABSTreeIndex_13
#define _ABSTreeIndex_Adelete _ABSTreeIndex_13
extern OBJ __ABSTreeIndex_Adelete;
extern OBJ _ABSTreeIndex_Adelete(OBJ,OBJ,OBJ);

#define __ABSTreeIndex_Arepl_O2 __ABSTreeIndex_14
#define _ABSTreeIndex_Arepl_O2 _ABSTreeIndex_14
extern OBJ __ABSTreeIndex_Arepl_O2;
extern OBJ _ABSTreeIndex_Arepl_O2(OBJ,OBJ,OBJ,OBJ,OBJ);

#define __ABSTreeIndex_Adelete_L22 __ABSTreeIndex_22
#define _ABSTreeIndex_Adelete_L22 _ABSTreeIndex_22
extern OBJ __ABSTreeIndex_Adelete_L22;
extern OBJ _ABSTreeIndex_Adelete_L22(OBJ);

#ifndef ABSTreeIndex_Astep
#define ABSTreeIndex_Astep(x1,x2,x3,x41,x42) {TUP2 t;t=_ABSTreeIndex_Astep(x1,x2,x3);x41=t.c1;x42=t.c2;}
#endif

#ifndef ABSTreeIndex_S1
#define ABSTreeIndex_S1(x1,x2,x3,x7) {x7=_ABSTreeIndex_S1(x1,x2,x3);}
#endif

#ifndef ABSTreeIndex_S1_
#define ABSTreeIndex_S1_(x1,x2,x3,x6) {x6=_ABSTreeIndex_S1_(x1,x2,x3);}
#endif

#ifndef ABSTreeIndex_Aupd
#define ABSTreeIndex_Aupd(x1,x2,x3,x4,x6) {x6=_ABSTreeIndex_Aupd(x1,x2,x3,x4);}
#endif

#ifndef ABSTreeIndex_Aupd_O1
#define ABSTreeIndex_Aupd_O1(x1,x2,x3,x4,x6) {x6=_ABSTreeIndex_Aupd_O1(x1,x2,x3,x4);}
#endif

#ifndef ABSTreeIndex_S1_O1
#define ABSTreeIndex_S1_O1(x1,x2,x3,x9) {x9=_ABSTreeIndex_S1_O1(x1,x2,x3);}
#endif

#ifndef ABSTreeIndex_S1__O1
#define ABSTreeIndex_S1__O1(x1,x2,x3,x6) {x6=_ABSTreeIndex_S1__O1(x1,x2,x3);}
#endif

#ifndef ABSTreeIndex_Arepl
#define ABSTreeIndex_Arepl(x1,x2,x3,x4,x6) {x6=_ABSTreeIndex_Arepl(x1,x2,x3,x4);}
#endif

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

#ifndef ABSTreeIndex_Ainsert
#define ABSTreeIndex_Ainsert(x1,x2,x3,x4,x6) {x6=_ABSTreeIndex_Ainsert(x1,x2,x3,x4);}
#endif

#ifndef ABSTreeIndex_Adelete
#define ABSTreeIndex_Adelete(x1,x2,x3,x4) {x4=_ABSTreeIndex_Adelete(x1,x2,x3);}
#endif

#ifndef ABSTreeIndex_Arepl_O2
#define ABSTreeIndex_Arepl_O2(x1,x2,x3,x4,x5,x53) {x53=_ABSTreeIndex_Arepl_O2(x1,x2,x3,x4,x5);}
#endif

#ifndef ABSTreeIndex_Aupd_L16
#define ABSTreeIndex_Aupd_L16(x1,x2,x3,x11) {x11=_ABSTreeIndex_Aupd_L16(x1,x2,x3);}
#endif

#ifndef ABSTreeIndex_Aupd_O1_L18
#define ABSTreeIndex_Aupd_O1_L18(x1,x2,x3,x15) {x15=_ABSTreeIndex_Aupd_O1_L18(x1,x2,x3);}
#endif

#ifndef ABSTreeIndex_Arepl_L19
#define ABSTreeIndex_Arepl_L19(x1,x2,x3) {x3=_ABSTreeIndex_Arepl_L19(x1,x2);}
#endif

#ifndef ABSTreeIndex_Ainsert_L20
#define ABSTreeIndex_Ainsert_L20(x1,x2,x13) {x13=_ABSTreeIndex_Ainsert_L20(x1,x2);}
#endif

#ifndef ABSTreeIndex_Adelete_L22
#define ABSTreeIndex_Adelete_L22(x1,x2) {x2=_ABSTreeIndex_Adelete_L22(x1);}
#endif

#endif
