CS 421: Programming Languages and Compilers
Machine Problem 9 (MP9)
MP9 gives you practice on CPS. The grad students also must a lazy evaluator for the language FUN, in CPS style. This part is extra credit for the undergrads.

Note: A minor typo is fixed in v1.1 of the PDF. One more typo fixed in v1.2. An important error has been corrected in v1.3. A minor error fixed in v1.4.


Handin: Since this MP is in two parts, you will need to perform a separate "handin" for each part, that is, MP9A and MP9B:

~cs421/bin/handin -s mp9A
~cs421/bin/handin -s mp9B


As always, you can use the -l flag to list the names of the MPs that handin accepts.

Files
mp9.pdf   (v1.4)
mp9Agrader.tar.gz
mp9Bgrader.tar.gz

mp9A-sol.ml
mp9B-sol.ml