digraph { compound=true fontname="Inconsolata, Consolas" fontsize=10 margin="0,0" ranksep=0.2 penwidth=0.5 forcelabels=true node [fontname="Inconsolata, Consolas", fontsize=10, penwidth=0.5] edge [fontname="Inconsolata, Consolas", fontsize=10, arrowhead=normal] subgraph cluster1 { margin="10,10" labeljust="left" label = "Before" style=filled fillcolor=gray95 node [shape=Mrecord, style=filled, colorscheme=spectral7] b1 [label="{b:number|456}", fillcolor=6] a1 [label="{a:number|123}", fillcolor=6] b1 -> a1 [style="dashed", constraint=false, label="Move"] } subgraph cluster2 { margin="10,10" labeljust="left" label = "After" style=filled fillcolor=gray95 node [shape=Mrecord, style=filled, colorscheme=spectral7] b2 [label="{b:null|}", fillcolor=1] a2 [label="{a:number|456}", fillcolor=6] } }