digraph {
graph [overlap=false]
subgraph cluster_DBIx_Class_AccessorGroup {
	label="DBIx::Class::AccessorGroup";
	"DBIx::Class::AccessorGroup::BEGIN@8";
}
subgraph cluster_Sub_Identify {
	label="Sub::Identify";
	"Sub::Identify::BEGIN@3";
	"Sub::Identify::sub_fullname";
	"Sub::Identify::BEGIN@6";
	"Sub::Identify::BEGIN@4";
}
subgraph cluster_DBIx_Class_InflateColumn_DateTime {
	label="DBIx::Class::InflateColumn::DateTime";
	"DBIx::Class::InflateColumn::DateTime::BEGIN@8";
}
subgraph cluster_DBIx_Class_Carp {
	label="DBIx::Class::Carp";
	"DBIx::Class::Carp::import";
}
subgraph cluster_DBIx_Class_Storage_DBIHacks {
	label="DBIx::Class::Storage::DBIHacks";
	"DBIx::Class::Storage::DBIHacks::BEGIN@19";
}
subgraph cluster_Package_Stash_XS {
	label="Package::Stash::XS";
	"Package::Stash::XS::get_symbol";
	"Package::Stash::XS::has_symbol";
	"Package::Stash::XS::list_all_symbols";
	"Package::Stash::XS::add_symbol";
	"Package::Stash::XS::name";
	"Package::Stash::XS::namespace";
	"Package::Stash::XS::new";
	"Package::Stash::XS::remove_glob";
}
subgraph cluster_DBIx_Class_ResultSet {
	label="DBIx::Class::ResultSet";
	"DBIx::Class::ResultSet::BEGIN@22";
}
subgraph cluster_DBIx_Class_Storage_TxnScopeGuard {
	label="DBIx::Class::Storage::TxnScopeGuard";
	"DBIx::Class::Storage::TxnScopeGuard::BEGIN@10";
}
subgraph cluster_UNIVERSAL {
	label="UNIVERSAL";
	"UNIVERSAL::VERSION";
}
subgraph cluster_DBIx_Class_Storage_DBI_Cursor {
	label="DBIx::Class::Storage::DBI::Cursor";
	"DBIx::Class::Storage::DBI::Cursor::BEGIN@9";
}
subgraph cluster_namespace_clean {
	label="namespace::clean";
	"namespace::clean::BEGIN@168";
	"namespace::clean::BEGIN@6";
	"namespace::clean::BEGIN@4";
	"namespace::clean::BEGIN@14";
	"namespace::clean::get_functions";
	"namespace::clean::BEGIN@467";
	"namespace::clean::BEGIN@7";
	"namespace::clean::__ANON__[namespace/clean.pm:311]";
	"namespace::clean::BEGIN@171";
	"namespace::clean::__ANON__[namespace/clean.pm:338]";
	"namespace::clean::BEGIN@3";
	"namespace::clean::clean_subroutines";
	"namespace::clean::get_class_store";
	"namespace::clean::BEGIN@169";
	"namespace::clean::__ANON__[namespace/clean.pm:274]";
	"namespace::clean::__ANON__[namespace/clean.pm:221]";
	"namespace::clean::import";
	"namespace::clean::CORE:match";
}
subgraph cluster_DBIx_Class_SQLMaker {
	label="DBIx::Class::SQLMaker";
	"DBIx::Class::SQLMaker::BEGIN@48";
	"DBIx::Class::SQLMaker::BEGIN@64";
}
subgraph cluster_DBIx_Class_Storage {
	label="DBIx::Class::Storage";
	"DBIx::Class::Storage::BEGIN@19";
}
subgraph cluster_DBIx_Class_ResultSourceProxy {
	label="DBIx::Class::ResultSourceProxy";
	"DBIx::Class::ResultSourceProxy::BEGIN@10";
}
subgraph cluster_Package_DeprecationManager {
	label="Package::DeprecationManager";
	"Package::DeprecationManager::__ANON__[Package/DeprecationManager.pm:61]";
}
subgraph cluster_DBIx_Class_Relationship_ManyToMany {
	label="DBIx::Class::Relationship::ManyToMany";
	"DBIx::Class::Relationship::ManyToMany::BEGIN@11";
}
subgraph cluster_DBIx_Class_ResultSource {
	label="DBIx::Class::ResultSource";
	"DBIx::Class::ResultSource::BEGIN@14";
}
subgraph cluster_DBIx_Class_SQLMaker_LimitDialects {
	label="DBIx::Class::SQLMaker::LimitDialects";
	"DBIx::Class::SQLMaker::LimitDialects::BEGIN@7";
}
subgraph cluster_DBIx_Class_ResultSourceHandle {
	label="DBIx::Class::ResultSourceHandle";
	"DBIx::Class::ResultSourceHandle::BEGIN@11";
}
subgraph cluster_DBIx_Class_ResultSourceProxy_Table {
	label="DBIx::Class::ResultSourceProxy::Table";
	"DBIx::Class::ResultSourceProxy::Table::BEGIN@10";
}
subgraph cluster_warnings {
	label="warnings";
	"warnings::unimport";
	"warnings::import";
}
subgraph cluster_vars {
	label="vars";
	"vars::import";
}
subgraph cluster_namespace_autoclean {
	label="namespace::autoclean";
	"namespace::autoclean::__ANON__[namespace/autoclean.pm:57]";
	"namespace::autoclean::BEGIN@16";
}
subgraph cluster_B_Hooks_EndOfScope {
	label="B::Hooks::EndOfScope";
	"B::Hooks::EndOfScope::__ANON__[B/Hooks/EndOfScope.pm:26]";
	"B::Hooks::EndOfScope::on_scope_end";
}
subgraph cluster_DBIx_Class_Schema_Versioned {
	label="DBIx::Class::Schema::Versioned";
	"DBIx::Class::Schema::Versioned::BEGIN@207";
}
subgraph cluster_DBIx_Class_Schema {
	label="DBIx::Class::Schema";
	"DBIx::Class::Schema::BEGIN@12";
}
subgraph cluster_DBIx_Class_Relationship_BelongsTo {
	label="DBIx::Class::Relationship::BelongsTo";
	"DBIx::Class::Relationship::BelongsTo::BEGIN@10";
}
subgraph cluster_SQL_Translator_Parser_DBIx_Class {
	label="SQL::Translator::Parser::DBIx::Class";
	"SQL::Translator::Parser::DBIx::Class::BEGIN@21";
}
subgraph cluster_DBIx_Class_Row {
	label="DBIx::Class::Row";
	"DBIx::Class::Row::BEGIN@24";
}
subgraph cluster_Sub_Exporter {
	label="Sub::Exporter";
	"Sub::Exporter::__ANON__[Sub/Exporter.pm:756]";
}
subgraph cluster_strict {
	label="strict";
	"strict::import";
	"strict::unimport";
}
subgraph cluster_constant {
	label="constant";
	"constant::import";
}
subgraph cluster_DBIx_Class_Storage_DBI_SQLite {
	label="DBIx::Class::Storage::DBI::SQLite";
	"DBIx::Class::Storage::DBI::SQLite::BEGIN@11";
}
subgraph cluster_DBIx_Class_Relationship_HasOne {
	label="DBIx::Class::Relationship::HasOne";
	"DBIx::Class::Relationship::HasOne::BEGIN@8";
}
subgraph cluster_DBIx_Class_Storage_DBI {
	label="DBIx::Class::Storage::DBI";
	"DBIx::Class::Storage::DBI::BEGIN@17";
}
subgraph cluster_DBIx_Class_Relationship_Base {
	label="DBIx::Class::Relationship::Base";
	"DBIx::Class::Relationship::Base::BEGIN@10";
}
subgraph cluster_DBIx_Class_Relationship_HasMany {
	label="DBIx::Class::Relationship::HasMany";
	"DBIx::Class::Relationship::HasMany::BEGIN@7";
}
"namespace::clean::__ANON__[namespace/clean.pm:221]" -> "Sub::Identify::sub_fullname";
"namespace::autoclean::BEGIN@16" -> "namespace::clean::BEGIN@7";
"B::Hooks::EndOfScope::__ANON__[B/Hooks/EndOfScope.pm:26]" -> "namespace::clean::__ANON__[namespace/clean.pm:311]";
"namespace::clean::__ANON__[namespace/clean.pm:274]" -> "Package::Stash::XS::remove_glob";
"DBIx::Class::SQLMaker::BEGIN@64" -> "namespace::clean::clean_subroutines";
"namespace::autoclean::__ANON__[namespace/autoclean.pm:57]" -> "namespace::clean::clean_subroutines";
"namespace::autoclean::BEGIN@16" -> "namespace::clean::BEGIN@3";
"namespace::clean::import" -> "Package::Stash::XS::has_symbol";
"namespace::clean::get_class_store" -> "Package::Stash::XS::has_symbol";
"namespace::autoclean::BEGIN@16" -> "namespace::clean::BEGIN@171";
"namespace::clean::get_class_store" -> "Package::Stash::XS::get_symbol";
"namespace::clean::get_functions" -> "Package::Stash::XS::get_symbol";
"namespace::clean::__ANON__[namespace/clean.pm:274]" -> "Package::Stash::XS::get_symbol";
"namespace::clean::get_functions" -> "Package::Stash::XS::list_all_symbols";
"namespace::autoclean::BEGIN@16" -> "namespace::clean::BEGIN@14";
"namespace::clean::__ANON__[namespace/clean.pm:311]" -> "namespace::clean::__ANON__[namespace/clean.pm:274]";
"namespace::clean::clean_subroutines" -> "namespace::clean::__ANON__[namespace/clean.pm:274]";
"namespace::clean::__ANON__[namespace/clean.pm:338]" -> "namespace::clean::__ANON__[namespace/clean.pm:274]";
"namespace::clean::BEGIN@169" -> "constant::import";
"namespace::clean::BEGIN@168" -> "constant::import";
"namespace::clean::BEGIN@171" -> "strict::unimport";
"namespace::clean::BEGIN@3" -> "warnings::import";
"namespace::clean::BEGIN@6" -> "vars::import";
"namespace::autoclean::BEGIN@16" -> "namespace::clean::BEGIN@168";
"namespace::clean::import" -> "Package::Stash::XS::new";
"namespace::clean::get_class_store" -> "Package::Stash::XS::new";
"namespace::clean::get_functions" -> "Package::Stash::XS::new";
"namespace::clean::__ANON__[namespace/clean.pm:274]" -> "Package::Stash::XS::new";
"DBIx::Class::SQLMaker::BEGIN@48" -> "namespace::clean::import";
"DBIx::Class::Schema::Versioned::BEGIN@207" -> "namespace::clean::import";
"DBIx::Class::AccessorGroup::BEGIN@8" -> "namespace::clean::import";
"DBIx::Class::Relationship::BelongsTo::BEGIN@10" -> "namespace::clean::import";
"DBIx::Class::ResultSet::BEGIN@22" -> "namespace::clean::import";
"DBIx::Class::Storage::DBI::Cursor::BEGIN@9" -> "namespace::clean::import";
"DBIx::Class::Storage::DBIHacks::BEGIN@19" -> "namespace::clean::import";
"DBIx::Class::Relationship::ManyToMany::BEGIN@11" -> "namespace::clean::import";
"DBIx::Class::ResultSourceHandle::BEGIN@11" -> "namespace::clean::import";
"DBIx::Class::Storage::DBI::BEGIN@17" -> "namespace::clean::import";
"DBIx::Class::Relationship::HasOne::BEGIN@8" -> "namespace::clean::import";
"DBIx::Class::ResultSourceProxy::Table::BEGIN@10" -> "namespace::clean::import";
"DBIx::Class::InflateColumn::DateTime::BEGIN@8" -> "namespace::clean::import";
"DBIx::Class::Relationship::HasMany::BEGIN@7" -> "namespace::clean::import";
"DBIx::Class::ResultSourceProxy::BEGIN@10" -> "namespace::clean::import";
"DBIx::Class::ResultSource::BEGIN@14" -> "namespace::clean::import";
"DBIx::Class::Schema::BEGIN@12" -> "namespace::clean::import";
"SQL::Translator::Parser::DBIx::Class::BEGIN@21" -> "namespace::clean::import";
"DBIx::Class::SQLMaker::LimitDialects::BEGIN@7" -> "namespace::clean::import";
"DBIx::Class::Row::BEGIN@24" -> "namespace::clean::import";
"DBIx::Class::Carp::import" -> "namespace::clean::import";
"DBIx::Class::Storage::DBI::SQLite::BEGIN@11" -> "namespace::clean::import";
"DBIx::Class::Relationship::Base::BEGIN@10" -> "namespace::clean::import";
"namespace::autoclean::BEGIN@16" -> "namespace::clean::import";
"DBIx::Class::Storage::BEGIN@19" -> "namespace::clean::import";
"DBIx::Class::Storage::TxnScopeGuard::BEGIN@10" -> "namespace::clean::import";
"namespace::clean::BEGIN@4" -> "strict::import";
"namespace::clean::BEGIN@14" -> "UNIVERSAL::VERSION";
"namespace::clean::__ANON__[namespace/clean.pm:221]" -> "UNIVERSAL::VERSION";
"namespace::autoclean::BEGIN@16" -> "namespace::clean::BEGIN@467";
"namespace::clean::BEGIN@467" -> "warnings::unimport";
"namespace::clean::__ANON__[namespace/clean.pm:221]" -> "Sub::Identify::BEGIN@6";
"namespace::autoclean::BEGIN@16" -> "namespace::clean::BEGIN@4";
"namespace::clean::BEGIN@14" -> "Sub::Exporter::__ANON__[Sub/Exporter.pm:756]";
"B::Hooks::EndOfScope::__ANON__[B/Hooks/EndOfScope.pm:26]" -> "namespace::clean::__ANON__[namespace/clean.pm:338]";
"namespace::clean::import" -> "namespace::clean::get_class_store";
"namespace::clean::import" -> "B::Hooks::EndOfScope::on_scope_end";
"namespace::clean::import" -> "namespace::clean::CORE:match";
"namespace::clean::__ANON__[namespace/clean.pm:274]" -> "Package::Stash::XS::namespace";
"namespace::autoclean::BEGIN@16" -> "namespace::clean::BEGIN@169";
"namespace::clean::__ANON__[namespace/clean.pm:221]" -> "Sub::Identify::BEGIN@3";
"namespace::clean::__ANON__[namespace/clean.pm:221]" -> "Package::Stash::XS::name";
"namespace::autoclean::BEGIN@16" -> "namespace::clean::BEGIN@6";
"namespace::clean::get_class_store" -> "Package::Stash::XS::add_symbol";
"namespace::clean::__ANON__[namespace/clean.pm:274]" -> "namespace::clean::__ANON__[namespace/clean.pm:221]";
"namespace::clean::BEGIN@7" -> "Package::DeprecationManager::__ANON__[Package/DeprecationManager.pm:61]";
"namespace::clean::import" -> "namespace::clean::get_functions";
"namespace::clean::__ANON__[namespace/clean.pm:221]" -> "Sub::Identify::BEGIN@4";
}
