Simplify pushing return values onto the stack

Use mPUSH* macros and replace PUSHs with PUSHi or PUSHp where appropriate.