whole_func_string: function nomalizeScope(initialScope, node) {
      let scope = getInnermostScope(initialScope, node)
  
      while (scope && scope.block === node) {
          scope = scope.upper
      }
  
      return scope
  }
func_code_string: function nomalizeScope(initialScope, node) {
      let scope = getInnermostScope(initialScope, node)
  
      while (scope && scope.block === node) {
          scope = scope.upper
      }
  
      return scope
  }
func_documentation_string: Find the scope that a given node belongs to.
  @param {Scope} initialScope The initial scope to find.
  @param {Node} node The AST node.
  @returns {Scope} The scope that the node belongs to.