# SICP Solutions

### Chapter 5, Computing with Register Machines

#### Exercise 5.40

Since it contain lot of small changes, i am putting the main change.

All the code generators now accept this new argument cenv, except:

• compile-self-evaluating
• compile-quoted
• compile-procedure-call (not to be confused with compile-application where cenv did get passed bec it is required for compiling the arguments there).