

#ifndef ATreeIndex_included
#define ATreeIndex_included

#define __ATreeIndex_Astep __ATreeIndex_2
#define _ATreeIndex_Astep _ATreeIndex_2
extern OBJ __ATreeIndex_Astep;
extern TUP2 _ATreeIndex_Astep(OBJ,OBJ);

#define __ATreeIndex_S1 __ATreeIndex_3
#define _ATreeIndex_S1 _ATreeIndex_3
extern OBJ __ATreeIndex_S1;
extern OBJ _ATreeIndex_S1(OBJ,OBJ);

#define __ATreeIndex_S1_ __ATreeIndex_4
#define _ATreeIndex_S1_ _ATreeIndex_4
extern OBJ __ATreeIndex_S1_;
extern OBJ _ATreeIndex_S1_(OBJ,OBJ);

#define __ATreeIndex_Aupd __ATreeIndex_5
#define _ATreeIndex_Aupd _ATreeIndex_5
extern OBJ __ATreeIndex_Aupd;
extern OBJ _ATreeIndex_Aupd(OBJ,OBJ,OBJ);

#define __ATreeIndex_Aupd_O1 __ATreeIndex_6
#define _ATreeIndex_Aupd_O1 _ATreeIndex_6
extern OBJ __ATreeIndex_Aupd_O1;
extern OBJ _ATreeIndex_Aupd_O1(OBJ,OBJ,OBJ);

#define __ATreeIndex_S1_O1 __ATreeIndex_7
#define _ATreeIndex_S1_O1 _ATreeIndex_7
extern OBJ __ATreeIndex_S1_O1;
extern OBJ _ATreeIndex_S1_O1(OBJ,OBJ);

#define __ATreeIndex_S1__O1 __ATreeIndex_8
#define _ATreeIndex_S1__O1 _ATreeIndex_8
extern OBJ __ATreeIndex_S1__O1;
extern OBJ _ATreeIndex_S1__O1(OBJ,OBJ);

#define __ATreeIndex_Arepl __ATreeIndex_9
#define _ATreeIndex_Arepl _ATreeIndex_9
extern OBJ __ATreeIndex_Arepl;
extern OBJ _ATreeIndex_Arepl(OBJ,OBJ,OBJ);

#define __ATreeIndex_Arepl_O1 __ATreeIndex_10
#define _ATreeIndex_Arepl_O1 _ATreeIndex_10
extern OBJ __ATreeIndex_Arepl_O1;
extern OBJ _ATreeIndex_Arepl_O1(OBJ,OBJ,OBJ);

#define __ATreeIndex_Ainsert __ATreeIndex_11
#define _ATreeIndex_Ainsert _ATreeIndex_11
extern OBJ __ATreeIndex_Ainsert;
extern OBJ _ATreeIndex_Ainsert(OBJ,OBJ,OBJ);

#define __ATreeIndex_Adelete __ATreeIndex_12
#define _ATreeIndex_Adelete _ATreeIndex_12
extern OBJ __ATreeIndex_Adelete;
extern OBJ _ATreeIndex_Adelete(OBJ,OBJ);

#define __ATreeIndex_Arepl_O2 __ATreeIndex_24
#define _ATreeIndex_Arepl_O2 _ATreeIndex_24
extern OBJ __ATreeIndex_Arepl_O2;
extern OBJ _ATreeIndex_Arepl_O2(OBJ,OBJ,OBJ,OBJ);

#define __ATreeIndex_Arepl_L30 __ATreeIndex_30
extern OBJ __ATreeIndex_Arepl_L30;

#define __ATreeIndex_Adelete_L33 __ATreeIndex_33
#define _ATreeIndex_Adelete_L33 _ATreeIndex_33
extern OBJ __ATreeIndex_Adelete_L33;
extern OBJ _ATreeIndex_Adelete_L33(OBJ);

#define __ATreeIndex_Adelete_L34 __ATreeIndex_34
extern OBJ __ATreeIndex_Adelete_L34;

#ifndef ATreeIndex_Astep
#define ATreeIndex_Astep(x1,x2,x40,x41) {TUP2 t;t=_ATreeIndex_Astep(x1,x2);x40=t.c1;x41=t.c2;}
#endif

#ifndef ATreeIndex_S1
#define ATreeIndex_S1(x1,x2,x9) {x9=_ATreeIndex_S1(x1,x2);}
#endif

#ifndef ATreeIndex_S1_
#define ATreeIndex_S1_(x1,x2,x4) {x4=_ATreeIndex_S1_(x1,x2);}
#endif

#ifndef ATreeIndex_Aupd
#define ATreeIndex_Aupd(x1,x2,x3,x5) {x5=_ATreeIndex_Aupd(x1,x2,x3);}
#endif

#ifndef ATreeIndex_Aupd_O1
#define ATreeIndex_Aupd_O1(x1,x2,x3,x5) {x5=_ATreeIndex_Aupd_O1(x1,x2,x3);}
#endif

#ifndef ATreeIndex_S1_O1
#define ATreeIndex_S1_O1(x1,x2,x8) {x8=_ATreeIndex_S1_O1(x1,x2);}
#endif

#ifndef ATreeIndex_S1__O1
#define ATreeIndex_S1__O1(x1,x2,x40) {x40=_ATreeIndex_S1__O1(x1,x2);}
#endif

#ifndef ATreeIndex_Arepl
#define ATreeIndex_Arepl(x1,x2,x3,x5) {x5=_ATreeIndex_Arepl(x1,x2,x3);}
#endif

#ifndef ATreeIndex_Arepl_O1
#define ATreeIndex_Arepl_O1(x1,x2,x3,x4) {x4=_ATreeIndex_Arepl_O1(x1,x2,x3);}
#endif

#ifndef ATreeIndex_Ainsert
#define ATreeIndex_Ainsert(x1,x2,x3,x5) {x5=_ATreeIndex_Ainsert(x1,x2,x3);}
#endif

#ifndef ATreeIndex_Adelete
#define ATreeIndex_Adelete(x1,x2,x3) {x3=_ATreeIndex_Adelete(x1,x2);}
#endif

#ifndef ATreeIndex_Arepl_O2
#define ATreeIndex_Arepl_O2(x1,x2,x3,x4,x54) {x54=_ATreeIndex_Arepl_O2(x1,x2,x3,x4);}
#endif

#ifndef ATreeIndex_Aupd_L26
#define ATreeIndex_Aupd_L26(x1,x2,x10) {x10=_ATreeIndex_Aupd_L26(x1,x2);}
#endif

#ifndef ATreeIndex_Aupd_O1_L28
#define ATreeIndex_Aupd_O1_L28(x1,x2,x16) {x16=_ATreeIndex_Aupd_O1_L28(x1,x2);}
#endif

#ifndef ATreeIndex_Arepl_L29
#define ATreeIndex_Arepl_L29(x1,x2,x3) {x3=_ATreeIndex_Arepl_L29(x1,x2);}
#endif

#ifndef ATreeIndex_Ainsert_L31
#define ATreeIndex_Ainsert_L31(x1,x2,x13) {x13=_ATreeIndex_Ainsert_L31(x1,x2);}
#endif

#ifndef ATreeIndex_Adelete_L33
#define ATreeIndex_Adelete_L33(x1,x2) {x2=_ATreeIndex_Adelete_L33(x1);}
#endif

#endif
