

#ifndef ANatMap_included
#define ANatMap_included

#define __ANatMap_SOC __ANatMap_3
extern OBJ __ANatMap_SOC;

#define __ANatMap_Adef __ANatMap_4
#define _ANatMap_Adef _ANatMap_4
extern OBJ __ANatMap_Adef;
extern OBJ _ANatMap_Adef(OBJ,OBJ,OBJ);

#define __ANatMap_Aundef __ANatMap_6
#define _ANatMap_Aundef _ANatMap_6
extern OBJ __ANatMap_Aundef;
extern OBJ _ANatMap_Aundef(OBJ,OBJ);

#define __ANatMap_Aupd __ANatMap_7
#define _ANatMap_Aupd _ANatMap_7
extern OBJ __ANatMap_Aupd;
extern OBJ _ANatMap_Aupd(OBJ,OBJ,OBJ);

#define __ANatMap_Aextend __ANatMap_8
#define _ANatMap_Aextend _ANatMap_8
extern OBJ __ANatMap_Aextend;
extern OBJ _ANatMap_Aextend(OBJ,OBJ,OBJ);

#define __ANatMap_Sdd __ANatMap_9
#define _ANatMap_Sdd _ANatMap_9
extern OBJ __ANatMap_Sdd;
extern OBJ _ANatMap_Sdd(OBJ,OBJ,OBJ);

#define __ANatMap_Aiter __ANatMap_10
#define _ANatMap_Aiter _ANatMap_10
extern OBJ __ANatMap_Aiter;
extern OBJ _ANatMap_Aiter(OBJ,OBJ,OBJ,OBJ);

#define __ANatMap_Ainit __ANatMap_11
#define _ANatMap_Ainit _ANatMap_11
extern OBJ __ANatMap_Ainit;
extern OBJ _ANatMap_Ainit(OBJ,OBJ);

#define __ANatMap_Slp __ANatMap_12
#define _ANatMap_Slp _ANatMap_12
extern OBJ __ANatMap_Slp;
extern OBJ _ANatMap_Slp(OBJ,OBJ);

#define __ANatMap_Slm __ANatMap_13
#define _ANatMap_Slm _ANatMap_13
extern OBJ __ANatMap_Slm;
extern OBJ _ANatMap_Slm(OBJ,OBJ);

#define __ANatMap_S1 __ANatMap_14
#define _ANatMap_S1 _ANatMap_14
extern OBJ __ANatMap_S1;
extern OBJ _ANatMap_S1(OBJ,OBJ);

#define __ANatMap_S1_ __ANatMap_15
#define _ANatMap_S1_ _ANatMap_15
extern OBJ __ANatMap_S1_;
extern OBJ _ANatMap_S1_(OBJ,OBJ);

#define __ANatMap_SOC_ __ANatMap_16
#define _ANatMap_SOC_ _ANatMap_16
extern OBJ __ANatMap_SOC_;
extern OBJ _ANatMap_SOC_(OBJ);

#define __ANatMap_Adef_ __ANatMap_17
#define _ANatMap_Adef_ _ANatMap_17
extern OBJ __ANatMap_Adef_;
extern OBJ _ANatMap_Adef_(OBJ,OBJ);

#define __ANatMap_Adom __ANatMap_18
#define _ANatMap_Adom _ANatMap_18
extern OBJ __ANatMap_Adom;
extern OBJ _ANatMap_Adom(OBJ);

#define __ANatMap_Acodom __ANatMap_19
#define _ANatMap_Acodom _ANatMap_19
extern OBJ __ANatMap_Acodom;
extern OBJ _ANatMap_Acodom(OBJ);

#define __ANatMap_Anew __ANatMap_20
#define _ANatMap_Anew _ANatMap_20
extern OBJ __ANatMap_Anew;
extern OBJ _ANatMap_Anew(OBJ);

#define __ANatMap_S3 __ANatMap_21
#define _ANatMap_S3 _ANatMap_21
extern OBJ __ANatMap_S3;
extern OBJ _ANatMap_S3(OBJ);

#define __ANatMap_Aexist_ __ANatMap_22
#define _ANatMap_Aexist_ _ANatMap_22
extern OBJ __ANatMap_Aexist_;
extern OBJ _ANatMap_Aexist_(OBJ,OBJ);

#define __ANatMap_Afind_ __ANatMap_23
#define _ANatMap_Afind_ _ANatMap_23
extern OBJ __ANatMap_Afind_;
extern OBJ _ANatMap_Afind_(OBJ,OBJ);

#define __ANatMap_Aforall_ __ANatMap_24
#define _ANatMap_Aforall_ _ANatMap_24
extern OBJ __ANatMap_Aforall_;
extern OBJ _ANatMap_Aforall_(OBJ,OBJ);

#define __ANatMap_Aabs __ANatMap_25
#define _ANatMap_Aabs _ANatMap_25
extern OBJ __ANatMap_Aabs;
extern OBJ _ANatMap_Aabs(OBJ);

#define __ANatMap_Aabs_ __ANatMap_26
#define _ANatMap_Aabs_ _ANatMap_26
extern OBJ __ANatMap_Aabs_;
extern OBJ _ANatMap_Aabs_(OBJ);

#define __ANatMap_Arep __ANatMap_27
#define _ANatMap_Arep _ANatMap_27
extern OBJ __ANatMap_Arep;
extern OBJ _ANatMap_Arep(OBJ);

#define __ANatMap_AnatMapSize __ANatMap_28
extern OBJ __ANatMap_AnatMapSize;

#define __ANatMap_S13 __ANatMap_29
#define _ANatMap_S13 _ANatMap_29
extern OBJ __ANatMap_S13;
extern OBJ _ANatMap_S13(OBJ);

#ifndef ANatMap_Adef
#define ANatMap_Adef(x1,x2,x3,x6) {x6=_ANatMap_Adef(x1,x2,x3);}
#endif

#ifndef ANatMap_Aundef
#define ANatMap_Aundef(x1,x2,x5) {x5=_ANatMap_Aundef(x1,x2);}
#endif

#ifndef ANatMap_Aupd
#define ANatMap_Aupd(x1,x2,x3,x6) {x6=_ANatMap_Aupd(x1,x2,x3);}
#endif

#ifndef ANatMap_Aextend
#define ANatMap_Aextend(x1,x2,x3,x73) {x73=_ANatMap_Aextend(x1,x2,x3);}
#endif

#ifndef ANatMap_Sdd
#define ANatMap_Sdd(x1,x2,x3,x8) {x8=_ANatMap_Sdd(x1,x2,x3);}
#endif

#ifndef ANatMap_Aiter
#define ANatMap_Aiter(x1,x2,x3,x4,x9) {x9=_ANatMap_Aiter(x1,x2,x3,x4);}
#endif

#ifndef ANatMap_Ainit
#define ANatMap_Ainit(x1,x2,x6) {x6=_ANatMap_Ainit(x1,x2);}
#endif

#ifndef ANatMap_Slp
#define ANatMap_Slp(x1,x2,x4) {x4=_ANatMap_Slp(x1,x2);}
#endif

#ifndef ANatMap_Slm
#define ANatMap_Slm(x1,x2,x4) {x4=_ANatMap_Slm(x1,x2);}
#endif

#ifndef ANatMap_S1
#define ANatMap_S1(x1,x2,x5) {x5=_ANatMap_S1(x1,x2);}
#endif

#ifndef ANatMap_S1_
#define ANatMap_S1_(x1,x2,x5) {x5=_ANatMap_S1_(x1,x2);}
#endif

#ifndef ANatMap_SOC_
#define ANatMap_SOC_(x1,x3) {x3=_ANatMap_SOC_(x1);}
#endif

#ifndef ANatMap_Adef_
#define ANatMap_Adef_(x1,x2,x5) {x5=_ANatMap_Adef_(x1,x2);}
#endif

#ifndef ANatMap_Adom
#define ANatMap_Adom(x1,x5) {x5=_ANatMap_Adom(x1);}
#endif

#ifndef ANatMap_Acodom
#define ANatMap_Acodom(x1,x4) {x4=_ANatMap_Acodom(x1);}
#endif

#ifndef ANatMap_Anew
#define ANatMap_Anew(x1,x4) {x4=_ANatMap_Anew(x1);}
#endif

#ifndef ANatMap_S3
#define ANatMap_S3(x1,x4) {x4=_ANatMap_S3(x1);}
#endif

#ifndef ANatMap_Aexist_
#define ANatMap_Aexist_(x1,x2,x5) {x5=_ANatMap_Aexist_(x1,x2);}
#endif

#ifndef ANatMap_Afind_
#define ANatMap_Afind_(x1,x2,x5) {x5=_ANatMap_Afind_(x1,x2);}
#endif

#ifndef ANatMap_Aforall_
#define ANatMap_Aforall_(x1,x2,x5) {x5=_ANatMap_Aforall_(x1,x2);}
#endif

#ifndef ANatMap_Aabs
#define ANatMap_Aabs(x1,x2) {x2=_ANatMap_Aabs(x1);}
#endif

#ifndef ANatMap_Aabs_
#define ANatMap_Aabs_(x1,x2) {x2=_ANatMap_Aabs_(x1);}
#endif

#ifndef ANatMap_Arep
#define ANatMap_Arep(x1,x2) {x2=_ANatMap_Arep(x1);}
#endif

#ifndef ANatMap_S13
#define ANatMap_S13(x1,x2) {x2=_ANatMap_S13(x1);}
#endif

#ifndef ANatMap_Adef_L30
#define ANatMap_Adef_L30(x1,x2,x3,x4) {x4=_ANatMap_Adef_L30(x1,x2,x3);}
#endif

#ifndef ANatMap_Aundef_L31
#define ANatMap_Aundef_L31(x1,x2,x3) {x3=_ANatMap_Aundef_L31(x1,x2);}
#endif

#ifndef ANatMap_Aupd_L32
#define ANatMap_Aupd_L32(x1,x2,x3,x4) {x4=_ANatMap_Aupd_L32(x1,x2,x3);}
#endif

#ifndef ANatMap_Ainit_L33
#define ANatMap_Ainit_L33(x1,x2) {x2=_ANatMap_Ainit_L33(x1);}
#endif

#ifndef ANatMap_Ainit_L34
#define ANatMap_Ainit_L34(x1,x2,x3) {x3=_ANatMap_Ainit_L34(x1,x2);}
#endif

#ifndef ANatMap_Ainit_L35
#define ANatMap_Ainit_L35(x1,x2,x3) {x3=_ANatMap_Ainit_L35(x1,x2);}
#endif

#ifndef ANatMap_Ainit_L36
#define ANatMap_Ainit_L36(x1,x2,x5) {x5=_ANatMap_Ainit_L36(x1,x2);}
#endif

#ifndef ANatMap_Slp_L37
#define ANatMap_Slp_L37(x1,x2,x3,x6) {x6=_ANatMap_Slp_L37(x1,x2,x3);}
#endif

#ifndef ANatMap_Slm_L38
#define ANatMap_Slm_L38(x1,x2,x3,x5) {x5=_ANatMap_Slm_L38(x1,x2,x3);}
#endif

#ifndef ANatMap_S3_L39
#define ANatMap_S3_L39(x1,x2) {x2=_ANatMap_S3_L39(x1);}
#endif

#ifndef ANatMap_Adom_L40
#define ANatMap_Adom_L40(x1,x2) {x2=_ANatMap_Adom_L40(x1);}
#endif

#ifndef ANatMap_Adom_L41
#define ANatMap_Adom_L41(x1,x2) {x2=_ANatMap_Adom_L41(x1);}
#endif

#ifndef ANatMap_Acodom_L42
#define ANatMap_Acodom_L42(x1,x2) {x2=_ANatMap_Acodom_L42(x1);}
#endif

#ifndef ANatMap_Aexist__L43
#define ANatMap_Aexist__L43(x1,x2,x3) {x3=_ANatMap_Aexist__L43(x1,x2);}
#endif

#ifndef ANatMap_Afind__L44
#define ANatMap_Afind__L44(x1,x2,x3) {x3=_ANatMap_Afind__L44(x1,x2);}
#endif

#ifndef ANatMap_Afind__L45
#define ANatMap_Afind__L45(x1,x2,x6) {x6=_ANatMap_Afind__L45(x1,x2);}
#endif

#ifndef ANatMap_Aforall__L46
#define ANatMap_Aforall__L46(x1,x2,x3) {x3=_ANatMap_Aforall__L46(x1,x2);}
#endif

#endif
