digraph {
graph [overlap=false]
subgraph cluster_Test_Deep {
	label="Test::Deep";
	"Test::Deep::descend";
	"Test::Deep::cmp_details";
	"Test::Deep::BEGIN@7";
}
subgraph cluster_Test_Deep_Cache {
	label="Test::Deep::Cache";
	"Test::Deep::Cache::cmp";
	"Test::Deep::Cache::local";
	"Test::Deep::Cache::BEGIN@2";
	"Test::Deep::Cache::type";
	"Test::Deep::Cache::add";
	"Test::Deep::Cache::BEGIN@1";
	"Test::Deep::Cache::BEGIN@6";
	"Test::Deep::Cache::new";
}
subgraph cluster_Test_Deep_Cache_Simple {
	label="Test::Deep::Cache::Simple";
	"Test::Deep::Cache::Simple::new";
	"Test::Deep::Cache::Simple::BEGIN@10";
	"Test::Deep::Cache::Simple::BEGIN@5";
	"Test::Deep::Cache::Simple::BEGIN@7";
	"Test::Deep::Cache::Simple::cmp";
	"Test::Deep::Cache::Simple::add";
}
"Test::Deep::cmp_details" -> "Test::Deep::Cache::new";
"Test::Deep::Cache::cmp" -> "Test::Deep::Cache::Simple::cmp";
"Test::Deep::descend" -> "Test::Deep::Cache::add";
"Test::Deep::Cache::BEGIN@6" -> "Test::Deep::Cache::BEGIN@2";
"Test::Deep::descend" -> "Test::Deep::Cache::cmp";
"Test::Deep::Cache::BEGIN@6" -> "Test::Deep::Cache::Simple::BEGIN@5";
"Test::Deep::Cache::BEGIN@6" -> "Test::Deep::Cache::Simple::BEGIN@10";
"Test::Deep::Cache::cmp" -> "Test::Deep::Cache::type";
"Test::Deep::Cache::add" -> "Test::Deep::Cache::type";
"Test::Deep::BEGIN@7" -> "Test::Deep::Cache::BEGIN@6";
"Test::Deep::Cache::local" -> "Test::Deep::Cache::Simple::new";
"Test::Deep::Cache::new" -> "Test::Deep::Cache::Simple::new";
"Test::Deep::Cache::add" -> "Test::Deep::Cache::Simple::add";
"Test::Deep::Cache::BEGIN@6" -> "Test::Deep::Cache::Simple::BEGIN@7";
"Test::Deep::Cache::BEGIN@6" -> "Test::Deep::Cache::BEGIN@1";
"Test::Deep::Cache::new" -> "Test::Deep::Cache::local";
}
