Almost sensible compiling progress

Doesnt know how long registers need to live