2.3 machine

This exercise is optional. Refer to the exercise policy for details.
Implement a machine to evaluate ISWIM with a small set of primitive operations for basic arithmetic.