digraph {
graph [overlap=false]
subgraph cluster_Graph_TransitiveClosure {
	label="Graph::TransitiveClosure";
	"Graph::TransitiveClosure::BEGIN@10";
}
subgraph cluster_Graph_TransitiveClosure_Matrix {
	label="Graph::TransitiveClosure::Matrix";
	"Graph::TransitiveClosure::Matrix::BEGIN@3";
	"Graph::TransitiveClosure::Matrix::BEGIN@5";
	"Graph::TransitiveClosure::Matrix::BEGIN@6";
}
subgraph cluster_Graph_AdjacencyMatrix {
	label="Graph::AdjacencyMatrix";
	"Graph::AdjacencyMatrix::BEGIN@8";
	"Graph::AdjacencyMatrix::BEGIN@6";
	"Graph::AdjacencyMatrix::BEGIN@3";
	"Graph::AdjacencyMatrix::BEGIN@5";
	"Graph::AdjacencyMatrix::BEGIN@10";
}
subgraph cluster_strict {
	label="strict";
	"strict::import";
}
"Graph::TransitiveClosure::BEGIN@10" -> "Graph::TransitiveClosure::Matrix::BEGIN@3";
"Graph::TransitiveClosure::Matrix::BEGIN@5" -> "Graph::AdjacencyMatrix::BEGIN@8";
"Graph::TransitiveClosure::Matrix::BEGIN@5" -> "Graph::AdjacencyMatrix::BEGIN@10";
"Graph::TransitiveClosure::BEGIN@10" -> "Graph::TransitiveClosure::Matrix::BEGIN@5";
"Graph::TransitiveClosure::Matrix::BEGIN@5" -> "Graph::AdjacencyMatrix::BEGIN@5";
"Graph::TransitiveClosure::Matrix::BEGIN@3" -> "strict::import";
"Graph::TransitiveClosure::Matrix::BEGIN@5" -> "Graph::AdjacencyMatrix::BEGIN@3";
"Graph::TransitiveClosure::Matrix::BEGIN@5" -> "Graph::AdjacencyMatrix::BEGIN@6";
"Graph::TransitiveClosure::BEGIN@10" -> "Graph::TransitiveClosure::Matrix::BEGIN@6";
}
