def METHOD_NAME():
    """ 
    Simple duplicate access.
    """
    @dace.program
    def datest(A: dace.float64[N, N], B: dace.float64[N, N]):
        for i, j in dace.map[0:N, 0:N]:
            tmp1 = np.ndarray([1], dace.float64)
            tmp2 = np.ndarray([1], dace.float64)
            with dace.tasklet:
                a << A[i, j]
                b >> tmp1
                b = 0.2 * a
            with dace.tasklet:
                a << A[i, j]
                b >> tmp2
                b = 0.2 * a
            with dace.tasklet:
                inp1 << tmp1
                inp2 << tmp2
                out >> B[i, j]
                B[i, j] = inp1 + inp2
    sdfg: dace.SDFG = datest.to_sdfg(simplify=True)
    nodes_before = sdfg.node(0).number_of_nodes()
    assert sdfg.apply_transformations(DeduplicateAccess) == 1
    nodes_after = sdfg.node(0).number_of_nodes()
    # The transformation should add exactly one node
    assert nodes_after == nodes_before + 1