code: def _disassemble_lambda(co):
      code = co.co_code
      ops = []
      for offset, op, arg in _unpack_opargs(code):
          opname = dis.opname[op]
          args = []
          if arg is not None:
              if op in dis.hasconst:
                  args.append(co.co_consts[arg])  # LOAD_CONST
              elif op in dis.hasname:
                  args.append(co.co_names[arg])  # LOAD_CONST
              elif op in dis.hasjrel:
                  raise ValueError("unimpl: op in hasjrel")
              elif op in dis.haslocal:
                  args.append(co.co_varnames[arg])  # LOAD_FAST
              elif opname == "COPY_FREE_VARS":
                  args.append(arg)
              elif op in dis.hasfree:  # LOAD_DEREF
                  if (
                      sys.version_info.major == 3
                      and sys.version_info.minor >= 11
                  ):
                      args.append(co.co_freevars[arg - 1])
                  else:
                      args.append(co.co_freevars[arg])
              elif op in dis.hascompare:
                  args.append(dis.cmp_op[arg])  # COMPARE_OP
              elif is_callable(dis.opname[op]):
                  args.append(arg)  # oparg == nargs(fcn)
              else:
                  args.append(arg)
          ops.append([dis.opname[op], args])
      return ops
  
imports: from h2o.utils.compatibility import *
  import dis
  import inspect
  import sys
  from .None import h2o
  from .expr import ExprNode, ASTId
label_desc: Use image node_id 29 for calling a global function with example usage: _disassemble_lambda(co) and returns: ops