code: def is_part_of_annotation(leaf: Leaf) -> bool:
      """Returns whether this leaf is part of type annotations."""
      ancestor = leaf.parent
      while ancestor is not None:
          if (
              ancestor.prev_sibling
              and ancestor.prev_sibling.type == token.RARROW
          ):
              return True
          if ancestor.parent and ancestor.parent.type == syms.tname:
              return True
          ancestor = ancestor.parent
      return False
  
imports: import sys
  from typing import Final, Generic, Iterator, List, Optional, Set, Tuple, TypeVar, Union
  from mypy_extensions import mypyc_attr
  from black.cache import CACHE_DIR
  from black.mode import Mode, Preview
  from black.strings import get_string_prefix, has_triple_quotes
  from blib2to3 import pygram
  from blib2to3.pgen2 import token
  from blib2to3.pytree import NL, Leaf, Node, type_repr
label_desc: Use image node_id 44 for calling a global function with example usage: is_part_of_annotation(leaf) and returns: False, True, True