begin (n1: <>[]!p1) | (n1: []<>p2) | (n2: p3); (n1: <>n3) | (n2: p1) end