Step 8: Final turn-in - Due Date: Dec. 9th, 11:59pm

This step does not introduce any new requirements to your project. We will simply be testing your project on all the test cases published so far, as well as some hidden test cases. You should use this opportunity to write additional test cases for your compiler to ensure that it is robust and can handle a wide variety of situations (e.g., functions with many arguments, functions with many local variables, mutually recursive functions).

We will test your compiler using the same rules as Step 7. The default way of calling your compiler will be with the "-live" flag on the command line (passed in before the input file), which will test your code with the 4-register version of tiny. If your register allocation routines do not work, we will test your code without the "-live" flag, and you will receive 60% credit.