2.2 iswim
This exercise is optional.
Refer to the exercise policy for details.
Implement an interpreter for ISWIM with a small set of primitive
operations for basic arithmetic. The choice of whether to use big-step
or small-step and the standard reduction is up to you. Obviously,
you’ll learn more by doing both.