Маккарти Элементарные S-функции и предикаты были atom, eq, car, cdr, cons
quote, cond, lambda, label
На этом основании мы будем называть эти "примитивы LISP" (хотя я открыт для аргумента о типичных предикатах, таких как numberp)
Как бы вы определили функцию defmacro, используя только эти примитивы в LISP по вашему выбору? (включая Схему и Clojure)