digraph {
rankdir = LR;
overlap = false;
dpi = 300.0;
splines = false;
cluster = true;
newrank = true;
outputorder = in;
compound = true;
labelloc = "c";
node [shape = "plaintext";];
pinned_box [label = <
>;];
subgraph cluster_both {
peripheries = 0;
string1 [label = <>;];
subgraph cluster_deref {
style = dashed;
label = "String";
peripheries = 1;
pin [shape = "point";];
string2 [label = <>;];
}
}
edge [tailclip = false;];
pinned_box -> pin [tailport = "source:c"; arrowhead = "none";];
pin -> string2 [headport = "target";];
}