        MACRO
        Return  $SavedRegs, $Base, $CC
        LCLS temps
temps   SETS "$SavedRegs"
     [ temps <> ""
temps   SETS temps:CC:","
     ]
 [ {CONFIG} = 26
   [ "$Base" = "LinkNotStacked" :LAND: "$SavedRegs" = ""
        MOV$CC.S  pc, lr
   |
     [ "$Base" = "fpbased"
        LDMDB   fp,{$temps.fp,sp,pc}^
     |
        LDMFD   sp!,{$temps.pc}^
     ]
   ]
 |
   [ "$Base" = "LinkNotStacked" :LAND: "$SavedRegs" = ""
        MOV$CC  pc, lr
   |
     [ "$Base" = "fpbased"
        LDMDB   fp,{$temps.fp,sp,pc}
     |
        LDMFD   sp!,{$temps.pc}
     ]
   ]
 ]
        MEND

        END
