Passing object by reference... Like a boss!
Added crazy parameter passing test.
Well that was fun. Added new mips object to handle code generation.
The old way of a global instruction list was too messy and caused too
many issues. This approach is a little more work but is a lot cleaner
and easier to debug.