Remove show instances for SSA (for now)
Add a blank line between very different functions
More readable SSA output
No need for deriving Functor
Return the ID from bind for convenience
No need to look up the asigned name in the bindings
Factor out newline
Derive Show for SSA, show the raw output
Store the map from ID to Statement in the method alongside the list of statements
Reset the next ID since statements are scoped to the method
Create RegisterAllocator.hs and SSARegisters.hs, WIP
Fix call to aClass
Add map to SSARegisters methods too
Remove unused Statement Alias
Create a converter from S.Statement to R.Statement
Sketch out the new SSAs and map to SSAs with registers
Make toRegister a pair of functions for with/without registers
Add a TODO
There should be no unifies after register allocation
Give withRegister a more appropriate type