

#ifndef ABSTreeReduce_included
#define ABSTreeReduce_included

#define __ABSTreeReduce_Ss __ABSTreeReduce_4
#define _ABSTreeReduce_Ss _ABSTreeReduce_4
extern OBJ __ABSTreeReduce_Ss;
extern OBJ _ABSTreeReduce_Ss(OBJ,OBJ,OBJ,OBJ);

#define __ABSTreeReduce_Ss_Apre __ABSTreeReduce_5
#define _ABSTreeReduce_Ss_Apre _ABSTreeReduce_5
extern OBJ __ABSTreeReduce_Ss_Apre;
extern OBJ _ABSTreeReduce_Ss_Apre(OBJ,OBJ,OBJ,OBJ);

#define __ABSTreeReduce_Ss_Ain __ABSTreeReduce_6
#define _ABSTreeReduce_Ss_Ain _ABSTreeReduce_6
extern OBJ __ABSTreeReduce_Ss_Ain;
extern OBJ _ABSTreeReduce_Ss_Ain(OBJ,OBJ,OBJ,OBJ);

#define __ABSTreeReduce_Ss_Apost __ABSTreeReduce_7
#define _ABSTreeReduce_Ss_Apost _ABSTreeReduce_7
extern OBJ __ABSTreeReduce_Ss_Apost;
extern OBJ _ABSTreeReduce_Ss_Apost(OBJ,OBJ,OBJ,OBJ);

#define __ABSTreeReduce_Sq __ABSTreeReduce_8
#define _ABSTreeReduce_Sq _ABSTreeReduce_8
extern OBJ __ABSTreeReduce_Sq;
extern OBJ _ABSTreeReduce_Sq(OBJ,OBJ,OBJ,OBJ,OBJ);

#define __ABSTreeReduce_Sq_O1 __ABSTreeReduce_9
#define _ABSTreeReduce_Sq_O1 _ABSTreeReduce_9
extern OBJ __ABSTreeReduce_Sq_O1;
extern OBJ _ABSTreeReduce_Sq_O1(OBJ,OBJ,OBJ,OBJ);

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

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

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

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

#ifndef ABSTreeReduce_Sq
#define ABSTreeReduce_Sq(x1,x2,x3,x4,x5,x14) {x14=_ABSTreeReduce_Sq(x1,x2,x3,x4,x5);}
#endif

#ifndef ABSTreeReduce_Sq_O1
#define ABSTreeReduce_Sq_O1(x1,x2,x3,x4,x13) {x13=_ABSTreeReduce_Sq_O1(x1,x2,x3,x4);}
#endif

#endif
