class_docstr: TokenInfo is an 8-tuple containing the same 5 fields as the tokens produced by the tokenize
  module, and 3 additional ones useful for this module:
  
  - [0] .type     Token type (see token.py)
  - [1] .string   Token (a string)
  - [2] .start    Starting (row, column) indices of the token (a 2-tuple of ints)
  - [3] .end      Ending (row, column) indices of the token (a 2-tuple of ints)
  - [4] .line     Original line (string)
  - [5] .index    Index of the token in the list of tokens that it belongs to.
  - [6] .startpos Starting character offset into the input text.
  - [7] .endpos   Ending character offset into the input text.
class_docstr_tok: ["TokenInfo","is","an","8-tuple","containing","the","same","5","fields","as","the","tokens","produced","by","the","tokenize","module",",","and","3","additional","ones","useful","for","this","module",":","-","[","0","]",".type","Token","type","(","see","token.py",")","-","[","1","]",".string","Token","(","a","string",")","-","[","2","]",".start","Starting","(","row",",","column",")","indices","of","the","token","(","a","2-tuple","of","ints",")","-","[","3","]",".end","Ending","(","row",",","column",")","indices","of","the","token","(","a","2-tuple","of","ints",")","-","[","4","]",".line","Original","line","(","string",")","-","[","5","]",".index","Index","of","the","token","in","the","list","of","tokens","that","it","belongs","to",".","-","[","6","]",".startpos","Starting","character","offset","into","the","input","text",".","-","[","7","]",".endpos","Ending","character","offset","into","the","input","text","."]
code: def __str__(self):
      # type: () -> str
      return token_repr(self.type, self.string)
  
imports: import ast
  import collections
  import io
  import sys
  import token
  import tokenize
  from abc import ABCMeta
  from ast import Module, expr, AST
  from typing import Callable, Dict, Iterable, Iterator, List, Optional, Tuple, Union, cast, Any, TYPE_CHECKING
  from six import iteritems
label_desc: Use image node_id 1 for calling the Token obj's underlying member method code with example usage: obj.__str__() and returns: token_repr