

#ifndef APair_included
#define APair_included

#define __APair_S7 __APair_2
#define _APair_S7 _APair_2
extern OBJ __APair_S7;
extern OBJ _APair_S7(OBJ,OBJ);

#define __APair_S7_ __APair_3
#define _APair_S7_ _APair_3
extern OBJ __APair_S7_;
extern OBJ _APair_S7_(OBJ);

#define __APair_A2nd __APair_4
#define _APair_A2nd _APair_4
extern OBJ __APair_A2nd;
extern OBJ _APair_A2nd(OBJ);

#define __APair_A1st __APair_5
#define _APair_A1st _APair_5
extern OBJ __APair_A1st;
extern OBJ _APair_A1st(OBJ);

#define __APair_Aunpair __APair_8
#define _APair_Aunpair _APair_8
extern OBJ __APair_Aunpair;
extern TUP2 _APair_Aunpair(OBJ);

#ifndef APair_S7
#define APair_S7(x1,x2,x3) {x3=_APair_S7(x1,x2);}
#endif

#ifndef APair_S7_
#define APair_S7_(x1,x2) {x2=_APair_S7_(x1);}
#endif

#ifndef APair_A2nd
#define APair_A2nd(x1,x4) {x4=_APair_A2nd(x1);}
#endif

#ifndef APair_A1st
#define APair_A1st(x1,x4) {x4=_APair_A1st(x1);}
#endif

#ifndef APair_Aunpair
#define APair_Aunpair(x1,x10,x11) {TUP2 t;t=_APair_Aunpair(x1);x10=t.c1;x11=t.c2;}
#endif

#endif
