comments, register allocation.