Edge: func() { str("hello world") } -> call:fn() # call:fn Edge: func() { str("hello world") } -> call:fn() # call:fn Edge: func() { str("hello world") } -> call:fn() # call:fn Edge: str("hello world") -> func() { str("hello world") } # body Vertex: call:fn() Vertex: call:fn() Vertex: call:fn() Vertex: func() { str("hello world") } Vertex: str("greeting1") Vertex: str("greeting2") Vertex: str("greeting3") Vertex: str("hello world")