XXIIVV

A tree representation typically represented with parentheses.

When representing source code in Lisp, the first element of an S-expression is commonly an operator or function name and any remaining elements are treated as arguments.

Example

(defun factorial (x)
   (if (zerop x)
       1
       (* x (factorial (- x 1)))))

incoming i-expressions