

#ifndef ASetTopSort_included
#define ASetTopSort_included

#define __ASetTopSort_AtopSort __ASetTopSort_3
#define _ASetTopSort_AtopSort _ASetTopSort_3
extern OBJ __ASetTopSort_AtopSort;
extern OBJ _ASetTopSort_AtopSort(OBJ,OBJ,OBJ);

#define __ASetTopSort_Adummy __ASetTopSort_5
#define _ASetTopSort_Adummy _ASetTopSort_5
extern OBJ __ASetTopSort_Adummy;
extern OBJ _ASetTopSort_Adummy(OBJ);

#define __ASetTopSort_Adummy_ __ASetTopSort_6
#define _ASetTopSort_Adummy_ _ASetTopSort_6
extern OBJ __ASetTopSort_Adummy_;
extern OBJ _ASetTopSort_Adummy_(OBJ,OBJ);

#define __ASetTopSort_ArefCnt __ASetTopSort_7
#define _ASetTopSort_ArefCnt _ASetTopSort_7
extern OBJ __ASetTopSort_ArefCnt;
extern OBJ _ASetTopSort_ArefCnt(OBJ,OBJ);

#define __ASetTopSort_Aentry __ASetTopSort_8
#define _ASetTopSort_Aentry _ASetTopSort_8
extern OBJ __ASetTopSort_Aentry;
extern OBJ _ASetTopSort_Aentry(OBJ);

#define __ASetTopSort_Aentry_ __ASetTopSort_9
#define _ASetTopSort_Aentry_ _ASetTopSort_9
extern OBJ __ASetTopSort_Aentry_;
extern OBJ _ASetTopSort_Aentry_(OBJ,OBJ);

#define __ASetTopSort_Adata __ASetTopSort_10
#define _ASetTopSort_Adata _ASetTopSort_10
extern OBJ __ASetTopSort_Adata;
extern OBJ _ASetTopSort_Adata(OBJ,OBJ);

#define __ASetTopSort_Anext __ASetTopSort_11
#define _ASetTopSort_Anext _ASetTopSort_11
extern OBJ __ASetTopSort_Anext;
extern OBJ _ASetTopSort_Anext(OBJ,OBJ);

#define __ASetTopSort_Aminus1 __ASetTopSort_13
#define _ASetTopSort_Aminus1 _ASetTopSort_13
extern OBJ __ASetTopSort_Aminus1;
extern OBJ _ASetTopSort_Aminus1(OBJ);

#define __ASetTopSort_Aencode __ASetTopSort_14
#define _ASetTopSort_Aencode _ASetTopSort_14
extern OBJ __ASetTopSort_Aencode;
extern TUP2 _ASetTopSort_Aencode(OBJ,OBJ,OBJ,OBJ);

#define __ASetTopSort_Adecode __ASetTopSort_15
#define _ASetTopSort_Adecode _ASetTopSort_15
extern OBJ __ASetTopSort_Adecode;
extern OBJ _ASetTopSort_Adecode(OBJ,OBJ,OBJ,OBJ);

#define __ASetTopSort_Astart __ASetTopSort_16
#define _ASetTopSort_Astart _ASetTopSort_16
extern OBJ __ASetTopSort_Astart;
extern OBJ _ASetTopSort_Astart(OBJ,OBJ);

#define __ASetTopSort_Atsort __ASetTopSort_17
#define _ASetTopSort_Atsort _ASetTopSort_17
extern OBJ __ASetTopSort_Atsort;
extern OBJ _ASetTopSort_Atsort(OBJ,OBJ,OBJ);

#define __ASetTopSort_AdecrNext __ASetTopSort_18
#define _ASetTopSort_AdecrNext _ASetTopSort_18
extern OBJ __ASetTopSort_AdecrNext;
extern TUP2 _ASetTopSort_AdecrNext(OBJ,OBJ,OBJ,OBJ);

#define __ASetTopSort_Adecr __ASetTopSort_19
#define _ASetTopSort_Adecr _ASetTopSort_19
extern OBJ __ASetTopSort_Adecr;
extern TUP2 _ASetTopSort_Adecr(OBJ,OBJ,OBJ,OBJ);

#define __ASetTopSort_Aentry_O1 __ASetTopSort_20
#define _ASetTopSort_Aentry_O1 _ASetTopSort_20
extern OBJ __ASetTopSort_Aentry_O1;
extern OBJ _ASetTopSort_Aentry_O1(OBJ,OBJ,OBJ);

#define __ASetTopSort_Adummy_O1 __ASetTopSort_21
#define _ASetTopSort_Adummy_O1 _ASetTopSort_21
extern OBJ __ASetTopSort_Adummy_O1;
extern OBJ _ASetTopSort_Adummy_O1(OBJ);

#define __ASetTopSort_Aminus1_L22 __ASetTopSort_22
extern OBJ __ASetTopSort_Aminus1_L22;

#define __ASetTopSort_Aminus1_L23 __ASetTopSort_23
#define _ASetTopSort_Aminus1_L23 _ASetTopSort_23
extern OBJ __ASetTopSort_Aminus1_L23;
extern OBJ _ASetTopSort_Aminus1_L23(OBJ);

#ifndef ASetTopSort_AtopSort
#define ASetTopSort_AtopSort(x1,x2,x3,x11) {x11=_ASetTopSort_AtopSort(x1,x2,x3);}
#endif

#ifndef ASetTopSort_Adummy
#define ASetTopSort_Adummy(x1,x2) {x2=_ASetTopSort_Adummy(x1);}
#endif

#ifndef ASetTopSort_Adummy_
#define ASetTopSort_Adummy_(x1,x2,x7) {x7=_ASetTopSort_Adummy_(x1,x2);}
#endif

#ifndef ASetTopSort_ArefCnt
#define ASetTopSort_ArefCnt(x1,x2,x7) {x7=_ASetTopSort_ArefCnt(x1,x2);}
#endif

#ifndef ASetTopSort_Aentry
#define ASetTopSort_Aentry(x1,x2) {x2=_ASetTopSort_Aentry(x1);}
#endif

#ifndef ASetTopSort_Aentry_
#define ASetTopSort_Aentry_(x1,x2,x7) {x7=_ASetTopSort_Aentry_(x1,x2);}
#endif

#ifndef ASetTopSort_Adata
#define ASetTopSort_Adata(x1,x2,x7) {x7=_ASetTopSort_Adata(x1,x2);}
#endif

#ifndef ASetTopSort_Anext
#define ASetTopSort_Anext(x1,x2,x7) {x7=_ASetTopSort_Anext(x1,x2);}
#endif

#ifndef ASetTopSort_Aminus1
#define ASetTopSort_Aminus1(x1,x2) {x2=_ASetTopSort_Aminus1(x1);}
#endif

#ifndef ASetTopSort_Aencode
#define ASetTopSort_Aencode(x1,x2,x3,x4,x29,x30) {TUP2 t;t=_ASetTopSort_Aencode(x1,x2,x3,x4);x29=t.c1;x30=t.c2;}
#endif

#ifndef ASetTopSort_Adecode
#define ASetTopSort_Adecode(x1,x2,x3,x4,x12) {x12=_ASetTopSort_Adecode(x1,x2,x3,x4);}
#endif

#ifndef ASetTopSort_Astart
#define ASetTopSort_Astart(x1,x2,x18) {x18=_ASetTopSort_Astart(x1,x2);}
#endif

#ifndef ASetTopSort_Atsort
#define ASetTopSort_Atsort(x1,x2,x3,x21) {x21=_ASetTopSort_Atsort(x1,x2,x3);}
#endif

#ifndef ASetTopSort_AdecrNext
#define ASetTopSort_AdecrNext(x1,x2,x3,x4,x53,x54) {TUP2 t;t=_ASetTopSort_AdecrNext(x1,x2,x3,x4);x53=t.c1;x54=t.c2;}
#endif

#ifndef ASetTopSort_Adecr
#define ASetTopSort_Adecr(x1,x2,x3,x4,x53,x54) {TUP2 t;t=_ASetTopSort_Adecr(x1,x2,x3,x4);x53=t.c1;x54=t.c2;}
#endif

#ifndef ASetTopSort_Aentry_O1
#define ASetTopSort_Aentry_O1(x1,x2,x3,x4) {x4=_ASetTopSort_Aentry_O1(x1,x2,x3);}
#endif

#ifndef ASetTopSort_Adummy_O1
#define ASetTopSort_Adummy_O1(x1,x2) {x2=_ASetTopSort_Adummy_O1(x1);}
#endif

#ifndef ASetTopSort_Aminus1_L23
#define ASetTopSort_Aminus1_L23(x1,x2) {x2=_ASetTopSort_Aminus1_L23(x1);}
#endif

#ifndef ASetTopSort_Adecr_L24
#define ASetTopSort_Adecr_L24(x1,x2) {x2=_ASetTopSort_Adecr_L24(x1);}
#endif

#ifndef ASetTopSort_Adecr_L25
#define ASetTopSort_Adecr_L25(x1,x2,x26) {x26=_ASetTopSort_Adecr_L25(x1,x2);}
#endif

#ifndef ASetTopSort_Adecr_L26
#define ASetTopSort_Adecr_L26(x1,x2,x3,x26) {x26=_ASetTopSort_Adecr_L26(x1,x2,x3);}
#endif

#ifndef ASetTopSort_Astart_L28
#define ASetTopSort_Astart_L28(x1,x2,x3,x26) {x26=_ASetTopSort_Astart_L28(x1,x2,x3);}
#endif

#ifndef ASetTopSort_Astart_L29
#define ASetTopSort_Astart_L29(x1,x2) {x2=_ASetTopSort_Astart_L29(x1);}
#endif

#ifndef ASetTopSort_Astart_L30
#define ASetTopSort_Astart_L30(x1,x2,x26) {x26=_ASetTopSort_Astart_L30(x1,x2);}
#endif

#ifndef ASetTopSort_Astart_L31
#define ASetTopSort_Astart_L31(x1,x2,x3,x5) {x5=_ASetTopSort_Astart_L31(x1,x2,x3);}
#endif

#ifndef ASetTopSort_AtopSort_L32
#define ASetTopSort_AtopSort_L32(x1,x2,x3) {x3=_ASetTopSort_AtopSort_L32(x1,x2);}
#endif

#ifndef ASetTopSort_AtopSort_L33
#define ASetTopSort_AtopSort_L33(x1,x2,x3,x4,x6) {x6=_ASetTopSort_AtopSort_L33(x1,x2,x3,x4);}
#endif

#ifndef ASetTopSort_AtopSort_L34
#define ASetTopSort_AtopSort_L34(x1,x2,x3,x4,x10) {x10=_ASetTopSort_AtopSort_L34(x1,x2,x3,x4);}
#endif

#ifndef ASetTopSort_AtopSort_L35
#define ASetTopSort_AtopSort_L35(x1,x2,x45) {x45=_ASetTopSort_AtopSort_L35(x1,x2);}
#endif

#ifndef ASetTopSort_AtopSort_L36
#define ASetTopSort_AtopSort_L36(x1,x2,x3,x5) {x5=_ASetTopSort_AtopSort_L36(x1,x2,x3);}
#endif

#ifndef ASetTopSort_AtopSort_L37
#define ASetTopSort_AtopSort_L37(x1,x2,x3,x4,x5,x6,x13) {x13=_ASetTopSort_AtopSort_L37(x1,x2,x3,x4,x5,x6);}
#endif

#endif
