digraph {
graph [overlap=false]
subgraph cluster_Test_Deep_Cmp {
	label="Test::Deep::Cmp";
	"Test::Deep::Cmp::data";
}
subgraph cluster_Test_Deep_MM {
	label="Test::Deep::MM";
	"Test::Deep::MM::__ANON__[Test/Deep/MM.pm:25]";
	"Test::Deep::MM::new";
	"Test::Deep::MM::__ANON__[Test/Deep/MM.pm:28]";
	"Test::Deep::MM::init";
	"Test::Deep::MM::import";
	"Test::Deep::MM::BEGIN@31";
	"Test::Deep::MM::BEGIN@16";
}
subgraph cluster_Test_Deep {
	label="Test::Deep";
	"Test::Deep::descend";
	"Test::Deep::BEGIN@8";
}
subgraph cluster_Test_Deep_Stack {
	label="Test::Deep::Stack";
	"Test::Deep::Stack::BEGIN@2";
	"Test::Deep::Stack::getLast";
	"Test::Deep::Stack::init";
	"Test::Deep::Stack::BEGIN@6";
	"Test::Deep::Stack::pop";
	"Test::Deep::Stack::BEGIN@8";
	"Test::Deep::Stack::BEGIN@1";
	"Test::Deep::Stack::push";
}
subgraph cluster_Exporter {
	label="Exporter";
	"Exporter::import";
}
"Test::Deep::BEGIN@8" -> "Test::Deep::Stack::BEGIN@8";
"Test::Deep::Cmp::data" -> "Test::Deep::Stack::getLast";
"Test::Deep::Stack::BEGIN@6" -> "Exporter::import";
"Test::Deep::descend" -> "Test::Deep::Stack::pop";
"Test::Deep::Stack::BEGIN@8" -> "Test::Deep::MM::BEGIN@16";
"Test::Deep::descend" -> "Test::Deep::Stack::push";
"Test::Deep::Stack::BEGIN@8" -> "Test::Deep::MM::BEGIN@31";
"Test::Deep::BEGIN@8" -> "Test::Deep::Stack::BEGIN@6";
"Test::Deep::MM::new" -> "Test::Deep::Stack::init";
"Test::Deep::Stack::BEGIN@8" -> "Test::Deep::MM::import";
"Test::Deep::Stack::BEGIN@8" -> "Test::Deep::Stack::BEGIN@2";
"Test::Deep::Stack::BEGIN@8" -> "Test::Deep::Stack::BEGIN@1";
"Test::Deep::Stack::pop" -> "Test::Deep::MM::__ANON__[Test/Deep/MM.pm:25]";
"Test::Deep::Stack::getLast" -> "Test::Deep::MM::__ANON__[Test/Deep/MM.pm:25]";
"Test::Deep::Stack::init" -> "Test::Deep::MM::__ANON__[Test/Deep/MM.pm:25]";
"Test::Deep::Stack::push" -> "Test::Deep::MM::__ANON__[Test/Deep/MM.pm:25]";
"Test::Deep::Stack::init" -> "Test::Deep::MM::init";
"Test::Deep::Stack::init" -> "Test::Deep::MM::__ANON__[Test/Deep/MM.pm:28]";
}
