initial RegAlloc
RegAlloc unit test
RegAlloc make more private
rename RegAlloc to SpanTracker