val all : box iter
All registers.
val special : box iter
These registers are not available for general-purpose coloring. They serve particular functions, such as storing the stack pointer.
val trashed : box iter
These registers may be written to inside of a subroutine.
val preserved : box iter
From the perspective of the caller, these registers are never modified by a subroutine (the subroutine will save and restore them internally if they are necessary).