digraph {
graph [overlap=false]
subgraph cluster_Graph {
	label="Graph";
	"Graph::add_edge";
	"Graph::BEGIN@28";
}
subgraph cluster_base {
	label="base";
	"base::import";
}
subgraph cluster_Graph_AdjacencyMap_Heavy {
	label="Graph::AdjacencyMap::Heavy";
	"Graph::AdjacencyMap::Heavy::set_path";
	"Graph::AdjacencyMap::Heavy::BEGIN@7";
	"Graph::AdjacencyMap::Heavy::__attr";
	"Graph::AdjacencyMap::Heavy::__set_path";
	"Graph::AdjacencyMap::Heavy::__set_path_node";
	"Graph::AdjacencyMap::Heavy::BEGIN@13";
	"Graph::AdjacencyMap::Heavy::BEGIN@12";
	"Graph::AdjacencyMap::Heavy::CORE:sort";
}
subgraph cluster_Exporter {
	label="Exporter";
	"Exporter::import";
}
subgraph cluster_strict {
	label="strict";
	"strict::import";
}
subgraph cluster_Graph_AdjacencyMap {
	label="Graph::AdjacencyMap";
	"Graph::AdjacencyMap::_set_path_attr";
	"Graph::AdjacencyMap::_new_node";
	"Graph::AdjacencyMap::_get_path_attr";
	"Graph::AdjacencyMap::_inc_node";
}
"Graph::BEGIN@28" -> "Graph::AdjacencyMap::Heavy::BEGIN@7";
"Graph::AdjacencyMap::Heavy::BEGIN@12" -> "Exporter::import";
"Graph::AdjacencyMap::Heavy::__set_path_node" -> "Graph::AdjacencyMap::_inc_node";
"Graph::AdjacencyMap::_set_path_attr" -> "Graph::AdjacencyMap::Heavy::__attr";
"Graph::AdjacencyMap::_get_path_attr" -> "Graph::AdjacencyMap::Heavy::__attr";
"Graph::AdjacencyMap::Heavy::BEGIN@13" -> "base::import";
"Graph::AdjacencyMap::Heavy::BEGIN@7" -> "strict::import";
"Graph::BEGIN@28" -> "Graph::AdjacencyMap::Heavy::BEGIN@13";
"Graph::AdjacencyMap::Heavy::set_path" -> "Graph::AdjacencyMap::Heavy::__set_path_node";
"Graph::AdjacencyMap::Heavy::set_path" -> "Graph::AdjacencyMap::Heavy::__set_path";
"Graph::AdjacencyMap::Heavy::__set_path_node" -> "Graph::AdjacencyMap::_new_node";
"Graph::AdjacencyMap::Heavy::__attr" -> "Graph::AdjacencyMap::Heavy::CORE:sort";
"Graph::AdjacencyMap::Heavy::set_path" -> "Graph::AdjacencyMap::Heavy::CORE:sort";
"Graph::add_edge" -> "Graph::AdjacencyMap::Heavy::set_path";
"Graph::BEGIN@28" -> "Graph::AdjacencyMap::Heavy::BEGIN@12";
}
