start register allocator again, fix typo