class_docstr: A non-comment block of code.
      
class_docstr_tok: ["A","non-comment","block","of","code","."]
docstr: Add lines to the block.
          
docstr_tok: ["Add","lines","to","the","block","."]
code: def add(self, string, start, end, line):
      """Add lines to the block."""
      if string.strip():
          # Only add if not entirely whitespace.
          self.start_lineno = min(self.start_lineno, start[0])
          self.end_lineno = max(self.end_lineno, end[0])
  
imports: from __future__ import division, absolute_import, print_function
  import sys
  import compiler
  import inspect
  import textwrap
  import tokenize
  from .compiler_unparse import unparse
label_desc: Use image node_id 2 for calling the NonComment obj's underlying member method code with example usage: obj.add(string, start, end, line) without return types