-#define CAR() { if (TOS() != NILOBJ) {pair * p = (pair *) POP(); PUSH((obj)(p->car)); }} -#define CDR() { if (TOS() != NILOBJ) {pair * p = (pair *) POP(); PUSH((obj)(p->cdr)); }} +#define CAR() { pair * p = (pair *) POP(); PUSH((obj)(p->car)); } +#define CDR() { pair * p = (pair *) POP(); PUSH((obj)(p->cdr)); }
-----
Edit: done