fixed problem with global addressing. previously the compiler didn't know how to put a global address in a register