问题 Is it possible in (Common) Lisp to jump to another function instead of call another? I mean, that the current function is broken and another is called, without jumping back through thousands of functions, as if I'd decide myself if tail call optimization is done, even if it is not the tail. I'm not sure if "(return-from fn x)" does, what I want. Example: (defun fn (x) (when x (princ x) (jump 'fn (cdr x))) (rest)) 'jump' should be like calling the following function without saving the position