

#include "BUILTIN.h"

#include "Nat.h"
extern OBJ _ACAST_3(OBJ);extern OBJ __ACAST_3;
extern OBJ _ARelNotForUserPurpose_6(OBJ,OBJ,OBJ);OBJ __ARelNotForUserPurpose_6; /* abs */
extern OBJ _ARelNotForUserPurpose_7(OBJ,OBJ,OBJ);OBJ __ARelNotForUserPurpose_7; /* rep */
extern OBJ _ARelNotForUserPurpose_9(OBJ,OBJ,OBJ);OBJ __ARelNotForUserPurpose_9; /* abs,1 */
extern OBJ _ARelNotForUserPurpose_10(OBJ,OBJ,OBJ);OBJ __ARelNotForUserPurpose_10; /* abs? */
extern OBJ _ARelNotForUserPurpose_11(OBJ,OBJ,OBJ);OBJ __ARelNotForUserPurpose_11; /* rep,1 */

extern OBJ _ARelNotForUserPurpose_6(OBJ x1,OBJ x2,OBJ x3) /* abs */
{OBJ r;
 FRCLS(x1,1);
 FRCLS(x2,1);
 r=_ACAST_3(x3);
 return r;}

extern OBJ _ARelNotForUserPurpose_7(OBJ x1,OBJ x2,OBJ x3) /* rep */
{OBJ r;
 FRCLS(x1,1);
 FRCLS(x2,1);
 r=_ACAST_3(x3);
 return r;}

extern OBJ _ARelNotForUserPurpose_9(OBJ x1,OBJ x2,OBJ x3) /* abs,1 */
{OBJ r;
 FRCLS(x1,1);
 FRCLS(x2,1);
 r=x3;
 return r;}

extern OBJ _ARelNotForUserPurpose_10(OBJ x1,OBJ x2,OBJ x3) /* abs? */
{OBJ r;
 FRCLS(x1,1);
 FRCLS(x2,1);
 FREE(x3,1);
 r=__ABUILTIN_5;
 return r;}

extern OBJ _ARelNotForUserPurpose_11(OBJ x1,OBJ x2,OBJ x3) /* rep,1 */
{OBJ r;
 FRCLS(x1,1);
 FRCLS(x2,1);
 r=x3;
 return r;}

init_ARelNotForUserPurpose()
{
 static int visited=0; if(visited) return; visited=1;
 init_ARel();
 init_AMap();
 init_ANat();
 init_AOption();
 init_ASet();
 init_ASeq();
 init_APair();
 init_ATriple();
 init_ACAST();
 init_AMapFilter();
 init_ASetByBST();
 init_ABSTree();
 init_ATree();
 CLS(3,_ARelNotForUserPurpose_11,__ARelNotForUserPurpose_11);
 CLS(3,_ARelNotForUserPurpose_10,__ARelNotForUserPurpose_10);
 CLS(3,_ARelNotForUserPurpose_9,__ARelNotForUserPurpose_9);
 CLS(3,_ARelNotForUserPurpose_7,__ARelNotForUserPurpose_7);
 CLS(3,_ARelNotForUserPurpose_6,__ARelNotForUserPurpose_6);}

