digraph {
graph [overlap=false]
subgraph cluster_JSON_XS_Boolean {
	label="JSON::XS::Boolean";
	"JSON::XS::Boolean::BEGIN@3";
}
subgraph cluster_JSON_Backend_PP {
	label="JSON::Backend::PP";
	"JSON::Backend::PP::BEGIN@349";
}
subgraph cluster_JSON {
	label="JSON";
	"JSON::BEGIN@284";
	"JSON::CORE:close";
	"JSON::BEGIN@9";
	"JSON::BEGIN@6";
	"JSON::CORE:readline";
	"JSON::BEGIN@4";
	"JSON::from_json";
	"JSON::BEGIN@5";
	"JSON::import";
	"JSON::_set_module";
	"JSON::_load_xs";
	"JSON::to_json";
	"JSON::BEGIN@2";
}
subgraph cluster_JSON_XS {
	label="JSON::XS";
	"JSON::XS::decode";
	"JSON::XS::encode";
	"JSON::XS::new";
	"JSON::XS::DESTROY";
}
subgraph cluster_JSON_Boolean {
	label="JSON::Boolean";
	"JSON::Boolean::_overrride_overload";
}
subgraph cluster_base {
	label="base";
	"base::import";
}
subgraph cluster_strict {
	label="strict";
	"strict::import";
	"strict::unimport";
}
subgraph cluster_JSON_Backend_XS_Supportable {
	label="JSON::Backend::XS::Supportable";
	"JSON::Backend::XS::Supportable::BEGIN@90";
}
subgraph cluster_Exporter_Heavy {
	label="Exporter::Heavy";
	"Exporter::Heavy::heavy_export_to_level";
}
subgraph cluster_Exporter {
	label="Exporter";
	"Exporter::export_to_level";
}
subgraph cluster_JSON_PP_Boolean {
	label="JSON::PP::Boolean";
	"JSON::PP::Boolean::BEGIN@3";
}
subgraph cluster_SimpleDB_Class_SQL {
	label="SimpleDB::Class::SQL";
	"SimpleDB::Class::SQL::BEGIN@18";
}
subgraph cluster_SimpleDB_Class_Types {
	label="SimpleDB::Class::Types";
	"SimpleDB::Class::Types::__ANON__[../lib/SimpleDB/Class/Types.pm:165]";
	"SimpleDB::Class::Types::BEGIN@74";
	"SimpleDB::Class::Types::__ANON__[../lib/SimpleDB/Class/Types.pm:221]";
}
subgraph cluster_JSON_Backend_XS {
	label="JSON::Backend::XS";
	"JSON::Backend::XS::BEGIN@29";
	"JSON::Backend::XS::BEGIN@18";
	"JSON::Backend::XS::BEGIN@42";
	"JSON::Backend::XS::BEGIN@11";
	"JSON::Backend::XS::init";
	"JSON::Backend::XS::BEGIN@9";
}
"JSON::_load_xs" -> "JSON::Backend::XS::BEGIN@42";
"SimpleDB::Class::SQL::BEGIN@18" -> "JSON::BEGIN@6";
"JSON::_load_xs" -> "JSON::CORE:readline";
"JSON::_load_xs" -> "JSON::BEGIN@2";
"JSON::_load_xs" -> "JSON::CORE:close";
"SimpleDB::Class::SQL::BEGIN@18" -> "JSON::BEGIN@4";
"JSON::_load_xs" -> "JSON::Backend::XS::BEGIN@9";
"JSON::to_json" -> "JSON::XS::encode";
"JSON::from_json" -> "JSON::XS::DESTROY";
"JSON::to_json" -> "JSON::XS::DESTROY";
"JSON::_load_xs" -> "JSON::Backend::XS::BEGIN@18";
"JSON::_load_xs" -> "JSON::Boolean::_overrride_overload";
"SimpleDB::Class::SQL::BEGIN@18" -> "JSON::BEGIN@284";
"JSON::import" -> "Exporter::Heavy::heavy_export_to_level";
"SimpleDB::Class::SQL::BEGIN@18" -> "JSON::_load_xs";
"JSON::Boolean::_overrride_overload" -> "JSON::XS::Boolean::BEGIN@3";
"JSON::Boolean::_overrride_overload" -> "JSON::PP::Boolean::BEGIN@3";
"JSON::from_json" -> "JSON::XS::new";
"JSON::to_json" -> "JSON::XS::new";
"SimpleDB::Class::SQL::BEGIN@18" -> "JSON::BEGIN@9";
"JSON::_load_xs" -> "JSON::Backend::XS::init";
"SimpleDB::Class::SQL::BEGIN@18" -> "JSON::Backend::PP::BEGIN@349";
"JSON::import" -> "Exporter::export_to_level";
"JSON::_load_xs" -> "JSON::_set_module";
"JSON::BEGIN@284" -> "strict::unimport";
"JSON::Backend::PP::BEGIN@349" -> "strict::unimport";
"JSON::BEGIN@6" -> "base::import";
"JSON::_load_xs" -> "JSON::Backend::XS::Supportable::BEGIN@90";
"SimpleDB::Class::SQL::BEGIN@18" -> "JSON::BEGIN@5";
"JSON::from_json" -> "JSON::XS::decode";
"SimpleDB::Class::Types::BEGIN@74" -> "JSON::import";
"SimpleDB::Class::SQL::BEGIN@18" -> "JSON::import";
"JSON::_load_xs" -> "JSON::Backend::XS::BEGIN@11";
"JSON::_load_xs" -> "JSON::Backend::XS::BEGIN@29";
"SimpleDB::Class::Types::__ANON__[../lib/SimpleDB/Class/Types.pm:165]" -> "JSON::to_json";
"SimpleDB::Class::Types::__ANON__[../lib/SimpleDB/Class/Types.pm:221]" -> "JSON::from_json";
"JSON::BEGIN@4" -> "strict::import";
}
