digraph {
graph [overlap=false]
subgraph cluster_DateTime_TimeZone_Floating {
	label="DateTime::TimeZone::Floating";
	"DateTime::TimeZone::Floating::is_floating";
}
subgraph cluster_UNIVERSAL {
	label="UNIVERSAL";
	"UNIVERSAL::VERSION";
}
subgraph cluster_Params_Validate_XS {
	label="Params::Validate::XS";
	"Params::Validate::XS::validate";
}
subgraph cluster_Math_Round {
	label="Math::Round";
	"Math::Round::BEGIN@4";
	"Math::Round::BEGIN@3";
	"Math::Round::BEGIN@5";
}
subgraph cluster_DateTime_TimeZone_UTC {
	label="DateTime::TimeZone::UTC";
	"DateTime::TimeZone::UTC::is_utc";
	"DateTime::TimeZone::UTC::offset_for_local_datetime";
	"DateTime::TimeZone::UTC::offset_for_datetime";
}
subgraph cluster_Exporter {
	label="Exporter";
	"Exporter::import";
}
subgraph cluster_DateTime {
	label="DateTime";
	"DateTime::BEGIN@59";
	"DateTime::_time_as_seconds";
	"DateTime::BEGIN@46";
	"DateTime::offset";
	"DateTime::_rd2ymd";
	"DateTime::_new";
	"DateTime::CORE:qr";
	"DateTime::BEGIN@77";
	"DateTime::BEGIN@82";
	"DateTime::hms";
	"DateTime::BEGIN@47";
	"DateTime::_seconds_as_components";
	"DateTime::BEGIN@6";
	"DateTime::BEGIN@1858";
	"DateTime::BEGIN@12";
	"DateTime::_calc_utc_rd";
	"DateTime::set_time_zone";
	"DateTime::_normalize_nanoseconds";
	"DateTime::BEGIN@49";
	"DateTime::CORE:regcomp";
	"DateTime::BEGIN@74";
	"DateTime::_calc_local_components";
	"DateTime::BEGIN@80";
	"DateTime::DefaultLocale";
	"DateTime::clone";
	"DateTime::from_epoch";
	"DateTime::_ymd2rd";
	"DateTime::BEGIN@50";
	"DateTime::now";
	"DateTime::_handle_offset_modifier";
	"DateTime::BEGIN@76";
	"DateTime::BEGIN@9";
	"DateTime::BEGIN@86";
	"DateTime::_normalize_tai_seconds";
	"DateTime::BEGIN@13";
	"DateTime::CORE:match";
	"DateTime::_offset_for_local_datetime";
	"DateTime::BEGIN@78";
	"DateTime::second";
	"DateTime::ymd";
	"DateTime::BEGIN@11";
	"DateTime::_calc_local_rd";
	"DateTime::year";
	"DateTime::BEGIN@704";
	"DateTime::BEGIN@8";
	"DateTime::BEGIN@48";
}
subgraph cluster_Tapper_Schema_TestrunDB_Result_Testrun {
	label="Tapper::Schema::TestrunDB::Result::Testrun";
	"Tapper::Schema::TestrunDB::Result::Testrun::rerun";
}
subgraph cluster_Time_Local {
	label="Time::Local";
	"Time::Local::BEGIN@8";
	"Time::Local::BEGIN@28";
	"Time::Local::_daygm";
	"Time::Local::BEGIN@4";
	"Time::Local::BEGIN@5";
	"Time::Local::BEGIN@29";
	"Time::Local::BEGIN@27";
	"Time::Local::BEGIN@6";
}
subgraph cluster_overload {
	label="overload";
	"overload::import";
}
subgraph cluster_DateTime_TimeZone {
	label="DateTime::TimeZone";
	"DateTime::TimeZone::BEGIN@9";
	"DateTime::TimeZone::BEGIN@28";
	"DateTime::TimeZone::BEGIN@11";
	"DateTime::TimeZone::BEGIN@19";
	"DateTime::TimeZone::BEGIN@23";
	"DateTime::TimeZone::BEGIN@24";
	"DateTime::TimeZone::BEGIN@13";
	"DateTime::TimeZone::BEGIN@6";
	"DateTime::TimeZone::is_floating";
	"DateTime::TimeZone::BEGIN@14";
	"DateTime::TimeZone::BEGIN@25";
	"DateTime::TimeZone::BEGIN@27";
	"DateTime::TimeZone::BEGIN@8";
	"DateTime::TimeZone::BEGIN@16";
	"DateTime::TimeZone::BEGIN@22";
	"DateTime::TimeZone::new";
	"DateTime::TimeZone::BEGIN@12";
	"DateTime::TimeZone::BEGIN@26";
	"DateTime::TimeZone::BEGIN@15";
	"DateTime::TimeZone::BEGIN@18";
}
subgraph cluster_warnings {
	label="warnings";
	"warnings::import";
}
subgraph cluster_Tapper_MCP_Scheduler_Controller {
	label="Tapper::MCP::Scheduler::Controller";
	"Tapper::MCP::Scheduler::Controller::mark_job_as_running";
}
subgraph cluster_DateTime_Format_SQLite {
	label="DateTime::Format::SQLite";
	"DateTime::Format::SQLite::format_datetime";
}
subgraph cluster_strict {
	label="strict";
	"strict::import";
}
subgraph cluster_DateTime_Helpers {
	label="DateTime::Helpers";
	"DateTime::Helpers::BEGIN@9";
	"DateTime::Helpers::BEGIN@6";
	"DateTime::Helpers::BEGIN@7";
}
subgraph cluster_constant {
	label="constant";
	"constant::import";
}
subgraph cluster_DateTime_Infinite {
	label="DateTime::Infinite";
	"DateTime::Infinite::_seconds_as_components";
	"DateTime::Infinite::_rd2ymd";
}
subgraph cluster_DateTime_TimeZone_OffsetOnly {
	label="DateTime::TimeZone::OffsetOnly";
	"DateTime::TimeZone::OffsetOnly::is_utc";
}
subgraph cluster_DateTime_Locale {
	label="DateTime::Locale";
	"DateTime::Locale::BEGIN@3";
	"DateTime::Locale::BEGIN@4";
	"DateTime::Locale::BEGIN@11";
	"DateTime::Locale::BEGIN@10";
	"DateTime::Locale::load";
	"DateTime::Locale::BEGIN@12";
	"DateTime::Locale::BEGIN@140";
	"DateTime::Locale::BEGIN@6";
}
subgraph cluster_integer {
	label="integer";
	"integer::import";
}
subgraph cluster_DateTime_Duration {
	label="DateTime::Duration";
	"DateTime::Duration::BEGIN@6";
	"DateTime::Duration::BEGIN@23";
	"DateTime::Duration::BEGIN@11";
	"DateTime::Duration::BEGIN@12";
	"DateTime::Duration::BEGIN@9";
	"DateTime::Duration::BEGIN@14";
	"DateTime::Duration::BEGIN@7";
	"DateTime::Duration::BEGIN@10";
}
subgraph cluster_Tapper_Schema_TestrunDB_ResultSet_Testrun {
	label="Tapper::Schema::TestrunDB::ResultSet::Testrun";
	"Tapper::Schema::TestrunDB::ResultSet::Testrun::BEGIN@12";
}
"DateTime::BEGIN@12" -> "DateTime::Helpers::BEGIN@9";
"DateTime::BEGIN@47" -> "DateTime::Locale::BEGIN@11";
"DateTime::BEGIN@48" -> "DateTime::TimeZone::BEGIN@11";
"DateTime::_handle_offset_modifier" -> "DateTime::TimeZone::is_floating";
"DateTime::set_time_zone" -> "DateTime::TimeZone::is_floating";
"DateTime::BEGIN@48" -> "DateTime::TimeZone::BEGIN@27";
"DateTime::Format::SQLite::format_datetime" -> "DateTime::set_time_zone";
"DateTime::BEGIN@48" -> "DateTime::TimeZone::BEGIN@8";
"DateTime::BEGIN@49" -> "Exporter::import";
"DateTime::BEGIN@13" -> "Exporter::import";
"DateTime::BEGIN@11" -> "Exporter::import";
"DateTime::BEGIN@50" -> "Exporter::import";
"DateTime::BEGIN@49" -> "Time::Local::BEGIN@27";
"DateTime::_calc_local_rd" -> "DateTime::_calc_local_components";
"DateTime::BEGIN@48" -> "DateTime::TimeZone::BEGIN@19";
"DateTime::BEGIN@48" -> "DateTime::TimeZone::BEGIN@23";
"Tapper::Schema::TestrunDB::ResultSet::Testrun::BEGIN@12" -> "DateTime::BEGIN@76";
"DateTime::BEGIN@49" -> "Time::Local::BEGIN@4";
"Tapper::Schema::TestrunDB::ResultSet::Testrun::BEGIN@12" -> "DateTime::_calc_local_rd";
"DateTime::set_time_zone" -> "DateTime::_calc_local_rd";
"DateTime::_new" -> "DateTime::_calc_local_rd";
"DateTime::ymd" -> "DateTime::year";
"Tapper::Schema::TestrunDB::ResultSet::Testrun::BEGIN@12" -> "DateTime::BEGIN@8";
"DateTime::_calc_local_components" -> "DateTime::_rd2ymd";
"Tapper::Schema::TestrunDB::ResultSet::Testrun::BEGIN@12" -> "DateTime::BEGIN@82";
"DateTime::BEGIN@46" -> "DateTime::Duration::BEGIN@7";
"DateTime::BEGIN@48" -> "DateTime::TimeZone::BEGIN@28";
"DateTime::set_time_zone" -> "DateTime::_handle_offset_modifier";
"DateTime::_new" -> "DateTime::_handle_offset_modifier";
"Tapper::Schema::TestrunDB::ResultSet::Testrun::BEGIN@12" -> "DateTime::BEGIN@86";
"DateTime::set_time_zone" -> "DateTime::second";
"DateTime::_calc_local_components" -> "DateTime::Infinite::_rd2ymd";
"DateTime::BEGIN@46" -> "DateTime::Duration::BEGIN@14";
"DateTime::_handle_offset_modifier" -> "DateTime::offset";
"Tapper::Schema::TestrunDB::ResultSet::Testrun::BEGIN@12" -> "DateTime::BEGIN@49";
"DateTime::BEGIN@48" -> "DateTime::TimeZone::BEGIN@18";
"DateTime::from_epoch" -> "Params::Validate::XS::validate";
"DateTime::BEGIN@76" -> "constant::import";
"DateTime::BEGIN@78" -> "constant::import";
"DateTime::BEGIN@77" -> "constant::import";
"DateTime::BEGIN@82" -> "constant::import";
"DateTime::BEGIN@74" -> "constant::import";
"DateTime::BEGIN@80" -> "constant::import";
"DateTime::BEGIN@13" -> "Math::Round::BEGIN@3";
"DateTime::BEGIN@48" -> "DateTime::TimeZone::BEGIN@24";
"DateTime::BEGIN@59" -> "overload::import";
"DateTime::BEGIN@46" -> "DateTime::Duration::BEGIN@10";
"DateTime::BEGIN@47" -> "DateTime::Locale::BEGIN@12";
"DateTime::_handle_offset_modifier" -> "DateTime::_offset_for_local_datetime";
"DateTime::BEGIN@48" -> "DateTime::TimeZone::BEGIN@14";
"DateTime::BEGIN@9" -> "warnings::import";
"DateTime::BEGIN@12" -> "DateTime::Helpers::BEGIN@6";
"Tapper::Schema::TestrunDB::ResultSet::Testrun::BEGIN@12" -> "DateTime::BEGIN@46";
"DateTime::from_epoch" -> "DateTime::_new";
"Tapper::Schema::TestrunDB::ResultSet::Testrun::BEGIN@12" -> "DateTime::CORE:qr";
"DateTime::_calc_local_components" -> "DateTime::_seconds_as_components";
"DateTime::_offset_for_local_datetime" -> "DateTime::TimeZone::UTC::offset_for_local_datetime";
"Tapper::Schema::TestrunDB::ResultSet::Testrun::BEGIN@12" -> "DateTime::BEGIN@12";
"Tapper::Schema::TestrunDB::ResultSet::Testrun::BEGIN@12" -> "DateTime::BEGIN@1858";
"Tapper::Schema::TestrunDB::ResultSet::Testrun::BEGIN@12" -> "DateTime::_calc_utc_rd";
"DateTime::_new" -> "DateTime::_calc_utc_rd";
"DateTime::_calc_local_rd" -> "DateTime::TimeZone::OffsetOnly::is_utc";
"DateTime::_calc_utc_rd" -> "DateTime::TimeZone::OffsetOnly::is_utc";
"Tapper::Schema::TestrunDB::ResultSet::Testrun::BEGIN@12" -> "DateTime::DefaultLocale";
"DateTime::_new" -> "DateTime::DefaultLocale";
"DateTime::BEGIN@49" -> "Time::Local::BEGIN@29";
"Tapper::Schema::TestrunDB::ResultSet::Testrun::BEGIN@12" -> "DateTime::BEGIN@13";
"DateTime::BEGIN@13" -> "Math::Round::BEGIN@4";
"DateTime::BEGIN@47" -> "DateTime::Locale::BEGIN@4";
"DateTime::Format::SQLite::format_datetime" -> "DateTime::ymd";
"DateTime::DefaultLocale" -> "DateTime::Locale::load";
"DateTime::_new" -> "DateTime::Locale::load";
"DateTime::BEGIN@8" -> "strict::import";
"DateTime::BEGIN@50" -> "UNIVERSAL::VERSION";
"DateTime::BEGIN@47" -> "UNIVERSAL::VERSION";
"DateTime::BEGIN@49" -> "UNIVERSAL::VERSION";
"DateTime::BEGIN@48" -> "UNIVERSAL::VERSION";
"Tapper::Schema::TestrunDB::ResultSet::Testrun::BEGIN@12" -> "DateTime::BEGIN@59";
"DateTime::BEGIN@47" -> "DateTime::Locale::BEGIN@140";
"DateTime::Format::SQLite::format_datetime" -> "DateTime::hms";
"Tapper::Schema::TestrunDB::ResultSet::Testrun::BEGIN@12" -> "DateTime::BEGIN@6";
"DateTime::BEGIN@12" -> "DateTime::Helpers::BEGIN@7";
"DateTime::_new" -> "DateTime::_normalize_nanoseconds";
"Tapper::Schema::TestrunDB::ResultSet::Testrun::BEGIN@12" -> "DateTime::CORE:regcomp";
"DateTime::BEGIN@47" -> "DateTime::Locale::BEGIN@3";
"DateTime::_new" -> "DateTime::_ymd2rd";
"DateTime::_calc_local_rd" -> "DateTime::TimeZone::UTC::is_utc";
"DateTime::_calc_utc_rd" -> "DateTime::TimeZone::UTC::is_utc";
"Tapper::Schema::TestrunDB::ResultSet::Testrun::BEGIN@12" -> "DateTime::BEGIN@9";
"DateTime::BEGIN@48" -> "DateTime::TimeZone::BEGIN@13";
"Tapper::Schema::TestrunDB::ResultSet::Testrun::BEGIN@12" -> "DateTime::BEGIN@78";
"DateTime::BEGIN@48" -> "DateTime::TimeZone::BEGIN@25";
"DateTime::offset" -> "DateTime::TimeZone::UTC::offset_for_datetime";
"DateTime::BEGIN@46" -> "DateTime::Duration::BEGIN@11";
"DateTime::_new" -> "DateTime::_time_as_seconds";
"DateTime::BEGIN@49" -> "Time::Local::BEGIN@28";
"DateTime::BEGIN@48" -> "DateTime::TimeZone::BEGIN@16";
"DateTime::BEGIN@49" -> "Time::Local::BEGIN@8";
"Tapper::Schema::TestrunDB::ResultSet::Testrun::BEGIN@12" -> "DateTime::BEGIN@80";
"DateTime::Format::SQLite::format_datetime" -> "DateTime::clone";
"DateTime::_calc_utc_rd" -> "DateTime::_normalize_tai_seconds";
"DateTime::from_epoch" -> "DateTime::CORE:match";
"DateTime::BEGIN@48" -> "DateTime::TimeZone::BEGIN@26";
"Tapper::Schema::TestrunDB::ResultSet::Testrun::BEGIN@12" -> "DateTime::BEGIN@48";
"DateTime::BEGIN@48" -> "DateTime::TimeZone::BEGIN@9";
"DateTime::BEGIN@49" -> "Time::Local::_daygm";
"Tapper::Schema::TestrunDB::ResultSet::Testrun::BEGIN@12" -> "DateTime::BEGIN@47";
"DateTime::BEGIN@13" -> "Math::Round::BEGIN@5";
"DateTime::BEGIN@48" -> "DateTime::TimeZone::BEGIN@22";
"DateTime::BEGIN@49" -> "Time::Local::BEGIN@6";
"DateTime::BEGIN@47" -> "DateTime::Locale::BEGIN@10";
"DateTime::BEGIN@46" -> "DateTime::Duration::BEGIN@9";
"DateTime::BEGIN@48" -> "DateTime::TimeZone::BEGIN@12";
"Tapper::Schema::TestrunDB::ResultSet::Testrun::BEGIN@12" -> "DateTime::BEGIN@11";
"DateTime::BEGIN@48" -> "DateTime::TimeZone::BEGIN@15";
"DateTime::BEGIN@46" -> "DateTime::Duration::BEGIN@12";
"DateTime::BEGIN@49" -> "Time::Local::BEGIN@5";
"Tapper::Schema::TestrunDB::ResultSet::Testrun::BEGIN@12" -> "DateTime::BEGIN@77";
"DateTime::BEGIN@46" -> "DateTime::Duration::BEGIN@23";
"DateTime::BEGIN@46" -> "DateTime::Duration::BEGIN@6";
"DateTime::set_time_zone" -> "DateTime::TimeZone::new";
"DateTime::_new" -> "DateTime::TimeZone::new";
"DateTime::_calc_local_components" -> "DateTime::Infinite::_seconds_as_components";
"Tapper::Schema::TestrunDB::ResultSet::Testrun::BEGIN@12" -> "DateTime::BEGIN@74";
"DateTime::BEGIN@704" -> "integer::import";
"DateTime::BEGIN@1858" -> "integer::import";
"DateTime::_calc_local_rd" -> "DateTime::TimeZone::Floating::is_floating";
"DateTime::_calc_utc_rd" -> "DateTime::TimeZone::Floating::is_floating";
"DateTime::now" -> "DateTime::from_epoch";
"Tapper::Schema::TestrunDB::ResultSet::Testrun::BEGIN@12" -> "DateTime::BEGIN@50";
"Tapper::MCP::Scheduler::Controller::mark_job_as_running" -> "DateTime::now";
"Tapper::Schema::TestrunDB::Result::Testrun::rerun" -> "DateTime::now";
"DateTime::BEGIN@47" -> "DateTime::Locale::BEGIN@6";
"DateTime::BEGIN@48" -> "DateTime::TimeZone::BEGIN@6";
"Tapper::Schema::TestrunDB::ResultSet::Testrun::BEGIN@12" -> "DateTime::BEGIN@704";
}
