Add coloring functions, in case implementation needs to change in future
L2ToL1 compiler works for programs that don't require spilling
Improve program display
Update interpreters
Compiler works for all but one test case (doesn't terminate)