code: def debug_checks(code):
      """Make sure our assembler produces same bytes as we start with"""
      dode = transform_code_object(code, lambda x, y: None, safe=True)
      assert code.co_code == dode.co_code, debug_bytes(
          code.co_code, dode.co_code
      )
      assert code.co_lnotab == dode.co_lnotab, debug_bytes(
          code.co_lnotab, dode.co_lnotab
      )
  
imports: import copy
  import dataclasses
  import dis
  import itertools
  import sys
  import types
  from typing import Any, Callable, cast, Dict, Iterator, List, Optional, Tuple
  from .bytecode_analysis import get_indexof, propagate_line_nums, remove_extra_line_nums, stacksize_analysis
label_desc: Use image node_id 38 for calling a global function with example usage: debug_checks(code) without return types