The value of a term is an address except when the term is an integer
(in this case, the value represents the integer itself). The address
points to a different place depending on the type of the term. The
address in a reference points to the referenced term. An unbound
variable is represented by a self-referencing pointer. The address in
an atom points to the record for the atom symbol in the symbol table.
The address in a structure
points to a block of
consecutive words where the first word points to the record for
the functor
in the symbol table and the remaining
words
store the components of the structure. The address in a list
points to a block of two consecutive words where the first word stores
the car
and the second word stores the cdr
.