digraph {
graph [overlap=false]
subgraph cluster_DBIx_Class_Carp {
	label="DBIx::Class::Carp";
	"DBIx::Class::Carp::import";
}
subgraph cluster_SQL_Translator {
	label="SQL::Translator";
	"SQL::Translator::load";
	"SQL::Translator::parser_args";
	"SQL::Translator::translate";
	"SQL::Translator::schema";
}
subgraph cluster_Try_Tiny {
	label="Try::Tiny";
	"Try::Tiny::try";
}
subgraph cluster_UNIVERSAL {
	label="UNIVERSAL";
	"UNIVERSAL::isa";
	"UNIVERSAL::can";
}
subgraph cluster_namespace_clean {
	label="namespace::clean";
	"namespace::clean::import";
}
subgraph cluster_base {
	label="base";
	"base::import";
}
subgraph cluster_DBIx_Class_ResultSource_View {
	label="DBIx::Class::ResultSource::View";
	"DBIx::Class::ResultSource::View::view_definition";
	"DBIx::Class::ResultSource::View::is_virtual";
}
subgraph cluster_Exporter {
	label="Exporter";
	"Exporter::import";
}
subgraph cluster_SQL_Translator_Schema_Field {
	label="SQL::Translator::Schema::Field";
	"SQL::Translator::Schema::Field::__ANON__[SQL/Translator/Schema/Field.pm:58]";
}
subgraph cluster_DBIx_Class_ResultSource_Table {
	label="DBIx::Class::ResultSource::Table";
	"DBIx::Class::ResultSource::Table::name";
	"DBIx::Class::ResultSource::Table::source_name";
}
subgraph cluster_DBIx_Class_ResultSource {
	label="DBIx::Class::ResultSource";
	"DBIx::Class::ResultSource::unique_constraints";
	"DBIx::Class::ResultSource::_invoke_sqlt_deploy_hook";
	"DBIx::Class::ResultSource::primary_columns";
	"DBIx::Class::ResultSource::column_info";
	"DBIx::Class::ResultSource::relationship_info";
	"DBIx::Class::ResultSource::reverse_relationship_info";
	"DBIx::Class::ResultSource::source_name";
	"DBIx::Class::ResultSource::relationships";
	"DBIx::Class::ResultSource::columns";
	"DBIx::Class::ResultSource::result_class";
	"DBIx::Class::ResultSource::_compare_relationship_keys";
	"DBIx::Class::ResultSource::related_source";
	"DBIx::Class::ResultSource::name";
}
subgraph cluster_warnings {
	label="warnings";
	"warnings::unimport";
	"warnings::import";
}
subgraph cluster___CAG__XSA__BREEDER__ {
	label="__CAG__XSA__BREEDER__";
	"__CAG__XSA__BREEDER__::source_name";
	"__CAG__XSA__BREEDER__::name";
}
subgraph cluster_DBIx_Class_Schema {
	label="DBIx::Class::Schema";
	"DBIx::Class::Schema::schema_version";
	"DBIx::Class::Schema::sources";
	"DBIx::Class::Schema::source";
}
subgraph cluster_SQL_Translator_Parser_DBIx_Class {
	label="SQL::Translator::Parser::DBIx::Class";
	"SQL::Translator::Parser::DBIx::Class::__ANON__[SQL/Translator/Parser/DBIx/Class.pm:154]";
	"SQL::Translator::Parser::DBIx::Class::BEGIN@9";
	"SQL::Translator::Parser::DBIx::Class::BEGIN@20";
	"SQL::Translator::Parser::DBIx::Class::BEGIN@15";
	"SQL::Translator::Parser::DBIx::Class::_resolve_deps";
	"SQL::Translator::Parser::DBIx::Class::BEGIN@16";
	"SQL::Translator::Parser::DBIx::Class::BEGIN@21";
	"SQL::Translator::Parser::DBIx::Class::BEGIN@385";
	"SQL::Translator::Parser::DBIx::Class::BEGIN@10";
	"SQL::Translator::Parser::DBIx::Class::CORE:sort";
	"SQL::Translator::Parser::DBIx::Class::CORE:match";
	"SQL::Translator::Parser::DBIx::Class::BEGIN@17";
	"SQL::Translator::Parser::DBIx::Class::BEGIN@18";
	"SQL::Translator::Parser::DBIx::Class::BEGIN@19";
	"SQL::Translator::Parser::DBIx::Class::parse";
	"SQL::Translator::Parser::DBIx::Class::BEGIN@23";
}
subgraph cluster_Scalar_Util {
	label="Scalar::Util";
	"Scalar::Util::blessed";
	"Scalar::Util::weaken";
}
subgraph cluster_SQL_Translator_Schema {
	label="SQL::Translator::Schema";
	"SQL::Translator::Schema::add_view";
	"SQL::Translator::Schema::add_table";
	"SQL::Translator::Schema::get_table";
	"SQL::Translator::Schema::name";
}
subgraph cluster_strict {
	label="strict";
	"strict::import";
}
subgraph cluster_SQL_Translator_Schema_Table {
	label="SQL::Translator::Schema::Table";
	"SQL::Translator::Schema::Table::new";
	"SQL::Translator::Schema::Table::add_index";
	"SQL::Translator::Schema::Table::add_constraint";
	"SQL::Translator::Schema::Table::__ANON__[SQL/Translator/Schema/Table.pm:59]";
	"SQL::Translator::Schema::Table::primary_key";
	"SQL::Translator::Schema::Table::add_field";
}
"SQL::Translator::Parser::DBIx::Class::parse" -> "SQL::Translator::Schema::add_view";
"SQL::Translator::load" -> "SQL::Translator::Parser::DBIx::Class::BEGIN@385";
"SQL::Translator::Parser::DBIx::Class::parse" -> "Try::Tiny::try";
"SQL::Translator::Parser::DBIx::Class::BEGIN@15" -> "Exporter::import";
"SQL::Translator::Parser::DBIx::Class::BEGIN@19" -> "Exporter::import";
"SQL::Translator::Parser::DBIx::Class::BEGIN@20" -> "Exporter::import";
"SQL::Translator::Parser::DBIx::Class::BEGIN@16" -> "Exporter::import";
"SQL::Translator::Parser::DBIx::Class::__ANON__[SQL/Translator/Parser/DBIx/Class.pm:154]" -> "DBIx::Class::ResultSource::related_source";
"SQL::Translator::Parser::DBIx::Class::parse" -> "SQL::Translator::Schema::Field::__ANON__[SQL/Translator/Schema/Field.pm:58]";
"SQL::Translator::Parser::DBIx::Class::parse" -> "DBIx::Class::ResultSource::relationships";
"SQL::Translator::load" -> "SQL::Translator::Parser::DBIx::Class::BEGIN@23";
"SQL::Translator::load" -> "SQL::Translator::Parser::DBIx::Class::BEGIN@15";
"SQL::Translator::Parser::DBIx::Class::_resolve_deps" -> "Scalar::Util::blessed";
"SQL::Translator::Parser::DBIx::Class::parse" -> "DBIx::Class::ResultSource::View::view_definition";
"SQL::Translator::Parser::DBIx::Class::parse" -> "__CAG__XSA__BREEDER__::name";
"SQL::Translator::load" -> "SQL::Translator::Parser::DBIx::Class::BEGIN@18";
"SQL::Translator::Parser::DBIx::Class::parse" -> "DBIx::Class::Schema::source";
"SQL::Translator::Parser::DBIx::Class::parse" -> "DBIx::Class::ResultSource::primary_columns";
"SQL::Translator::Parser::DBIx::Class::parse" -> "DBIx::Class::ResultSource::reverse_relationship_info";
"SQL::Translator::Parser::DBIx::Class::parse" -> "UNIVERSAL::can";
"SQL::Translator::Parser::DBIx::Class::BEGIN@23" -> "base::import";
"SQL::Translator::Parser::DBIx::Class::BEGIN@10" -> "warnings::import";
"SQL::Translator::Parser::DBIx::Class::parse" -> "SQL::Translator::schema";
"SQL::Translator::Parser::DBIx::Class::parse" -> "SQL::Translator::Parser::DBIx::Class::CORE:match";
"SQL::Translator::Parser::DBIx::Class::_resolve_deps" -> "DBIx::Class::ResultSource::result_class";
"SQL::Translator::load" -> "SQL::Translator::Parser::DBIx::Class::BEGIN@19";
"SQL::Translator::Parser::DBIx::Class::parse" -> "DBIx::Class::ResultSource::name";
"SQL::Translator::Parser::DBIx::Class::parse" -> "DBIx::Class::Schema::schema_version";
"SQL::Translator::Parser::DBIx::Class::parse" -> "DBIx::Class::ResultSource::_compare_relationship_keys";
"SQL::Translator::Parser::DBIx::Class::parse" -> "DBIx::Class::ResultSource::Table::source_name";
"SQL::Translator::Parser::DBIx::Class::parse" -> "SQL::Translator::Schema::Table::add_index";
"SQL::Translator::load" -> "SQL::Translator::Parser::DBIx::Class::BEGIN@20";
"SQL::Translator::Parser::DBIx::Class::BEGIN@21" -> "namespace::clean::import";
"SQL::Translator::Parser::DBIx::Class::BEGIN@9" -> "strict::import";
"SQL::Translator::Parser::DBIx::Class::parse" -> "SQL::Translator::Schema::Table::new";
"SQL::Translator::Parser::DBIx::Class::BEGIN@385" -> "warnings::unimport";
"SQL::Translator::load" -> "SQL::Translator::Parser::DBIx::Class::BEGIN@17";
"SQL::Translator::translate" -> "SQL::Translator::Parser::DBIx::Class::parse";
"SQL::Translator::Parser::DBIx::Class::parse" -> "DBIx::Class::ResultSource::View::is_virtual";
"SQL::Translator::load" -> "SQL::Translator::Parser::DBIx::Class::BEGIN@9";
"SQL::Translator::load" -> "SQL::Translator::Parser::DBIx::Class::BEGIN@21";
"SQL::Translator::Parser::DBIx::Class::parse" -> "DBIx::Class::ResultSource::columns";
"SQL::Translator::Parser::DBIx::Class::parse" -> "DBIx::Class::ResultSource::_invoke_sqlt_deploy_hook";
"SQL::Translator::load" -> "SQL::Translator::Parser::DBIx::Class::BEGIN@10";
"SQL::Translator::Parser::DBIx::Class::parse" -> "SQL::Translator::Parser::DBIx::Class::CORE:sort";
"SQL::Translator::Parser::DBIx::Class::CORE:sort" -> "__CAG__XSA__BREEDER__::source_name";
"SQL::Translator::Parser::DBIx::Class::parse" -> "DBIx::Class::ResultSource::relationship_info";
"SQL::Translator::Parser::DBIx::Class::BEGIN@17" -> "DBIx::Class::Carp::import";
"SQL::Translator::Parser::DBIx::Class::parse" -> "SQL::Translator::Schema::name";
"SQL::Translator::Parser::DBIx::Class::parse" -> "DBIx::Class::ResultSource::Table::name";
"SQL::Translator::Parser::DBIx::Class::parse" -> "Scalar::Util::weaken";
"Try::Tiny::try" -> "SQL::Translator::Parser::DBIx::Class::__ANON__[SQL/Translator/Parser/DBIx/Class.pm:154]";
"SQL::Translator::Parser::DBIx::Class::CORE:sort" -> "DBIx::Class::ResultSource::source_name";
"SQL::Translator::Parser::DBIx::Class::parse" -> "SQL::Translator::Schema::Table::__ANON__[SQL/Translator/Schema/Table.pm:59]";
"SQL::Translator::Parser::DBIx::Class::parse" -> "SQL::Translator::Schema::get_table";
"SQL::Translator::load" -> "SQL::Translator::Parser::DBIx::Class::BEGIN@16";
"SQL::Translator::Parser::DBIx::Class::parse" -> "UNIVERSAL::isa";
"SQL::Translator::Parser::DBIx::Class::_resolve_deps" -> "UNIVERSAL::isa";
"SQL::Translator::Parser::DBIx::Class::parse" -> "DBIx::Class::ResultSource::column_info";
"SQL::Translator::Parser::DBIx::Class::parse" -> "DBIx::Class::Schema::sources";
"SQL::Translator::Parser::DBIx::Class::parse" -> "SQL::Translator::Schema::Table::add_field";
"SQL::Translator::Parser::DBIx::Class::parse" -> "SQL::Translator::Schema::Table::add_constraint";
"SQL::Translator::Parser::DBIx::Class::parse" -> "SQL::Translator::Schema::add_table";
"SQL::Translator::Parser::DBIx::Class::parse" -> "DBIx::Class::ResultSource::unique_constraints";
"SQL::Translator::Parser::DBIx::Class::parse" -> "SQL::Translator::Schema::Table::primary_key";
"SQL::Translator::Parser::DBIx::Class::parse" -> "SQL::Translator::parser_args";
"SQL::Translator::Parser::DBIx::Class::_resolve_deps" -> "SQL::Translator::Parser::DBIx::Class::_resolve_deps";
"SQL::Translator::Parser::DBIx::Class::parse" -> "SQL::Translator::Parser::DBIx::Class::_resolve_deps";
}
