digraph {
graph [overlap=false]
subgraph cluster_Graph {
	label="Graph";
	"Graph::_connected_components_compute";
	"Graph::countedged";
	"Graph::successors";
	"Graph::_next_random";
	"Graph::multiedged";
	"Graph::__ANON__[Graph.pm:2741]";
	"Graph::directed";
	"Graph::add_edge";
	"Graph::vertices";
	"Graph::__ANON__[Graph.pm:2754]";
	"Graph::new";
	"Graph::__ANON__[Graph.pm:2745]";
}
subgraph cluster_Graph_Traversal {
	label="Graph::Traversal";
	"Graph::Traversal::__ANON__[Graph/Traversal.pm:26]";
	"Graph::Traversal::configure";
	"Graph::Traversal::add_order";
	"Graph::Traversal::postorder";
	"Graph::Traversal::new";
	"Graph::Traversal::BEGIN@3";
	"Graph::Traversal::visit_preorder";
	"Graph::Traversal::_order";
	"Graph::Traversal::visit";
	"Graph::Traversal::reset";
	"Graph::Traversal::graph";
	"Graph::Traversal::seeing";
	"Graph::Traversal::visit_postorder";
	"Graph::Traversal::next";
	"Graph::Traversal::_callbacks";
}
subgraph cluster_UNIVERSAL {
	label="UNIVERSAL";
	"UNIVERSAL::isa";
}
subgraph cluster_strict {
	label="strict";
	"strict::import";
}
subgraph cluster_Bio_Roary_OrderGenes {
	label="Bio::Roary::OrderGenes";
	"Bio::Roary::OrderGenes::_reorder_connected_components";
}
subgraph cluster_Graph_Traversal_DFS {
	label="Graph::Traversal::DFS";
	"Graph::Traversal::DFS::current";
	"Graph::Traversal::DFS::see";
	"Graph::Traversal::DFS::BEGIN@5";
}
"Graph::Traversal::__ANON__[Graph/Traversal.pm:26]" -> "Graph::Traversal::DFS::see";
"Graph::Traversal::reset" -> "Graph::vertices";
"Graph::Traversal::visit" -> "Graph::__ANON__[Graph.pm:2754]";
"Graph::Traversal::visit_postorder" -> "Graph::Traversal::__ANON__[Graph/Traversal.pm:26]";
"Graph::Traversal::configure" -> "Graph::Traversal::graph";
"Graph::Traversal::next" -> "Graph::_next_random";
"Graph::Traversal::_order" -> "Graph::Traversal::next";
"Graph::Traversal::configure" -> "Graph::multiedged";
"Graph::Traversal::next" -> "Graph::Traversal::seeing";
"Graph::Traversal::visit" -> "Graph::Traversal::add_order";
"Graph::Traversal::BEGIN@3" -> "strict::import";
"Graph::Traversal::next" -> "Graph::add_edge";
"Graph::Traversal::next" -> "Graph::Traversal::visit_postorder";
"Graph::Traversal::next" -> "Graph::successors";
"Graph::Traversal::configure" -> "Graph::countedged";
"Graph::Traversal::next" -> "Graph::Traversal::visit_preorder";
"Graph::_connected_components_compute" -> "Graph::Traversal::new";
"Bio::Roary::OrderGenes::_reorder_connected_components" -> "Graph::Traversal::new";
"Graph::Traversal::new" -> "Graph::Traversal::reset";
"Graph::Traversal::next" -> "Graph::Traversal::_callbacks";
"Graph::Traversal::next" -> "Graph::Traversal::DFS::current";
"Graph::Traversal::new" -> "Graph::Traversal::configure";
"Graph::Traversal::new" -> "UNIVERSAL::isa";
"Graph::Traversal::DFS::BEGIN@5" -> "Graph::Traversal::BEGIN@3";
"Graph::Traversal::next" -> "Graph::__ANON__[Graph.pm:2741]";
"Graph::Traversal::reset" -> "Graph::new";
"Graph::_connected_components_compute" -> "Graph::Traversal::postorder";
"Bio::Roary::OrderGenes::_reorder_connected_components" -> "Graph::Traversal::postorder";
"Graph::Traversal::visit_preorder" -> "Graph::Traversal::visit";
"Graph::Traversal::reset" -> "Graph::directed";
"Graph::Traversal::next" -> "Graph::__ANON__[Graph.pm:2745]";
"Graph::Traversal::postorder" -> "Graph::Traversal::_order";
}
