digraph {
graph [overlap=false]
subgraph cluster_Graph {
	label="Graph";
	"Graph::countedged";
	"Graph::add_vertex";
	"Graph::multiedged";
	"Graph::countvertexed";
	"Graph::add_edges";
	"Graph::edges05";
	"Graph::_edges";
	"Graph::vertices05";
	"Graph::add_edge";
	"Graph::edges";
	"Graph::new";
	"Graph::BEGIN@29";
	"Graph::multivertexed";
}
subgraph cluster_Graph_AdjacencyMap_Vertex {
	label="Graph::AdjacencyMap::Vertex";
	"Graph::AdjacencyMap::Vertex::BEGIN@13";
	"Graph::AdjacencyMap::Vertex::BEGIN@15";
	"Graph::AdjacencyMap::Vertex::BEGIN@12";
	"Graph::AdjacencyMap::Vertex::BEGIN@7";
}
subgraph cluster_base {
	label="base";
	"base::import";
}
subgraph cluster_Exporter {
	label="Exporter";
	"Exporter::import";
}
subgraph cluster_Scalar_Util {
	label="Scalar::Util";
	"Scalar::Util::weaken";
}
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::_is_HYPER";
	"Graph::AdjacencyMap::Light::BEGIN@15";
	"Graph::AdjacencyMap::Light::_is_MULTI";
	"Graph::AdjacencyMap::Light::BEGIN@10";
	"Graph::AdjacencyMap::Light::_get_path_id";
	"Graph::AdjacencyMap::Light::__attr";
	"Graph::AdjacencyMap::Light::CORE:sort";
	"Graph::AdjacencyMap::Light::BEGIN@14";
	"Graph::AdjacencyMap::Light::BEGIN@12";
	"Graph::AdjacencyMap::Light::BEGIN@7";
	"Graph::AdjacencyMap::Light::_new";
	"Graph::AdjacencyMap::Light::set_path";
	"Graph::AdjacencyMap::Light::BEGIN@9";
	"Graph::AdjacencyMap::Light::_is_COUNT";
	"Graph::AdjacencyMap::Light::paths";
}
subgraph cluster_Graph_AdjacencyMap {
	label="Graph::AdjacencyMap";
	"Graph::AdjacencyMap::_set_path_attr";
	"Graph::AdjacencyMap::_successors";
	"Graph::AdjacencyMap::_new";
}
"Graph::_edges" -> "Graph::AdjacencyMap::Light::_get_path_id";
"Graph::BEGIN@29" -> "Graph::AdjacencyMap::Light::BEGIN@7";
"Graph::countedged" -> "Graph::AdjacencyMap::Light::_is_COUNT";
"Graph::countvertexed" -> "Graph::AdjacencyMap::Light::_is_COUNT";
"Graph::AdjacencyMap::Light::BEGIN@12" -> "Exporter::import";
"Graph::AdjacencyMap::Light::BEGIN@14" -> "Exporter::import";
"Graph::AdjacencyMap::Light::BEGIN@9" -> "Exporter::import";
"Graph::AdjacencyMap::Light::BEGIN@15" -> "Exporter::import";
"Graph::AdjacencyMap::Light::BEGIN@15" -> "Graph::AdjacencyMap::Vertex::BEGIN@12";
"Graph::vertices05" -> "Graph::AdjacencyMap::Light::paths";
"Graph::edges05" -> "Graph::AdjacencyMap::Light::paths";
"Graph::add_vertex" -> "Graph::AdjacencyMap::Light::set_path";
"Graph::add_edge" -> "Graph::AdjacencyMap::Light::set_path";
"Graph::BEGIN@29" -> "Graph::AdjacencyMap::Light::BEGIN@10";
"Graph::BEGIN@29" -> "Graph::AdjacencyMap::Light::BEGIN@14";
"Graph::multiedged" -> "Graph::AdjacencyMap::Light::_is_MULTI";
"Graph::multivertexed" -> "Graph::AdjacencyMap::Light::_is_MULTI";
"Graph::AdjacencyMap::Light::BEGIN@10" -> "base::import";
"Graph::BEGIN@29" -> "Graph::AdjacencyMap::Light::BEGIN@15";
"Graph::new" -> "Graph::AdjacencyMap::Light::_new";
"Graph::AdjacencyMap::Light::BEGIN@7" -> "strict::import";
"Graph::AdjacencyMap::Light::__attr" -> "Graph::AdjacencyMap::_new";
"Graph::vertices05" -> "Graph::AdjacencyMap::Light::_is_HYPER";
"Graph::AdjacencyMap::Light::BEGIN@15" -> "Graph::AdjacencyMap::Vertex::BEGIN@7";
"Graph::AdjacencyMap::Light::BEGIN@15" -> "Graph::AdjacencyMap::Vertex::BEGIN@15";
"Graph::BEGIN@29" -> "Graph::AdjacencyMap::Light::BEGIN@12";
"Graph::AdjacencyMap::_set_path_attr" -> "Graph::AdjacencyMap::Light::__attr";
"Graph::AdjacencyMap::Light::_new" -> "Scalar::Util::weaken";
"Graph::AdjacencyMap::Light::set_path" -> "Graph::AdjacencyMap::Light::CORE:sort";
"Graph::AdjacencyMap::Light::BEGIN@15" -> "Graph::AdjacencyMap::Vertex::BEGIN@13";
"Graph::AdjacencyMap::_successors" -> "Graph::AdjacencyMap::Light::_get_id_path";
"Graph::edges05" -> "Graph::AdjacencyMap::Light::_get_id_path";
"Graph::AdjacencyMap::Light::__attr" -> "Graph::edges";
"Graph::AdjacencyMap::Light::__attr" -> "Graph::add_edges";
"Graph::BEGIN@29" -> "Graph::AdjacencyMap::Light::BEGIN@9";
}
