expression is evaluated by repeatedly evaluating its leftmost
innermost
redex. This means that a function's arguments are
evaluated before the function is applied. This method will
not terminate if a function is given a non-terminating
expression as an argument even if the function is not
strictvalues of arguments are passed rather than their names. This
(1995-01-25)