class_docstr: Gather ids referenced by a node and not declared locally.
class_docstr_tok: ["Gather","ids","referenced","by","a","node","and","not","declared","locally","."]
code: def visit_FunctionDef(self, node):
      self.current_locals.add(node.name)
      current_locals = self.current_locals.copy()
      self.current_locals.update(arg.id for arg in node.args.args)
      for stmt in node.body:
          self.visit(stmt)
      self.current_locals = current_locals
  
imports: from pythran.analyses.globals_analysis import Globals
  from pythran.analyses.locals_analysis import Locals
  from pythran.passmanager import NodeAnalysis
  import pythran.metadata
  import gast
label_desc: Use image node_id 3 for calling the ImportedIds obj's underlying member method code with example usage: obj.visit_FunctionDef(node) without return types