def METHOD_NAME(cls, op, y, x):
    out = op.outputs[0]
    chunk_op = op.copy().reset_key()
    inputs = [y.chunks[0]]
    if x is not None:
        inputs.append(x.chunks[0])
    chunk = chunk_op.new_chunk(
        inputs, shape=out.shape, order=out.order, index=(0,) * out.ndim
    )
    new_op = op.copy()
    return new_op.new_tensors(
        op.inputs,
        shape=out.shape,
        order=out.order,
        nsplits=tuple((s,) for s in out.shape),
        chunks=[chunk],
    )