code: def recursive_divide(a, b: torch.Tensor):
      if isinstance(a, (tuple, list)):
          return type(a)(recursive_divide(v, b) for v in a)
      elif isinstance(a, dict):
          return {k: recursive_divide(v, b) for k, v in a.items()}
      elif isinstance(a, torch.Tensor):
          assert a.size() == b.size(), (a.size(), b.size())
          return a / b.type(a.dtype)
      elif a is None:
          return None
      else:
          raise ValueError(type(a))
  
label_desc: Use image node_id 2 for calling a global function with example usage: recursive_divide(a, b) and returns: type, unknown, unknown, None