digraph F { rankdir = BT; subgraph cluster_0 { label = "btrfs"; labeljust = "l"; style = dotted; definitions -> structs; fs; } subgraph cluster_1 { label = "lang"; labeljust = "l"; style = dotted; variables -> definitions; structs; } subgraph cluster_2 { label = "lang"; labeljust = "l"; style = dotted; semantics -> variables; eval -> definitions; eval -> fs; eval -> variables; eval -> structs; parse; } subgraph cluster_3 { label = "lang"; labeljust = "l"; style = dotted; runtime -> parse; runtime -> semantics; runtime -> eval; } }