Насколько я помню, в лиспе есть недокументированное ограничение в 255 операций внутри одной логической структуры. Так, например, внутри одного progn нельзя сделать больше чем 255 setq (или любых других конструкций). Если такое сделать, то исходный код еще можно попытаться загрузить, но ни отформатировать его, ни скомпилировать не удается.
Так что я бы анализировал код и оборачивал длинные конструкции в lambda или progn.