def METHOD_NAME():
    sdfg = mimo.to_sdfg()
    from dace.transformation.interstate.state_fusion import StateFusion
    sdfg.apply_transformations_repeated(StateFusion, permissive=True)
    # merge the C array
    C1 = None
    C2 = None
    for node in sdfg.nodes()[0].nodes():
        if isinstance(node, dace.sdfg.nodes.AccessNode) and node.data == 'C':
            if not C1:
                C1 = node
            elif not C2:
                C2 = node
                break
    if C1 is not None and C2 is not None:
        dace.sdfg.utils.change_edge_dest(sdfg.nodes()[0], C2, C1)
        dace.sdfg.utils.change_edge_src(sdfg.nodes()[0], C2, C1)
        sdfg.nodes()[0].remove_node(C2)
    sdfg.validate()
    _test_quantitatively(sdfg)