code: private void popScope(boolean quietly) {
      if (!quietly && scopeCallback != null) {
        scopeCallback.exitScope(this);
      }
      Node scopeRoot;
      int roots = scopeRoots.size();
      if (roots > 0) {
        scopeRoot = scopeRoots.remove(roots - 1);
      } else {
        scopeRoot = scopes.pop().getRootNode();
      }
      if (NodeUtil.isValidCfgRoot(scopeRoot)) {
        cfgs.pop();
      }
    }
docs: Pops back to the previous scope (e.g. when leaving a function).
  @param quietly Don't fire the exitScope callback.