# SICP Solutions

### Chapter 5, Computing with Register Machines

#### Exercise 5.23

Here are the changes for let and cond:

Note: As always i dowloaded the code from mit and added my changes in it. For this code to work there are few files needed - ch5-regsim.scm, ch5-eceval.scm, ch5-eceval-support.scm, load-eceval.scm, ch5-syntax.scm. How to load the evaluator is described in file ch5-eceval.scm.

Changes in file ch5-eceval.scm:

Changes in file ch5-syntax.scm(To add the primitive procedures):

(I added this from my solution of ex-4.6)

Test/Output: