

#ifndef ASeqIndex_included
#define ASeqIndex_included

#define __ASeqIndex_S1 __ASeqIndex_2
#define _ASeqIndex_S1 _ASeqIndex_2
extern OBJ __ASeqIndex_S1;
extern OBJ _ASeqIndex_S1(OBJ,OBJ);

#define __ASeqIndex_Apos __ASeqIndex_3
#define _ASeqIndex_Apos _ASeqIndex_3
extern OBJ __ASeqIndex_Apos;
extern OBJ _ASeqIndex_Apos(OBJ,OBJ);

#define __ASeqIndex_Aslice __ASeqIndex_4
#define _ASeqIndex_Aslice _ASeqIndex_4
extern OBJ __ASeqIndex_Aslice;
extern OBJ _ASeqIndex_Aslice(OBJ,OBJ,OBJ);

#define __ASeqIndex_Aupd __ASeqIndex_5
#define _ASeqIndex_Aupd _ASeqIndex_5
extern OBJ __ASeqIndex_Aupd;
extern OBJ _ASeqIndex_Aupd(OBJ,OBJ,OBJ);

#define __ASeqIndex_Aupd_O1 __ASeqIndex_6
#define _ASeqIndex_Aupd_O1 _ASeqIndex_6
extern OBJ __ASeqIndex_Aupd_O1;
extern OBJ _ASeqIndex_Aupd_O1(OBJ,OBJ,OBJ);

#define __ASeqIndex_Aswap __ASeqIndex_7
#define _ASeqIndex_Aswap _ASeqIndex_7
extern OBJ __ASeqIndex_Aswap;
extern OBJ _ASeqIndex_Aswap(OBJ,OBJ,OBJ);

#define __ASeqIndex_Arepl __ASeqIndex_8
#define _ASeqIndex_Arepl _ASeqIndex_8
extern OBJ __ASeqIndex_Arepl;
extern OBJ _ASeqIndex_Arepl(OBJ,OBJ,OBJ);

#define __ASeqIndex_Ainsert __ASeqIndex_9
#define _ASeqIndex_Ainsert _ASeqIndex_9
extern OBJ __ASeqIndex_Ainsert;
extern OBJ _ASeqIndex_Ainsert(OBJ,OBJ,OBJ);

#define __ASeqIndex_Adelete __ASeqIndex_10
#define _ASeqIndex_Adelete _ASeqIndex_10
extern OBJ __ASeqIndex_Adelete;
extern OBJ _ASeqIndex_Adelete(OBJ,OBJ,OBJ);

#ifndef ASeqIndex_S1
#define ASeqIndex_S1(x1,x2,x22) {x22=_ASeqIndex_S1(x1,x2);}
#endif

#ifndef ASeqIndex_Apos
#define ASeqIndex_Apos(x1,x2,x27) {x27=_ASeqIndex_Apos(x1,x2);}
#endif

#ifndef ASeqIndex_Aslice
#define ASeqIndex_Aslice(x1,x2,x3,x8) {x8=_ASeqIndex_Aslice(x1,x2,x3);}
#endif

#ifndef ASeqIndex_Aupd
#define ASeqIndex_Aupd(x1,x2,x3,x10) {x10=_ASeqIndex_Aupd(x1,x2,x3);}
#endif

#ifndef ASeqIndex_Aupd_O1
#define ASeqIndex_Aupd_O1(x1,x2,x3,x12) {x12=_ASeqIndex_Aupd_O1(x1,x2,x3);}
#endif

#ifndef ASeqIndex_Aswap
#define ASeqIndex_Aswap(x1,x2,x3,x10) {x10=_ASeqIndex_Aswap(x1,x2,x3);}
#endif

#ifndef ASeqIndex_Arepl
#define ASeqIndex_Arepl(x1,x2,x3,x12) {x12=_ASeqIndex_Arepl(x1,x2,x3);}
#endif

#ifndef ASeqIndex_Ainsert
#define ASeqIndex_Ainsert(x1,x2,x3,x8) {x8=_ASeqIndex_Ainsert(x1,x2,x3);}
#endif

#ifndef ASeqIndex_Adelete
#define ASeqIndex_Adelete(x1,x2,x3,x11) {x11=_ASeqIndex_Adelete(x1,x2,x3);}
#endif

#endif
