2.6 state

Refer to the exercise policy for details.
Extend your ISWIM interpreter and machine (if you only do one: do the machine) with mutation and a basic type checker.