code: def run(self, *data):  # type: ignore
      if len(data) == 2:
          return OpRunBinaryNumpy.run(self, *data)
      if len(data) == 1:
          return (data[0].copy(),)
      if len(data) > 2:
          a = data[0]
          for i in range(1, len(data)):
              a = np.minimum(a, data[i])
          return (a,)
      raise RuntimeError("Unexpected turn of events.")
  
imports: import numpy
  from onnx.reference.ops._op import OpRunBinaryNumpy
label_desc: Use image node_id 2 for calling the Min obj's underlying member method code with example usage: obj.run() and returns: OpRunBinaryNumpy, data, a