Each symbol has four components (or “cells”), each of which references another object:
Print name -- The symbol’s name.
Value -- The symbol’s current value as a variable.
Function -- The symbol’s function definition. It can also hold a symbol, a keymap, or a keyboard macro.
Property list -- The symbol’s property list.