dot`
digraph G {
rankdir=LR;
{ rank=same nodeOval nodeEllipse }
{ rank=same nodeBox nodeDiamond }
nodeDefault [label="default"];
nodeBox [label="box" shape="box"];
nodePolygon [label="polygon\nsides = 5" shape="polygon" sides="5"];
nodeEllipse [label="ellipse" shape="ellipse"];
nodeOval [label="oval" shape="oval"];
nodeCircle [label="circle" shape="circle"];
nodePoint [label="point" shape="point"];
nodeDoubleCircle [label="double\ncircle" shape="doublecircle"]
nodeTriangle [label="triangle" shape="triangle"]
nodeDiamond [label="diamond" shape="diamond"]
nodeDefault -> nodeOval
nodeDefault -> nodeEllipse
nodeDefault -> nodeCircle
nodeDefault -> nodeDoubleCircle
nodePolygon -> nodeBox
nodePolygon -> nodeTriangle
nodePolygon -> nodeDiamond
}
`