scratch maintaining registers and stack
moving stashing code from scratch to ur
adding debugging labels
registers unchanged around macro
tweak tests