- working version without coalescing.
changed to using mutable states for color.sml.
now works with spilling - next step is to implement coalescing.