code: def make_node(self, x, y):
      x = pt.as_tensor_variable(x)
      y = pt.as_tensor_variable(y)
      outdim = x.type.ndim
      output1 = TensorType(
          dtype=pytensor.scalar.upcast(x.dtype, y.dtype),
          shape=(None,) * outdim,
      )()
      output2 = TensorType(
          dtype=pytensor.scalar.upcast(x.dtype, y.dtype),
          shape=(None,) * outdim,
      )()
      return Apply(self, inputs=[x, y], outputs=[output1, output2])
  
imports: import unittest
  import pytensor
  from pytensor.graph.basic import Apply
  from pytensor.graph.op import Op
  from pytensor.tensor.type import TensorType
  from tests import unittest_tools
  from pytensor import tensor
  from pytensor.graph.basic import Apply
  from pytensor.tensor.type import dmatrix, matrix
  import numpy
  import pytensor
  from pytensor.compile.ops import as_op
label_desc: Use image node_id 1 for calling the SumDiffOp obj's underlying member method code with example usage: obj.make_node(x, y) and returns: Apply