

#ifndef AHeapReduce_included
#define AHeapReduce_included

#define __AHeapReduce_Ss __AHeapReduce_4
#define _AHeapReduce_Ss _AHeapReduce_4
extern OBJ __AHeapReduce_Ss;
extern OBJ _AHeapReduce_Ss(OBJ,OBJ,OBJ,OBJ);

#define __AHeapReduce_Ss_O1 __AHeapReduce_5
#define _AHeapReduce_Ss_O1 _AHeapReduce_5
extern OBJ __AHeapReduce_Ss_O1;
extern OBJ _AHeapReduce_Ss_O1(OBJ,OBJ,OBJ,OBJ);

#define __AHeapReduce_Ss_Apre __AHeapReduce_6
#define _AHeapReduce_Ss_Apre _AHeapReduce_6
extern OBJ __AHeapReduce_Ss_Apre;
extern OBJ _AHeapReduce_Ss_Apre(OBJ,OBJ,OBJ,OBJ);

#define __AHeapReduce_Ss_Ain __AHeapReduce_7
#define _AHeapReduce_Ss_Ain _AHeapReduce_7
extern OBJ __AHeapReduce_Ss_Ain;
extern OBJ _AHeapReduce_Ss_Ain(OBJ,OBJ,OBJ,OBJ);

#define __AHeapReduce_Ss_Apost __AHeapReduce_8
#define _AHeapReduce_Ss_Apost _AHeapReduce_8
extern OBJ __AHeapReduce_Ss_Apost;
extern OBJ _AHeapReduce_Ss_Apost(OBJ,OBJ,OBJ,OBJ);

#define __AHeapReduce_Ss_O2 __AHeapReduce_9
#define _AHeapReduce_Ss_O2 _AHeapReduce_9
extern OBJ __AHeapReduce_Ss_O2;
extern OBJ _AHeapReduce_Ss_O2(OBJ,OBJ,OBJ,OBJ);

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

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

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

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

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

#ifndef AHeapReduce_Ss_O2
#define AHeapReduce_Ss_O2(x1,x2,x3,x4,x40) {x40=_AHeapReduce_Ss_O2(x1,x2,x3,x4);}
#endif

#endif
