and swapped (~a | ~b | c) & (~a | ~c | b) --> ~((b ^ c) & a).
This is the extension of handled case (~(a | b) & c) | (~(a | c) & b)
--> (b ^ c) & ~a with expression not being demorganed because
of mutiple uses of ~a and/or ~b.
The rest of the cases with the same LHS are guarded to use only
the original demorganed form for now.