> How can you detect that at a given address on the stack there is a lisp > object, and not something else ? By heuristic. Read about conservative garbage collection in your favorite text book.