match solve x with
| _, `Unseparable s when c = "!" ->
failwith ("assert_depends: unseparable because: " ^ s ^ ".")
+ | _, `Unseparable _ -> prerr_endline "Problem failed correctly."
| _, `Separable _ when c = "?" ->
failwith ("assert_depends: separable.")
| _ -> ()