digraph { kh1 [shape=record,label=1>]; kh0 [shape=record,label=0>]; subgraph cluster_0 { cs0 [label=0>,shape=none]; m [label="T merge F", shape=record]; cs0 -> m; label = kf; } subgraph cluster_1 { w1,w2 [label=when, shape=record]; cs1 [label=1>,shape=none]; cs2 [label=2>,shape=none]; cs1 -> w1; cs2 -> w2; label = kg; } w2 -> kh1 [label=1>]; kh1 -> m [label=1>]; w1 -> kh0 [label=0>]; kh0 -> m [label=0>]; m -> {w1;w2} [label=xs]; }