def METHOD_NAME():
    @op
    def return_one(_):
        return 1
    @op
    def take_many(_, items):
        return items
    @graph
    def comp_graph(this_number):
        take_many([return_one(), this_number, return_one.alias("return_one_also")()])
    comp_solid_meta = build_graph_def_snap(comp_graph)
    assert isinstance(comp_solid_meta, GraphDefSnap)
    assert deserialize_value(serialize_value(comp_solid_meta), GraphDefSnap) == comp_solid_meta
    index = DependencyStructureIndex(comp_solid_meta.dep_structure_snapshot)
    assert index.get_invocation("return_one")
    assert index.get_invocation("take_many")
    assert index.get_upstream_outputs("take_many", "items")[0].node_name == "return_one"
    assert index.get_upstream_outputs("take_many", "items")[1].node_name == "return_one_also"