| Atom(dir, b, s) ->
let setq, setr = match dir with
|`Left -> fst ssq, fst ssr
- | `Right -> snd ssq, fst ssr in
+ | `Right -> snd ssq, snd ssr in
(* WG: WE SUPPOSE THAT Q^r and Q^q are disjoint ! *)
let mem = StateSet.mem s setq || StateSet.mem s setr in
if b then mem else not mem