--- /dev/null
+digraph {
+graph [overlap=false]
+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_TransitiveClosure {
+ label="Graph::TransitiveClosure";
+ "Graph::TransitiveClosure::BEGIN@10";
+}
+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@10";
+"Graph::TransitiveClosure::BEGIN@10" -> "Graph::TransitiveClosure::Matrix::BEGIN@5";
+"Graph::TransitiveClosure::Matrix::BEGIN@5" -> "Graph::AdjacencyMatrix::BEGIN@8";
+"Graph::TransitiveClosure::Matrix::BEGIN@3" -> "strict::import";
+"Graph::TransitiveClosure::Matrix::BEGIN@5" -> "Graph::AdjacencyMatrix::BEGIN@6";
+"Graph::TransitiveClosure::Matrix::BEGIN@5" -> "Graph::AdjacencyMatrix::BEGIN@5";
+"Graph::TransitiveClosure::Matrix::BEGIN@5" -> "Graph::AdjacencyMatrix::BEGIN@3";
+"Graph::TransitiveClosure::BEGIN@10" -> "Graph::TransitiveClosure::Matrix::BEGIN@6";
+}