class_docstr: Order all global functions according to their callgraph depth
code: def visit_FunctionDef(self, node):
      self.curr = node
      self.result[node] = set()
      self.generic_visit(node)
  
file_path: catboost/contrib/python/pythran/pythran/analyses/ordered_global_declarations.py
imports: from pythran.analyses.aliases import StrictAliases
  from pythran.analyses.global_declarations import GlobalDeclarations
  from pythran.passmanager import ModuleAnalysis
  import gast
label_desc: Use image node_id 2 for calling the OrderedGlobalDeclarations obj's underlying member method code with example usage: obj.visit_FunctionDef(node) without return types