int assoc(int sym, int lis){ if(nullp(lis)) return(0); else if(eqp(sym, caar(lis))) return(car(lis)); else return(assoc(sym,cdr(lis))); }
int assq(int obj, int lis){ while(!nullp(lis)) if(eqp(obj,caar(lis))) return(car(lis)); else lis = cdr(lis); return(BOOLF); }
int f_eq(int arglist){ int arg1,arg2; checkarg(LEN2_TEST, "eq" ,arglist); arg1 = car(arglist); arg2 = cadr(arglist); if(eqp(arg1,arg2)) return(T); else return(NIL); }
//要デバグ int f_eq(int arglist){ int arg1,arg2; return(eqp(arg1,arg2)); }