The evaluation process takes the following steps:
• The reader translates the strings of characters to LISP objects or s-expressions.
• The evaluator defines syntax of Lisp forms that are built from s-expressions. This second level of evaluation defines a syntax that determines which s-expressions are LISP forms.