10 void* cdr; /* cons ** cdr */
17 static cons * nil2 = &nil1;
22 return getNil () == c;
27 printf("Called car of NIL!\n");
36 printf("Called cdr of NIL!\n");
40 list rt = (list) (*l)->cdr;
44 listElt elt (list l, int eltnum) {
45 return (eltnum == 0) ? car(l) : elt (cdr(l), eltnum - 1);
49 if (isNil(l)) return 0;
53 list doCons (int car, list cdr, cons * newCons) {
54 newCons->cdr = (void*) cdr;