digraph {
graph [overlap=false]
subgraph cluster_Test_Deep_ArrayLength {
	label="Test::Deep::ArrayLength";
	"Test::Deep::ArrayLength::init";
	"Test::Deep::ArrayLength::BEGIN@6";
}
subgraph cluster_Test_Deep {
	label="Test::Deep";
	"Test::Deep::__ANON__[Test/Deep.pm:80]";
}
subgraph cluster_Test_Deep_HashKeysOnly {
	label="Test::Deep::HashKeysOnly";
	"Test::Deep::HashKeysOnly::BEGIN@6";
	"Test::Deep::HashKeysOnly::descend";
	"Test::Deep::HashKeysOnly::init";
}
subgraph cluster_warnings {
	label="warnings";
	"warnings::import";
}
subgraph cluster_overload {
	label="overload";
	"overload::import";
}
subgraph cluster_strict {
	label="strict";
	"strict::import";
	"strict::unimport";
}
subgraph cluster_Test_Deep_Ref {
	label="Test::Deep::Ref";
	"Test::Deep::Ref::BEGIN@6";
	"Test::Deep::Ref::BEGIN@2";
	"Test::Deep::Ref::BEGIN@1";
}
subgraph cluster_Test_Deep_Hash {
	label="Test::Deep::Hash";
	"Test::Deep::Hash::hash_elements";
	"Test::Deep::Hash::hash_keys";
	"Test::Deep::Hash::init";
	"Test::Deep::Hash::BEGIN@6";
	"Test::Deep::Hash::descend";
}
subgraph cluster_Test_Deep_ArrayElementsOnly {
	label="Test::Deep::ArrayElementsOnly";
	"Test::Deep::ArrayElementsOnly::descend";
	"Test::Deep::ArrayElementsOnly::init";
	"Test::Deep::ArrayElementsOnly::BEGIN@6";
}
subgraph cluster_Test_Deep_RefType {
	label="Test::Deep::RefType";
	"Test::Deep::RefType::init";
	"Test::Deep::RefType::BEGIN@6";
}
subgraph cluster_Test_Deep_HashKeys {
	label="Test::Deep::HashKeys";
	"Test::Deep::HashKeys::hashkeysonly";
	"Test::Deep::HashKeys::init";
	"Test::Deep::HashKeys::BEGIN@6";
}
subgraph cluster_Test_Deep_Cmp {
	label="Test::Deep::Cmp";
	"Test::Deep::Cmp::BEGIN@12";
	"Test::Deep::Cmp::data";
	"Test::Deep::Cmp::import";
	"Test::Deep::Cmp::BEGIN@21";
	"Test::Deep::Cmp::CORE:match";
	"Test::Deep::Cmp::new";
	"Test::Deep::Cmp::BEGIN@7";
}
subgraph cluster_Test_Deep_HashElements {
	label="Test::Deep::HashElements";
	"Test::Deep::HashElements::descend";
	"Test::Deep::HashElements::BEGIN@6";
	"Test::Deep::HashElements::init";
}
subgraph cluster_Test_Deep_Blessed {
	label="Test::Deep::Blessed";
	"Test::Deep::Blessed::BEGIN@6";
	"Test::Deep::Blessed::init";
}
subgraph cluster_Test_Deep_Stack {
	label="Test::Deep::Stack";
	"Test::Deep::Stack::getLast";
}
subgraph cluster_Exporter {
	label="Exporter";
	"Exporter::import";
}
subgraph cluster_Test_Deep_Array {
	label="Test::Deep::Array";
	"Test::Deep::Array::BEGIN@6";
	"Test::Deep::Array::init";
}
subgraph cluster_Test_Deep_ArrayLengthOnly {
	label="Test::Deep::ArrayLengthOnly";
	"Test::Deep::ArrayLengthOnly::init";
	"Test::Deep::ArrayLengthOnly::BEGIN@6";
}
subgraph cluster_Test_Deep_Shallow {
	label="Test::Deep::Shallow";
	"Test::Deep::Shallow::init";
	"Test::Deep::Shallow::BEGIN@6";
}
"Test::Deep::Cmp::import" -> "Test::Deep::Cmp::CORE:match";
"Test::Deep::Cmp::new" -> "Test::Deep::HashKeys::init";
"Test::Deep::Cmp::new" -> "Test::Deep::RefType::init";
"Test::Deep::ArrayElementsOnly::descend" -> "Test::Deep::Cmp::data";
"Test::Deep::HashKeysOnly::descend" -> "Test::Deep::Cmp::data";
"Test::Deep::HashElements::descend" -> "Test::Deep::Cmp::data";
"Test::Deep::Hash::descend" -> "Test::Deep::Cmp::data";
"Test::Deep::Ref::BEGIN@6" -> "Test::Deep::Cmp::BEGIN@12";
"Test::Deep::Cmp::data" -> "Test::Deep::Stack::getLast";
"Test::Deep::Cmp::BEGIN@12" -> "Exporter::import";
"Test::Deep::Hash::hash_elements" -> "Test::Deep::Cmp::new";
"Test::Deep::Hash::hash_keys" -> "Test::Deep::Cmp::new";
"Test::Deep::HashKeys::hashkeysonly" -> "Test::Deep::Cmp::new";
"Test::Deep::__ANON__[Test/Deep.pm:80]" -> "Test::Deep::Cmp::new";
"Test::Deep::Cmp::BEGIN@21" -> "strict::unimport";
"Test::Deep::Cmp::new" -> "Test::Deep::ArrayLength::init";
"Test::Deep::HashKeysOnly::BEGIN@6" -> "Test::Deep::Cmp::import";
"Test::Deep::Array::BEGIN@6" -> "Test::Deep::Cmp::import";
"Test::Deep::Ref::BEGIN@6" -> "Test::Deep::Cmp::import";
"Test::Deep::ArrayLength::BEGIN@6" -> "Test::Deep::Cmp::import";
"Test::Deep::Blessed::BEGIN@6" -> "Test::Deep::Cmp::import";
"Test::Deep::HashElements::BEGIN@6" -> "Test::Deep::Cmp::import";
"Test::Deep::Hash::BEGIN@6" -> "Test::Deep::Cmp::import";
"Test::Deep::Shallow::BEGIN@6" -> "Test::Deep::Cmp::import";
"Test::Deep::ArrayLengthOnly::BEGIN@6" -> "Test::Deep::Cmp::import";
"Test::Deep::ArrayElementsOnly::BEGIN@6" -> "Test::Deep::Cmp::import";
"Test::Deep::HashKeys::BEGIN@6" -> "Test::Deep::Cmp::import";
"Test::Deep::RefType::BEGIN@6" -> "Test::Deep::Cmp::import";
"Test::Deep::Cmp::BEGIN@7" -> "overload::import";
"Test::Deep::Cmp::new" -> "Test::Deep::HashElements::init";
"Test::Deep::Ref::BEGIN@2" -> "warnings::import";
"Test::Deep::Cmp::new" -> "Test::Deep::ArrayElementsOnly::init";
"Test::Deep::Cmp::new" -> "Test::Deep::Shallow::init";
"Test::Deep::Cmp::new" -> "Test::Deep::HashKeysOnly::init";
"Test::Deep::Ref::BEGIN@6" -> "Test::Deep::Ref::BEGIN@1";
"Test::Deep::Ref::BEGIN@6" -> "Test::Deep::Cmp::BEGIN@7";
"Test::Deep::Cmp::new" -> "Test::Deep::Hash::init";
"Test::Deep::Ref::BEGIN@6" -> "Test::Deep::Cmp::BEGIN@21";
"Test::Deep::Cmp::new" -> "Test::Deep::Array::init";
"Test::Deep::Cmp::new" -> "Test::Deep::Blessed::init";
"Test::Deep::Ref::BEGIN@6" -> "Test::Deep::Ref::BEGIN@2";
"Test::Deep::Ref::BEGIN@1" -> "strict::import";
"Test::Deep::Cmp::new" -> "Test::Deep::ArrayLengthOnly::init";
}
