Do exercise 3.7. Hint: in part (a), there's something Brad expects to happen that isn't happening. In part (b), there's something happening that Brad doesn't expect to happen. Draw pictures to figure out what's going on.
Describe two mechanisms in your pet language for exiting a deeply nested control structure (e.g., nested loops). Java has return statements and exceptions.
In each of Java, Haskell, and your pet language, name a left-associative and a right-associative operator. For each operator, give an example using parentheses to force the other order of association. (If this question does not apply to your pet language, explain.)
Do exercise 6.5.
All of the above, in a single Google word processing document a4.