code: def decode_sendable_dictionary(d):
      """Decode the dictionary encoded by make_sendable_dictionary"""
      result = {}
      for k, v in list(d.items()):
          if k == SD_KEY_DICT:
              continue
          if isinstance(v, dict):
              v = decode_sendable_dictionary(v)
          elif isinstance(v, list):
              v = decode_sendable_sequence(v, list)
          if k.startswith("__") and k.endswith("__"):
              k = d[SD_KEY_DICT][k]
              if isinstance(k, list):
                  k = decode_sendable_sequence(k, tuple)
          result[k] = v
      return result
  
imports: import errno
  import json
  import logging
  import os
  import queue
  import sys
  import threading
  import uuid
  import numpy
  import zmq
  import cellprofiler_core.utilities.grid
  from cellprofiler_core.utilities.zmq._boundary import Boundary
  from cellprofiler_core.utilities.zmq.communicable.reply import LockStatusReply, Reply
  from cellprofiler_core.utilities.zmq.communicable.request import LockStatusRequest, Request
label_desc: Use image node_id 5 for calling a global function with example usage: decode_sendable_dictionary(d) and returns: result