node source
node ask#1 "planner" @7:37 actors=actor#1 type="string[]"
node ask#2 "judge" @14:27 actors=actor#2 within=fan-out#1 type="string"
node join#1 "join" @17:32 type="string[]"
node fan-out#1 "fan-out" @17:36 type="string[]"
node sink
actor actor#1 "planner" @7:20
actor actor#2 "judge" @14:12 within=fan-out#1
edge source -> ask#1 data exact
edge ask#1 -> ask#2 data exact type="string[]"
edge ask#1 -> join#1 data exact type="string[]"
edge ask#1 -> fan-out#1 data exact type="string[]"
edge ask#1 -> sink data exact type="string[]"
edge ask#2 -> join#1 data exact type="string"
edge ask#2 -> sink data exact type="string"
edge join#1 -> sink data exact type="string[]"
edge fan-out#1 -> ask#2 data exact type="string[]"
edge fan-out#1 -> join#1 data exact type="string[]"
edge fan-out#1 -> sink data exact type="string[]"
