Model Checking, Tla Plus, TLC, Java, Concurrency.
on purpose. Several of these transitions are noteworthy, like this one: State 10: <Action line 52, col 9 to line 53, col 62 of module Buffer> /\ buffer = <<>> /\ waitSet = {p3, c1, c2} State 11: <Action line 52, col 9 to line 53, col 62 of module Buffer> /\ buffer = <<m1>> /\ waitSet = {c1, c2}