*Register Allocation* This is the sixth set of HpcExercises. 1. Implement register allocation (without coalescing). 2. Finish the loose ends and make your compiler produce code that runs correctly on SPIM, the MIPS simulator.