Cells represent all SCM objects other than immediates. A cell has
a CAR and a CDR. Low-order bits in CAR identify
the type of object. The rest of CAR and CDR hold object
data. The number after tc specifies how many bits are in the
type code. For instance, tc7 indicates that the type code is 7
bits.
SCM local
variable x.
Care needs to be taken that stores into the new cell pointed to by x do not create an inconsistent object. See Signals.
All of the C macros decribed in this section assume that their argument
is of type SCM and points to a cell (CELLPTR).
car and cdr of cell x, respectively.
tc3_cons or isn't, respectively.
tc3_closures have a pointer to other the body of the procedure in
the CAR and a pointer to the environment in the CDR.
tc3_closure.