Write a parser and interpreter for the CFWAE language, extended with the language features described below. Your interpreter should have eager application semantics and use deferred substitution.
I recommend that you check in with me at each stage, to discuss what did or didn't work for you along the way.