

#ifndef AMethodCompose_included
#define AMethodCompose_included

#define __AMethodCompose_Sii __AMethodCompose_3
#define _AMethodCompose_Sii _AMethodCompose_3
extern OBJ __AMethodCompose_Sii;
extern OBJ _AMethodCompose_Sii(OBJ,OBJ,OBJ);

#define __AMethodCompose_Sii_O1 __AMethodCompose_4
#define _AMethodCompose_Sii_O1 _AMethodCompose_4
extern OBJ __AMethodCompose_Sii_O1;
extern OBJ _AMethodCompose_Sii_O1(OBJ,OBJ,OBJ,OBJ);

#define __AMethodCompose_Aoverwrite __AMethodCompose_5
#define _AMethodCompose_Aoverwrite _AMethodCompose_5
extern OBJ __AMethodCompose_Aoverwrite;
extern OBJ _AMethodCompose_Aoverwrite(OBJ,OBJ,OBJ,OBJ,OBJ,OBJ);

#ifndef AMethodCompose_Sii
#define AMethodCompose_Sii(x1,x2,x3,x4) {x4=_AMethodCompose_Sii(x1,x2,x3);}
#endif

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

#ifndef AMethodCompose_Aoverwrite
#define AMethodCompose_Aoverwrite(x1,x2,x3,x4,x5,x6,x8) {x8=_AMethodCompose_Aoverwrite(x1,x2,x3,x4,x5,x6);}
#endif

#endif
