3#ifndef CPROVER_SOLVERS_SMT2_INCREMENTAL_RESPONSE_OR_ERROR_H
4#define CPROVER_SOLVERS_SMT2_INCREMENTAL_RESPONSE_OR_ERROR_H
ait supplies three of the four components needed: an abstract interpreter (in this case handling func...
Holds either a valid parsed response or response sub-tree of type.
const std::vector< std::string > * get_if_error() const
Gets the error messages if the response is invalid, or returns nullptr otherwise.
response_or_errort(smtt smt)
const smtt * get_if_valid() const
Gets the smt response if the response is valid, or returns nullptr otherwise.
response_or_errort(std::vector< std::string > messages)
std::variant< smtt, std::vector< std::string > > smt_or_messages