code: def _convert_node_to_standalone_comment(node: LN) -> None:
      """Convert node to STANDALONE_COMMENT by modifying the tree inline."""
      parent = node.parent
      if not parent:
          return
      first = first_leaf(node)
      last = last_leaf(node)
      if not first or not last:
          return
      if first is last:
          # This can happen on the following edge cases:
          # 1. A block of `# fmt: off/on` code except the `# fmt: on` is placed
          #    on the end of the last line instead of on a new line.
          # 2. A single backslash on its own line followed by a comment line.
          # Ideally we don't want to format them when not requested, but fixing
          # isn't easy. These cases are also badly formatted code, so it isn't
          # too bad we reformat them.
          return
      # The prefix contains comments and indentation whitespaces. They are
      # reformatted accordingly to the correct indentation level.
      # This also means the indentation will be changed on the unchanged lines, and
      # this is actually required to not break incremental reformatting.
      prefix = first.prefix
      first.prefix = ""
      index = node.remove()
      if index is not None:
          # Remove the '\n', as STANDALONE_COMMENT will have '\n' appended when
          # generating the formatted code.
          value = str(node)[:-1]
          parent.insert_child(
              index,
              Leaf(
                  STANDALONE_COMMENT,
                  value,
                  prefix=prefix,
                  fmt_pass_converted_first_leaf=first,
              ),
          )
  
imports: import difflib
  from dataclasses import dataclass
  from typing import Collection, Iterator, List, Sequence, Set, Tuple, Union
  from black.nodes import LN, STANDALONE_COMMENT, Leaf, Node, Visitor, first_leaf, furthest_ancestor_with_last_leaf, last_leaf, syms
  from blib2to3.pgen2.token import ASYNC, NEWLINE
label_desc: Use image node_id 7 for calling a global function with example usage: _convert_node_to_standalone_comment(node) without return types