

#ifndef ARUNTIME_included
#define ARUNTIME_included

#define __ARUNTIME_SuSu __ARUNTIME_2
extern OBJ __ARUNTIME_SuSu;

#define __ARUNTIME_Alink __ARUNTIME_3
#define _ARUNTIME_Alink _ARUNTIME_3
#define ARUNTIME_3 ARUNTIME_Alink
extern OBJ __ARUNTIME_Alink;
extern OBJ _ARUNTIME_Alink(OBJ);

#define __ARUNTIME_Alookup __ARUNTIME_4
#define _ARUNTIME_Alookup _ARUNTIME_4
#define ARUNTIME_4 ARUNTIME_Alookup
extern OBJ __ARUNTIME_Alookup;
extern OBJ _ARUNTIME_Alookup(OBJ,OBJ);

#define __ARUNTIME_Aredefine __ARUNTIME_5
#define _ARUNTIME_Aredefine _ARUNTIME_5
#define ARUNTIME_5 ARUNTIME_Aredefine
extern OBJ __ARUNTIME_Aredefine;
extern OBJ _ARUNTIME_Aredefine(OBJ,OBJ,OBJ);

#define __ARUNTIME_Acons __ARUNTIME_6
#define _ARUNTIME_Acons _ARUNTIME_6
#define ARUNTIME_6 ARUNTIME_Acons
extern OBJ __ARUNTIME_Acons;
extern OBJ _ARUNTIME_Acons(OBJ,OBJ);

#define __ARUNTIME_Atest_ __ARUNTIME_7
#define _ARUNTIME_Atest_ _ARUNTIME_7
#define ARUNTIME_7 ARUNTIME_Atest_
extern OBJ __ARUNTIME_Atest_;
extern OBJ _ARUNTIME_Atest_(OBJ,OBJ);

#define __ARUNTIME_Atag __ARUNTIME_8
#define _ARUNTIME_Atag _ARUNTIME_8
#define ARUNTIME_8 ARUNTIME_Atag
extern OBJ __ARUNTIME_Atag;
extern OBJ _ARUNTIME_Atag(OBJ);

#define __ARUNTIME_Asel __ARUNTIME_9
#define _ARUNTIME_Asel _ARUNTIME_9
#define ARUNTIME_9 ARUNTIME_Asel
extern OBJ __ARUNTIME_Asel;
extern OBJ _ARUNTIME_Asel(OBJ,OBJ);

#define __ARUNTIME_AasBool __ARUNTIME_10
#define _ARUNTIME_AasBool _ARUNTIME_10
#define ARUNTIME_10 ARUNTIME_AasBool
extern OBJ __ARUNTIME_AasBool;
extern OBJ _ARUNTIME_AasBool(OBJ);

#define __ARUNTIME_AasDenotation __ARUNTIME_11
#define _ARUNTIME_AasDenotation _ARUNTIME_11
#define ARUNTIME_11 ARUNTIME_AasDenotation
extern OBJ __ARUNTIME_AasDenotation;
extern OBJ _ARUNTIME_AasDenotation(OBJ);

#define __ARUNTIME_AasObj __ARUNTIME_12
#define _ARUNTIME_AasObj _ARUNTIME_12
#define ARUNTIME_12 ARUNTIME_AasObj
extern OBJ __ARUNTIME_AasObj;
extern OBJ _ARUNTIME_AasObj(OBJ);

#define __ARUNTIME_AasObj_O1 __ARUNTIME_13
#define _ARUNTIME_AasObj_O1 _ARUNTIME_13
#define ARUNTIME_13 ARUNTIME_AasObj_O1
extern OBJ __ARUNTIME_AasObj_O1;
extern OBJ _ARUNTIME_AasObj_O1(OBJ);

#define __ARUNTIME_AmakeStructSym __ARUNTIME_14
#define _ARUNTIME_AmakeStructSym _ARUNTIME_14
#define ARUNTIME_14 ARUNTIME_AmakeStructSym
extern OBJ __ARUNTIME_AmakeStructSym;
extern OBJ _ARUNTIME_AmakeStructSym(OBJ);

#define __ARUNTIME_AmakeSym __ARUNTIME_15
#define _ARUNTIME_AmakeSym _ARUNTIME_15
#define ARUNTIME_15 ARUNTIME_AmakeSym
extern OBJ __ARUNTIME_AmakeSym;
extern OBJ _ARUNTIME_AmakeSym(OBJ,OBJ);

#define __ARUNTIME_AsymMap __ARUNTIME_16
extern OBJ __ARUNTIME_AsymMap;

#define __ARUNTIME_AcLink __ARUNTIME_17
#define _ARUNTIME_AcLink _ARUNTIME_17
#define ARUNTIME_17 ARUNTIME_AcLink
extern OBJ __ARUNTIME_AcLink;
extern OBJ _ARUNTIME_AcLink(OBJ,OBJ);

#define __ARUNTIME_AcLookup __ARUNTIME_18
#define _ARUNTIME_AcLookup _ARUNTIME_18
#define ARUNTIME_18 ARUNTIME_AcLookup
extern OBJ __ARUNTIME_AcLookup;
extern OBJ _ARUNTIME_AcLookup(OBJ,OBJ);

#define __ARUNTIME_AcRedefine __ARUNTIME_19
#define _ARUNTIME_AcRedefine _ARUNTIME_19
#define ARUNTIME_19 ARUNTIME_AcRedefine
extern OBJ __ARUNTIME_AcRedefine;
extern OBJ _ARUNTIME_AcRedefine(OBJ,OBJ,OBJ);

#define __ARUNTIME_AundefObj __ARUNTIME_20
extern OBJ __ARUNTIME_AundefObj;

#include "RUNTIME.hc.h"

#ifndef ARUNTIME_Alink
#define ARUNTIME_Alink(x1,x4) {x4=_ARUNTIME_Alink(x1);}
#endif

#ifndef ARUNTIME_Alookup
#define ARUNTIME_Alookup(x1,x2,x5) {x5=_ARUNTIME_Alookup(x1,x2);}
#endif

#ifndef ARUNTIME_Aredefine
#define ARUNTIME_Aredefine(x1,x2,x3,x6) {x6=_ARUNTIME_Aredefine(x1,x2,x3);}
#endif

#ifndef ARUNTIME_Acons
#define ARUNTIME_Acons(x1,x2,x3) {x3=_ARUNTIME_Acons(x1,x2);}
#endif

#ifndef ARUNTIME_Atest_
#define ARUNTIME_Atest_(x1,x2,x3) {x3=_ARUNTIME_Atest_(x1,x2);}
#endif

#ifndef ARUNTIME_Atag
#define ARUNTIME_Atag(x1,x2) {x2=_ARUNTIME_Atag(x1);}
#endif

#ifndef ARUNTIME_Asel
#define ARUNTIME_Asel(x1,x2,x3) {x3=_ARUNTIME_Asel(x1,x2);}
#endif

#ifndef ARUNTIME_AasBool
#define ARUNTIME_AasBool(x1,x2) {x2=_ARUNTIME_AasBool(x1);}
#endif

#ifndef ARUNTIME_AasDenotation
#define ARUNTIME_AasDenotation(x1,x2) {x2=_ARUNTIME_AasDenotation(x1);}
#endif

#ifndef ARUNTIME_AasObj
#define ARUNTIME_AasObj(x1,x2) {x2=_ARUNTIME_AasObj(x1);}
#endif

#ifndef ARUNTIME_AasObj_O1
#define ARUNTIME_AasObj_O1(x1,x2) {x2=_ARUNTIME_AasObj_O1(x1);}
#endif

#ifndef ARUNTIME_AmakeStructSym
#define ARUNTIME_AmakeStructSym(x1,x12) {x12=_ARUNTIME_AmakeStructSym(x1);}
#endif

#ifndef ARUNTIME_AmakeSym
#define ARUNTIME_AmakeSym(x1,x2,x37) {x37=_ARUNTIME_AmakeSym(x1,x2);}
#endif

#ifndef ARUNTIME_AcLink
#define ARUNTIME_AcLink(x1,x2,x3) {x3=_ARUNTIME_AcLink(x1,x2);}
#endif

#ifndef ARUNTIME_AcLookup
#define ARUNTIME_AcLookup(x1,x2,x3) {x3=_ARUNTIME_AcLookup(x1,x2);}
#endif

#ifndef ARUNTIME_AcRedefine
#define ARUNTIME_AcRedefine(x1,x2,x3,x4) {x4=_ARUNTIME_AcRedefine(x1,x2,x3);}
#endif

#endif
