Complete problems 5.1.5., 5.2.2, 5.4.2, and 5.4.4 in EOPL. Please turn in a hardcopy solution for each problem.
Note that the eval procedure in mitscheme accepts two arguments: the second argument should be an environment. You may wish to define a simpler interface:
(define my-eval (lambda (s) (eval s (the-environment))))
This assignment is due no later than 4:30 p.m., Friday, 24 April 1998.