code: public boolean inGlobalHoistScope() {
      Node cfgRoot = getCfgRoot();
      checkState(
          cfgRoot.isScript()
              || cfgRoot.isRoot()
              || cfgRoot.isBlock()
              || cfgRoot.isFunction()
              || cfgRoot.isModuleBody(),
          cfgRoot);
      return cfgRoot.isScript() || cfgRoot.isRoot() || cfgRoot.isBlock();
    }
docs: Determines whether the hoist scope of the current traversal is global.