1#ifndef _assign_h_INCLUDED
2#define _assign_h_INCLUDED
9#define DECISION_REASON UINT_MAX
10#define UNIT_REASON (DECISION_REASON - 1)
12#define INVALID_LEVEL UINT_MAX
13#define INVALID_TRAIL UINT_MAX
31#define ASSIGNED(LIT) \
32 (KISSAT_assert (VALID_INTERNAL_LITERAL (LIT)), solver->assigned + IDX (LIT))
34#define LEVEL(LIT) (ASSIGNED (LIT)->level)
35#define TRAIL(LIT) (ASSIGNED (LIT)->trail)
36#define REASON(LIT) (ASSIGNED (LIT)->reason)
#define ABC_NAMESPACE_HEADER_END
#define ABC_NAMESPACE_HEADER_START
NAMESPACES ///.
void kissat_assign_unit(struct kissat *, unsigned lit, const char *)
void kissat_learned_unit(struct kissat *, unsigned lit)
void kissat_original_unit(struct kissat *, unsigned lit)
void kissat_assign_decision(struct kissat *, unsigned lit)
void kissat_assign_binary(struct kissat *, unsigned, unsigned)
void kissat_assign_reference(struct kissat *, unsigned lit, reference, struct clause *)
ABC_NAMESPACE_HEADER_START typedef unsigned reference