class_docstr: Replace some builtins by their bodies.
  
  This may trigger some extra optimizations later on!
  
  >>> import gast as ast
  >>> from pythran import passmanager, backend
  >>> pm = passmanager.PassManager("test")
  >>> node = ast.parse('''
  ... def foo(a):
  ...     return  a + 1
  ... def bar(b):
  ...     return builtins.map(bar, (1, 2))''')
  >>> _, node = pm.apply(InlineBuiltins, node)
  >>> print(pm.dump(backend.Python, node))
  def foo(a):
      return (a + 1)
  def bar(b):
      return [bar(1), bar(2)]
code: def visit_UnaryOp(self, node):
      node = self.generic_visit(node)
      node = self.inlineFixedSizeArrayUnaryOp(node)
      return node
  
imports: from pythran.analyses import Aliases
  from pythran.passmanager import Transformation
  from pythran.tables import MODULES
  from pythran.intrinsic import FunctionIntr
  from pythran.utils import path_to_attr, path_to_node
  from pythran.syntax import PythranSyntaxError
  from copy import deepcopy
  import gast
label_desc: Use image node_id 10 for calling the InlineBuiltins obj's underlying member method code with example usage: obj.visit_UnaryOp(node) and returns: node