Initial commit for the register allocation part of the compiler