digraph { node[shape="box", style="rounded"] start; end; // node[shape="box", style="", label=""] a1; node[shape="diamond", style="", label="i > 5?"]if; node[shape="box", label="print i"] byes; node[shape="box", label="i=15"] minit; node[shape="box", style="", label="i = i - 3"] inc; start -> minit; minit -> if; if -> end[label="no"]; if -> inc[label="yes"]; // byes -> a1; inc -> byes; byes -> minit; {rank=same} }