code: def tokenize_loop(
      readline: Callable[[], str], tokeneater: TokenEater
  ) -> None:
      for token_info in generate_tokens(readline):
          tokeneater(*token_info)
  
imports: import sys
  from typing import Callable, Final, Iterable, Iterator, List, Optional, Pattern, Set, Tuple, Union
  from blib2to3.pgen2.grammar import Grammar
  from blib2to3.pgen2.token import ASYNC, AWAIT, COMMENT, DEDENT, ENDMARKER, ERRORTOKEN, INDENT, NAME, NEWLINE, NL, NUMBER, OP, STRING, tok_name
  import re
  from codecs import BOM_UTF8, lookup
  from .None import token
label_desc: Use image node_id 7 for calling a global function with example usage: tokenize_loop(readline, tokeneater) without return types