

#ifndef ATreeReduce_included
#define ATreeReduce_included

#define __ATreeReduce_Ss __ATreeReduce_3
#define _ATreeReduce_Ss _ATreeReduce_3
extern OBJ __ATreeReduce_Ss;
extern OBJ _ATreeReduce_Ss(OBJ,OBJ,OBJ);

#define __ATreeReduce_Ss_Apre __ATreeReduce_4
#define _ATreeReduce_Ss_Apre _ATreeReduce_4
extern OBJ __ATreeReduce_Ss_Apre;
extern OBJ _ATreeReduce_Ss_Apre(OBJ,OBJ,OBJ);

#define __ATreeReduce_Ss_Ain __ATreeReduce_5
#define _ATreeReduce_Ss_Ain _ATreeReduce_5
extern OBJ __ATreeReduce_Ss_Ain;
extern OBJ _ATreeReduce_Ss_Ain(OBJ,OBJ,OBJ);

#define __ATreeReduce_Ss_Apost __ATreeReduce_6
#define _ATreeReduce_Ss_Apost _ATreeReduce_6
extern OBJ __ATreeReduce_Ss_Apost;
extern OBJ _ATreeReduce_Ss_Apost(OBJ,OBJ,OBJ);

#ifndef ATreeReduce_Ss
#define ATreeReduce_Ss(x1,x2,x3,x39) {x39=_ATreeReduce_Ss(x1,x2,x3);}
#endif

#ifndef ATreeReduce_Ss_Apre
#define ATreeReduce_Ss_Apre(x1,x2,x3,x39) {x39=_ATreeReduce_Ss_Apre(x1,x2,x3);}
#endif

#ifndef ATreeReduce_Ss_Ain
#define ATreeReduce_Ss_Ain(x1,x2,x3,x39) {x39=_ATreeReduce_Ss_Ain(x1,x2,x3);}
#endif

#ifndef ATreeReduce_Ss_Apost
#define ATreeReduce_Ss_Apost(x1,x2,x3,x39) {x39=_ATreeReduce_Ss_Apost(x1,x2,x3);}
#endif

#endif
