digraph {
graph [overlap=false]
subgraph cluster_Graph {
	label="Graph";
	"Graph::successors";
	"Graph::get_edge_attribute";
	"Graph::countedged";
	"Graph::multiedged";
	"Graph::omniedged";
	"Graph::BEGIN@13";
	"Graph::set_edge_attribute";
	"Graph::_edges";
	"Graph::directed";
	"Graph::_edges_from";
}
subgraph cluster_Graph_AdjacencyMap_Heavy {
	label="Graph::AdjacencyMap::Heavy";
	"Graph::AdjacencyMap::Heavy::__attr";
	"Graph::AdjacencyMap::Heavy::__set_path_node";
}
subgraph cluster_vars {
	label="vars";
	"vars::import";
}
subgraph cluster_strict {
	label="strict";
	"strict::import";
}
subgraph cluster_Graph_AdjacencyMap_Light {
	label="Graph::AdjacencyMap::Light";
	"Graph::AdjacencyMap::Light::_get_id_path";
	"Graph::AdjacencyMap::Light::__attr";
}
subgraph cluster_Graph_AdjacencyMap {
	label="Graph::AdjacencyMap";
	"Graph::AdjacencyMap::CORE:sort";
	"Graph::AdjacencyMap::_new";
	"Graph::AdjacencyMap::_get_path_attr";
	"Graph::AdjacencyMap::_is_UNORD";
	"Graph::AdjacencyMap::BEGIN@3";
	"Graph::AdjacencyMap::_is_COUNT";
	"Graph::AdjacencyMap::_set_path_attr";
	"Graph::AdjacencyMap::_new_node";
	"Graph::AdjacencyMap::__get_path_node";
	"Graph::AdjacencyMap::_is_MULTI";
	"Graph::AdjacencyMap::_successors";
	"Graph::AdjacencyMap::BEGIN@6";
	"Graph::AdjacencyMap::_ids";
	"Graph::AdjacencyMap::_inc_node";
}
"Graph::AdjacencyMap::Heavy::__set_path_node" -> "Graph::AdjacencyMap::_inc_node";
"Graph::AdjacencyMap::_successors" -> "Graph::_edges_from";
"Graph::AdjacencyMap::_set_path_attr" -> "Graph::AdjacencyMap::Heavy::__attr";
"Graph::AdjacencyMap::_get_path_attr" -> "Graph::AdjacencyMap::Heavy::__attr";
"Graph::countedged" -> "Graph::AdjacencyMap::_is_COUNT";
"Graph::BEGIN@13" -> "Graph::AdjacencyMap::BEGIN@3";
"Graph::AdjacencyMap::_set_path_attr" -> "Graph::AdjacencyMap::CORE:sort";
"Graph::AdjacencyMap::__get_path_node" -> "Graph::AdjacencyMap::CORE:sort";
"Graph::AdjacencyMap::_get_path_attr" -> "Graph::AdjacencyMap::CORE:sort";
"Graph::AdjacencyMap::BEGIN@6" -> "vars::import";
"Graph::AdjacencyMap::_get_path_attr" -> "Graph::AdjacencyMap::__get_path_node";
"Graph::multiedged" -> "Graph::AdjacencyMap::_is_MULTI";
"Graph::AdjacencyMap::BEGIN@3" -> "strict::import";
"Graph::_edges" -> "Graph::AdjacencyMap::_ids";
"Graph::directed" -> "Graph::AdjacencyMap::_is_UNORD";
"Graph::omniedged" -> "Graph::AdjacencyMap::_is_UNORD";
"Graph::AdjacencyMap::Light::__attr" -> "Graph::AdjacencyMap::_new";
"Graph::get_edge_attribute" -> "Graph::AdjacencyMap::_get_path_attr";
"Graph::successors" -> "Graph::AdjacencyMap::_successors";
"Graph::AdjacencyMap::_set_path_attr" -> "Graph::AdjacencyMap::Light::__attr";
"Graph::BEGIN@13" -> "Graph::AdjacencyMap::BEGIN@6";
"Graph::AdjacencyMap::_successors" -> "Graph::_edges";
"Graph::AdjacencyMap::_successors" -> "Graph::AdjacencyMap::Light::_get_id_path";
"Graph::set_edge_attribute" -> "Graph::AdjacencyMap::_set_path_attr";
"Graph::AdjacencyMap::Heavy::__set_path_node" -> "Graph::AdjacencyMap::_new_node";
}
