class_docstr: Use assumptions on globals to improve code generation
code: def visit_List(self, node):
      # because global lists in pythran are static lists
      return ast.Call(
          path_to_attr(("builtins", "pythran", "static_list")),
          [
              ast.Tuple(
                  [self.visit(elt) for elt in node.elts], ast.Load()
              )
          ],
          [],
      )
  
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 2 for calling the GlobalTransformer obj's underlying member method code with example usage: obj.visit_List(node) and returns: ast