There are several symbols maintained by the read-eval-print loop. The symbols + , ++ , and +++ are bound to the most recent three input expressions. The symbols * , ** and *** are bound to the most recent three results. The symbol - is bound to the expression currently being evaluated. It becomes the value of + at the end of the evaluation.