class_docstr: a immutable object holding a source code fragment,
  possibly deindenting it.
docstr: return a copy of the source object with
  all lines indented by the given indent-string.
docstr_tok: ["return","a","copy","of","the","source","object","with","all","lines","indented","by","the","given","indent-string","."]
code: def indent(self, indent=" " * 4):
      """return a copy of the source object with
      all lines indented by the given indent-string.
      """
      newsource = Source()
      newsource.lines = [(indent + line) for line in self.lines]
      return newsource
  
imports: from __future__ import generators
  from bisect import bisect_right
  import sys
  import inspect, tokenize
  import py
  from types import ModuleType
label_desc: Use image node_id 8 for calling the Source obj's underlying member method code with example usage: obj.indent(indent) and returns: newsource