Responsible for buffering code.
A statement that wraps an expression.
A literal expression.
A code expression. (code within a line)
A code statement. (code that spans one or more lines)