

#ifndef AArrayReduce_included
#define AArrayReduce_included

#define __AArrayReduce_Ss __AArrayReduce_3
#define _AArrayReduce_Ss _AArrayReduce_3
#define AArrayReduce_3 AArrayReduce_Ss
extern OBJ __AArrayReduce_Ss;
extern OBJ _AArrayReduce_Ss(OBJ,OBJ,OBJ);

#define __AArrayReduce_Sb __AArrayReduce_4
#define _AArrayReduce_Sb _AArrayReduce_4
#define AArrayReduce_4 AArrayReduce_Sb
extern OBJ __AArrayReduce_Sb;
extern OBJ _AArrayReduce_Sb(OBJ,OBJ,OBJ);

#define __AArrayReduce_Ss_O1 __AArrayReduce_5
#define _AArrayReduce_Ss_O1 _AArrayReduce_5
#define AArrayReduce_5 AArrayReduce_Ss_O1
extern OBJ __AArrayReduce_Ss_O1;
extern OBJ _AArrayReduce_Ss_O1(OBJ,OBJ,OBJ);

#define __AArrayReduce_Sb_O1 __AArrayReduce_6
#define _AArrayReduce_Sb_O1 _AArrayReduce_6
#define AArrayReduce_6 AArrayReduce_Sb_O1
extern OBJ __AArrayReduce_Sb_O1;
extern OBJ _AArrayReduce_Sb_O1(OBJ,OBJ,OBJ);

#define __AArrayReduce_Ss_O2 __AArrayReduce_7
#define _AArrayReduce_Ss_O2 _AArrayReduce_7
#define AArrayReduce_7 AArrayReduce_Ss_O2
extern OBJ __AArrayReduce_Ss_O2;
extern OBJ _AArrayReduce_Ss_O2(OBJ,OBJ,OBJ);

#define __AArrayReduce_Sb_O2 __AArrayReduce_8
#define _AArrayReduce_Sb_O2 _AArrayReduce_8
#define AArrayReduce_8 AArrayReduce_Sb_O2
extern OBJ __AArrayReduce_Sb_O2;
extern OBJ _AArrayReduce_Sb_O2(OBJ,OBJ,OBJ);

#define __AArrayReduce_Ss_O3 __AArrayReduce_9
#define _AArrayReduce_Ss_O3 _AArrayReduce_9
#define AArrayReduce_9 AArrayReduce_Ss_O3
extern OBJ __AArrayReduce_Ss_O3;
extern OBJ _AArrayReduce_Ss_O3(OBJ,OBJ,OBJ);

#define __AArrayReduce_Sb_O3 __AArrayReduce_10
#define _AArrayReduce_Sb_O3 _AArrayReduce_10
#define AArrayReduce_10 AArrayReduce_Sb_O3
extern OBJ __AArrayReduce_Sb_O3;
extern OBJ _AArrayReduce_Sb_O3(OBJ,OBJ,OBJ);

#include "ArrayReduce.hc.h"

#ifndef AArrayReduce_Ss
#define AArrayReduce_Ss(x1,x2,x3,x5) {x5=_AArrayReduce_Ss(x1,x2,x3);}
#endif

#ifndef AArrayReduce_Sb
#define AArrayReduce_Sb(x1,x2,x3,x5) {x5=_AArrayReduce_Sb(x1,x2,x3);}
#endif

#ifndef AArrayReduce_Ss_O1
#define AArrayReduce_Ss_O1(x1,x2,x3,x4) {x4=_AArrayReduce_Ss_O1(x1,x2,x3);}
#endif

#ifndef AArrayReduce_Sb_O1
#define AArrayReduce_Sb_O1(x1,x2,x3,x4) {x4=_AArrayReduce_Sb_O1(x1,x2,x3);}
#endif

#ifndef AArrayReduce_Ss_O2
#define AArrayReduce_Ss_O2(x1,x2,x3,x5) {x5=_AArrayReduce_Ss_O2(x1,x2,x3);}
#endif

#ifndef AArrayReduce_Sb_O2
#define AArrayReduce_Sb_O2(x1,x2,x3,x5) {x5=_AArrayReduce_Sb_O2(x1,x2,x3);}
#endif

#ifndef AArrayReduce_Ss_O3
#define AArrayReduce_Ss_O3(x1,x2,x3,x4) {x4=_AArrayReduce_Ss_O3(x1,x2,x3);}
#endif

#ifndef AArrayReduce_Sb_O3
#define AArrayReduce_Sb_O3(x1,x2,x3,x4) {x4=_AArrayReduce_Sb_O3(x1,x2,x3);}
#endif

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

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

#endif
