code: function Fr(iid) {
          var isBacktrack = false, tmp, aret, returnVal;
  
          returnVal = returnStack.pop();
          if (sandbox.analysis && sandbox.analysis.functionExit) {
              aret = sandbox.analysis.functionExit(iid, returnVal, wrappedExceptionVal);
              if (aret) {
                  returnVal = aret.returnVal;
                  wrappedExceptionVal = aret.wrappedExceptionVal;
                  isBacktrack = aret.isBacktrack;
              }
          }
          rollBackSid();
          if (!isBacktrack) {
              returnStack.push(returnVal);
          }
          // if there was an uncaught exception, throw it
          // here, to preserve exceptional control flow
          if (wrappedExceptionVal !== undefined) {
              tmp = wrappedExceptionVal.exception;
              wrappedExceptionVal = undefined;
              throw tmp;
          }
          return isBacktrack;
      }
docs: Function exit