/Clojure does not have tail call optimization. You must use recur, trampoline, or redesign your code around lazy sequences./
https://groups.google.com/forum/#!topic/.....N0sUMoYseE
Ога, правда и recur ни черта не помогает, а так ничего. Мне даже в голову не приходило такое...
Я хотел поставить в этот пост ещё и тег LISP, но потом решил, что этот пост такого тега недостоин.
Кому интересно, см здесь: http://pastebin.com/iu05zTjt
Если убавить верхнюю границу внешнего цикла, то всё ок.