Added naive register allocation to the IR, and worked on framework for
MIPS code generation