def METHOD_NAME(self, emu, sym, argv, precall=False):
    '''
    Set the fofx() return state in the calling emulator to reflect that
    state introduced by our callee.
    Example:
        cconv.setSymbolikReturn(emu, Var('foo', self._psize))
    '''
    # TODO: consider renaming func name (see new envi cc stuff)
    # we could get more re-use here if we plumb/snap in methods that map
    # setReturnValue -> setSymVariable, etc.
    atype, aval = self.retval_def
    if atype != CC_REG:
        raise Exception('implement non-register symbolik return vals')
    rname = self.argdefemu.xlator._reg_ctx.getRegisterName(aval)
    emu.setSymVariable(rname, sym)
    spdelta = self.deallocateCallSpace(self.argdefemu, len(argv), precall=precall)
    spidx = self.argdefemu.xlator._reg_ctx._rctx_spindex
    spname = self.argdefemu.xlator._reg_ctx.getRegisterName(spidx)
    sp = emu.getSymVariable(spname)
    emu.setSymVariable(spname, sp + spdelta)