digraph fn_gen_function { labelloc="t"; graph [fontname = "cc wild words"]; node [fontname = "cc wild words"]; edge [fontname = "cc wild words"]; label="fn_gen_function(Vec, return: GazType)"; fontname=lovebeat; rankdir=TB; newrank=true; A [label="push args into scope"]; B [label="new scope"]; C [label="gen_statement()" shape=diamond style=filled fillcolor=lightcoral]; D [label="gen_return(GazType)" shape=diamond style=filled fillcolor=lightcoral]; F [label="return" style=filled fillcolor=lightskyblue1]; A -> B -> C -> D -> F; C -> C [dir=back]; }