(header ((h) ihello provides) ((sut) livelock_synchronous_illegal component) ((w) iworld requires) ((d) isilly requires))
test/all/livelock_synchronous_illegal/livelock_synchronous_illegal.dzn:87:5: error: livelock
<external>.h.hello -> ...
... -> sut.h.hello
sut.w.hello -> ...
... -> <external>.w.hello
... <- <external>.w.world
sut.<q> <- ...
... <- <external>.w.return
sut.w.return <- ...
... <- sut.<q>
sut.w.world <- ...
sut.d.hello -> ...
... -> <external>.d.hello
... <- <external>.d.E1:D
sut.d.E1:D <- ...
sut.w.hello -> ...
... -> <external>.w.hello
... <- <external>.w.world
sut.<q> <- ...
... <- <external>.w.return
sut.w.return <- ...
sut.d.world -> ...
... -> <external>.d.world
... <- <external>.d.E2:D
sut.d.E2:D <- ...
... <- sut.<q>
sut.w.world <- ...
<loop>
sut.d.hello -> ...
... -> <external>.d.hello
... <- <external>.d.E1:D
sut.d.E1:D <- ...
sut.w.hello -> ...
... -> <external>.w.hello
... <- <external>.w.world
sut.<q> <- ...
... <- <external>.w.return
sut.w.return <- ...
sut.d.world -> ...
... -> <external>.d.world
... <- <external>.d.E2:D
sut.d.E2:D <- ...
... <- sut.<q>
sut.w.world <- ...
<livelock>
test/all/livelock_synchronous_illegal/livelock_synchronous_illegal.dzn:87:5: error: livelock
(trail "h.hello" "w.hello" "w.world" "w.return" "d.hello" "d.E1:D" "w.hello" "w.world" "w.return" "d.world" "d.E2:D" "<loop>" "d.hello" "d.E1:D" "w.hello" "w.world" "w.return" "d.world" "d.E2:D" "<livelock>")
(labels "h.hello" "h.cruel" "w.world")
(eligible)
