code: def prepare(self, node):
          '''Gather analysis result required by this analysis'''
          if isinstance(node, ast.Module):
              self.ctx.module = node
          elif isinstance(node, ast.FunctionDef):
              self.ctx.function = node
  
          for D in self.deps:
              d = D()
              d.attach(self.passmanager, self.ctx)
              result = d.run(node)
              setattr(self, uncamel(D.__name__), resultf prepare(self, node):
          '''Gather analysis result required by this analysis'''
          if isinstance(node, ast.Module):
              self.ctx.module = node
          elif isinstance(node, ast.FunctionDef):
              self.ctx.function = node
  
          for D in self.deps:
              d = D()
              d.attach(self.passmanager, self.ctx)
              result = d.run(node)
              setattr(self, uncamel(D.__name__), result)
docs: Gather analysis result required by this analysis