The function
generation-number
returns the generation number in which the Lisp object
object
currently is. See the discussion in Storage Management.
If
object
is an immediate object then
generation-number
returns -1. Immediates are objects which are not allocated, including fixnums, characters and short floats, and single floats in 64-bit LispWorks.