class_docstr: a immutable object holding a source code fragment,
  possibly deindenting it.
docstr: return Source statement which contains the
  given linenumber (counted from 0).
docstr_tok: ["return","Source","statement","which","contains","the","given","linenumber","(","counted","from","0",")","."]
code: def getstatement(self, lineno, assertion=False):
      """return Source statement which contains the
      given linenumber (counted from 0).
      """
      start, end = self.getstatementrange(lineno, assertion)
      return self[start:end]
  
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 9 for calling the Source obj's underlying member method code with example usage: obj.getstatement(lineno, assertion) and returns: self