

#ifndef ACom_included
#define ACom_included

#define __ACom_AcontCom __ACom_2
#define _ACom_AcontCom _ACom_2
#define ACom_2 ACom_AcontCom
extern OBJ __ACom_AcontCom;
extern OBJ _ACom_AcontCom(OBJ);

#define __ACom_AcontCom_ __ACom_3
#define _ACom_AcontCom_ _ACom_3
#define ACom_3 ACom_AcontCom_
extern OBJ __ACom_AcontCom_;
extern OBJ _ACom_AcontCom_(OBJ);

#define __ACom_Acont __ACom_4
#define _ACom_Acont _ACom_4
#define ACom_4 ACom_Acont
extern OBJ __ACom_Acont;
extern OBJ _ACom_Acont(OBJ);

#define __ACom_Achoice __ACom_6
#define _ACom_Achoice _ACom_6
#define ACom_6 ACom_Achoice
extern OBJ __ACom_Achoice;
extern OBJ _ACom_Achoice(OBJ);

#define __ACom_Achoice_ __ACom_7
#define _ACom_Achoice_ _ACom_7
#define ACom_7 ACom_Achoice_
extern OBJ __ACom_Achoice_;
extern OBJ _ACom_Achoice_(OBJ);

#define __ACom_Aalts __ACom_8
#define _ACom_Aalts _ACom_8
#define ACom_8 ACom_Aalts
extern OBJ __ACom_Aalts;
extern OBJ _ACom_Aalts(OBJ);

#define __ACom_Asequence __ACom_9
#define _ACom_Asequence _ACom_9
#define ACom_9 ACom_Asequence
extern OBJ __ACom_Asequence;
extern OBJ _ACom_Asequence(OBJ,OBJ);

#define __ACom_Asequence_ __ACom_10
#define _ACom_Asequence_ _ACom_10
#define ACom_10 ACom_Asequence_
extern OBJ __ACom_Asequence_;
extern OBJ _ACom_Asequence_(OBJ);

#define __ACom_Aconts __ACom_11
#define _ACom_Aconts _ACom_11
#define ACom_11 ACom_Aconts
extern OBJ __ACom_Aconts;
extern OBJ _ACom_Aconts(OBJ);

#define __ACom_Aproc __ACom_12
#define _ACom_Aproc _ACom_12
#define ACom_12 ACom_Aproc
extern OBJ __ACom_Aproc;
extern OBJ _ACom_Aproc(OBJ);

#define __ACom_Afail __ACom_14
#define _ACom_Afail _ACom_14
#define ACom_14 ACom_Afail
extern OBJ __ACom_Afail;
extern OBJ _ACom_Afail(OBJ);

#define __ACom_Afail_ __ACom_15
#define _ACom_Afail_ _ACom_15
#define ACom_15 ACom_Afail_
extern OBJ __ACom_Afail_;
extern OBJ _ACom_Afail_(OBJ);

#define __ACom_Aerror __ACom_16
#define _ACom_Aerror _ACom_16
#define ACom_16 ACom_Aerror
extern OBJ __ACom_Aerror;
extern OBJ _ACom_Aerror(OBJ);

#define __ACom_Aokay __ACom_17
#define _ACom_Aokay _ACom_17
#define ACom_17 ACom_Aokay
extern OBJ __ACom_Aokay;
extern OBJ _ACom_Aokay(OBJ);

#define __ACom_Aokay_ __ACom_18
#define _ACom_Aokay_ _ACom_18
#define ACom_18 ACom_Aokay_
extern OBJ __ACom_Aokay_;
extern OBJ _ACom_Aokay_(OBJ);

#define __ACom_Adata __ACom_19
#define _ACom_Adata _ACom_19
#define ACom_19 ACom_Adata
extern OBJ __ACom_Adata;
extern OBJ _ACom_Adata(OBJ);

#define __ACom_Ayield __ACom_21
#define _ACom_Ayield _ACom_21
#define ACom_21 ACom_Ayield
extern OBJ __ACom_Ayield;
extern OBJ _ACom_Ayield(OBJ);

#define __ACom_Aexit __ACom_22
#define _ACom_Aexit _ACom_22
#define ACom_22 ACom_Aexit
extern OBJ __ACom_Aexit;
extern OBJ _ACom_Aexit(OBJ);

#define __ACom_Asucceed __ACom_23
#define _ACom_Asucceed _ACom_23
#define ACom_23 ACom_Asucceed
extern OBJ __ACom_Asucceed;
extern OBJ _ACom_Asucceed(OBJ);

#define __ACom_Abreak __ACom_24
#define _ACom_Abreak _ACom_24
#define ACom_24 ACom_Abreak
extern OBJ __ACom_Abreak;
extern OBJ _ACom_Abreak(OBJ);

#define __ACom_AEXEC __ACom_25
#define _ACom_AEXEC _ACom_25
#define ACom_25 ACom_AEXEC
extern OBJ __ACom_AEXEC;
extern OBJ _ACom_AEXEC(OBJ);

#define __ACom_Acall __ACom_26
#define _ACom_Acall _ACom_26
#define ACom_26 ACom_Acall
extern OBJ __ACom_Acall;
extern OBJ _ACom_Acall(OBJ);

#define __ACom_AfollowedBy __ACom_27
#define _ACom_AfollowedBy _ACom_27
#define ACom_27 ACom_AfollowedBy
extern OBJ __ACom_AfollowedBy;
extern OBJ _ACom_AfollowedBy(OBJ,OBJ);

#define __ACom_AsequenceCompose __ACom_28
#define _ACom_AsequenceCompose _ACom_28
#define ACom_28 ACom_AsequenceCompose
extern OBJ __ACom_AsequenceCompose;
extern OBJ _ACom_AsequenceCompose(OBJ,OBJ);

#define __ACom_AchoiceCompose __ACom_29
#define _ACom_AchoiceCompose _ACom_29
#define ACom_29 ACom_AchoiceCompose
extern OBJ __ACom_AchoiceCompose;
extern OBJ _ACom_AchoiceCompose(OBJ,OBJ);

#define __ACom_AexecCom __ACom_30
#define _ACom_AexecCom _ACom_30
#define ACom_30 ACom_AexecCom
extern OBJ __ACom_AexecCom;
extern OBJ _ACom_AexecCom(OBJ);

#define __ACom_AyieldProc __ACom_47
#define _ACom_AyieldProc _ACom_47
#define ACom_47 ACom_AyieldProc
extern OBJ __ACom_AyieldProc;
extern OBJ _ACom_AyieldProc(OBJ,OBJ);

#define __ACom_AexitProc __ACom_48
#define _ACom_AexitProc _ACom_48
#define ACom_48 ACom_AexitProc
extern OBJ __ACom_AexitProc;
extern OBJ _ACom_AexitProc(OBJ,OBJ);

#define __ACom_Amonitor __ACom_49
#define _ACom_Amonitor _ACom_49
#define ACom_49 ACom_Amonitor
extern OBJ __ACom_Amonitor;
extern OBJ _ACom_Amonitor(OBJ);

#define __ACom_AsequenceCompose_L50 __ACom_50
#define _ACom_AsequenceCompose_L50 _ACom_50
#define ACom_50 ACom_AsequenceCompose_L50
extern OBJ __ACom_AsequenceCompose_L50;
extern OBJ _ACom_AsequenceCompose_L50(OBJ,OBJ);

#include "Com.hc.h"

#ifndef ACom_AcontCom
#define ACom_AcontCom(x1,x2) {x2=_ACom_AcontCom(x1);}
#endif

#ifndef ACom_AcontCom_
#define ACom_AcontCom_(x1,x2) {x2=_ACom_AcontCom_(x1);}
#endif

#ifndef ACom_Acont
#define ACom_Acont(x1,x2) {x2=_ACom_Acont(x1);}
#endif

#ifndef ACom_Achoice
#define ACom_Achoice(x1,x2) {x2=_ACom_Achoice(x1);}
#endif

#ifndef ACom_Achoice_
#define ACom_Achoice_(x1,x5) {x5=_ACom_Achoice_(x1);}
#endif

#ifndef ACom_Aalts
#define ACom_Aalts(x1,x5) {x5=_ACom_Aalts(x1);}
#endif

#ifndef ACom_Asequence
#define ACom_Asequence(x1,x2,x3) {x3=_ACom_Asequence(x1,x2);}
#endif

#ifndef ACom_Asequence_
#define ACom_Asequence_(x1,x5) {x5=_ACom_Asequence_(x1);}
#endif

#ifndef ACom_Aconts
#define ACom_Aconts(x1,x5) {x5=_ACom_Aconts(x1);}
#endif

#ifndef ACom_Aproc
#define ACom_Aproc(x1,x5) {x5=_ACom_Aproc(x1);}
#endif

#ifndef ACom_Afail
#define ACom_Afail(x1,x2) {x2=_ACom_Afail(x1);}
#endif

#ifndef ACom_Afail_
#define ACom_Afail_(x1,x4) {x4=_ACom_Afail_(x1);}
#endif

#ifndef ACom_Aerror
#define ACom_Aerror(x1,x4) {x4=_ACom_Aerror(x1);}
#endif

#ifndef ACom_Aokay
#define ACom_Aokay(x1,x2) {x2=_ACom_Aokay(x1);}
#endif

#ifndef ACom_Aokay_
#define ACom_Aokay_(x1,x4) {x4=_ACom_Aokay_(x1);}
#endif

#ifndef ACom_Adata
#define ACom_Adata(x1,x4) {x4=_ACom_Adata(x1);}
#endif

#ifndef ACom_Ayield
#define ACom_Ayield(x1,x3) {x3=_ACom_Ayield(x1);}
#endif

#ifndef ACom_Aexit
#define ACom_Aexit(x1,x3) {x3=_ACom_Aexit(x1);}
#endif

#ifndef ACom_Asucceed
#define ACom_Asucceed(x1,x4) {x4=_ACom_Asucceed(x1);}
#endif

#ifndef ACom_Abreak
#define ACom_Abreak(x1,x4) {x4=_ACom_Abreak(x1);}
#endif

#ifndef ACom_AEXEC
#define ACom_AEXEC(x1,x2) {x2=_ACom_AEXEC(x1);}
#endif

#ifndef ACom_Acall
#define ACom_Acall(x1,x2) {x2=_ACom_Acall(x1);}
#endif

#ifndef ACom_AfollowedBy
#define ACom_AfollowedBy(x1,x2,x10) {x10=_ACom_AfollowedBy(x1,x2);}
#endif

#ifndef ACom_AsequenceCompose
#define ACom_AsequenceCompose(x1,x2,x45) {x45=_ACom_AsequenceCompose(x1,x2);}
#endif

#ifndef ACom_AchoiceCompose
#define ACom_AchoiceCompose(x1,x2,x70) {x70=_ACom_AchoiceCompose(x1,x2);}
#endif

#ifndef ACom_AexecCom
#define ACom_AexecCom(x1,x91) {x91=_ACom_AexecCom(x1);}
#endif

#ifndef ACom_AyieldProc
#define ACom_AyieldProc(x1,x2,x3) {x3=_ACom_AyieldProc(x1,x2);}
#endif

#ifndef ACom_AexitProc
#define ACom_AexitProc(x1,x2,x3) {x3=_ACom_AexitProc(x1,x2);}
#endif

#ifndef ACom_Amonitor
#define ACom_Amonitor(x1,x2) {x2=_ACom_Amonitor(x1);}
#endif

#ifndef ACom_AsequenceCompose_L50
#define ACom_AsequenceCompose_L50(x1,x2,x22) {x22=_ACom_AsequenceCompose_L50(x1,x2);}
#endif

#endif
