// TEST
digraph G {
	graph [rankdir=TD]
	subgraph "cluster_world.drive-mechanism.motor" {
		label="world.drive-mechanism.motor"
		"world.drive-mechanism.motor.convert-power" [shape=ellipse]
	}
	subgraph "cluster_world.drive-mechanism" {
		label="world.drive-mechanism"
		"world.drive-mechanism.convert-power-potential" [shape=ellipse]
	}
	subgraph "cluster_world.drive-mechanism.power-source" {
		label="world.drive-mechanism.power-source"
		"world.drive-mechanism.power-source.convert-potential" [shape=ellipse]
	}
	"world.drive-mechanism.bs-provide-power" [shape=hexagon]
	subgraph "cluster_world.drive-mechanism.motor.rotor" {
		label="world.drive-mechanism.motor.rotor"
		"world.drive-mechanism.motor.rotor.ba-convert-flux-and-power" [shape=ellipse]
	}
	"world.drive-mechanism.bs-provide-power" -> "world.drive-mechanism.motor.convert-power" [style=solid]
	"world.drive-mechanism.bs-provide-power" -> "world.drive-mechanism.motor.rotor.ba-convert-flux-and-power" [style=solid]
	"world.drive-mechanism.convert-power-potential" -> "world.drive-mechanism.power-source.convert-potential" [style=dotted]
	"world.drive-mechanism.convert-power-potential" -> "world.drive-mechanism.bs-provide-power" [style=dotted]
	"world.drive-mechanism.convert-power-potential" -> "world.drive-mechanism.motor.convert-power" [style=dotted]
	"world.drive-mechanism.power-source.convert-potential" -> "world.drive-mechanism.bs-provide-power" [style=solid]
	"world.drive-mechanism.motor.convert-power" -> "world.drive-mechanism.motor.rotor.ba-convert-flux-and-power" [style=dotted]
}
