digraph {
graph [overlap=false]
subgraph cluster_Package_Stash_XS {
	label="Package::Stash::XS";
	"Package::Stash::XS::BEGIN@8";
	"Package::Stash::XS::BEGIN@13";
	"Package::Stash::XS::BEGIN@2";
	"Package::Stash::XS::BEGIN@9";
	"Package::Stash::XS::BEGIN@10";
}
subgraph cluster_Moose {
	label="Moose";
	"Moose::BEGIN@11";
	"Moose::before";
	"Moose::init_meta";
}
subgraph cluster_Bio_Roary_CommandLine_Common {
	label="Bio::Roary::CommandLine::Common";
	"Bio::Roary::CommandLine::Common::BEGIN@12";
	"Bio::Roary::CommandLine::Common::BEGIN@13";
	"Bio::Roary::CommandLine::Common::BEGIN@38";
}
subgraph cluster_metaclass {
	label="metaclass";
	"metaclass::import";
	"metaclass::BEGIN@7";
}
subgraph cluster_Class_Load {
	label="Class::Load";
	"Class::Load::BEGIN@10";
}
subgraph cluster_Moose_Meta_Object_Trait {
	label="Moose::Meta::Object::Trait";
	"Moose::Meta::Object::Trait::BEGIN@4";
}
subgraph cluster_Bio_Roary_JobRunner_Role {
	label="Bio::Roary::JobRunner::Role";
	"Bio::Roary::JobRunner::Role::BEGIN@12";
}
subgraph cluster_Module_Runtime {
	label="Module::Runtime";
	"Module::Runtime::CORE:regcomp";
	"Module::Runtime::import";
	"Module::Runtime::is_module_name";
	"Module::Runtime::require_module";
	"Module::Runtime::check_module_name";
	"Module::Runtime::use_module";
	"Module::Runtime::CORE:match";
	"Module::Runtime::CORE:subst";
	"Module::Runtime::use_package_optimistically";
	"Module::Runtime::BEGIN@116";
	"Module::Runtime::module_notional_filename";
	"Module::Runtime::_is_string";
	"Module::Runtime::BEGIN@120";
	"Module::Runtime::BEGIN@296";
	"Module::Runtime::CORE:qr";
	"Module::Runtime::BEGIN@289";
}
subgraph cluster_Class_MOP_MiniTrait {
	label="Class::MOP::MiniTrait";
	"Class::MOP::MiniTrait::apply";
	"Class::MOP::MiniTrait::BEGIN@7";
}
subgraph cluster_Class_MOP_Class_Immutable_Trait {
	label="Class::MOP::Class::Immutable::Trait";
	"Class::MOP::Class::Immutable::Trait::BEGIN@7";
	"Class::MOP::Class::Immutable::Trait::BEGIN@29";
	"Class::MOP::Class::Immutable::Trait::BEGIN@4";
	"Class::MOP::Class::Immutable::Trait::BEGIN@8";
	"Class::MOP::Class::Immutable::Trait::BEGIN@5";
	"Class::MOP::Class::Immutable::Trait::BEGIN@39";
}
subgraph cluster_Bio_Roary_ParseGFFAnnotationRole {
	label="Bio::Roary::ParseGFFAnnotationRole";
	"Bio::Roary::ParseGFFAnnotationRole::BEGIN@10";
	"Bio::Roary::ParseGFFAnnotationRole::BEGIN@11";
}
subgraph cluster_Moose_Meta_Attribute_Native {
	label="Moose::Meta::Attribute::Native";
	"Moose::Meta::Attribute::Native::BEGIN@6";
}
subgraph cluster_XSLoader {
	label="XSLoader";
	"XSLoader::load";
}
subgraph cluster_Module_Implementation {
	label="Module::Implementation";
	"Module::Implementation::BEGIN@9";
	"Module::Implementation::try {...} ";
}
subgraph cluster_Class_MOP_Mixin {
	label="Class::MOP::Mixin";
	"Class::MOP::Mixin::BEGIN@8";
}
subgraph cluster_Class_MOP_Object {
	label="Class::MOP::Object";
	"Class::MOP::Object::BEGIN@9";
}
subgraph cluster_Class_Load_XS {
	label="Class::Load::XS";
	"Class::Load::XS::BEGIN@6";
	"Class::Load::XS::BEGIN@11";
	"Class::Load::XS::BEGIN@7";
	"Class::Load::XS::BEGIN@9";
}
subgraph cluster_Moose_Util {
	label="Moose::Util";
	"Moose::Util::_apply_all_roles";
	"Moose::Util::BEGIN@7";
	"Moose::Util::_load_user_class";
}
subgraph cluster_Class_MOP_Class {
	label="Class::MOP::Class";
	"Class::MOP::Class::BEGIN@14";
	"Class::MOP::Class::_inline_destructor";
	"Class::MOP::Class::_inline_constructor";
}
subgraph cluster_Moose_Role {
	label="Moose::Role";
	"Moose::Role::BEGIN@9";
	"Moose::Role::has";
	"Moose::Role::init_meta";
}
subgraph cluster_Class_MOP_Package {
	label="Class::MOP::Package";
	"Class::MOP::Package::create";
	"Class::MOP::Package::BEGIN@9";
}
subgraph cluster_Bio_Roary_ClustersRole {
	label="Bio::Roary::ClustersRole";
	"Bio::Roary::ClustersRole::BEGIN@12";
	"Bio::Roary::ClustersRole::BEGIN@11";
}
"Moose::BEGIN@11" -> "Module::Runtime::BEGIN@116";
"Module::Runtime::require_module" -> "Moose::before";
"Module::Runtime::require_module" -> "Module::Runtime::module_notional_filename";
"Moose::init_meta" -> "Module::Runtime::module_notional_filename";
"Class::MOP::Package::create" -> "Module::Runtime::module_notional_filename";
"Module::Runtime::use_package_optimistically" -> "Module::Runtime::module_notional_filename";
"Moose::Role::init_meta" -> "Module::Runtime::module_notional_filename";
"Module::Runtime::require_module" -> "Class::MOP::Class::Immutable::Trait::BEGIN@29";
"Module::Runtime::require_module" -> "Class::MOP::Class::Immutable::Trait::BEGIN@7";
"Module::Runtime::require_module" -> "Bio::Roary::ClustersRole::BEGIN@12";
"Module::Runtime::require_module" -> "Bio::Roary::CommandLine::Common::BEGIN@12";
"Moose::BEGIN@11" -> "Module::Runtime::BEGIN@296";
"Module::Runtime::require_module" -> "Bio::Roary::CommandLine::Common::BEGIN@13";
"Module::Implementation::try {...} " -> "Module::Runtime::require_module";
"Module::Runtime::use_module" -> "Module::Runtime::require_module";
"Module::Runtime::use_package_optimistically" -> "Module::Runtime::require_module";
"Module::Runtime::require_module" -> "Bio::Roary::JobRunner::Role::BEGIN@12";
"Module::Runtime::is_module_name" -> "Module::Runtime::_is_string";
"Module::Runtime::require_module" -> "Bio::Roary::ClustersRole::BEGIN@11";
"Module::Runtime::require_module" -> "Class::Load::XS::BEGIN@7";
"Module::Runtime::require_module" -> "Moose::Meta::Object::Trait::BEGIN@4";
"Moose::Util::_apply_all_roles" -> "Module::Runtime::use_module";
"Moose::BEGIN@11" -> "Module::Runtime::BEGIN@289";
"Class::MOP::Class::BEGIN@14" -> "Module::Runtime::import";
"Moose::Util::BEGIN@7" -> "Module::Runtime::import";
"Moose::BEGIN@11" -> "Module::Runtime::import";
"Module::Implementation::BEGIN@9" -> "Module::Runtime::import";
"Class::MOP::Class::Immutable::Trait::BEGIN@8" -> "Module::Runtime::import";
"Moose::Role::BEGIN@9" -> "Module::Runtime::import";
"Class::Load::BEGIN@10" -> "Module::Runtime::import";
"Class::MOP::MiniTrait::BEGIN@7" -> "Module::Runtime::import";
"Class::MOP::Object::BEGIN@9" -> "Module::Runtime::import";
"Moose::Meta::Attribute::Native::BEGIN@6" -> "Module::Runtime::import";
"metaclass::BEGIN@7" -> "Module::Runtime::import";
"Class::MOP::Mixin::BEGIN@8" -> "Module::Runtime::import";
"Class::MOP::Package::BEGIN@9" -> "Module::Runtime::import";
"Module::Runtime::require_module" -> "Package::Stash::XS::BEGIN@2";
"Moose::BEGIN@11" -> "Module::Runtime::BEGIN@120";
"metaclass::import" -> "Module::Runtime::use_package_optimistically";
"Moose::Util::_load_user_class" -> "Module::Runtime::use_package_optimistically";
"Class::MOP::MiniTrait::apply" -> "Module::Runtime::use_package_optimistically";
"Class::MOP::Class::_inline_destructor" -> "Module::Runtime::use_package_optimistically";
"Class::MOP::Class::_inline_constructor" -> "Module::Runtime::use_package_optimistically";
"Module::Runtime::require_module" -> "Package::Stash::XS::BEGIN@9";
"Module::Runtime::require_module" -> "Package::Stash::XS::BEGIN@10";
"Moose::BEGIN@11" -> "Module::Runtime::CORE:qr";
"Module::Runtime::module_notional_filename" -> "Module::Runtime::check_module_name";
"Module::Runtime::require_module" -> "Class::MOP::Class::Immutable::Trait::BEGIN@4";
"Module::Runtime::require_module" -> "Class::MOP::Class::Immutable::Trait::BEGIN@5";
"Module::Runtime::require_module" -> "Class::Load::XS::BEGIN@11";
"Module::Runtime::import" -> "Module::Runtime::CORE:match";
"Module::Runtime::is_module_name" -> "Module::Runtime::CORE:match";
"Module::Runtime::module_notional_filename" -> "Module::Runtime::CORE:subst";
"Module::Runtime::require_module" -> "XSLoader::load";
"Module::Runtime::require_module" -> "Bio::Roary::CommandLine::Common::BEGIN@38";
"Module::Runtime::check_module_name" -> "Module::Runtime::is_module_name";
"Module::Runtime::require_module" -> "Package::Stash::XS::BEGIN@8";
"Module::Runtime::require_module" -> "Moose::Role::has";
"Module::Runtime::require_module" -> "Class::Load::XS::BEGIN@6";
"Moose::BEGIN@11" -> "Module::Runtime::CORE:regcomp";
"Module::Runtime::is_module_name" -> "Module::Runtime::CORE:regcomp";
"Module::Runtime::require_module" -> "Class::MOP::Class::Immutable::Trait::BEGIN@39";
"Module::Runtime::require_module" -> "Class::MOP::Class::Immutable::Trait::BEGIN@8";
"Module::Runtime::require_module" -> "Bio::Roary::ParseGFFAnnotationRole::BEGIN@10";
"Module::Runtime::require_module" -> "Class::Load::XS::BEGIN@9";
"Module::Runtime::require_module" -> "Package::Stash::XS::BEGIN@13";
"Module::Runtime::require_module" -> "Bio::Roary::ParseGFFAnnotationRole::BEGIN@11";
}
