

#ifndef ACache_included
#define ACache_included

#define __ACache_Acache __ACache_5
#define _ACache_Acache _ACache_5
#define ACache_5 ACache_Acache
extern OBJ __ACache_Acache;
extern OBJ _ACache_Acache(OBJ,OBJ);

#define __ACache_Acache_O1 __ACache_6
#define _ACache_Acache_O1 _ACache_6
#define ACache_6 ACache_Acache_O1
extern OBJ __ACache_Acache_O1;
extern OBJ _ACache_Acache_O1(OBJ,OBJ,OBJ);

#define __ACache_S1 __ACache_7
#define _ACache_S1 _ACache_7
#define ACache_7 ACache_S1
extern OBJ __ACache_S1;
extern OBJ _ACache_S1(OBJ,OBJ,OBJ);

#define __ACache_Acache_O2 __ACache_8
#define _ACache_Acache_O2 _ACache_8
#define ACache_8 ACache_Acache_O2
extern OBJ __ACache_Acache_O2;
extern OBJ _ACache_Acache_O2(OBJ);

#define __ACache_Acache_ __ACache_9
#define _ACache_Acache_ _ACache_9
#define ACache_9 ACache_Acache_
extern OBJ __ACache_Acache_;
extern OBJ _ACache_Acache_(OBJ,OBJ);

#define __ACache_Anew __ACache_10
#define _ACache_Anew _ACache_10
#define ACache_10 ACache_Anew
extern OBJ __ACache_Anew;
extern OBJ _ACache_Anew(OBJ,OBJ);

#define __ACache_Amap __ACache_11
#define _ACache_Amap _ACache_11
#define ACache_11 ACache_Amap
extern OBJ __ACache_Amap;
extern OBJ _ACache_Amap(OBJ,OBJ);

#define __ACache_Aadd __ACache_12
#define _ACache_Aadd _ACache_12
#define ACache_12 ACache_Aadd
extern OBJ __ACache_Aadd;
extern OBJ _ACache_Aadd(OBJ,OBJ,OBJ,OBJ);

#define __ACache_Acache_O3 __ACache_13
#define _ACache_Acache_O3 _ACache_13
#define ACache_13 ACache_Acache_O3
extern OBJ __ACache_Acache_O3;
extern OBJ _ACache_Acache_O3(OBJ,OBJ);

#include "Cache.hc.h"

#ifndef ACache_Acache
#define ACache_Acache(x1,x2,x3) {x3=_ACache_Acache(x1,x2);}
#endif

#ifndef ACache_Acache_O1
#define ACache_Acache_O1(x1,x2,x3,x4) {x4=_ACache_Acache_O1(x1,x2,x3);}
#endif

#ifndef ACache_S1
#define ACache_S1(x1,x2,x3,x4) {x4=_ACache_S1(x1,x2,x3);}
#endif

#ifndef ACache_Acache_O2
#define ACache_Acache_O2(x1,x2) {x2=_ACache_Acache_O2(x1);}
#endif

#ifndef ACache_Acache_
#define ACache_Acache_(x1,x2,x3) {x3=_ACache_Acache_(x1,x2);}
#endif

#ifndef ACache_Anew
#define ACache_Anew(x1,x2,x5) {x5=_ACache_Anew(x1,x2);}
#endif

#ifndef ACache_Amap
#define ACache_Amap(x1,x2,x5) {x5=_ACache_Amap(x1,x2);}
#endif

#ifndef ACache_Aadd
#define ACache_Aadd(x1,x2,x3,x4,x8) {x8=_ACache_Aadd(x1,x2,x3,x4);}
#endif

#ifndef ACache_Acache_O3
#define ACache_Acache_O3(x1,x2,x3) {x3=_ACache_Acache_O3(x1,x2);}
#endif

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

#endif
