(header ((h) iasynchronous provides) ((sut) compliance_failures_blocking_race component) ((w) iasynchronous requires) ((b) isynchronous requires))
(state ((h) (idle . true)) ((sut) (idle . true)) ((w) (idle . true)) ((b)))
test/all/compliance_failures_blocking_race/compliance_failures_blocking_race.dzn:59:33: error: non-compliance
<external>.h.hello -> ...
... -> sut.h.hello
sut.w.hello -> ...
... -> <external>.w.hello
... <- <external>.w.return
sut.w.return <- ...
sut.b.hello -> ...
... -> <external>.b.hello
... <- <external>.w.world
sut.<q> <- ...
... <- <external>.b.world
sut.<q> <- ...
... <- <external>.b.return
sut.b.return <- ...
... <- sut.<q>
sut.w.world <- ...
... <- sut.h.world
<external>.h.world <- ...
... <- sut.<q>
sut.b.world <- ...
... <- sut.h.return
<external>.h.return <- ...
<non-compliance>
(state ((h) (idle . true)) ((sut) (idle . true)) ((w) (idle . true)) ((b)))
test/all/compliance_failures_blocking_race/compliance_failures_blocking_race.dzn:59:33: error: non-compliance
(trail "h.hello" "w.hello" "w.return" "b.hello" "w.world" "b.world" "b.return" "h.world" "h.return" "<non-compliance>")
(labels "h.hello" "w.world" "b.world")
(eligible)
