

#ifndef ASeqReduce_included
#define ASeqReduce_included

#define __ASeqReduce_Ss __ASeqReduce_3
#define _ASeqReduce_Ss _ASeqReduce_3
extern OBJ __ASeqReduce_Ss;
extern OBJ _ASeqReduce_Ss(OBJ,OBJ,OBJ);

#define __ASeqReduce_Sb __ASeqReduce_4
#define _ASeqReduce_Sb _ASeqReduce_4
extern OBJ __ASeqReduce_Sb;
extern OBJ _ASeqReduce_Sb(OBJ,OBJ,OBJ);

#define __ASeqReduce_Areduce __ASeqReduce_5
#define _ASeqReduce_Areduce _ASeqReduce_5
extern OBJ __ASeqReduce_Areduce;
extern OBJ _ASeqReduce_Areduce(OBJ,OBJ,OBJ);

#define __ASeqReduce_Areduce_O1 __ASeqReduce_6
#define _ASeqReduce_Areduce_O1 _ASeqReduce_6
extern OBJ __ASeqReduce_Areduce_O1;
extern OBJ _ASeqReduce_Areduce_O1(OBJ,OBJ,OBJ);

#define __ASeqReduce_Ss_O1 __ASeqReduce_7
#define _ASeqReduce_Ss_O1 _ASeqReduce_7
extern OBJ __ASeqReduce_Ss_O1;
extern OBJ _ASeqReduce_Ss_O1(OBJ,OBJ,OBJ);

#define __ASeqReduce_Sb_O1 __ASeqReduce_8
#define _ASeqReduce_Sb_O1 _ASeqReduce_8
extern OBJ __ASeqReduce_Sb_O1;
extern OBJ _ASeqReduce_Sb_O1(OBJ,OBJ,OBJ);

#ifndef ASeqReduce_Ss
#define ASeqReduce_Ss(x1,x2,x3,x23) {x23=_ASeqReduce_Ss(x1,x2,x3);}
#endif

#ifndef ASeqReduce_Sb
#define ASeqReduce_Sb(x1,x2,x3,x23) {x23=_ASeqReduce_Sb(x1,x2,x3);}
#endif

#ifndef ASeqReduce_Areduce
#define ASeqReduce_Areduce(x1,x2,x3,x4) {x4=_ASeqReduce_Areduce(x1,x2,x3);}
#endif

#ifndef ASeqReduce_Areduce_O1
#define ASeqReduce_Areduce_O1(x1,x2,x3,x4) {x4=_ASeqReduce_Areduce_O1(x1,x2,x3);}
#endif

#ifndef ASeqReduce_Ss_O1
#define ASeqReduce_Ss_O1(x1,x2,x3,x4) {x4=_ASeqReduce_Ss_O1(x1,x2,x3);}
#endif

#ifndef ASeqReduce_Sb_O1
#define ASeqReduce_Sb_O1(x1,x2,x3,x4) {x4=_ASeqReduce_Sb_O1(x1,x2,x3);}
#endif

#endif
