code: def disassemble(
      co, lasti=-1, *, file=None, show_caches=False, adaptive=False
  ):
      """Disassemble a code object."""
      linestarts = dict(findlinestarts(co))
      exception_entries = _parse_exception_table(co)
      _disassemble_bytes(
          _get_code_array(co, adaptive),
          lasti,
          co._varname_from_oparg,
          co.co_names,
          co.co_consts,
          linestarts,
          file=file,
          exception_entries=exception_entries,
          co_positions=co.co_positions(),
          show_caches=show_caches,
      )
  
imports: import sys
  import types
  import collections
  import io
  from opcode import *
  from opcode import __all__, _cache_format, _inline_cache_entries, _nb_ops, _specializations, _specialized_instructions
label_desc: Use image node_id 19 for calling a global function with example usage: disassemble(co, lasti) without return types