/* * Lisp construct header. * This is free and unencumbered software released into the public domain. */ typedef struct list construct; struct list { void *car; construct *cdr; }; construct *cons(void *, construct *); void *car(construct *); construct *cdr(construct *);