digraph {
graph [overlap=false]
subgraph cluster_aliased {
	label="aliased";
	"aliased::import";
}
subgraph cluster_DBIx_Class_ResultSet {
	label="DBIx::Class::ResultSet";
	"DBIx::Class::ResultSet::next";
	"DBIx::Class::ResultSet::search";
}
subgraph cluster_feature {
	label="feature";
	"feature::import";
}
subgraph cluster_DBIx_Class_Storage_DBI_Cursor {
	label="DBIx::Class::Storage::DBI::Cursor";
	"DBIx::Class::Storage::DBI::Cursor::DESTROY";
}
subgraph cluster_Tapper_MCP_Scheduler_PrioQueue {
	label="Tapper::MCP::Scheduler::PrioQueue";
	"Tapper::MCP::Scheduler::PrioQueue::BEGIN@5.8";
	"Tapper::MCP::Scheduler::PrioQueue::BEGIN@37";
	"Tapper::MCP::Scheduler::PrioQueue::get_first_fitting";
	"Tapper::MCP::Scheduler::PrioQueue::get_testrequests";
	"Tapper::MCP::Scheduler::PrioQueue::BEGIN@8";
	"Tapper::MCP::Scheduler::PrioQueue::BEGIN@6";
	"Tapper::MCP::Scheduler::PrioQueue::BEGIN@9";
	"Tapper::MCP::Scheduler::PrioQueue::BEGIN@5";
}
subgraph cluster_Exporter {
	label="Exporter";
	"Exporter::import";
}
subgraph cluster_Moose_Exporter {
	label="Moose::Exporter";
	"Moose::Exporter::__ANON__[Moose/Exporter.pm:492]";
}
subgraph cluster_DBIx_Class_Schema {
	label="DBIx::Class::Schema";
	"DBIx::Class::Schema::resultset";
}
subgraph cluster_Tapper_MCP_Scheduler_Controller {
	label="Tapper::MCP::Scheduler::Controller";
	"Tapper::MCP::Scheduler::Controller::BEGIN@1.7";
	"Tapper::MCP::Scheduler::Controller::get_next_job";
}
subgraph cluster_strict {
	label="strict";
	"strict::unimport";
}
subgraph cluster_Memoize {
	label="Memoize";
	"Memoize::__ANON__[(eval 256)[Memoize.pm:71]:1]";
	"Memoize::_memoizer";
}
"Tapper::MCP::Scheduler::PrioQueue::BEGIN@8" -> "Exporter::import";
"Tapper::MCP::Scheduler::PrioQueue::get_first_fitting" -> "DBIx::Class::Storage::DBI::Cursor::DESTROY";
"Tapper::MCP::Scheduler::PrioQueue::BEGIN@9" -> "aliased::import";
"Tapper::MCP::Scheduler::PrioQueue::BEGIN@6" -> "Moose::Exporter::__ANON__[Moose/Exporter.pm:492]";
"Tapper::MCP::Scheduler::PrioQueue::get_testrequests" -> "Memoize::__ANON__[(eval 256)[Memoize.pm:71]:1]";
"Tapper::MCP::Scheduler::PrioQueue::BEGIN@37" -> "strict::unimport";
"Tapper::MCP::Scheduler::Controller::BEGIN@1.7" -> "Tapper::MCP::Scheduler::PrioQueue::BEGIN@6";
"Tapper::MCP::Scheduler::PrioQueue::get_first_fitting" -> "DBIx::Class::ResultSet::next";
"Tapper::MCP::Scheduler::PrioQueue::get_testrequests" -> "Memoize::_memoizer";
"Tapper::MCP::Scheduler::PrioQueue::get_testrequests" -> "DBIx::Class::ResultSet::search";
"Tapper::MCP::Scheduler::PrioQueue::BEGIN@5" -> "Tapper::MCP::Scheduler::PrioQueue::BEGIN@5.8";
"Tapper::MCP::Scheduler::PrioQueue::get_first_fitting" -> "Tapper::MCP::Scheduler::PrioQueue::get_testrequests";
"Tapper::MCP::Scheduler::PrioQueue::get_testrequests" -> "DBIx::Class::Schema::resultset";
"Tapper::MCP::Scheduler::Controller::BEGIN@1.7" -> "Tapper::MCP::Scheduler::PrioQueue::BEGIN@8";
"Tapper::MCP::Scheduler::Controller::get_next_job" -> "Tapper::MCP::Scheduler::PrioQueue::get_first_fitting";
"Tapper::MCP::Scheduler::Controller::BEGIN@1.7" -> "Tapper::MCP::Scheduler::PrioQueue::BEGIN@37";
"Tapper::MCP::Scheduler::Controller::BEGIN@1.7" -> "Tapper::MCP::Scheduler::PrioQueue::BEGIN@5";
"Tapper::MCP::Scheduler::PrioQueue::BEGIN@5.8" -> "feature::import";
"Tapper::MCP::Scheduler::Controller::BEGIN@1.7" -> "Tapper::MCP::Scheduler::PrioQueue::BEGIN@9";
}
