

#include "BUILTIN.h"
extern OBJ _ABoolConv_1(OBJ);OBJ __ABoolConv_1; /* ` */
OBJ __ABoolConv_2; /* `'2 */
OBJ __ABoolConv_3; /* `'3 */

extern OBJ _ABoolConv_1(OBJ x1) /* ` */
{OBJ r;
 if(ISTGPRM(x1,1)){
  CPPRD(__ABoolConv_2,1);
  r=__ABoolConv_2;
 }else{
  CPPRD(__ABoolConv_3,1);
  r=__ABoolConv_3;}
 return r;}

static OBJ _mt_1_0_1(OBJ t,OBJ t1) 
{OBJ r;
 DCCLS(t,1);
 r=(*(OBJ(*)(OBJ))ENTRY(t))(t1);
 return r;}
static OBJ _mt_1_0_1_l(OBJ t,OBJ t1) 
{OBJ r;
 DCCLS(t,1);
 r=(*(OBJ(*)(OBJ))ENTRY(t))(t1);
 COPY(r,1);LZYCLS(t,r);
 return r;}

init_ABoolConv()
{
 static int visited=0; if(visited) return; visited=1;
 DEN("false",__ABoolConv_3);
 DEN("true",__ABoolConv_2);
 CLS(1,_ABoolConv_1,__ABoolConv_1);
 MTH(1,0,1,_mt_1_0_1);LZYMTH(1,0,1,_mt_1_0_1_l);}

