Resposta ao exercício 49

(defun inverte-tudo (lista)
  (labels ((inverte-tudo-aux (lista lista-aux)
             (cond ((null lista) lista-aux)
                   ((atom lista) lista)
                   (t
                     (inverte-tudo-aux
                        (rest lista)
                        (cons (inverte-tudo (first lista)) 
                              lista-aux))))))
     (inverte-tudo-aux lista nil)))