Проблема с программой LISP

проблема с программой LISP
Будьте добры помогите исправить ошибку..подсчитывает одну формулу ко второй не переходит...получается результат только под d...результат Y не выдает..помогите в чем ошибка?

  • Форматируй лучше, походу скобку ты пропустил, не закрыв первый cond и они слились.

    (defun lm (x d b)
    &nbsp&nbsp&nbsp&nbsp (cond
    &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp ((>= x b) (- b x))
    &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp ((< x b ) (+ b x)) &nbsp&nbsp&nbsp&nbsp )
    &nbsp&nbsp&nbsp&nbsp (cond
    &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp ((> x d) (- x (^ d 3)))
    &nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp ((< = x d) (+ x (^ d 3))) &nbsp&nbsp&nbsp&nbsp ) )