class_docstr: Pull out contiguous comment blocks.
      
class_docstr_tok: ["Pull","out","contiguous","comment","blocks","."]
docstr: Process a file object.
          
docstr_tok: ["Process","a","file","object","."]
code: def process_file(self, file):
      """Process a file object."""
      if sys.version_info[0] >= 3:
          nxt = file.__next__
      else:
          nxt = file.__next__
      for token in tokenize.generate_tokens(nxt):
          self.process_token(*token)
      self.make_index()
  
imports: 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 CommentBlocker obj's underlying member method code with example usage: obj.process_file(file) without return types