code: function generate_exports (module) {
    // # 85
    // Before module factory being invoked, mark the module as `loaded`
    // so we will not execute the factory function again.
  
    // `mod.loaded` indicates that a module has already been `require()`d
    // When there are cyclic dependencies, neuron will not fail.
    module.loaded = true;
  
    // During the execution of factory,
    // the reference of `module.exports` might be changed.
    // But we still set the `module.exports` as `{}`,
    // because the module might be `require()`d during the execution of factory
    // if cyclic dependency occurs.
    var exports = module.exports = {};
  
    // TODO:
    // Calculate `filename` ahead of time
    var __filename
      // = module.filename
      = NEURON_CONF.resolve(module.id);
    var __dirname = dirname(__filename);
  
    // to keep the object mod away from the executing context of factory,
    // use `factory` instead `mod.factory`,
    // preventing user from fetching runtime data by 'this'
    var factory = module.factory;
    factory(create_require(module), exports, module, __filename, __dirname);
    return module.exports;
  }
docs: Generate the exports of the module