code: function doRun() {
      if (Module['calledRun']) return; // run may have just been called while the async setStatus time below was happening
      Module['calledRun'] = true;
  
      if (ABORT) return;
  
      ensureInitRuntime();
  
      preMain();
  
  
      if (Module['onRuntimeInitialized']) Module['onRuntimeInitialized']();
  
      if (Module['_main'] && shouldRunNow) Module['callMain'](args);
  
      postRun();
    }
docs: run may have just been called through dependencies being fulfilled just in this very frame