digraph { node [shape="point"] Phase [label="'cond'",shape="oval",color="blue"] NewPhase [label="'finish'",shape="oval",color="green"] Inst [label="If",shape="oval"] ReturnValue [label="False",shape="oval"] Block [color="red"] Root -> UserRoot [label="username"] UserRoot -> Frame [label="'frame'"] Frame -> Phase [label="'phase'",color="blue",style="dashed"] Frame -> NewPhase [label="'phase'",color="green",penwidth=4] Frame -> Inst [label="'IP'"] Inst -> Block [label="'else'",color="red",style="dotted"] Frame -> ReturnValue [label="'returnvalue'"] }