

#ifndef ADArray_included
#define ADArray_included

#define __ADArray_Aabs __ADArray_2
#define _ADArray_Aabs _ADArray_2
extern OBJ __ADArray_Aabs;
extern OBJ _ADArray_Aabs(OBJ,OBJ,OBJ);

#define __ADArray_Aabs_ __ADArray_3
#define _ADArray_Aabs_ _ADArray_3
extern OBJ __ADArray_Aabs_;
extern OBJ _ADArray_Aabs_(OBJ);

#define __ADArray_Anew __ADArray_4
#define _ADArray_Anew _ADArray_4
extern OBJ __ADArray_Anew;
extern OBJ _ADArray_Anew(OBJ);

#define __ADArray_Aocc __ADArray_5
#define _ADArray_Aocc _ADArray_5
extern OBJ __ADArray_Aocc;
extern OBJ _ADArray_Aocc(OBJ);

#define __ADArray_Arep __ADArray_6
#define _ADArray_Arep _ADArray_6
extern OBJ __ADArray_Arep;
extern OBJ _ADArray_Arep(OBJ);

#define __ADArray_Ainit __ADArray_8
#define _ADArray_Ainit _ADArray_8
extern OBJ __ADArray_Ainit;
extern OBJ _ADArray_Ainit(OBJ,OBJ);

#define __ADArray_Ainit_O1 __ADArray_9
#define _ADArray_Ainit_O1 _ADArray_9
extern OBJ __ADArray_Ainit_O1;
extern OBJ _ADArray_Ainit_O1(OBJ,OBJ);

#define __ADArray_Ainit_O2 __ADArray_10
#define _ADArray_Ainit_O2 _ADArray_10
extern OBJ __ADArray_Ainit_O2;
extern OBJ _ADArray_Ainit_O2(OBJ,OBJ,OBJ);

#define __ADArray_Ainit_O3 __ADArray_11
#define _ADArray_Ainit_O3 _ADArray_11
extern OBJ __ADArray_Ainit_O3;
extern OBJ _ADArray_Ainit_O3(OBJ,OBJ,OBJ);

#define __ADArray_Aempty __ADArray_12
extern OBJ __ADArray_Aempty;

#define __ADArray_Aempty_O1 __ADArray_13
#define _ADArray_Aempty_O1 _ADArray_13
extern OBJ __ADArray_Aempty_O1;
extern OBJ _ADArray_Aempty_O1(OBJ);

#define __ADArray_Aupd __ADArray_14
#define _ADArray_Aupd _ADArray_14
extern OBJ __ADArray_Aupd;
extern OBJ _ADArray_Aupd(OBJ,OBJ,OBJ);

#define __ADArray_Sie __ADArray_15
#define _ADArray_Sie _ADArray_15
extern OBJ __ADArray_Sie;
extern OBJ _ADArray_Sie(OBJ,OBJ,OBJ);

#define __ADArray_Aupd_O1 __ADArray_16
#define _ADArray_Aupd_O1 _ADArray_16
extern OBJ __ADArray_Aupd_O1;
extern OBJ _ADArray_Aupd_O1(OBJ,OBJ,OBJ);

#define __ADArray_Aswap __ADArray_17
#define _ADArray_Aswap _ADArray_17
extern OBJ __ADArray_Aswap;
extern OBJ _ADArray_Aswap(OBJ,OBJ,OBJ);

#define __ADArray_Aextend __ADArray_18
#define _ADArray_Aextend _ADArray_18
extern OBJ __ADArray_Aextend;
extern OBJ _ADArray_Aextend(OBJ,OBJ,OBJ);

#define __ADArray_Aextend_O1 __ADArray_19
#define _ADArray_Aextend_O1 _ADArray_19
extern OBJ __ADArray_Aextend_O1;
extern OBJ _ADArray_Aextend_O1(OBJ,OBJ,OBJ);

#define __ADArray_S1 __ADArray_20
#define _ADArray_S1 _ADArray_20
extern OBJ __ADArray_S1;
extern OBJ _ADArray_S1(OBJ,OBJ);

#define __ADArray_S1_ __ADArray_21
#define _ADArray_S1_ _ADArray_21
extern OBJ __ADArray_S1_;
extern OBJ _ADArray_S1_(OBJ,OBJ);

#define __ADArray_S3 __ADArray_22
#define _ADArray_S3 _ADArray_22
extern OBJ __ADArray_S3;
extern OBJ _ADArray_S3(OBJ);

#define __ADArray_Aempty_ __ADArray_23
#define _ADArray_Aempty_ _ADArray_23
extern OBJ __ADArray_Aempty_;
extern OBJ _ADArray_Aempty_(OBJ);

#define __ADArray_Adef_ __ADArray_25
#define _ADArray_Adef_ _ADArray_25
extern OBJ __ADArray_Adef_;
extern OBJ _ADArray_Adef_(OBJ,OBJ);

#define __ADArray_Aextend_O2 __ADArray_31
#define _ADArray_Aextend_O2 _ADArray_31
extern OBJ __ADArray_Aextend_O2;
extern OBJ _ADArray_Aextend_O2(OBJ,OBJ,OBJ,OBJ);

#ifndef ADArray_Aabs
#define ADArray_Aabs(x1,x2,x3,x4) {x4=_ADArray_Aabs(x1,x2,x3);}
#endif

#ifndef ADArray_Aabs_
#define ADArray_Aabs_(x1,x2) {x2=_ADArray_Aabs_(x1);}
#endif

#ifndef ADArray_Anew
#define ADArray_Anew(x1,x5) {x5=_ADArray_Anew(x1);}
#endif

#ifndef ADArray_Aocc
#define ADArray_Aocc(x1,x5) {x5=_ADArray_Aocc(x1);}
#endif

#ifndef ADArray_Arep
#define ADArray_Arep(x1,x5) {x5=_ADArray_Arep(x1);}
#endif

#ifndef ADArray_Ainit
#define ADArray_Ainit(x1,x2,x5) {x5=_ADArray_Ainit(x1,x2);}
#endif

#ifndef ADArray_Ainit_O1
#define ADArray_Ainit_O1(x1,x2,x4) {x4=_ADArray_Ainit_O1(x1,x2);}
#endif

#ifndef ADArray_Ainit_O2
#define ADArray_Ainit_O2(x1,x2,x3,x5) {x5=_ADArray_Ainit_O2(x1,x2,x3);}
#endif

#ifndef ADArray_Ainit_O3
#define ADArray_Ainit_O3(x1,x2,x3,x9) {x9=_ADArray_Ainit_O3(x1,x2,x3);}
#endif

#ifndef ADArray_Aempty_O1
#define ADArray_Aempty_O1(x1,x4) {x4=_ADArray_Aempty_O1(x1);}
#endif

#ifndef ADArray_Aupd
#define ADArray_Aupd(x1,x2,x3,x4) {x4=_ADArray_Aupd(x1,x2,x3);}
#endif

#ifndef ADArray_Sie
#define ADArray_Sie(x1,x2,x3,x41) {x41=_ADArray_Sie(x1,x2,x3);}
#endif

#ifndef ADArray_Aupd_O1
#define ADArray_Aupd_O1(x1,x2,x3,x23) {x23=_ADArray_Aupd_O1(x1,x2,x3);}
#endif

#ifndef ADArray_Aswap
#define ADArray_Aswap(x1,x2,x3,x25) {x25=_ADArray_Aswap(x1,x2,x3);}
#endif

#ifndef ADArray_Aextend
#define ADArray_Aextend(x1,x2,x3,x11) {x11=_ADArray_Aextend(x1,x2,x3);}
#endif

#ifndef ADArray_Aextend_O1
#define ADArray_Aextend_O1(x1,x2,x3,x4) {x4=_ADArray_Aextend_O1(x1,x2,x3);}
#endif

#ifndef ADArray_S1
#define ADArray_S1(x1,x2,x20) {x20=_ADArray_S1(x1,x2);}
#endif

#ifndef ADArray_S1_
#define ADArray_S1_(x1,x2,x22) {x22=_ADArray_S1_(x1,x2);}
#endif

#ifndef ADArray_S3
#define ADArray_S3(x1,x17) {x17=_ADArray_S3(x1);}
#endif

#ifndef ADArray_Aempty_
#define ADArray_Aempty_(x1,x17) {x17=_ADArray_Aempty_(x1);}
#endif

#ifndef ADArray_Adef_
#define ADArray_Adef_(x1,x2,x18) {x18=_ADArray_Adef_(x1,x2);}
#endif

#ifndef ADArray_Aextend_O2
#define ADArray_Aextend_O2(x1,x2,x3,x4,x14) {x14=_ADArray_Aextend_O2(x1,x2,x3,x4);}
#endif

#ifndef ADArray_Ainit_O3_L33
#define ADArray_Ainit_O3_L33(x1,x2) {x2=_ADArray_Ainit_O3_L33(x1);}
#endif

#ifndef ADArray_Ainit_O3_L34
#define ADArray_Ainit_O3_L34(x1,x2,x3,x5) {x5=_ADArray_Ainit_O3_L34(x1,x2,x3);}
#endif

#ifndef ADArray_Ainit_O2_L35
#define ADArray_Ainit_O2_L35(x1,x2,x3) {x3=_ADArray_Ainit_O2_L35(x1,x2);}
#endif

#ifndef ADArray_Aempty_O1_L36
#define ADArray_Aempty_O1_L36(x1,x2) {x2=_ADArray_Aempty_O1_L36(x1);}
#endif

#ifndef ADArray_Aempty_O1_L37
#define ADArray_Aempty_O1_L37(x1,x3) {x3=_ADArray_Aempty_O1_L37(x1);}
#endif

#ifndef ADArray_Sie_L38
#define ADArray_Sie_L38(x1,x2) {x2=_ADArray_Sie_L38(x1);}
#endif

#ifndef ADArray_Sie_L39
#define ADArray_Sie_L39(x1,x2,x3,x5) {x5=_ADArray_Sie_L39(x1,x2,x3);}
#endif

#endif
