

#ifndef ADArrayFilter_included
#define ADArrayFilter_included

#define __ADArrayFilter_SS __ADArrayFilter_2
#define _ADArrayFilter_SS _ADArrayFilter_2
extern OBJ __ADArrayFilter_SS;
extern OBJ _ADArrayFilter_SS(OBJ,OBJ);

#define __ADArrayFilter_Apartition __ADArrayFilter_3
#define _ADArrayFilter_Apartition _ADArrayFilter_3
extern OBJ __ADArrayFilter_Apartition;
extern TUP2 _ADArrayFilter_Apartition(OBJ,OBJ);

#define __ADArrayFilter_Atake __ADArrayFilter_4
#define _ADArrayFilter_Atake _ADArrayFilter_4
extern OBJ __ADArrayFilter_Atake;
extern OBJ _ADArrayFilter_Atake(OBJ,OBJ);

#define __ADArrayFilter_Adrop __ADArrayFilter_5
#define _ADArrayFilter_Adrop _ADArrayFilter_5
extern OBJ __ADArrayFilter_Adrop;
extern OBJ _ADArrayFilter_Adrop(OBJ,OBJ);

#define __ADArrayFilter_Asplit __ADArrayFilter_6
#define _ADArrayFilter_Asplit _ADArrayFilter_6
extern OBJ __ADArrayFilter_Asplit;
extern TUP2 _ADArrayFilter_Asplit(OBJ,OBJ);

#ifndef ADArrayFilter_SS
#define ADArrayFilter_SS(x1,x2,x5) {x5=_ADArrayFilter_SS(x1,x2);}
#endif

#ifndef ADArrayFilter_Apartition
#define ADArrayFilter_Apartition(x1,x2,x9,x10) {TUP2 t;t=_ADArrayFilter_Apartition(x1,x2);x9=t.c1;x10=t.c2;}
#endif

#ifndef ADArrayFilter_Atake
#define ADArrayFilter_Atake(x1,x2,x5) {x5=_ADArrayFilter_Atake(x1,x2);}
#endif

#ifndef ADArrayFilter_Adrop
#define ADArrayFilter_Adrop(x1,x2,x5) {x5=_ADArrayFilter_Adrop(x1,x2);}
#endif

#ifndef ADArrayFilter_Asplit
#define ADArrayFilter_Asplit(x1,x2,x9,x10) {TUP2 t;t=_ADArrayFilter_Asplit(x1,x2);x9=t.c1;x10=t.c2;}
#endif

#endif
