class_docstr: Expands all builtins into full paths.
  
  >>> import gast as ast
  >>> from pythran import passmanager, backend
  >>> node = ast.parse('''
  ... a = 1
  ... def foo():
  ...     return a''')
  >>> pm = passmanager.PassManager("test")
  >>> _, node = pm.apply(ExpandGlobals, node)
  >>> print(pm.dump(backend.Python, node))
  def a():
      return 1
  def foo():
      return a()
docstr: Initialize local declaration and constant name to expand. 
docstr_tok: ["Initialize","local","declaration","and","constant","name","to","expand","."]
code: def __init__(self):
      """Initialize local declaration and constant name to expand."""
      self.local_decl = set()
      self.to_expand = set()
      super(ExpandGlobals, self).__init__()
  
file_path: pythran/pythran/transformations/expand_globals.py
imports: from pythran.analyses import LocalNameDeclarations
  from pythran.passmanager import Transformation
  from pythran.syntax import PythranSyntaxError
  from pythran.utils import path_to_attr
  from pythran import metadata
  import gast
label_desc: Use image node_id 1 to create a new ExpandGlobals object from inherited base classes: Transformation with example: obj = ExpandGlobals()