code: def _generate_tokens_from_c_tokenizer(
      source, encoding=None, extra_tokens=False
  ):
      """Tokenize a source reading Python code as unicode strings using the internal C tokenizer"""
      if encoding is None:
          it = _tokenize.TokenizerIter(
              source, extra_tokens=extra_tokens
          )
      else:
          it = _tokenize.TokenizerIter(
              source, encoding=encoding, extra_tokens=extra_tokens
          )
      try:
          for info in it:
              yield TokenInfo._make(info)
      except SyntaxError as e:
          if type(e) != SyntaxError:
              raise e from None
          msg = _transform_msg(e.msg)
          raise TokenError(msg, (e.lineno, e.offset)) from None
  
imports: from builtins import open
  from codecs import lookup, BOM_UTF8
  import collections
  import functools
  from io import TextIOWrapper
  import itertools
  import re
  import sys
  from token import *
  from token import EXACT_TOKEN_TYPES
  import _tokenize
  import token
label_desc: Use image node_id 14 for calling a global function with example usage: _generate_tokens_from_c_tokenizer(source, encoding, extra_tokens) without return types