code: def _safe_logaddexp_number_tensor(x, y):
      finfo = torch.finfo(y.dtype)
      shift = y.detach().clamp(min=max(x, finfo.min))
      return (
          torch.log(torch.exp(x - shift) + torch.exp(y - shift)) + shift
      )
  
imports: import numbers
  import typing
  import torch
  import funsor.ops
label_desc: Use image node_id 28 for calling a global function with example usage: _safe_logaddexp_number_tensor(x, y) and returns: unknown