class_docstr: A visitor for `Frame.inspect`.
class_docstr_tok: ["A","visitor","for","`","Frame.inspect","`","."]
docstr: All assignments to names go through this function.
docstr_tok: ["All","assignments","to","names","go","through","this","function","."]
code: def visit_Name(
      self,
      node: nodes.Name,
      store_as_param: bool = False,
      **kwargs: t.Any,
  ) -> None:
      """All assignments to names go through this function."""
      if store_as_param or node.ctx == "param":
          self.symbols.declare_parameter(node.name)
      elif node.ctx == "store":
          self.symbols.store(node.name)
      elif node.ctx == "load":
          self.symbols.load(node.name)
  
imports: import typing
  from .None import nodes
  from .visitor import NodeVisitor
label_desc: Use image node_id 2 for calling the FrameSymbolVisitor obj's underlying member method code with example usage: obj.visit_Name(node, store_as_param) without return types