

#ifndef ATreeMapEnv_included
#define ATreeMapEnv_included

#define __ATreeMapEnv_S8_AV __ATreeMapEnv_4
#define _ATreeMapEnv_S8_AV _ATreeMapEnv_4
extern OBJ __ATreeMapEnv_S8_AV;
extern OBJ _ATreeMapEnv_S8_AV(OBJ,OBJ,OBJ);

#define __ATreeMapEnv_S8u6 __ATreeMapEnv_5
#define _ATreeMapEnv_S8u6 _ATreeMapEnv_5
extern OBJ __ATreeMapEnv_S8u6;
extern TUP2 _ATreeMapEnv_S8u6(OBJ,OBJ,OBJ);

#define __ATreeMapEnv_S8_Apre __ATreeMapEnv_6
#define _ATreeMapEnv_S8_Apre _ATreeMapEnv_6
extern OBJ __ATreeMapEnv_S8_Apre;
extern TUP2 _ATreeMapEnv_S8_Apre(OBJ,OBJ,OBJ);

#define __ATreeMapEnv_S8_Ain __ATreeMapEnv_7
#define _ATreeMapEnv_S8_Ain _ATreeMapEnv_7
extern OBJ __ATreeMapEnv_S8_Ain;
extern TUP2 _ATreeMapEnv_S8_Ain(OBJ,OBJ,OBJ);

#define __ATreeMapEnv_S8_Apost __ATreeMapEnv_8
#define _ATreeMapEnv_S8_Apost _ATreeMapEnv_8
extern OBJ __ATreeMapEnv_S8_Apost;
extern TUP2 _ATreeMapEnv_S8_Apost(OBJ,OBJ,OBJ);

#ifndef ATreeMapEnv_S8_AV
#define ATreeMapEnv_S8_AV(x1,x2,x3,x47) {x47=_ATreeMapEnv_S8_AV(x1,x2,x3);}
#endif

#ifndef ATreeMapEnv_S8u6
#define ATreeMapEnv_S8u6(x1,x2,x3,x55,x56) {TUP2 t;t=_ATreeMapEnv_S8u6(x1,x2,x3);x55=t.c1;x56=t.c2;}
#endif

#ifndef ATreeMapEnv_S8_Apre
#define ATreeMapEnv_S8_Apre(x1,x2,x3,x55,x56) {TUP2 t;t=_ATreeMapEnv_S8_Apre(x1,x2,x3);x55=t.c1;x56=t.c2;}
#endif

#ifndef ATreeMapEnv_S8_Ain
#define ATreeMapEnv_S8_Ain(x1,x2,x3,x55,x56) {TUP2 t;t=_ATreeMapEnv_S8_Ain(x1,x2,x3);x55=t.c1;x56=t.c2;}
#endif

#ifndef ATreeMapEnv_S8_Apost
#define ATreeMapEnv_S8_Apost(x1,x2,x3,x55,x56) {TUP2 t;t=_ATreeMapEnv_S8_Apost(x1,x2,x3);x55=t.c1;x56=t.c2;}
#endif

#endif
