digraph {
graph [overlap=false]
subgraph cluster_DBIx_Class_Relationship_CascadeActions {
	label="DBIx::Class::Relationship::CascadeActions";
	"DBIx::Class::Relationship::CascadeActions::update";
}
subgraph cluster_DBIx_Class_InflateColumn_DateTime {
	label="DBIx::Class::InflateColumn::DateTime";
	"DBIx::Class::InflateColumn::DateTime::register_column";
}
subgraph cluster_DBIx_Class_InflateColumn_Object_Enum {
	label="DBIx::Class::InflateColumn::Object::Enum";
	"DBIx::Class::InflateColumn::Object::Enum::register_column";
}
subgraph cluster_DBIx_Class_Storage_DBIHacks {
	label="DBIx::Class::Storage::DBIHacks";
	"DBIx::Class::Storage::DBIHacks::BEGIN@14";
}
subgraph cluster_Class_MOP_Mixin_HasMethods {
	label="Class::MOP::Mixin::HasMethods";
	"Class::MOP::Mixin::HasMethods::_full_method_map";
	"Class::MOP::Mixin::HasMethods::update_package_cache_flag";
}
subgraph cluster_Moose {
	label="Moose";
	"Moose::init_meta";
}
subgraph cluster_mro {
	label="mro";
	"mro::_nextcan";
	"mro::import";
	"mro::get_linear_isa";
	"mro::BEGIN@10";
	"mro::method_changed_in";
	"mro::get_mro";
	"mro::BEGIN@11";
	"mro::get_pkg_gen";
	"mro::set_mro";
}
subgraph cluster_DBIx_Class_SQLMaker {
	label="DBIx::Class::SQLMaker";
	"DBIx::Class::SQLMaker::_order_by";
	"DBIx::Class::SQLMaker::select";
	"DBIx::Class::SQLMaker::_quote";
	"DBIx::Class::SQLMaker::insert";
	"DBIx::Class::SQLMaker::new";
	"DBIx::Class::SQLMaker::_table";
	"DBIx::Class::SQLMaker::BEGIN@43";
}
subgraph cluster_DBIx_Class_Relationship_Accessor {
	label="DBIx::Class::Relationship::Accessor";
	"DBIx::Class::Relationship::Accessor::register_relationship";
}
subgraph cluster_DBIx_Class_ResultSource_View {
	label="DBIx::Class::ResultSource::View";
	"DBIx::Class::ResultSource::View::new";
}
subgraph cluster_DBIx_Class_Storage {
	label="DBIx::Class::Storage";
	"DBIx::Class::Storage::BEGIN@7";
}
subgraph cluster_Class_C3_Componentised {
	label="Class::C3::Componentised";
	"Class::C3::Componentised::inject_base";
}
subgraph cluster_DBIx_Class_TimeStamp {
	label="DBIx::Class::TimeStamp";
	"DBIx::Class::TimeStamp::add_columns";
}
subgraph cluster_warnings {
	label="warnings";
	"warnings::import";
}
subgraph cluster_DBIx_Class_Componentised {
	label="DBIx::Class::Componentised";
	"DBIx::Class::Componentised::inject_base";
	"DBIx::Class::Componentised::BEGIN@8";
}
subgraph cluster_DBIx_Class {
	label="DBIx::Class";
	"DBIx::Class::BEGIN@66";
}
subgraph cluster_DBIx_Class_DynamicDefault {
	label="DBIx::Class::DynamicDefault";
	"DBIx::Class::DynamicDefault::add_columns";
}
subgraph cluster_next {
	label="next";
	"next::method";
}
subgraph cluster_DBIx_Class_Schema_Versioned {
	label="DBIx::Class::Schema::Versioned";
	"DBIx::Class::Schema::Versioned::deploy";
	"DBIx::Class::Schema::Versioned::connection";
}
subgraph cluster_DBIx_Class_Relationship_ProxyMethods {
	label="DBIx::Class::Relationship::ProxyMethods";
	"DBIx::Class::Relationship::ProxyMethods::register_relationship";
}
subgraph cluster_DBIx_Class_Schema {
	label="DBIx::Class::Schema";
	"DBIx::Class::Schema::CORE:sort";
}
subgraph cluster_strict {
	label="strict";
	"strict::import";
}
subgraph cluster_Class_MOP_Class {
	label="Class::MOP::Class";
	"Class::MOP::Class::linearized_isa";
	"Class::MOP::Class::class_precedence_list";
}
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::_dbi_attrs_for_bind";
	"DBIx::Class::Storage::DBI::SQLite::deployment_statements";
	"DBIx::Class::Storage::DBI::SQLite::BEGIN@7";
}
subgraph cluster_Class_Accessor_Grouped {
	label="Class::Accessor::Grouped";
	"Class::Accessor::Grouped::get_super_paths";
	"Class::Accessor::Grouped::get_inherited";
}
subgraph cluster_DBIx_Class_Storage_DBI {
	label="DBIx::Class::Storage::DBI";
	"DBIx::Class::Storage::DBI::new";
	"DBIx::Class::Storage::DBI::txn_commit";
	"DBIx::Class::Storage::DBI::_determine_driver";
	"DBIx::Class::Storage::DBI::txn_begin";
	"DBIx::Class::Storage::DBI::BEGIN@8";
}
subgraph cluster_Class_C3 {
	label="Class::C3";
	"Class::C3::BEGIN@12";
	"Class::C3::import";
}
"constant::import" -> "mro::method_changed_in";
"Class::C3::BEGIN@12" -> "mro::BEGIN@10";
"Class::C3::BEGIN@12" -> "mro::BEGIN@11";
"Class::MOP::Class::class_precedence_list" -> "mro::get_mro";
"mro::BEGIN@11" -> "warnings::import";
"Class::MOP::Mixin::HasMethods::update_package_cache_flag" -> "mro::get_pkg_gen";
"Class::MOP::Mixin::HasMethods::_full_method_map" -> "mro::get_pkg_gen";
"Class::Accessor::Grouped::get_inherited" -> "mro::get_pkg_gen";
"mro::BEGIN@10" -> "strict::import";
"next::method" -> "mro::_nextcan";
"Class::C3::Componentised::inject_base" -> "mro::set_mro";
"DBIx::Class::Storage::DBI::_determine_driver" -> "mro::set_mro";
"mro::import" -> "mro::set_mro";
"Class::C3::import" -> "mro::set_mro";
"DBIx::Class::BEGIN@66" -> "mro::import";
"DBIx::Class::Storage::BEGIN@7" -> "mro::import";
"DBIx::Class::Storage::DBIHacks::BEGIN@14" -> "mro::import";
"DBIx::Class::Componentised::BEGIN@8" -> "mro::import";
"DBIx::Class::Storage::DBI::BEGIN@8" -> "mro::import";
"DBIx::Class::SQLMaker::BEGIN@43" -> "mro::import";
"DBIx::Class::Storage::DBI::SQLite::BEGIN@7" -> "mro::import";
"DBIx::Class::Storage::DBI::txn_commit" -> "next::method";
"DBIx::Class::Storage::DBI::new" -> "next::method";
"DBIx::Class::ResultSource::View::new" -> "next::method";
"DBIx::Class::SQLMaker::new" -> "next::method";
"DBIx::Class::DynamicDefault::add_columns" -> "next::method";
"DBIx::Class::Schema::Versioned::connection" -> "next::method";
"DBIx::Class::SQLMaker::_table" -> "next::method";
"DBIx::Class::InflateColumn::DateTime::register_column" -> "next::method";
"DBIx::Class::Relationship::ProxyMethods::register_relationship" -> "next::method";
"DBIx::Class::Storage::DBI::txn_begin" -> "next::method";
"DBIx::Class::SQLMaker::select" -> "next::method";
"DBIx::Class::Componentised::inject_base" -> "next::method";
"DBIx::Class::InflateColumn::Object::Enum::register_column" -> "next::method";
"DBIx::Class::Relationship::Accessor::register_relationship" -> "next::method";
"DBIx::Class::SQLMaker::_quote" -> "next::method";
"DBIx::Class::SQLMaker::insert" -> "next::method";
"DBIx::Class::Storage::DBI::SQLite::deployment_statements" -> "next::method";
"DBIx::Class::TimeStamp::add_columns" -> "next::method";
"DBIx::Class::SQLMaker::_order_by" -> "next::method";
"DBIx::Class::Schema::Versioned::deploy" -> "next::method";
"DBIx::Class::Storage::DBI::SQLite::_dbi_attrs_for_bind" -> "next::method";
"DBIx::Class::Relationship::CascadeActions::update" -> "next::method";
"Class::MOP::Class::linearized_isa" -> "mro::get_linear_isa";
"Class::C3::Componentised::inject_base" -> "mro::get_linear_isa";
"Class::Accessor::Grouped::get_super_paths" -> "mro::get_linear_isa";
"Moose::init_meta" -> "mro::get_linear_isa";
"DBIx::Class::Schema::CORE:sort" -> "mro::get_linear_isa";
}
