Yay. First draft of register allocation complete