The priority-based coloring approach to register allocation | Synapse