code: def remove_docstrings(tokens):
      
      prev_tok_type = None
      for index, tok in enumerate(tokens):
          token_type = tok[0]
          if token_type == tokenize.STRING:
              if prev_tok_type == tokenize.INDENT:
                  # Definitely a docstring
                  tokens[index][1] = '' # Remove it
                  # Remove the leftover indentation and newline:
                  tokens[index-1][1] = ''
                  tokens[index-2][1] = ''
              elif prev_tok_type == tokenize.NL:
                  # This captures whole-module docstrings:
                  if tokens[index+1][0] == tokenize.NEWLINE:
                      tokens[index][1] = ''
                      # Remove the trailing newline:
                      tokens[index+1][1] = ''
          prev_tok_type = token_type
docs: Removes docstrings from *tokens* which is expected to be a list equivalent
      of `tokenize.generate_tokens()` (so we can update in-place).