
- "fork&join" transition represents interleaving. We run sub-automata
  pararelly, then join back to the next state.
- state in a box is a "join state", where all sub-automata can join to
  end interleaving.
