--- /dev/null
+digraph {
+graph [overlap=false]
+subgraph cluster_Graph_Matrix {
+ label="Graph::Matrix";
+ "Graph::Matrix::BEGIN@6";
+}
+subgraph cluster_Graph_TransitiveClosure_Matrix {
+ label="Graph::TransitiveClosure::Matrix";
+ "Graph::TransitiveClosure::Matrix::BEGIN@5";
+}
+subgraph cluster_base {
+ label="base";
+ "base::import";
+}
+subgraph cluster_Exporter {
+ label="Exporter";
+ "Exporter::import";
+}
+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";
+}
+subgraph cluster_Graph_BitMatrix {
+ label="Graph::BitMatrix";
+ "Graph::BitMatrix::BEGIN@3";
+}
+"Graph::AdjacencyMatrix::BEGIN@6" -> "Graph::Matrix::BEGIN@6";
+"Graph::TransitiveClosure::Matrix::BEGIN@5" -> "Graph::AdjacencyMatrix::BEGIN@10";
+"Graph::TransitiveClosure::Matrix::BEGIN@5" -> "Graph::AdjacencyMatrix::BEGIN@8";
+"Graph::AdjacencyMatrix::BEGIN@3" -> "strict::import";
+"Graph::TransitiveClosure::Matrix::BEGIN@5" -> "Graph::AdjacencyMatrix::BEGIN@6";
+"Graph::AdjacencyMatrix::BEGIN@10" -> "Exporter::import";
+"Graph::AdjacencyMatrix::BEGIN@8" -> "base::import";
+"Graph::TransitiveClosure::Matrix::BEGIN@5" -> "Graph::AdjacencyMatrix::BEGIN@5";
+"Graph::TransitiveClosure::Matrix::BEGIN@5" -> "Graph::AdjacencyMatrix::BEGIN@3";
+"Graph::AdjacencyMatrix::BEGIN@5" -> "Graph::BitMatrix::BEGIN@3";
+}