adding mem outs for all MemOps
refactoring mem_out stuff
clean up
cleaning up extract/out_mem API
porting mem2reg
added assertion
added helper function to check wether a def is an "out" of a primop returning a tuple
ported lift_enters to new mem stuff
local rule in Enter now uses new Mem stuff
bug fix in lift_enters
clean up
bug fixes
using virtual method instead of switch/case for rebuild
using Type::rebuild instead of World::rebuild(type)
up_to_date_ -> is_outdated_
clean up
some refactoring
putting more set/get_mem magic into IRBuilder
bug fixes
refactoring