More tests pass.
Fix the register saving dance.

    Bah, ?l on plan9 want balanced push/pop, so we have to
    fool it with add/sub. This is ugly.