cnf.comment('declare ships') cnf.auto_mode = 'wo' for prefix, x1, y1, size, d in all_ships: f(prefix, x1, y1, size, d) cnf.comment('declare board') for x,y in product(xs, ys): f(x,y) cnf.auto_mode = 'ro'