class_docstr: Build use-define chains analysis for each variable.
class_docstr_tok: ["Build","use-define","chains","analysis","for","each","variable","."]
code: def visit_Module(self, node):
      udc = beniget.UseDefChains(self.def_use_chains)
      self.result = udc.chains
  
file_path: pythran/pythran/analyses/use_def_chain.py
imports: from pythran.passmanager import ModuleAnalysis
  import pythran.metadata
  import beniget
label_desc: Use image node_id 2 for calling the UseDefChains obj's underlying member method code with example usage: obj.visit_Module(node) without return types