42 else if (vt>=V_SPECIAL) {
45 pointer_update(spevalof(s,x), v);}
46 else pointer_update(s->c.sym.speval, v);
51 {
if (iscons(p))
return(p->c.cons.car);
57 {
if (islist(p))
return(p->c.cons.cdr);
64 else if (p==
NIL)
return(
NIL);
66 if (islist(p))
return(p->c.cons.car);
67 else if (p==
NIL)
return(
NIL);
75 while (n-->0) r=
cons(ctx,*--p,r);
80 {
register struct catchframe *cfp=ctx->catchfp;
82 ctx->callfp = cfp->
cf;
83 ctx->bindfp = cfp->
bf;
context * euscontexts[MAXTHREAD]
pointer cons(context *, pointer, pointer)
pointer restorecatch(context *ctx)
pointer loadglobal(pointer s)
pointer minilist(context *ctx, pointer *p, int n)
pointer error(enum errorcode ec,...) pointer error(va_alist) va_dcl
struct catchframe * nextcatch
pointer storeglobal(pointer s, pointer v)