Code Generation-Part 3 and Global Register Allocation