top level loop
The top level evaluation loop of the interpreter contains hooks so the user can
control how printing of the results of evaluation is done. If the result is
null then nothing is printed. Otherwise, the appropriate method
associated with the symbol Print is applied to perform the printing,
unless the printing is to be suppressed, as indicated by a semicolon at the end
of the statement, in which case the NoPrint method is applied.



