def METHOD_NAME():
    class MyMultiOutOp(Op):
        def make_node(self, *inputs):
            outputs = [MyType()(), MyType()()]
            return Apply(self, list(inputs), outputs)
        def perform(self, node, inputs, outputs):
            outputs[0] = np.array(inputs[0])
            outputs[1] = np.array(inputs[0])
    x = MyVariable("x")
    y = MyVariable("y")
    multi_op = MyMultiOutOp()
    o1, o2 = multi_op(x, y)
    fgraph = FunctionGraph([x, y], [o1], clone=False)
    def relation(in_lv, out_lv):
        return eq(in_lv, out_lv)
    res = KanrenRelationSub(relation).transform(fgraph, fgraph.outputs[0].owner)
    assert res == [o1, o2]