#include "util/floatingpoint_size.h"
#include "util/hash.h"
-#ifdef CVC5_SYM_SYMBOLIC_EVAL
-// This allows debugging of the cvc5 symbolic back-end.
-// By enabling this and disabling constant folding in the rewriter,
-// SMT files that have operations on constants will be evaluated
-// during the encoding step, which means that the expressions
-// generated by the symbolic back-end can be debugged with gdb.
-#include "theory/rewriter.h"
-#endif
-
namespace cvc5 {
namespace theory {
namespace fp {
class nodeWrapper : public Node
{
protected:
-/* CVC5_SYM_SYMBOLIC_EVAL is for debugging cvc5 symbolic back-end issues.
- * Enable this and disabling constant folding will mean that operations
- * that are input with constant args are 'folded' using the symbolic encoding
- * allowing them to be traced via GDB.
- */
-#ifdef CVC5_SYM_SYMBOLIC_EVAL
- nodeWrapper(const Node& n) : Node(theory::Rewriter::rewrite(n)) {}
-#else
nodeWrapper(const Node& n) : Node(n) {}
-#endif
};
class symbolicProposition : public nodeWrapper