def METHOD_NAME():
    parser = argparse.ArgumentParser()
    parser.add_argument("N", type=int, nargs="?", default=32)
    args = vars(parser.parse_args())
    size_n = args["N"]
    from dace.config import Config
    # set unique function to false to generate both sdfgs
    Config.set("compiler", "unique_functions", value="none")
    sdfg = make_nested_sdfg_fpga()
    X = np.random.rand(size_n).astype(np.float32)
    Y = np.random.rand(size_n).astype(np.float32)
    sdfg(X=X, Y=Y, N=size_n)
    ref = X + 2
    diff = np.linalg.norm(ref - Y) / size_n
    assert diff <= 1e-5
    return sdfg