register allocation done for now