digraph fn_gen_decl { labelloc="t"; graph [fontname = "cc wild words"]; node [fontname = "cc wild words"]; edge [fontname = "cc wild words"]; label="fn_gen_decl_global(type: GazType)"; fontname=lovebeat; rankdir=LR; newrank=true; a [label="fork on type"]; b [label="gen_boolean(global=true)" shape=diamond style=filled fillcolor=lightsalmon]; c [label="gen_character(global=true)" shape=diamond style=filled fillcolor=lightsalmon]; d [label="gen_integer(global=true)" shape=diamond style=filled fillcolor=lightsalmon]; e [label="gen_real(global=true)" shape=diamond style=filled fillcolor=lightsalmon]; f [label="gen_tuple(global=true)" shape=diamond style=filled fillcolor=lightsalmon]; g [label="push to global scope"]; h [label="return" style=filled fillcolor=lightskyblue1]; a -> b -> g; a -> c -> g; a -> d -> g; a -> e -> g; a -> f -> g; g -> h; }