How to code subroutine return --- Tearing down a stack frame