move stuff around
refactoring to a framework
live variables analysis