

#ifndef ATriple_included
#define ATriple_included

#define __ATriple_S7 __ATriple_2
#define _ATriple_S7 _ATriple_2
extern OBJ __ATriple_S7;
extern OBJ _ATriple_S7(OBJ,OBJ,OBJ);

#define __ATriple_S7_ __ATriple_3
#define _ATriple_S7_ _ATriple_3
extern OBJ __ATriple_S7_;
extern OBJ _ATriple_S7_(OBJ);

#define __ATriple_A3rd __ATriple_4
#define _ATriple_A3rd _ATriple_4
extern OBJ __ATriple_A3rd;
extern OBJ _ATriple_A3rd(OBJ);

#define __ATriple_A2nd __ATriple_5
#define _ATriple_A2nd _ATriple_5
extern OBJ __ATriple_A2nd;
extern OBJ _ATriple_A2nd(OBJ);

#define __ATriple_A1st __ATriple_6
#define _ATriple_A1st _ATriple_6
extern OBJ __ATriple_A1st;
extern OBJ _ATriple_A1st(OBJ);

#define __ATriple_Auntriple __ATriple_10
#define _ATriple_Auntriple _ATriple_10
extern OBJ __ATriple_Auntriple;
extern TUP3 _ATriple_Auntriple(OBJ);

#ifndef ATriple_S7
#define ATriple_S7(x1,x2,x3,x4) {x4=_ATriple_S7(x1,x2,x3);}
#endif

#ifndef ATriple_S7_
#define ATriple_S7_(x1,x2) {x2=_ATriple_S7_(x1);}
#endif

#ifndef ATriple_A3rd
#define ATriple_A3rd(x1,x5) {x5=_ATriple_A3rd(x1);}
#endif

#ifndef ATriple_A2nd
#define ATriple_A2nd(x1,x5) {x5=_ATriple_A2nd(x1);}
#endif

#ifndef ATriple_A1st
#define ATriple_A1st(x1,x5) {x5=_ATriple_A1st(x1);}
#endif

#ifndef ATriple_Auntriple
#define ATriple_Auntriple(x1,x17,x18,x19) {TUP3 t;t=_ATriple_Auntriple(x1);x17=t.c1;x18=t.c2;x19=t.c3;}
#endif

#endif
