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.