Да нет никакого AST! Структура читается и тут же обрабатывается. Один из видов обработки — возврат новой структуры, которую нужно заново процессить. Это всё неразделимо и происходит в течении всего сеанса работы интерпретатора
Какого интерпретатора? sbcl -полноценный компилятор, у которого есть три фазы: чтение, разворачивание макросов, компиляция в байткод (вероятно даже в ассмемблер).