digraph {
graph [overlap=false]
subgraph cluster_DateTime_TimeZone_Floating {
	label="DateTime::TimeZone::Floating";
	"DateTime::TimeZone::Floating::_new_instance";
}
subgraph cluster_parent {
	label="parent";
	"parent::import";
}
subgraph cluster_DateTime_TimeZone_UTC {
	label="DateTime::TimeZone::UTC";
	"DateTime::TimeZone::UTC::_new_instance";
}
subgraph cluster_DateTime_TimeZone {
	label="DateTime::TimeZone";
	"DateTime::TimeZone::new";
}
subgraph cluster_warnings {
	label="warnings";
	"warnings::import";
}
subgraph cluster_strict {
	label="strict";
	"strict::import";
	"strict::unimport";
}
subgraph cluster_Class_Singleton {
	label="Class::Singleton";
	"Class::Singleton::BEGIN@19";
	"Class::Singleton::BEGIN@20";
	"Class::Singleton::BEGIN@56";
	"Class::Singleton::BEGIN@73";
	"Class::Singleton::instance";
}
"parent::import" -> "Class::Singleton::BEGIN@56";
"Class::Singleton::BEGIN@56" -> "strict::unimport";
"Class::Singleton::BEGIN@73" -> "strict::unimport";
"Class::Singleton::BEGIN@20" -> "warnings::import";
"parent::import" -> "Class::Singleton::BEGIN@20";
"DateTime::TimeZone::new" -> "Class::Singleton::instance";
"Class::Singleton::BEGIN@19" -> "strict::import";
"Class::Singleton::instance" -> "DateTime::TimeZone::UTC::_new_instance";
"Class::Singleton::instance" -> "DateTime::TimeZone::Floating::_new_instance";
"parent::import" -> "Class::Singleton::BEGIN@73";
"parent::import" -> "Class::Singleton::BEGIN@19";
}
