First working register allocation.