42 Lits[0] = Abc_Var2Lit(a, 0);
43 Lits[1] = Abc_Var2Lit(b, 0);
44 Lits[2] = Abc_Var2Lit(c, 0);
45 printf(
"adding (a, b, c)\n");
48 Lits[0] = Abc_Var2Lit(a, 0);
49 Lits[1] = Abc_Var2Lit(b, 1);
50 printf(
"adding (a, !b)\n");
53 Lits[0] = Abc_Var2Lit(a, 1);
54 printf(
"adding (!a)\n");
58 printf(
"solved: %d\n", RetValue);
63 printf(
"a = %d, b = %d, c = %d\n", a_val, b_val, c_val);
68 printf(
"test 1 passed\n");
75 Lits[0] = Abc_Var2Lit(0, 0);
76 Lits[1] = Abc_Var2Lit(1, 0);
77 printf(
"adding (x0, x1)\n");
80 Lits[0] = Abc_Var2Lit(0, 0);
81 Lits[1] = Abc_Var2Lit(1, 1);
82 printf(
"adding (x0, !x1)\n");
85 Lits[0] = Abc_Var2Lit(0, 1);
86 Lits[1] = Abc_Var2Lit(1, 1);
87 printf(
"adding (!x0, !x1)\n");
91 printf(
"solved: %d\n", RetValue);
97 printf(
"test 2 passed\n");
104 Lits[0] = Abc_Var2Lit(0, 1);
105 Lits[1] = Abc_Var2Lit(1, 0);
106 Lits[2] = Abc_Var2Lit(2, 1);
107 printf(
"adding (!x0, x1, !x2)\n");
110 Lits[0] = Abc_Var2Lit(0, 0);
111 printf(
"adding (x0)\n");
114 Lits[0] = Abc_Var2Lit(1, 1);
115 printf(
"adding (!x1)\n");
118 Lits[0] = Abc_Var2Lit(2, 0);
119 printf(
"adding (x2)\n");
122 printf(
"solved: %d\n", RetValue);
125 printf(
"test 3 passed\n");
int kissat_solver_solve(kissat_solver *s, int *begin, int *end, ABC_INT64_T nConfLimit, ABC_INT64_T nInsLimit, ABC_INT64_T nConfLimitGlobal, ABC_INT64_T nInsLimitGlobal)