/********************* */ /*! \file smt_mode.cpp ** \verbatim ** Top contributors (to current version): ** Andrew Reynolds ** This file is part of the CVC4 project. ** Copyright (c) 2009-2021 by the authors listed in the file AUTHORS ** in the top-level source directory and their institutional affiliations. ** All rights reserved. See the file COPYING in the top-level source ** directory for licensing information.\endverbatim ** ** \brief Enumeration type for the mode of an SmtEngine. **/ #include "smt/smt_mode.h" #include namespace cvc5 { std::ostream& operator<<(std::ostream& out, SmtMode m) { switch (m) { case SmtMode::START: out << "START"; break; case SmtMode::ASSERT: out << "ASSERT"; break; case SmtMode::SAT: out << "SAT"; break; case SmtMode::SAT_UNKNOWN: out << "SAT_UNKNOWN"; break; case SmtMode::UNSAT: out << "UNSAT"; break; case SmtMode::ABDUCT: out << "ABDUCT"; break; case SmtMode::INTERPOL: out << "INTERPOL"; break; default: out << "SmtMode!Unknown"; break; } return out; } } // namespace cvc5