Class precedence list:
This class represents an unsigned machine word that allows atomic increment, decrement and swap.
Depending on the host implementation, the size of the integer is either 32 or 64 bits.
This class is unavailble on Lisp implementations that lack underlying atomic primitives. On some hosts, atomic-integer is implemented using locks.