def METHOD_NAME():
    base_graph = graph_0()
    da = make_data(('a', 'b', 'c'))
    graph = base_graph.graph_for(da, {'e'})
    assert_rule(graph, 'a', FetchRule, set())
    assert_rule(graph, 'b', FetchRule, set())
    assert_rule(graph, 'e', ComputeRule, {'a', 'b'})
    graph = base_graph.graph_for(da, {'f'})
    assert_rule(graph, 'a', FetchRule, set())
    assert_rule(graph, 'b', FetchRule, set())
    assert_rule(graph, 'c', FetchRule, set())
    assert_rule(graph, 'd', ComputeRule, {'a', 'b'})
    assert_rule(graph, 'f', ComputeRule, {'c', 'd'})
    graph = base_graph.graph_for(da, {'d', 'g'})
    assert_rule(graph, 'a', FetchRule, set())
    assert_rule(graph, 'b', FetchRule, set())
    assert_rule(graph, 'd', ComputeRule, {'a', 'b'})
    assert_rule(graph, 'e', ComputeRule, {'a', 'b'})
    assert_rule(graph, 'g', RenameRule, {'e'})