1. Our sample language used the bracketing keywords “fi” and “od” for if statements and whilestatements, similar to Algol68. Was this necessary? Why?
2. Add unary minuses to the arithmetic expressions of the sample language, and add its semantics to (a) the operational semantics and (b) the denotational semantics.