diff options
author | Raimondas Sasnauskas <rsas@cs.utah.edu> | 2014-11-06 10:40:43 -0700 |
---|---|---|
committer | Dan Liew <daniel.liew@imperial.ac.uk> | 2014-12-02 18:39:04 +0000 |
commit | 591b3d4715327b25d09f57a7198d48ed7174a017 (patch) | |
tree | b3e7b2612768c335e6d444763b6d1524314841ff | |
parent | e72b75e019e9f7ccfb222f164f335fc99bb90126 (diff) | |
download | klee-591b3d4715327b25d09f57a7198d48ed7174a017.tar.gz |
Implement :named and let abbreviation modes in ExprSMTLIBPrinter
* Set the default abbreviation mode to let (ExprSMTLIBPrinter::ABBR_LET) * Remove the now defunct ExprSMTLIBLetPrinter * Improve performance of ExprSMTLIBPrinter::scan() by keeping track of visited Expr to avoid visiting them again * Rename ExprSMTLIBPrinter::printQuery() to ExprSMTLIBPrinter::printQueryExpr()
-rw-r--r-- | include/klee/util/ExprSMTLIBLetPrinter.h | 73 | ||||
-rw-r--r-- | include/klee/util/ExprSMTLIBPrinter.h | 85 | ||||
-rw-r--r-- | lib/Core/Executor.cpp | 11 | ||||
-rw-r--r-- | lib/Expr/ExprSMTLIBLetPrinter.cpp | 232 | ||||
-rw-r--r-- | lib/Expr/ExprSMTLIBPrinter.cpp | 150 | ||||
-rw-r--r-- | lib/Solver/SMTLIBLoggingSolver.cpp | 23 | ||||
-rw-r--r-- | test/Expr/print-smt-let.pc (renamed from test/Expr/print-smt.pc) | 4 | ||||
-rw-r--r-- | test/Expr/print-smt-let.smt2.good (renamed from test/Expr/print-smt.smt2.good) | 381 | ||||
-rw-r--r-- | test/Expr/print-smt-named.pc | 1199 | ||||
-rw-r--r-- | test/Expr/print-smt-named.smt2.good | 1312 | ||||
-rw-r--r-- | test/Expr/print-smt-none.pc | 1199 | ||||
-rw-r--r-- | test/Expr/print-smt-none.smt2.good | 1312 | ||||
-rw-r--r-- | tools/kleaver/main.cpp | 14 |
13 files changed, 5554 insertions, 441 deletions
diff --git a/include/klee/util/ExprSMTLIBLetPrinter.h b/include/klee/util/ExprSMTLIBLetPrinter.h deleted file mode 100644 index dd97e0d5..00000000 --- a/include/klee/util/ExprSMTLIBLetPrinter.h +++ /dev/null @@ -1,73 +0,0 @@ -//===-- ExprSMTLIBLetPrinter.h ------------------------------------------*- C++ -//-*-===// -// -// The KLEE Symbolic Virtual Machine -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// - -#include "ExprSMTLIBPrinter.h" -#ifndef EXPRSMTLETPRINTER_H_ -#define EXPRSMTLETPRINTER_H_ - -namespace klee { -/// This printer behaves like ExprSMTLIBPrinter except that it will abbreviate -/// expressions -/// using the (let) SMT-LIBv2 command. Expression trees that appear two or more -/// times in the Query -/// passed to setQuery() will be abbreviated. -/// -/// This class should be used just like ExprSMTLIBPrinter. -class ExprSMTLIBLetPrinter : public ExprSMTLIBPrinter { -public: - ExprSMTLIBLetPrinter(); - virtual ~ExprSMTLIBLetPrinter() {} - virtual void generateOutput(); - -protected: - virtual void scan(const ref<Expr> &e); - virtual void reset(); - virtual void generateBindings(); - void printExpression(const ref<Expr> &e, - ExprSMTLIBPrinter::SMTLIB_SORT expectedSort); - void printLetExpression(); - -private: - /// Let expression binding number map. - std::map<const ref<Expr>, unsigned int> bindings; - - /* These are effectively expression counters. - * firstEO - first Occurrence of expression contains - * all expressions that occur once. It is - * only used to help us fill twoOrMoreOE - * - * twoOrMoreEO - Contains occur all expressions that - * that occur two or more times. These - * are the expressions that will be - * abbreviated by using (let () ()) expressions. - * - * - * - */ - std::set<ref<Expr> > firstEO, twoOrMoreEO; - - /// This is the prefix string used for all abbreviations in (let) expressions. - static const char BINDING_PREFIX[]; - - /* This is needed during un-abbreviated printing. - * Because we have overloaded printExpression() - * the parent will call it and will abbreviate - * when we don't want it to. This bool allows us - * to switch it on/off easily. - */ - bool disablePrintedAbbreviations; -}; - -/// Create a SMT-LIBv2 printer based on command line options -/// The caller is responsible for deleting the printer -ExprSMTLIBPrinter *createSMTLIBPrinter(); -} - -#endif /* EXPRSMTLETPRINTER_H_ */ diff --git a/include/klee/util/ExprSMTLIBPrinter.h b/include/klee/util/ExprSMTLIBPrinter.h index 8b072242..ff024e11 100644 --- a/include/klee/util/ExprSMTLIBPrinter.h +++ b/include/klee/util/ExprSMTLIBPrinter.h @@ -30,8 +30,7 @@ namespace klee { /// set to QF_AUFBV because some solvers (e.g. STP) complain if this logic is /// set to QF_ABV. /// -/// This printer does not abbreviate expressions. The printer -/// ExprSMTLIBLetPrinter does though. +/// This printer abbreviates expressions according to its abbreviation mode. /// /// It is intended to be used as follows /// -# Create instance of this class @@ -109,6 +108,14 @@ public: DECIMAL ///< Display bit vector constants in Decimal e.g. (_ bv45 8) }; + /// How to abbreviate repeatedly mentioned expressions. Some solvers do not + /// understand all of them, hence the flexibility. + enum AbbreviationMode { + ABBR_NONE, ///< Do not abbreviate. + ABBR_LET, ///< Abbreviate with let. + ABBR_NAMED ///< Abbreviate with :named annotations. + }; + /// Different supported SMTLIBv2 sorts (a.k.a type) in QF_AUFBV enum SMTLIB_SORT { SORT_BITVECTOR, SORT_BOOL }; @@ -119,6 +126,8 @@ public: ConstantDisplayMode getConstantDisplayMode() { return cdm; } + void setAbbreviationMode(AbbreviationMode am) { abbrMode = am; } + /// Create a new printer that will print a query in the SMTLIBv2 language. ExprSMTLIBPrinter(); @@ -131,7 +140,7 @@ public: /// the SMTLIBv2 (get-value ()) command). void setQuery(const Query &q); - virtual ~ExprSMTLIBPrinter(); + ~ExprSMTLIBPrinter(); /// Print the query to the llvm::raw_ostream /// setOutput() and setQuery() must be called before calling this. @@ -150,7 +159,7 @@ public: /// is made that uses the PRODUCE_MODELS before calling setArrayValuesToGet() /// then the setSMTLIBboolOption() /// call will be ineffective. - virtual void generateOutput(); + void generateOutput(); /// Set which SMTLIBv2 logic to use. /// This only affects what logic is used in the (set-logic <logic>) command. @@ -204,6 +213,16 @@ protected: /// Contains the arrays found during scans std::set<const Array *> usedArrays; + /// Set of expressions seen during scan. + std::set<ref<Expr> > seenExprs; + + typedef std::map<const ref<Expr>, int> BindingMap; + + /// Let expression binding number map. Under the :named abbreviation mode, + /// negative binding numbers indicate that the abbreviation has already been + /// emitted, so it may be used. + BindingMap bindings; + /// Output stream to write to llvm::raw_ostream *o; @@ -217,36 +236,36 @@ protected: void printCastToSort(const ref<Expr> &e, ExprSMTLIBPrinter::SMTLIB_SORT sort); // Resets various internal objects for a new query - virtual void reset(); + void reset(); // Scan all constraints and the query - virtual void scanAll(); + void scanAll(); // Print an initial SMTLIBv2 comment before anything else is printed - virtual void printNotice(); + void printNotice(); // Print SMTLIBv2 options e.g. (set-option :option-name <value>) command - virtual void printOptions(); + void printOptions(); // Print SMTLIBv2 logic to use e.g. (set-logic QF_ABV) - virtual void printSetLogic(); + void printSetLogic(); // Print SMTLIBv2 assertions for constant arrays - virtual void printArrayDeclarations(); + void printArrayDeclarations(); // Print SMTLIBv2 for all constraints in the query - virtual void printConstraints(); + void printConstraints(); // Print SMTLIBv2 assert statement for the negated query expression - virtual void printQuery(); + void printQueryExpr(); /// Print the SMTLIBv2 command to check satisfiability and also optionally /// request for values /// \sa setArrayValuesToGet() - virtual void printAction(); + void printAction(); /// Print the SMTLIBv2 command to exit - virtual void printExit(); + void printExit(); /// Print a Constant in the format specified by the current "Constant Display /// Mode" @@ -256,13 +275,13 @@ protected: /// \param e is the expression to print /// \param expectedSort is the sort we want. If "e" is not of the right type a /// cast will be performed. - virtual void printExpression(const ref<Expr> &e, - ExprSMTLIBPrinter::SMTLIB_SORT expectedSort); + /// \param abbrMode the abbreviation mode to use for this expression + void printExpression(const ref<Expr> &e, SMTLIB_SORT expectedSort); /// Scan Expression recursively for Arrays in expressions. Found arrays are /// added to /// the usedArrays vector. - virtual void scan(const ref<Expr> &e); + void scan(const ref<Expr> &e); /* Rules of recursion for "Special Expression handlers" and *printSortArgsExpr() @@ -280,15 +299,15 @@ protected: */ // Special Expression handlers - virtual void printReadExpr(const ref<ReadExpr> &e); - virtual void printExtractExpr(const ref<ExtractExpr> &e); - virtual void printCastExpr(const ref<CastExpr> &e); - virtual void printNotEqualExpr(const ref<NeExpr> &e); - virtual void printSelectExpr(const ref<SelectExpr> &e, + void printReadExpr(const ref<ReadExpr> &e); + void printExtractExpr(const ref<ExtractExpr> &e); + void printCastExpr(const ref<CastExpr> &e); + void printNotEqualExpr(const ref<NeExpr> &e); + void printSelectExpr(const ref<SelectExpr> &e, ExprSMTLIBPrinter::SMTLIB_SORT s); // For the set of operators that take sort "s" arguments - virtual void printSortArgsExpr(const ref<Expr> &e, + void printSortArgsExpr(const ref<Expr> &e, ExprSMTLIBPrinter::SMTLIB_SORT s); /// For the set of operators that come in two sorts (e.g. (and () ()) (bvand @@ -296,21 +315,21 @@ protected: /// These are and,xor,or,not /// \param e the Expression to print /// \param s the sort of the expression we want - virtual void printLogicalOrBitVectorExpr(const ref<Expr> &e, + void printLogicalOrBitVectorExpr(const ref<Expr> &e, ExprSMTLIBPrinter::SMTLIB_SORT s); /// Recursively prints updatesNodes - virtual void printUpdatesAndArray(const UpdateNode *un, const Array *root); + void printUpdatesAndArray(const UpdateNode *un, const Array *root); /// This method does the translation between Expr classes and SMTLIBv2 /// keywords /// \return A C-string of the SMTLIBv2 keyword - virtual const char *getSMTLIBKeyword(const ref<Expr> &e); + const char *getSMTLIBKeyword(const ref<Expr> &e); - virtual void printSeperator(); + void printSeperator(); /// Helper function for scan() that scans the expressions of an update node - virtual void scanUpdates(const UpdateNode *un); + void scanUpdates(const UpdateNode *un); /// Helper printer class PrintContext *p; @@ -330,18 +349,22 @@ private: // Map of enabled SMTLIB Options std::map<SMTLIBboolOptions, bool> smtlibBoolOptions; - /// This sets queryAssert to be the boolean negation of the original Query - void negateQueryExpression(); - // Print a SMTLIBv2 option as a C-string const char * getSMTLIBOptionString(ExprSMTLIBPrinter::SMTLIBboolOptions option); + /// Print expression without top-level abbreviations + void printFullExpression(const ref<Expr> &e, SMTLIB_SORT expectedSort); + + /// Print an assert statement for the given expr. + void printAssert(const ref<Expr> &e); + // Pointer to a vector of Arrays. These will be used for the (get-value () ) // call. const std::vector<const Array *> *arraysToCallGetValueOn; ConstantDisplayMode cdm; + AbbreviationMode abbrMode; }; } diff --git a/lib/Core/Executor.cpp b/lib/Core/Executor.cpp index 314e5b82..7867f2af 100644 --- a/lib/Core/Executor.cpp +++ b/lib/Core/Executor.cpp @@ -34,7 +34,7 @@ #include "klee/Common.h" #include "klee/util/Assignment.h" #include "klee/util/ExprPPrinter.h" -#include "klee/util/ExprSMTLIBLetPrinter.h" +#include "klee/util/ExprSMTLIBPrinter.h" #include "klee/util/ExprUtil.h" #include "klee/util/GetElementPtrTypeIterator.h" #include "klee/Config/Version.h" @@ -3446,13 +3446,12 @@ void Executor::getConstraintLog(const ExecutionState &state, std::string &res, case SMTLIB2: { std::string Str; llvm::raw_string_ostream info(Str); - ExprSMTLIBPrinter *printer = createSMTLIBPrinter(); - printer->setOutput(info); + ExprSMTLIBPrinter printer; + printer.setOutput(info); Query query(state.constraints, ConstantExpr::alloc(0, Expr::Bool)); - printer->setQuery(query); - printer->generateOutput(); + printer.setQuery(query); + printer.generateOutput(); res = info.str(); - delete printer; } break; default: diff --git a/lib/Expr/ExprSMTLIBLetPrinter.cpp b/lib/Expr/ExprSMTLIBLetPrinter.cpp deleted file mode 100644 index d4243452..00000000 --- a/lib/Expr/ExprSMTLIBLetPrinter.cpp +++ /dev/null @@ -1,232 +0,0 @@ -//===-- ExprSMTLIBLetPrinter.cpp ------------------------------------------*- -//C++ -*-===// -// -// The KLEE Symbolic Virtual Machine -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// - -#include "llvm/Support/raw_ostream.h" -#include "llvm/Support/CommandLine.h" -#include "klee/util/ExprSMTLIBLetPrinter.h" - -namespace ExprSMTLIBOptions { -llvm::cl::opt<bool> -useLetExpressions("smtlib-use-let-expressions", - llvm::cl::desc("Enables generated SMT-LIBv2 files to use " - "(let) expressions (default=on)"), - llvm::cl::init(true)); -} - -namespace klee { -const char ExprSMTLIBLetPrinter::BINDING_PREFIX[] = "?B"; - -ExprSMTLIBLetPrinter::ExprSMTLIBLetPrinter() - : bindings(), firstEO(), twoOrMoreEO(), disablePrintedAbbreviations(false) { -} - -void ExprSMTLIBLetPrinter::generateOutput() { - if (p == NULL || query == NULL || o == NULL) { - llvm::errs() << "Can't print SMTLIBv2. Output or query bad!\n"; - return; - } - - generateBindings(); - - if (isHumanReadable()) - printNotice(); - printOptions(); - printSetLogic(); - printArrayDeclarations(); - printLetExpression(); - printAction(); - printExit(); -} - -void ExprSMTLIBLetPrinter::scan(const ref<Expr> &e) { - if (isa<ConstantExpr>(e)) - return; // we don't need to scan simple constants - - if (firstEO.insert(e).second) { - // We've not seen this expression before - - if (const ReadExpr *re = dyn_cast<ReadExpr>(e)) { - - // Attempt to insert array and if array wasn't present before do more - // things - if (usedArrays.insert(re->updates.root).second) { - - // check if the array is constant - if (re->updates.root->isConstantArray()) - haveConstantArray = true; - - // scan the update list - scanUpdates(re->updates.head); - } - } - - // recurse into the children - Expr *ep = e.get(); - for (unsigned int i = 0; i < ep->getNumKids(); i++) - scan(ep->getKid(i)); - } else { - /* We must of seen the expression before. Add it to - * the set of twoOrMoreOccurances. We don't need to - * check if the insertion fails. - */ - twoOrMoreEO.insert(e); - } -} - -void ExprSMTLIBLetPrinter::generateBindings() { - // Assign a number to each binding that will be used - unsigned int counter = 0; - for (std::set<ref<Expr> >::const_iterator i = twoOrMoreEO.begin(); - i != twoOrMoreEO.end(); ++i) { - bindings.insert(std::make_pair(*i, counter)); - ++counter; - } -} - -void ExprSMTLIBLetPrinter::printExpression( - const ref<Expr> &e, ExprSMTLIBPrinter::SMTLIB_SORT expectedSort) { - std::map<const ref<Expr>, unsigned int>::const_iterator i = bindings.find(e); - - if (disablePrintedAbbreviations || i == bindings.end()) { - /*There is no abbreviation for this expression so print it normally. - * Do this by using the parent method. - */ - ExprSMTLIBPrinter::printExpression(e, expectedSort); - } else { - // Use binding name e.g. "?B1" - - /* Handle the corner case where the expectedSort - * doesn't match the sort of the abbreviation. Not really very efficient - * (calls bindings.find() twice), - * we'll cast and call ourself again but with the correct expectedSort. - */ - if (getSort(e) != expectedSort) { - printCastToSort(e, expectedSort); - return; - } - - // No casting is needed in this depth of recursion, just print the - // abbreviation - *p << BINDING_PREFIX << i->second; - } -} - -void ExprSMTLIBLetPrinter::reset() { - // Let parent clean up first - ExprSMTLIBPrinter::reset(); - - firstEO.clear(); - twoOrMoreEO.clear(); - bindings.clear(); -} - -void ExprSMTLIBLetPrinter::printLetExpression() { - *p << "(assert"; - p->pushIndent(); - printSeperator(); - - if (bindings.size() != 0) { - // Only print let expression if we have bindings to use. - *p << "(let"; - p->pushIndent(); - printSeperator(); - *p << "( "; - p->pushIndent(); - - // Print each binding - for (std::map<const ref<Expr>, unsigned int>::const_iterator i = - bindings.begin(); - i != bindings.end(); ++i) { - printSeperator(); - *p << "(" << BINDING_PREFIX << i->second << " "; - p->pushIndent(); - - // Disable abbreviations so none are used here. - disablePrintedAbbreviations = true; - - // We can abbreviate SORT_BOOL or SORT_BITVECTOR in let expressions - printExpression(i->first, getSort(i->first)); - - p->popIndent(); - printSeperator(); - *p << ")"; - } - - p->popIndent(); - printSeperator(); - *p << ")"; - printSeperator(); - - // Re-enable printing abbreviations. - disablePrintedAbbreviations = false; - } - - // print out Expressions with abbreviations. - unsigned int numberOfItems = query->constraints.size() + 1; //+1 for query - unsigned int itemsLeft = numberOfItems; - std::vector<ref<Expr> >::const_iterator constraint = - query->constraints.begin(); - - /* Produce nested (and () () statements. If the constraint set - * is empty then we will only print the "queryAssert". - */ - for (; itemsLeft != 0; --itemsLeft) { - if (itemsLeft >= 2) { - *p << "(and"; - p->pushIndent(); - printSeperator(); - printExpression(*constraint, - SORT_BOOL); // We must and together bool expressions - printSeperator(); - ++constraint; - continue; - } else { - // must have 1 item left (i.e. the "queryAssert") - if (isHumanReadable()) { - *p << "; query"; - p->breakLineI(); - } - printExpression(queryAssert, - SORT_BOOL); // The query must be a bool expression - } - } - - /* Produce closing brackets for nested "and statements". - * Number of "nested ands" = numberOfItems -1 - */ - itemsLeft = numberOfItems - 1; - for (; itemsLeft != 0; --itemsLeft) { - p->popIndent(); - printSeperator(); - *p << ")"; - } - - if (bindings.size() != 0) { - // end let expression - p->popIndent(); - printSeperator(); - *p << ")"; - printSeperator(); - } - - // end assert - p->popIndent(); - printSeperator(); - *p << ")"; - p->breakLineI(); -} - -ExprSMTLIBPrinter *createSMTLIBPrinter() { - if (ExprSMTLIBOptions::useLetExpressions) - return new ExprSMTLIBLetPrinter(); - else - return new ExprSMTLIBPrinter(); -} -} diff --git a/lib/Expr/ExprSMTLIBPrinter.cpp b/lib/Expr/ExprSMTLIBPrinter.cpp index bbb82d0d..fb7e270e 100644 --- a/lib/Expr/ExprSMTLIBPrinter.cpp +++ b/lib/Expr/ExprSMTLIBPrinter.cpp @@ -31,6 +31,19 @@ llvm::cl::opt<bool> humanReadableSMTLIB( llvm::cl::desc( "Enables generated SMT-LIBv2 files to be human readable (default=off)"), llvm::cl::init(false)); + +llvm::cl::opt<klee::ExprSMTLIBPrinter::AbbreviationMode> abbreviationMode( + "smtlib-abbreviation-mode", + llvm::cl::desc( + "Choose abbreviation mode to use in SMT-LIBv2 files (default=let)"), + llvm::cl::values(clEnumValN(klee::ExprSMTLIBPrinter::ABBR_NONE, "none", + "Do not abbreviate"), + clEnumValN(klee::ExprSMTLIBPrinter::ABBR_LET, "let", + "Abbreviate with let"), + clEnumValN(klee::ExprSMTLIBPrinter::ABBR_NAMED, "named", + "Abbreviate with :named annotations"), + clEnumValEnd), + llvm::cl::init(klee::ExprSMTLIBPrinter::ABBR_LET)); } namespace klee { @@ -41,6 +54,7 @@ ExprSMTLIBPrinter::ExprSMTLIBPrinter() humanReadable(ExprSMTLIBOptions::humanReadableSMTLIB), smtlibBoolOptions(), arraysToCallGetValueOn(NULL) { setConstantDisplayMode(ExprSMTLIBOptions::argConstantDisplayMode); + setAbbreviationMode(ExprSMTLIBOptions::abbreviationMode); } ExprSMTLIBPrinter::~ExprSMTLIBPrinter() { @@ -60,10 +74,11 @@ void ExprSMTLIBPrinter::setQuery(const Query &q) { query = &q; reset(); // clear the data structures scanAll(); - negateQueryExpression(); } void ExprSMTLIBPrinter::reset() { + bindings.clear(); + seenExprs.clear(); usedArrays.clear(); haveConstantArray = false; @@ -154,6 +169,41 @@ void ExprSMTLIBPrinter::printExpression( return; } + switch (abbrMode) { + case ABBR_NONE: + break; + + case ABBR_LET: { + BindingMap::iterator i = bindings.find(e); + if (i != bindings.end()) { + *p << "?B" << i->second; + return; + } + break; + } + + case ABBR_NAMED: { + BindingMap::iterator i = bindings.find(e); + if (i != bindings.end()) { + if (i->second > 0) { + *p << "(! "; + printFullExpression(e, expectedSort); + *p << " :named ?B" << i->second << ")"; + i->second = -i->second; + } else { + *p << "?B" << -i->second; + } + return; + } + break; + } + } + + printFullExpression(e, expectedSort); +} + +void ExprSMTLIBPrinter::printFullExpression( + const ref<Expr> &e, ExprSMTLIBPrinter::SMTLIB_SORT expectedSort) { switch (e->getKind()) { case Expr::Constant: printConstant(cast<ConstantExpr>(e)); @@ -431,7 +481,7 @@ void ExprSMTLIBPrinter::generateOutput() { printSetLogic(); printArrayDeclarations(); printConstraints(); - printQuery(); + printQueryExpr(); printAction(); printExit(); } @@ -576,24 +626,32 @@ void ExprSMTLIBPrinter::scan(const ref<Expr> &e) { if (isa<ConstantExpr>(e)) return; // we don't need to scan simple constants - if (const ReadExpr *re = dyn_cast<ReadExpr>(e)) { + if (seenExprs.insert(e).second) { + // We've not seen this expression before + + if (const ReadExpr *re = dyn_cast<ReadExpr>(e)) { - // Attempt to insert array and if array wasn't present before do more things - if (usedArrays.insert(re->updates.root).second) { + // Attempt to insert array and if array wasn't present before do more things + if (usedArrays.insert(re->updates.root).second) { - // check if the array is constant - if (re->updates.root->isConstantArray()) - haveConstantArray = true; + // check if the array is constant + if (re->updates.root->isConstantArray()) + haveConstantArray = true; - // scan the update list - scanUpdates(re->updates.head); + // scan the update list + scanUpdates(re->updates.head); + } } - } - // recurse into the children - Expr *ep = e.get(); - for (unsigned int i = 0; i < ep->getNumKids(); i++) - scan(ep->getKid(i)); + // recurse into the children + Expr *ep = e.get(); + for (unsigned int i = 0; i < ep->getNumKids(); i++) + scan(ep->getKid(i)); + } else { + // Add the expression to the binding map. The semantics of std::map::insert + // are such that it will not be inserted twice. + bindings.insert(std::make_pair(e, bindings.size()+1)); + } } void ExprSMTLIBPrinter::scanUpdates(const UpdateNode *un) { @@ -637,18 +695,52 @@ void ExprSMTLIBPrinter::printOptions() { } } -void ExprSMTLIBPrinter::printQuery() { - if (humanReadable) { - *p << "; Query from solver turned into an assert"; - p->breakLineI(); - } - +void ExprSMTLIBPrinter::printAssert(const ref<Expr> &e) { p->pushIndent(); *p << "(assert"; p->pushIndent(); printSeperator(); - printExpression(queryAssert, SORT_BOOL); + if (abbrMode == ABBR_LET && bindings.size() != 0) { + // Only print let expression if we have bindings to use. + *p << "(let"; + p->pushIndent(); + printSeperator(); + *p << "( "; + p->pushIndent(); + + // Disable abbreviations so none are used here. + abbrMode = ABBR_NONE; + + // Print each binding + for (BindingMap::const_iterator i = bindings.begin(); i != bindings.end(); + ++i) { + printSeperator(); + *p << "(?B" << i->second << " "; + p->pushIndent(); + + // We can abbreviate SORT_BOOL or SORT_BITVECTOR in let expressions + printExpression(i->first, getSort(i->first)); + + p->popIndent(); + printSeperator(); + *p << ")"; + } + + // Re-enable printing abbreviations. + abbrMode = ABBR_LET; + + p->popIndent(); + printSeperator(); + *p << ")"; + printSeperator(); + + printExpression(e, SORT_BOOL); + + *p << ")"; + } else { + printExpression(e, SORT_BOOL); + } p->popIndent(); printSeperator(); @@ -657,6 +749,15 @@ void ExprSMTLIBPrinter::printQuery() { p->breakLineI(); } +void ExprSMTLIBPrinter::printQueryExpr() { + if (humanReadable) { + *p << "; Query from solver turned into an assert"; + p->breakLineI(); + } + ref<Expr> queryAssert = Expr::createIsZero(query->expr); + printAssert(queryAssert); +} + ExprSMTLIBPrinter::SMTLIB_SORT ExprSMTLIBPrinter::getSort(const ref<Expr> &e) { switch (e->getKind()) { case Expr::NotOptimized: @@ -831,11 +932,6 @@ void ExprSMTLIBPrinter::printLogicalOrBitVectorExpr( *p << ")"; } -void ExprSMTLIBPrinter::negateQueryExpression() { - // Negating the query - queryAssert = Expr::createIsZero(query->expr); -} - bool ExprSMTLIBPrinter::setSMTLIBboolOption(SMTLIBboolOptions option, SMTLIBboolValues value) { std::pair<std::map<SMTLIBboolOptions, bool>::iterator, bool> thePair; diff --git a/lib/Solver/SMTLIBLoggingSolver.cpp b/lib/Solver/SMTLIBLoggingSolver.cpp index f64e11e0..2f3e97da 100644 --- a/lib/Solver/SMTLIBLoggingSolver.cpp +++ b/lib/Solver/SMTLIBLoggingSolver.cpp @@ -8,7 +8,7 @@ //===----------------------------------------------------------------------===// #include "QueryLoggingSolver.h" -#include "klee/util/ExprSMTLIBLetPrinter.h" +#include "klee/util/ExprSMTLIBPrinter.h" using namespace klee; @@ -18,7 +18,7 @@ class SMTLIBLoggingSolver : public QueryLoggingSolver { private: - ExprSMTLIBPrinter* printer; + ExprSMTLIBPrinter printer; virtual void printQuery(const Query& query, const Query* falseQuery = 0, @@ -26,36 +26,29 @@ class SMTLIBLoggingSolver : public QueryLoggingSolver { if (0 == falseQuery) { - printer->setQuery(query); + printer.setQuery(query); } else { - printer->setQuery(*falseQuery); + printer.setQuery(*falseQuery); } if (0 != objects) { - printer->setArrayValuesToGet(*objects); + printer.setArrayValuesToGet(*objects); } - printer->generateOutput(); + printer.generateOutput(); } public: SMTLIBLoggingSolver(Solver *_solver, std::string path, int queryTimeToLog) - : QueryLoggingSolver(_solver, path, ";", queryTimeToLog), - printer() + : QueryLoggingSolver(_solver, path, ";", queryTimeToLog) { //Setup the printer - printer = createSMTLIBPrinter(); - printer->setOutput(logBuffer); - } - - ~SMTLIBLoggingSolver() - { - delete printer; + printer.setOutput(logBuffer); } }; diff --git a/test/Expr/print-smt.pc b/test/Expr/print-smt-let.pc index 349b50e4..de097135 100644 --- a/test/Expr/print-smt.pc +++ b/test/Expr/print-smt-let.pc @@ -1,5 +1,5 @@ -# RUN: %kleaver -print-smtlib %s > %t1.smt2 -# RUN: diff %t1.smt2 %p/print-smt.smt2.good +# RUN: %kleaver -print-smtlib -smtlib-abbreviation-mode=let %s > %t1.smt2 +# RUN: diff %t1.smt2 %p/print-smt-let.smt2.good # Query 0 -- Type: InitialValues, Instructions: 27 (query [] false) diff --git a/test/Expr/print-smt.smt2.good b/test/Expr/print-smt-let.smt2.good index 7b2002b9..d14eece6 100644 --- a/test/Expr/print-smt.smt2.good +++ b/test/Expr/print-smt-let.smt2.good @@ -380,7 +380,8 @@ (set-option :produce-models true) (set-logic QF_AUFBV ) (declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) -(assert (let ( (?B0 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (and (= false (bvult ?B0 (_ bv13 64) ) ) (bvult (bvadd (_ bv31312 64) ?B0 ) (_ bv1 64) ) ) ) ) +(assert (= false (bvult ?B1 (_ bv13 64) ) ) ) +(assert (let ( (?B1 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) )) ) (check-sat) (get-value ( (select unnamed_1 (_ bv0 32) ) ) ) (get-value ( (select unnamed_1 (_ bv1 32) ) ) ) @@ -392,7 +393,9 @@ (set-option :produce-models true) (set-logic QF_AUFBV ) (declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) -(assert (let ( (?B0 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (and (= false (bvult ?B0 (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv31312 64) ?B0 ) (_ bv1 64) ) ) (bvult (bvadd (_ bv31760 64) ?B0 ) (_ bv13 64) ) ) ) ) ) +(assert (= false (bvult ?B1 (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (let ( (?B1 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) )) ) (check-sat) (get-value ( (select unnamed_1 (_ bv0 32) ) ) ) (get-value ( (select unnamed_1 (_ bv1 32) ) ) ) @@ -404,7 +407,10 @@ (set-option :produce-models true) (set-logic QF_AUFBV ) (declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) -(assert (let ( (?B0 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (and (= false (bvult ?B0 (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv31312 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv31760 64) ?B0 ) (_ bv13 64) ) ) (bvult (bvadd (_ bv111120 64) ?B0 ) (_ bv1 64) ) ) ) ) ) ) +(assert (= false (bvult ?B1 (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (let ( (?B1 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) )) ) (check-sat) (get-value ( (select unnamed_1 (_ bv0 32) ) ) ) (get-value ( (select unnamed_1 (_ bv1 32) ) ) ) @@ -416,7 +422,11 @@ (set-option :produce-models true) (set-logic QF_AUFBV ) (declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) -(assert (let ( (?B0 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (and (= false (bvult ?B0 (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv31312 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv31760 64) ?B0 ) (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv111120 64) ?B0 ) (_ bv1 64) ) ) (bvult (bvadd (_ bv18446744073709533360 64) ?B0 ) (_ bv1 64) ) ) ) ) ) ) ) +(assert (= false (bvult ?B1 (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (let ( (?B1 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) )) ) (check-sat) (get-value ( (select unnamed_1 (_ bv0 32) ) ) ) (get-value ( (select unnamed_1 (_ bv1 32) ) ) ) @@ -428,7 +438,12 @@ (set-option :produce-models true) (set-logic QF_AUFBV ) (declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) -(assert (let ( (?B0 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (and (= false (bvult ?B0 (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv31312 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv31760 64) ?B0 ) (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv111120 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B0 ) (_ bv1 64) ) ) (bvult (bvadd (_ bv18446744073709533328 64) ?B0 ) (_ bv1 64) ) ) ) ) ) ) ) ) +(assert (= false (bvult ?B1 (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (let ( (?B1 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) )) ) (check-sat) (get-value ( (select unnamed_1 (_ bv0 32) ) ) ) (get-value ( (select unnamed_1 (_ bv1 32) ) ) ) @@ -440,7 +455,13 @@ (set-option :produce-models true) (set-logic QF_AUFBV ) (declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) -(assert (let ( (?B0 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (and (= false (bvult ?B0 (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv31312 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv31760 64) ?B0 ) (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv111120 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B0 ) (_ bv1 64) ) ) (bvult (bvadd (_ bv18446744073709532800 64) ?B0 ) (_ bv1 64) ) ) ) ) ) ) ) ) ) +(assert (= false (bvult ?B1 (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (let ( (?B1 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) )) ) (check-sat) (get-value ( (select unnamed_1 (_ bv0 32) ) ) ) (get-value ( (select unnamed_1 (_ bv1 32) ) ) ) @@ -452,7 +473,14 @@ (set-option :produce-models true) (set-logic QF_AUFBV ) (declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) -(assert (let ( (?B0 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (and (= false (bvult ?B0 (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv31312 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv31760 64) ?B0 ) (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv111120 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B0 ) (_ bv1 64) ) ) (= (_ bv18446744073657921168 64) ?B0 ) ) ) ) ) ) ) ) ) ) +(assert (= false (bvult ?B1 (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (let ( (?B1 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (= (_ bv18446744073657921168 64) ?B1 )) ) (check-sat) (get-value ( (select unnamed_1 (_ bv0 32) ) ) ) (get-value ( (select unnamed_1 (_ bv1 32) ) ) ) @@ -464,7 +492,14 @@ (set-option :produce-models true) (set-logic QF_AUFBV ) (declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) -(assert (let ( (?B0 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (and (= false (bvult ?B0 (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv31312 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv31760 64) ?B0 ) (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv111120 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B0 ) (_ bv1 64) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B0 ) (_ bv18446744069414584319 64) ) ) ) ) ) ) ) ) ) ) ) +(assert (= false (bvult ?B1 (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (let ( (?B1 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744069414584319 64) ) )) ) (check-sat) (get-value ( (select unnamed_1 (_ bv0 32) ) ) ) (get-value ( (select unnamed_1 (_ bv1 32) ) ) ) @@ -476,7 +511,14 @@ (set-option :produce-models true) (set-logic QF_AUFBV ) (declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) -(assert (let ( (?B0 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (and (= false (bvult ?B0 (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv31312 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv31760 64) ?B0 ) (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv111120 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B0 ) (_ bv1 64) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B0 ) (_ bv18446744071562067967 64) ) ) ) ) ) ) ) ) ) ) ) +(assert (= false (bvult ?B1 (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (let ( (?B1 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744071562067967 64) ) )) ) (check-sat) (get-value ( (select unnamed_1 (_ bv0 32) ) ) ) (get-value ( (select unnamed_1 (_ bv1 32) ) ) ) @@ -488,7 +530,14 @@ (set-option :produce-models true) (set-logic QF_AUFBV ) (declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) -(assert (let ( (?B0 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (and (= false (bvult ?B0 (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv31312 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv31760 64) ?B0 ) (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv111120 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B0 ) (_ bv1 64) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B0 ) (_ bv18446744072635809791 64) ) ) ) ) ) ) ) ) ) ) ) +(assert (= false (bvult ?B1 (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (let ( (?B1 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744072635809791 64) ) )) ) (check-sat) (get-value ( (select unnamed_1 (_ bv0 32) ) ) ) (get-value ( (select unnamed_1 (_ bv1 32) ) ) ) @@ -500,7 +549,14 @@ (set-option :produce-models true) (set-logic QF_AUFBV ) (declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) -(assert (let ( (?B0 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (and (= false (bvult ?B0 (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv31312 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv31760 64) ?B0 ) (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv111120 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B0 ) (_ bv1 64) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B0 ) (_ bv18446744073172680703 64) ) ) ) ) ) ) ) ) ) ) ) +(assert (= false (bvult ?B1 (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (let ( (?B1 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073172680703 64) ) )) ) (check-sat) (get-value ( (select unnamed_1 (_ bv0 32) ) ) ) (get-value ( (select unnamed_1 (_ bv1 32) ) ) ) @@ -512,7 +568,14 @@ (set-option :produce-models true) (set-logic QF_AUFBV ) (declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) -(assert (let ( (?B0 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (and (= false (bvult ?B0 (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv31312 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv31760 64) ?B0 ) (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv111120 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B0 ) (_ bv1 64) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B0 ) (_ bv18446744073441116159 64) ) ) ) ) ) ) ) ) ) ) ) +(assert (= false (bvult ?B1 (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (let ( (?B1 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073441116159 64) ) )) ) (check-sat) (get-value ( (select unnamed_1 (_ bv0 32) ) ) ) (get-value ( (select unnamed_1 (_ bv1 32) ) ) ) @@ -524,7 +587,14 @@ (set-option :produce-models true) (set-logic QF_AUFBV ) (declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) -(assert (let ( (?B0 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (and (= false (bvult ?B0 (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv31312 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv31760 64) ?B0 ) (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv111120 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B0 ) (_ bv1 64) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B0 ) (_ bv18446744073575333887 64) ) ) ) ) ) ) ) ) ) ) ) +(assert (= false (bvult ?B1 (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (let ( (?B1 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073575333887 64) ) )) ) (check-sat) (get-value ( (select unnamed_1 (_ bv0 32) ) ) ) (get-value ( (select unnamed_1 (_ bv1 32) ) ) ) @@ -536,7 +606,14 @@ (set-option :produce-models true) (set-logic QF_AUFBV ) (declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) -(assert (let ( (?B0 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (and (= false (bvult ?B0 (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv31312 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv31760 64) ?B0 ) (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv111120 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B0 ) (_ bv1 64) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B0 ) (_ bv18446744073642442751 64) ) ) ) ) ) ) ) ) ) ) ) +(assert (= false (bvult ?B1 (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (let ( (?B1 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073642442751 64) ) )) ) (check-sat) (get-value ( (select unnamed_1 (_ bv0 32) ) ) ) (get-value ( (select unnamed_1 (_ bv1 32) ) ) ) @@ -548,7 +625,14 @@ (set-option :produce-models true) (set-logic QF_AUFBV ) (declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) -(assert (let ( (?B0 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (and (= false (bvult ?B0 (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv31312 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv31760 64) ?B0 ) (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv111120 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B0 ) (_ bv1 64) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B0 ) (_ bv18446744073675997183 64) ) ) ) ) ) ) ) ) ) ) ) +(assert (= false (bvult ?B1 (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (let ( (?B1 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073675997183 64) ) )) ) (check-sat) (get-value ( (select unnamed_1 (_ bv0 32) ) ) ) (get-value ( (select unnamed_1 (_ bv1 32) ) ) ) @@ -560,7 +644,14 @@ (set-option :produce-models true) (set-logic QF_AUFBV ) (declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) -(assert (let ( (?B0 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (and (= false (bvult ?B0 (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv31312 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv31760 64) ?B0 ) (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv111120 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B0 ) (_ bv1 64) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B0 ) (_ bv18446744073692774399 64) ) ) ) ) ) ) ) ) ) ) ) +(assert (= false (bvult ?B1 (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (let ( (?B1 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073692774399 64) ) )) ) (check-sat) (get-value ( (select unnamed_1 (_ bv0 32) ) ) ) (get-value ( (select unnamed_1 (_ bv1 32) ) ) ) @@ -572,7 +663,14 @@ (set-option :produce-models true) (set-logic QF_AUFBV ) (declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) -(assert (let ( (?B0 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (and (= false (bvult ?B0 (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv31312 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv31760 64) ?B0 ) (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv111120 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B0 ) (_ bv1 64) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B0 ) (_ bv18446744073701163007 64) ) ) ) ) ) ) ) ) ) ) ) +(assert (= false (bvult ?B1 (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (let ( (?B1 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073701163007 64) ) )) ) (check-sat) (get-value ( (select unnamed_1 (_ bv0 32) ) ) ) (get-value ( (select unnamed_1 (_ bv1 32) ) ) ) @@ -584,7 +682,14 @@ (set-option :produce-models true) (set-logic QF_AUFBV ) (declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) -(assert (let ( (?B0 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (and (= false (bvult ?B0 (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv31312 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv31760 64) ?B0 ) (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv111120 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B0 ) (_ bv1 64) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B0 ) (_ bv18446744073705357311 64) ) ) ) ) ) ) ) ) ) ) ) +(assert (= false (bvult ?B1 (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (let ( (?B1 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073705357311 64) ) )) ) (check-sat) (get-value ( (select unnamed_1 (_ bv0 32) ) ) ) (get-value ( (select unnamed_1 (_ bv1 32) ) ) ) @@ -596,7 +701,14 @@ (set-option :produce-models true) (set-logic QF_AUFBV ) (declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) -(assert (let ( (?B0 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (and (= false (bvult ?B0 (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv31312 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv31760 64) ?B0 ) (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv111120 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B0 ) (_ bv1 64) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B0 ) (_ bv18446744073707454463 64) ) ) ) ) ) ) ) ) ) ) ) +(assert (= false (bvult ?B1 (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (let ( (?B1 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073707454463 64) ) )) ) (check-sat) (get-value ( (select unnamed_1 (_ bv0 32) ) ) ) (get-value ( (select unnamed_1 (_ bv1 32) ) ) ) @@ -608,7 +720,14 @@ (set-option :produce-models true) (set-logic QF_AUFBV ) (declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) -(assert (let ( (?B0 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (and (= false (bvult ?B0 (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv31312 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv31760 64) ?B0 ) (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv111120 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B0 ) (_ bv1 64) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B0 ) (_ bv18446744073708503039 64) ) ) ) ) ) ) ) ) ) ) ) +(assert (= false (bvult ?B1 (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (let ( (?B1 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073708503039 64) ) )) ) (check-sat) (get-value ( (select unnamed_1 (_ bv0 32) ) ) ) (get-value ( (select unnamed_1 (_ bv1 32) ) ) ) @@ -620,7 +739,14 @@ (set-option :produce-models true) (set-logic QF_AUFBV ) (declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) -(assert (let ( (?B0 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (and (= false (bvult ?B0 (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv31312 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv31760 64) ?B0 ) (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv111120 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B0 ) (_ bv1 64) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B0 ) (_ bv18446744073709027327 64) ) ) ) ) ) ) ) ) ) ) ) +(assert (= false (bvult ?B1 (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (let ( (?B1 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073709027327 64) ) )) ) (check-sat) (get-value ( (select unnamed_1 (_ bv0 32) ) ) ) (get-value ( (select unnamed_1 (_ bv1 32) ) ) ) @@ -632,7 +758,14 @@ (set-option :produce-models true) (set-logic QF_AUFBV ) (declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) -(assert (let ( (?B0 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (and (= false (bvult ?B0 (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv31312 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv31760 64) ?B0 ) (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv111120 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B0 ) (_ bv1 64) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B0 ) (_ bv18446744073709289471 64) ) ) ) ) ) ) ) ) ) ) ) +(assert (= false (bvult ?B1 (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (let ( (?B1 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073709289471 64) ) )) ) (check-sat) (get-value ( (select unnamed_1 (_ bv0 32) ) ) ) (get-value ( (select unnamed_1 (_ bv1 32) ) ) ) @@ -644,7 +777,14 @@ (set-option :produce-models true) (set-logic QF_AUFBV ) (declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) -(assert (let ( (?B0 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (and (= false (bvult ?B0 (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv31312 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv31760 64) ?B0 ) (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv111120 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B0 ) (_ bv1 64) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B0 ) (_ bv18446744073709420543 64) ) ) ) ) ) ) ) ) ) ) ) +(assert (= false (bvult ?B1 (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (let ( (?B1 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073709420543 64) ) )) ) (check-sat) (get-value ( (select unnamed_1 (_ bv0 32) ) ) ) (get-value ( (select unnamed_1 (_ bv1 32) ) ) ) @@ -656,7 +796,14 @@ (set-option :produce-models true) (set-logic QF_AUFBV ) (declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) -(assert (let ( (?B0 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (and (= false (bvult ?B0 (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv31312 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv31760 64) ?B0 ) (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv111120 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B0 ) (_ bv1 64) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B0 ) (_ bv18446744073709486079 64) ) ) ) ) ) ) ) ) ) ) ) +(assert (= false (bvult ?B1 (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (let ( (?B1 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073709486079 64) ) )) ) (check-sat) (get-value ( (select unnamed_1 (_ bv0 32) ) ) ) (get-value ( (select unnamed_1 (_ bv1 32) ) ) ) @@ -668,7 +815,14 @@ (set-option :produce-models true) (set-logic QF_AUFBV ) (declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) -(assert (let ( (?B0 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (and (= false (bvult ?B0 (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv31312 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv31760 64) ?B0 ) (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv111120 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B0 ) (_ bv1 64) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B0 ) (_ bv18446744073709518847 64) ) ) ) ) ) ) ) ) ) ) ) +(assert (= false (bvult ?B1 (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (let ( (?B1 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073709518847 64) ) )) ) (check-sat) (get-value ( (select unnamed_1 (_ bv0 32) ) ) ) (get-value ( (select unnamed_1 (_ bv1 32) ) ) ) @@ -680,7 +834,14 @@ (set-option :produce-models true) (set-logic QF_AUFBV ) (declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) -(assert (let ( (?B0 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (and (= false (bvult ?B0 (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv31312 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv31760 64) ?B0 ) (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv111120 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B0 ) (_ bv1 64) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B0 ) (_ bv18446744073709535231 64) ) ) ) ) ) ) ) ) ) ) ) +(assert (= false (bvult ?B1 (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (let ( (?B1 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073709535231 64) ) )) ) (check-sat) (get-value ( (select unnamed_1 (_ bv0 32) ) ) ) (get-value ( (select unnamed_1 (_ bv1 32) ) ) ) @@ -692,7 +853,14 @@ (set-option :produce-models true) (set-logic QF_AUFBV ) (declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) -(assert (let ( (?B0 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (and (= false (bvult ?B0 (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv31312 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv31760 64) ?B0 ) (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv111120 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B0 ) (_ bv1 64) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B0 ) (_ bv18446744073709543423 64) ) ) ) ) ) ) ) ) ) ) ) +(assert (= false (bvult ?B1 (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (let ( (?B1 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073709543423 64) ) )) ) (check-sat) (get-value ( (select unnamed_1 (_ bv0 32) ) ) ) (get-value ( (select unnamed_1 (_ bv1 32) ) ) ) @@ -704,7 +872,14 @@ (set-option :produce-models true) (set-logic QF_AUFBV ) (declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) -(assert (let ( (?B0 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (and (= false (bvult ?B0 (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv31312 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv31760 64) ?B0 ) (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv111120 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B0 ) (_ bv1 64) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B0 ) (_ bv18446744073709547519 64) ) ) ) ) ) ) ) ) ) ) ) +(assert (= false (bvult ?B1 (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (let ( (?B1 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073709547519 64) ) )) ) (check-sat) (get-value ( (select unnamed_1 (_ bv0 32) ) ) ) (get-value ( (select unnamed_1 (_ bv1 32) ) ) ) @@ -716,7 +891,14 @@ (set-option :produce-models true) (set-logic QF_AUFBV ) (declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) -(assert (let ( (?B0 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (and (= false (bvult ?B0 (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv31312 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv31760 64) ?B0 ) (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv111120 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B0 ) (_ bv1 64) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B0 ) (_ bv18446744073709549567 64) ) ) ) ) ) ) ) ) ) ) ) +(assert (= false (bvult ?B1 (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (let ( (?B1 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073709549567 64) ) )) ) (check-sat) (get-value ( (select unnamed_1 (_ bv0 32) ) ) ) (get-value ( (select unnamed_1 (_ bv1 32) ) ) ) @@ -728,7 +910,14 @@ (set-option :produce-models true) (set-logic QF_AUFBV ) (declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) -(assert (let ( (?B0 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (and (= false (bvult ?B0 (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv31312 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv31760 64) ?B0 ) (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv111120 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B0 ) (_ bv1 64) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B0 ) (_ bv18446744073709550591 64) ) ) ) ) ) ) ) ) ) ) ) +(assert (= false (bvult ?B1 (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (let ( (?B1 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073709550591 64) ) )) ) (check-sat) (get-value ( (select unnamed_1 (_ bv0 32) ) ) ) (get-value ( (select unnamed_1 (_ bv1 32) ) ) ) @@ -740,7 +929,14 @@ (set-option :produce-models true) (set-logic QF_AUFBV ) (declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) -(assert (let ( (?B0 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (and (= false (bvult ?B0 (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv31312 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv31760 64) ?B0 ) (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv111120 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B0 ) (_ bv1 64) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B0 ) (_ bv18446744073709551103 64) ) ) ) ) ) ) ) ) ) ) ) +(assert (= false (bvult ?B1 (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (let ( (?B1 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073709551103 64) ) )) ) (check-sat) (get-value ( (select unnamed_1 (_ bv0 32) ) ) ) (get-value ( (select unnamed_1 (_ bv1 32) ) ) ) @@ -752,7 +948,14 @@ (set-option :produce-models true) (set-logic QF_AUFBV ) (declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) -(assert (let ( (?B0 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (and (= false (bvult ?B0 (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv31312 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv31760 64) ?B0 ) (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv111120 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B0 ) (_ bv1 64) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B0 ) (_ bv18446744073709551359 64) ) ) ) ) ) ) ) ) ) ) ) +(assert (= false (bvult ?B1 (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (let ( (?B1 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073709551359 64) ) )) ) (check-sat) (get-value ( (select unnamed_1 (_ bv0 32) ) ) ) (get-value ( (select unnamed_1 (_ bv1 32) ) ) ) @@ -764,7 +967,14 @@ (set-option :produce-models true) (set-logic QF_AUFBV ) (declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) -(assert (let ( (?B0 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (and (= false (bvult ?B0 (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv31312 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv31760 64) ?B0 ) (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv111120 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B0 ) (_ bv1 64) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B0 ) (_ bv18446744073709551487 64) ) ) ) ) ) ) ) ) ) ) ) +(assert (= false (bvult ?B1 (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (let ( (?B1 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073709551487 64) ) )) ) (check-sat) (get-value ( (select unnamed_1 (_ bv0 32) ) ) ) (get-value ( (select unnamed_1 (_ bv1 32) ) ) ) @@ -776,7 +986,14 @@ (set-option :produce-models true) (set-logic QF_AUFBV ) (declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) -(assert (let ( (?B0 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (and (= false (bvult ?B0 (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv31312 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv31760 64) ?B0 ) (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv111120 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B0 ) (_ bv1 64) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B0 ) (_ bv18446744073709551551 64) ) ) ) ) ) ) ) ) ) ) ) +(assert (= false (bvult ?B1 (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (let ( (?B1 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073709551551 64) ) )) ) (check-sat) (get-value ( (select unnamed_1 (_ bv0 32) ) ) ) (get-value ( (select unnamed_1 (_ bv1 32) ) ) ) @@ -788,7 +1005,14 @@ (set-option :produce-models true) (set-logic QF_AUFBV ) (declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) -(assert (let ( (?B0 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (and (= false (bvult ?B0 (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv31312 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv31760 64) ?B0 ) (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv111120 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B0 ) (_ bv1 64) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B0 ) (_ bv18446744073709551583 64) ) ) ) ) ) ) ) ) ) ) ) +(assert (= false (bvult ?B1 (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (let ( (?B1 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073709551583 64) ) )) ) (check-sat) (get-value ( (select unnamed_1 (_ bv0 32) ) ) ) (get-value ( (select unnamed_1 (_ bv1 32) ) ) ) @@ -800,7 +1024,14 @@ (set-option :produce-models true) (set-logic QF_AUFBV ) (declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) -(assert (let ( (?B0 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (and (= false (bvult ?B0 (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv31312 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv31760 64) ?B0 ) (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv111120 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B0 ) (_ bv1 64) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B0 ) (_ bv18446744073709551599 64) ) ) ) ) ) ) ) ) ) ) ) +(assert (= false (bvult ?B1 (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (let ( (?B1 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073709551599 64) ) )) ) (check-sat) (get-value ( (select unnamed_1 (_ bv0 32) ) ) ) (get-value ( (select unnamed_1 (_ bv1 32) ) ) ) @@ -812,7 +1043,14 @@ (set-option :produce-models true) (set-logic QF_AUFBV ) (declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) -(assert (let ( (?B0 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (and (= false (bvult ?B0 (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv31312 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv31760 64) ?B0 ) (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv111120 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B0 ) (_ bv1 64) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B0 ) (_ bv18446744073709551607 64) ) ) ) ) ) ) ) ) ) ) ) +(assert (= false (bvult ?B1 (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (let ( (?B1 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073709551607 64) ) )) ) (check-sat) (get-value ( (select unnamed_1 (_ bv0 32) ) ) ) (get-value ( (select unnamed_1 (_ bv1 32) ) ) ) @@ -824,7 +1062,14 @@ (set-option :produce-models true) (set-logic QF_AUFBV ) (declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) -(assert (let ( (?B0 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (and (= false (bvult ?B0 (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv31312 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv31760 64) ?B0 ) (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv111120 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B0 ) (_ bv1 64) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B0 ) (_ bv18446744073709551611 64) ) ) ) ) ) ) ) ) ) ) ) +(assert (= false (bvult ?B1 (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (let ( (?B1 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073709551611 64) ) )) ) (check-sat) (get-value ( (select unnamed_1 (_ bv0 32) ) ) ) (get-value ( (select unnamed_1 (_ bv1 32) ) ) ) @@ -836,7 +1081,14 @@ (set-option :produce-models true) (set-logic QF_AUFBV ) (declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) -(assert (let ( (?B0 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (and (= false (bvult ?B0 (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv31312 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv31760 64) ?B0 ) (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv111120 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B0 ) (_ bv1 64) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B0 ) (_ bv18446744073709551613 64) ) ) ) ) ) ) ) ) ) ) ) +(assert (= false (bvult ?B1 (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (let ( (?B1 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073709551613 64) ) )) ) (check-sat) (get-value ( (select unnamed_1 (_ bv0 32) ) ) ) (get-value ( (select unnamed_1 (_ bv1 32) ) ) ) @@ -848,7 +1100,14 @@ (set-option :produce-models true) (set-logic QF_AUFBV ) (declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) -(assert (let ( (?B0 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (and (= false (bvult ?B0 (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv31312 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv31760 64) ?B0 ) (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv111120 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B0 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B0 ) (_ bv1 64) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B0 ) (_ bv18446744073709551612 64) ) ) ) ) ) ) ) ) ) ) ) +(assert (= false (bvult ?B1 (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (let ( (?B1 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073709551612 64) ) )) ) (check-sat) (get-value ( (select unnamed_1 (_ bv0 32) ) ) ) (get-value ( (select unnamed_1 (_ bv1 32) ) ) ) @@ -866,7 +1125,9 @@ (assert (= (select const_arr2 (_ bv1 32) ) (_ bv101 8) ) ) (assert (= (select const_arr2 (_ bv2 32) ) (_ bv115 8) ) ) (assert (= (select const_arr2 (_ bv3 32) ) (_ bv0 8) ) ) -(assert (let ( (?B0 ((_ extract 31 0) (bvadd (_ bv31312 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) ) (?B1 (bvadd (_ bv31312 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (?B2 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (and (= false (bvult ?B2 (_ bv13 64) ) ) (and (bvult ?B1 (_ bv1 64) ) (= (concat (select unnamed (_ bv3 32) ) (concat (select unnamed (_ bv2 32) ) (concat (select unnamed (_ bv1 32) ) (select unnamed (_ bv0 32) ) ) ) ) (concat (select const_arr2 (bvadd (_ bv3 32) ?B0 ) ) (concat (select const_arr2 (bvadd (_ bv2 32) ?B0 ) ) (concat (select const_arr2 (bvadd (_ bv1 32) ?B0 ) ) (select const_arr2 ?B0 ) ) ) ) ) ) ) ) ) +(assert (= false (bvult ?B1 (_ bv13 64) ) ) ) +(assert (bvult ?B2 (_ bv1 64) ) ) +(assert (let ( (?B3 ((_ extract 31 0) (bvadd (_ bv31312 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) ) (?B2 (bvadd (_ bv31312 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (?B1 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (= (concat (select unnamed (_ bv3 32) ) (concat (select unnamed (_ bv2 32) ) (concat (select unnamed (_ bv1 32) ) (select unnamed (_ bv0 32) ) ) ) ) (concat (select const_arr2 (bvadd (_ bv3 32) ?B3 ) ) (concat (select const_arr2 (bvadd (_ bv2 32) ?B3 ) ) (concat (select const_arr2 (bvadd (_ bv1 32) ?B3 ) ) (select const_arr2 ?B3 ) ) ) ) )) ) (check-sat) (get-value ( (select unnamed (_ bv0 32) ) ) ) (get-value ( (select unnamed (_ bv1 32) ) ) ) @@ -883,7 +1144,12 @@ (set-logic QF_AUFBV ) (declare-fun unnamed () (Array (_ BitVec 32) (_ BitVec 8) ) ) (declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) -(assert (let ( (?B0 ((_ extract 31 0) (bvadd (_ bv18446744073709533360 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) ) (?B1 (bvadd (_ bv18446744073709533360 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (?B2 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (and (= false (bvult ?B2 (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv31312 64) ?B2 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv31760 64) ?B2 ) (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv111120 64) ?B2 ) (_ bv1 64) ) ) (and (bvult ?B1 (_ bv1 64) ) (= false (= (concat (select unnamed (_ bv3 32) ) (concat (select unnamed (_ bv2 32) ) (concat (select unnamed (_ bv1 32) ) (select unnamed (_ bv0 32) ) ) ) ) (concat (select unnamed (bvadd (_ bv3 32) ?B0 ) ) (concat (select unnamed (bvadd (_ bv2 32) ?B0 ) ) (concat (select unnamed (bvadd (_ bv1 32) ?B0 ) ) (select unnamed ?B0 ) ) ) ) ) ) ) ) ) ) ) ) ) +(assert (= false (bvult ?B1 (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (bvult ?B2 (_ bv1 64) ) ) +(assert (let ( (?B3 ((_ extract 31 0) (bvadd (_ bv18446744073709533360 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) ) (?B2 (bvadd (_ bv18446744073709533360 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (?B1 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (= false (= (concat (select unnamed (_ bv3 32) ) (concat (select unnamed (_ bv2 32) ) (concat (select unnamed (_ bv1 32) ) (select unnamed (_ bv0 32) ) ) ) ) (concat (select unnamed (bvadd (_ bv3 32) ?B3 ) ) (concat (select unnamed (bvadd (_ bv2 32) ?B3 ) ) (concat (select unnamed (bvadd (_ bv1 32) ?B3 ) ) (select unnamed ?B3 ) ) ) ) ) )) ) (check-sat) (get-value ( (select unnamed_1 (_ bv0 32) ) ) ) (get-value ( (select unnamed_1 (_ bv1 32) ) ) ) @@ -905,7 +1171,13 @@ (assert (= (select const_arr5 (_ bv1 32) ) (_ bv171 8) ) ) (assert (= (select const_arr5 (_ bv2 32) ) (_ bv171 8) ) ) (assert (= (select const_arr5 (_ bv3 32) ) (_ bv171 8) ) ) -(assert (let ( (?B0 ((_ extract 31 0) (bvadd (_ bv18446744073709533328 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) ) (?B1 (bvadd (_ bv18446744073709533328 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (?B2 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (and (= false (bvult ?B2 (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv31312 64) ?B2 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv31760 64) ?B2 ) (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv111120 64) ?B2 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B2 ) (_ bv1 64) ) ) (and (bvult ?B1 (_ bv1 64) ) (= (concat (select unnamed (_ bv3 32) ) (concat (select unnamed (_ bv2 32) ) (concat (select unnamed (_ bv1 32) ) (select unnamed (_ bv0 32) ) ) ) ) (concat (select const_arr5 (bvadd (_ bv3 32) ?B0 ) ) (concat (select const_arr5 (bvadd (_ bv2 32) ?B0 ) ) (concat (select const_arr5 (bvadd (_ bv1 32) ?B0 ) ) (select const_arr5 ?B0 ) ) ) ) ) ) ) ) ) ) ) ) ) +(assert (= false (bvult ?B1 (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (bvult ?B2 (_ bv1 64) ) ) +(assert (let ( (?B3 ((_ extract 31 0) (bvadd (_ bv18446744073709533328 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) ) (?B2 (bvadd (_ bv18446744073709533328 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (?B1 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (= (concat (select unnamed (_ bv3 32) ) (concat (select unnamed (_ bv2 32) ) (concat (select unnamed (_ bv1 32) ) (select unnamed (_ bv0 32) ) ) ) ) (concat (select const_arr5 (bvadd (_ bv3 32) ?B3 ) ) (concat (select const_arr5 (bvadd (_ bv2 32) ?B3 ) ) (concat (select const_arr5 (bvadd (_ bv1 32) ?B3 ) ) (select const_arr5 ?B3 ) ) ) ) )) ) (check-sat) (get-value ( (select unnamed_1 (_ bv0 32) ) ) ) (get-value ( (select unnamed_1 (_ bv1 32) ) ) ) @@ -939,7 +1211,8 @@ (assert (= (select const_arr1 (_ bv13 32) ) (_ bv0 8) ) ) (assert (= (select const_arr1 (_ bv14 32) ) (_ bv0 8) ) ) (assert (= (select const_arr1 (_ bv15 32) ) (_ bv0 8) ) ) -(assert (let ( (?B0 ((_ extract 31 0) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (?B1 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (and (bvult ?B1 (_ bv13 64) ) (= (concat (select unnamed (_ bv3 32) ) (concat (select unnamed (_ bv2 32) ) (concat (select unnamed (_ bv1 32) ) (select unnamed (_ bv0 32) ) ) ) ) (concat (select const_arr1 (bvadd (_ bv3 32) ?B0 ) ) (concat (select const_arr1 (bvadd (_ bv2 32) ?B0 ) ) (concat (select const_arr1 (bvadd (_ bv1 32) ?B0 ) ) (select const_arr1 ?B0 ) ) ) ) ) ) ) ) +(assert (bvult ?B1 (_ bv13 64) ) ) +(assert (let ( (?B2 ((_ extract 31 0) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (?B1 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (= (concat (select unnamed (_ bv3 32) ) (concat (select unnamed (_ bv2 32) ) (concat (select unnamed (_ bv1 32) ) (select unnamed (_ bv0 32) ) ) ) ) (concat (select const_arr1 (bvadd (_ bv3 32) ?B2 ) ) (concat (select const_arr1 (bvadd (_ bv2 32) ?B2 ) ) (concat (select const_arr1 (bvadd (_ bv1 32) ?B2 ) ) (select const_arr1 ?B2 ) ) ) ) )) ) (check-sat) (get-value ( (select unnamed (_ bv0 32) ) ) ) (get-value ( (select unnamed (_ bv1 32) ) ) ) @@ -961,7 +1234,11 @@ (assert (= (select const_arr4 (_ bv1 32) ) (_ bv171 8) ) ) (assert (= (select const_arr4 (_ bv2 32) ) (_ bv171 8) ) ) (assert (= (select const_arr4 (_ bv3 32) ) (_ bv171 8) ) ) -(assert (let ( (?B0 ((_ extract 31 0) (bvadd (_ bv111120 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) ) (?B1 (bvadd (_ bv111120 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (?B2 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (and (= false (bvult ?B2 (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv31312 64) ?B2 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv31760 64) ?B2 ) (_ bv13 64) ) ) (and (bvult ?B1 (_ bv1 64) ) (= (concat (select unnamed (_ bv3 32) ) (concat (select unnamed (_ bv2 32) ) (concat (select unnamed (_ bv1 32) ) (select unnamed (_ bv0 32) ) ) ) ) (concat (select const_arr4 (bvadd (_ bv3 32) ?B0 ) ) (concat (select const_arr4 (bvadd (_ bv2 32) ?B0 ) ) (concat (select const_arr4 (bvadd (_ bv1 32) ?B0 ) ) (select const_arr4 ?B0 ) ) ) ) ) ) ) ) ) ) ) +(assert (= false (bvult ?B1 (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (bvult ?B2 (_ bv1 64) ) ) +(assert (let ( (?B3 ((_ extract 31 0) (bvadd (_ bv111120 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) ) (?B2 (bvadd (_ bv111120 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (?B1 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (= (concat (select unnamed (_ bv3 32) ) (concat (select unnamed (_ bv2 32) ) (concat (select unnamed (_ bv1 32) ) (select unnamed (_ bv0 32) ) ) ) ) (concat (select const_arr4 (bvadd (_ bv3 32) ?B3 ) ) (concat (select const_arr4 (bvadd (_ bv2 32) ?B3 ) ) (concat (select const_arr4 (bvadd (_ bv1 32) ?B3 ) ) (select const_arr4 ?B3 ) ) ) ) )) ) (check-sat) (get-value ( (select unnamed_1 (_ bv0 32) ) ) ) (get-value ( (select unnamed_1 (_ bv1 32) ) ) ) @@ -995,7 +1272,10 @@ (assert (= (select const_arr3 (_ bv13 32) ) (_ bv0 8) ) ) (assert (= (select const_arr3 (_ bv14 32) ) (_ bv0 8) ) ) (assert (= (select const_arr3 (_ bv15 32) ) (_ bv0 8) ) ) -(assert (let ( (?B0 ((_ extract 31 0) (bvadd (_ bv31760 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) ) (?B1 (bvadd (_ bv31760 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (?B2 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (and (= false (bvult ?B2 (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv31312 64) ?B2 ) (_ bv1 64) ) ) (and (bvult ?B1 (_ bv13 64) ) (= (concat (select unnamed (_ bv3 32) ) (concat (select unnamed (_ bv2 32) ) (concat (select unnamed (_ bv1 32) ) (select unnamed (_ bv0 32) ) ) ) ) (concat (select const_arr3 (bvadd (_ bv3 32) ?B0 ) ) (concat (select const_arr3 (bvadd (_ bv2 32) ?B0 ) ) (concat (select const_arr3 (bvadd (_ bv1 32) ?B0 ) ) (select const_arr3 ?B0 ) ) ) ) ) ) ) ) ) ) +(assert (= false (bvult ?B1 (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (bvult ?B2 (_ bv13 64) ) ) +(assert (let ( (?B3 ((_ extract 31 0) (bvadd (_ bv31760 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) ) (?B2 (bvadd (_ bv31760 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (?B1 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (= (concat (select unnamed (_ bv3 32) ) (concat (select unnamed (_ bv2 32) ) (concat (select unnamed (_ bv1 32) ) (select unnamed (_ bv0 32) ) ) ) ) (concat (select const_arr3 (bvadd (_ bv3 32) ?B3 ) ) (concat (select const_arr3 (bvadd (_ bv2 32) ?B3 ) ) (concat (select const_arr3 (bvadd (_ bv1 32) ?B3 ) ) (select const_arr3 ?B3 ) ) ) ) )) ) (check-sat) (get-value ( (select unnamed (_ bv0 32) ) ) ) (get-value ( (select unnamed (_ bv1 32) ) ) ) @@ -1012,7 +1292,14 @@ (set-logic QF_AUFBV ) (declare-fun unnamed () (Array (_ BitVec 32) (_ BitVec 8) ) ) (declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) -(assert (let ( (?B0 ((_ extract 31 0) (bvadd (_ bv18446744073709532800 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) ) (?B1 (bvadd (_ bv18446744073709532800 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (?B2 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (and (= false (bvult ?B2 (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv31312 64) ?B2 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv31760 64) ?B2 ) (_ bv13 64) ) ) (and (= false (bvult (bvadd (_ bv111120 64) ?B2 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B2 ) (_ bv1 64) ) ) (and (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B2 ) (_ bv1 64) ) ) (and (bvult ?B1 (_ bv1 64) ) (= (concat (select unnamed (_ bv3 32) ) (concat (select unnamed (_ bv2 32) ) (concat (select unnamed (_ bv1 32) ) (select unnamed (_ bv0 32) ) ) ) ) (concat (select unnamed_1 (bvadd (_ bv3 32) ?B0 ) ) (concat (select unnamed_1 (bvadd (_ bv2 32) ?B0 ) ) (concat (select unnamed_1 (bvadd (_ bv1 32) ?B0 ) ) (select unnamed_1 ?B0 ) ) ) ) ) ) ) ) ) ) ) ) ) ) +(assert (= false (bvult ?B1 (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (bvult ?B2 (_ bv1 64) ) ) +(assert (let ( (?B3 ((_ extract 31 0) (bvadd (_ bv18446744073709532800 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) ) (?B2 (bvadd (_ bv18446744073709532800 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (?B1 (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) (= (concat (select unnamed (_ bv3 32) ) (concat (select unnamed (_ bv2 32) ) (concat (select unnamed (_ bv1 32) ) (select unnamed (_ bv0 32) ) ) ) ) (concat (select unnamed_1 (bvadd (_ bv3 32) ?B3 ) ) (concat (select unnamed_1 (bvadd (_ bv2 32) ?B3 ) ) (concat (select unnamed_1 (bvadd (_ bv1 32) ?B3 ) ) (select unnamed_1 ?B3 ) ) ) ) )) ) (check-sat) (get-value ( (select unnamed_1 (_ bv0 32) ) ) ) (get-value ( (select unnamed_1 (_ bv1 32) ) ) ) diff --git a/test/Expr/print-smt-named.pc b/test/Expr/print-smt-named.pc new file mode 100644 index 00000000..0e0d87b7 --- /dev/null +++ b/test/Expr/print-smt-named.pc @@ -0,0 +1,1199 @@ +# RUN: %kleaver -print-smtlib -smtlib-abbreviation-mode=named %s > %t1.smt2 +# RUN: diff %t1.smt2 %p/print-smt-named.smt2.good +# Query 0 -- Type: InitialValues, Instructions: 27 +(query [] false) + +# Query 1 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Ult (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13) [] + [unnamed_1]) + +# Query 2 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Ult (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 16) [] + [unnamed_1]) + +# Query 3 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Ule 51630448 + (Add w64 51630448 + (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))))) [] + [unnamed_1]) + +# Query 4 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Eq false + (Ult (Add w64 30832 + (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1)))) + 3)) [] + [unnamed_1]) + +# Query 5 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Ule 51599616 + (Add w64 51630448 + (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))))) [] + [unnamed_1]) + +# Query 6 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Eq false + (Ult (Add w64 31312 + (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1)))) + 4)) [] + [unnamed_1]) + +# Query 7 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Ule 51599136 + (Add w64 51630448 + (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))))) [] + [unnamed_1]) + +# Query 8 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Eq false + (Ult (Add w64 31760 + (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1)))) + 16)) [] + [unnamed_1]) + +# Query 9 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Ule 51598688 + (Add w64 51630448 + (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))))) [] + [unnamed_1]) + +# Query 10 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Eq false + (Ult (Add w64 111120 + (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1)))) + 4)) [] + [unnamed_1]) + +# Query 11 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Ule 51519328 + (Add w64 51630448 + (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))))) [] + [unnamed_1]) + +# Query 12 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Ult (Add w64 51630448 + (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1)))) + 51648704) [] + [unnamed_1]) + +# Query 13 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Eq false + (Ult (Add w64 18446744073709533360 + (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1)))) + 4)) [] + [unnamed_1]) + +# Query 14 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Ult (Add w64 51630448 + (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1)))) + 51648736) [] + [unnamed_1]) + +# Query 15 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Eq false + (Ult (Add w64 18446744073709533328 + (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1)))) + 4)) [] + [unnamed_1]) + +# Query 16 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Ult (Add w64 51630448 + (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1)))) + 51649264) [] + [unnamed_1]) + +# Query 17 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Eq false + (Ult (Add w64 18446744073709532800 + (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1)))) + 4)) [] + [unnamed_1]) + +# Query 18 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Ult (Add w64 51630448 + (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1)))) + 140298479681184) [] + [unnamed_1]) + +# Query 19 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Eq false + (Ult (Add w64 18446603775281500880 + (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1)))) + 1536)) [] + [unnamed_1]) + +# Query 20 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Ult (Add w64 51630448 + (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1)))) + 140298479682720) [] + [unnamed_1]) + +# Query 21 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Eq false + (Ult (Add w64 18446603775281499344 + (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1)))) + 1536)) [] + [unnamed_1]) + +# Query 22 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Ult (Add w64 51630448 + (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1)))) + 140298479685280) [] + [unnamed_1]) + +# Query 23 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Eq false + (Ult (Add w64 18446603775281496784 + (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1)))) + 768)) [] + [unnamed_1]) + +# Query 24 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Ult (Add w64 51630448 + (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1)))) + 140298496902856) [] + [unnamed_1]) + +# Query 25 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Eq false + (Ult (Add w64 18446603775264279208 + (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1)))) + 4)) [] + [unnamed_1]) + +# Query 26 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Ult (Add w64 51630448 + (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1)))) + 140298496902864) [] + [unnamed_1]) + +# Query 27 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Eq false + (Ult (Add w64 18446603775264279200 + (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1)))) + 8)) [] + [unnamed_1]) + +# Query 28 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Ult (Add w64 51630448 + (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1)))) + 140298496902872) [] + [unnamed_1]) + +# Query 29 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Eq false + (Ult (Add w64 18446603775264279192 + (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1)))) + 8)) [] + [unnamed_1]) + +# Query 30 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Ult (Add w64 51630448 + (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1)))) + 140298496902880) [] + [unnamed_1]) + +# Query 31 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Eq false + (Ult (Add w64 18446603775264279184 + (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1)))) + 8)) [] + [unnamed_1]) + +# Query 32 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13))] + (Eq false + (Ult (Add w64 31312 N0) 1)) [] + [unnamed_1]) + +# Query 33 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1))] + (Eq false + (Ult (Add w64 31760 N0) 13)) [] + [unnamed_1]) + +# Query 34 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13))] + (Eq false + (Ult (Add w64 111120 N0) 1)) [] + [unnamed_1]) + +# Query 35 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1))] + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) [] + [unnamed_1]) + +# Query 36 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1))] + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) [] + [unnamed_1]) + +# Query 37 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1))] + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1)) [] + [unnamed_1]) + +# Query 38 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Eq false (Eq 18446744073657921168 N0)) [] + [unnamed_1]) + +# Query 39 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744069414584319) [] + [unnamed_1]) + +# Query 40 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744071562067967) [] + [unnamed_1]) + +# Query 41 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744072635809791) [] + [unnamed_1]) + +# Query 42 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073172680703) [] + [unnamed_1]) + +# Query 43 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073441116159) [] + [unnamed_1]) + +# Query 44 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073575333887) [] + [unnamed_1]) + +# Query 45 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073642442751) [] + [unnamed_1]) + +# Query 46 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073675997183) [] + [unnamed_1]) + +# Query 47 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073692774399) [] + [unnamed_1]) + +# Query 48 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073701163007) [] + [unnamed_1]) + +# Query 49 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073705357311) [] + [unnamed_1]) + +# Query 50 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073707454463) [] + [unnamed_1]) + +# Query 51 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073708503039) [] + [unnamed_1]) + +# Query 52 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073709027327) [] + [unnamed_1]) + +# Query 53 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073709289471) [] + [unnamed_1]) + +# Query 54 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073709420543) [] + [unnamed_1]) + +# Query 55 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073709486079) [] + [unnamed_1]) + +# Query 56 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073709518847) [] + [unnamed_1]) + +# Query 57 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073709535231) [] + [unnamed_1]) + +# Query 58 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073709543423) [] + [unnamed_1]) + +# Query 59 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073709547519) [] + [unnamed_1]) + +# Query 60 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073709549567) [] + [unnamed_1]) + +# Query 61 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073709550591) [] + [unnamed_1]) + +# Query 62 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073709551103) [] + [unnamed_1]) + +# Query 63 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073709551359) [] + [unnamed_1]) + +# Query 64 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073709551487) [] + [unnamed_1]) + +# Query 65 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073709551551) [] + [unnamed_1]) + +# Query 66 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073709551583) [] + [unnamed_1]) + +# Query 67 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073709551599) [] + [unnamed_1]) + +# Query 68 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073709551607) [] + [unnamed_1]) + +# Query 69 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073709551611) [] + [unnamed_1]) + +# Query 70 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073709551613) [] + [unnamed_1]) + +# Query 71 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073709551612) [] + [unnamed_1]) + +# Query 72 -- Type: InitialValues, Instructions: 30 +array const_arr2[4] : w32 -> w8 = [121 101 115 0] +array unnamed[4] : w32 -> w8 = symbolic +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Ult N1:(Add w64 31312 N0) 1)] + (Eq false + (Eq (ReadLSB w32 0 unnamed) + (ReadLSB w32 N2:(Extract w32 0 N1) const_arr2))) [] + [unnamed + unnamed_1]) + +# Query 73 -- Type: InitialValues, Instructions: 31 +array unnamed[4] : w32 -> w8 = symbolic +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Ult N1:(Add w64 18446744073709533360 N0) 1)] + (Eq (ReadLSB w32 0 unnamed) + (ReadLSB w32 N2:(Extract w32 0 N1) unnamed)) [] + [unnamed_1 + unnamed]) + +# Query 74 -- Type: InitialValues, Instructions: 37 +array unnamed[4] : w32 -> w8 = symbolic +array unnamed_1[4] : w32 -> w8 = symbolic +array const_arr5[4] : w32 -> w8 = [171 171 171 171] +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Ult N1:(Add w64 18446744073709533328 N0) 1)] + (Eq false + (Eq (ReadLSB w32 0 unnamed) + (ReadLSB w32 N2:(Extract w32 0 N1) const_arr5))) [] + [unnamed_1 + unnamed]) + +# Query 75 -- Type: InitialValues, Instructions: 40 +array unnamed[4] : w32 -> w8 = symbolic +array unnamed_1[4] : w32 -> w8 = symbolic +array const_arr1[16] : w32 -> w8 = [12 0 0 0 13 0 0 0 14 0 0 0 15 0 0 0] +(query [(Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)] + (Eq false + (Eq (ReadLSB w32 0 unnamed) + (ReadLSB w32 N1:(Extract w32 0 N0) const_arr1))) [] + [unnamed + unnamed_1]) + +# Query 76 -- Type: InitialValues, Instructions: 50 +array unnamed[4] : w32 -> w8 = symbolic +array unnamed_1[4] : w32 -> w8 = symbolic +array const_arr4[4] : w32 -> w8 = [171 171 171 171] +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Ult N1:(Add w64 111120 N0) 1)] + (Eq false + (Eq (ReadLSB w32 0 unnamed) + (ReadLSB w32 N2:(Extract w32 0 N1) const_arr4))) [] + [unnamed_1 + unnamed]) + +# Query 77 -- Type: InitialValues, Instructions: 51 +array unnamed[4] : w32 -> w8 = symbolic +array unnamed_1[4] : w32 -> w8 = symbolic +array const_arr3[16] : w32 -> w8 = [12 0 0 0 13 0 0 0 14 0 0 0 15 0 0 0] +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Ult N1:(Add w64 31760 N0) 13)] + (Eq false + (Eq (ReadLSB w32 0 unnamed) + (ReadLSB w32 N2:(Extract w32 0 N1) const_arr3))) [] + [unnamed + unnamed_1]) + +# Query 78 -- Type: InitialValues, Instructions: 96 +array unnamed[4] : w32 -> w8 = symbolic +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Ult N1:(Add w64 18446744073709532800 N0) 1)] + (Eq false + (Eq (ReadLSB w32 0 unnamed) + (ReadLSB w32 N2:(Extract w32 0 N1) unnamed_1))) [] + [unnamed_1 + unnamed]) + diff --git a/test/Expr/print-smt-named.smt2.good b/test/Expr/print-smt-named.smt2.good new file mode 100644 index 00000000..ca363939 --- /dev/null +++ b/test/Expr/print-smt-named.smt2.good @@ -0,0 +1,1312 @@ +;SMTLIBv2 Query 0 +(set-logic QF_AUFBV ) +(assert true ) +(check-sat) +(exit) + +;SMTLIBv2 Query 1 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 2 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) (_ bv16 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 3 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvule (_ bv51630448 64) (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 4 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (bvult (bvadd (_ bv30832 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv3 64) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 5 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvule (_ bv51599616 64) (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 6 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (bvult (bvadd (_ bv31312 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv4 64) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 7 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvule (_ bv51599136 64) (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 8 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (bvult (bvadd (_ bv31760 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv16 64) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 9 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvule (_ bv51598688 64) (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 10 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (bvult (bvadd (_ bv111120 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv4 64) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 11 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvule (_ bv51519328 64) (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 12 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv51648704 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 13 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (bvult (bvadd (_ bv18446744073709533360 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv4 64) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 14 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv51648736 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 15 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (bvult (bvadd (_ bv18446744073709533328 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv4 64) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 16 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv51649264 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 17 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (bvult (bvadd (_ bv18446744073709532800 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv4 64) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 18 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv140298479681184 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 19 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (bvult (bvadd (_ bv18446603775281500880 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1536 64) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 20 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv140298479682720 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 21 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (bvult (bvadd (_ bv18446603775281499344 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1536 64) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 22 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv140298479685280 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 23 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (bvult (bvadd (_ bv18446603775281496784 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv768 64) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 24 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv140298496902856 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 25 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (bvult (bvadd (_ bv18446603775264279208 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv4 64) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 26 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv140298496902864 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 27 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (bvult (bvadd (_ bv18446603775264279200 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv8 64) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 28 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv140298496902872 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 29 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (bvult (bvadd (_ bv18446603775264279192 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv8 64) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 30 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv140298496902880 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 31 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (bvult (bvadd (_ bv18446603775264279184 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv8 64) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 32 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (! (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) :named ?B1) (_ bv13 64) ) ) ) +(assert (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 33 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (! (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) :named ?B1) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 34 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (! (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) :named ?B1) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 35 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (! (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) :named ?B1) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 36 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (! (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) :named ?B1) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 37 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (! (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) :named ?B1) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 38 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (! (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) :named ?B1) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= (_ bv18446744073657921168 64) ?B1 ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 39 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (! (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) :named ?B1) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744069414584319 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 40 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (! (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) :named ?B1) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744071562067967 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 41 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (! (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) :named ?B1) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744072635809791 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 42 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (! (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) :named ?B1) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073172680703 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 43 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (! (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) :named ?B1) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073441116159 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 44 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (! (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) :named ?B1) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073575333887 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 45 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (! (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) :named ?B1) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073642442751 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 46 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (! (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) :named ?B1) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073675997183 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 47 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (! (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) :named ?B1) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073692774399 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 48 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (! (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) :named ?B1) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073701163007 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 49 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (! (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) :named ?B1) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073705357311 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 50 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (! (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) :named ?B1) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073707454463 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 51 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (! (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) :named ?B1) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073708503039 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 52 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (! (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) :named ?B1) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073709027327 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 53 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (! (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) :named ?B1) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073709289471 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 54 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (! (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) :named ?B1) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073709420543 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 55 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (! (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) :named ?B1) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073709486079 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 56 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (! (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) :named ?B1) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073709518847 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 57 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (! (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) :named ?B1) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073709535231 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 58 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (! (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) :named ?B1) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073709543423 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 59 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (! (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) :named ?B1) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073709547519 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 60 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (! (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) :named ?B1) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073709549567 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 61 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (! (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) :named ?B1) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073709550591 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 62 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (! (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) :named ?B1) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073709551103 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 63 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (! (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) :named ?B1) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073709551359 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 64 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (! (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) :named ?B1) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073709551487 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 65 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (! (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) :named ?B1) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073709551551 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 66 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (! (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) :named ?B1) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073709551583 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 67 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (! (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) :named ?B1) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073709551599 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 68 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (! (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) :named ?B1) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073709551607 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 69 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (! (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) :named ?B1) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073709551611 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 70 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (! (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) :named ?B1) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073709551613 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 71 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (! (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) :named ?B1) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) ?B1 ) (_ bv18446744073709551612 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 72 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun const_arr2 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(declare-fun unnamed () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= (select const_arr2 (_ bv0 32) ) (_ bv121 8) ) ) +(assert (= (select const_arr2 (_ bv1 32) ) (_ bv101 8) ) ) +(assert (= (select const_arr2 (_ bv2 32) ) (_ bv115 8) ) ) +(assert (= (select const_arr2 (_ bv3 32) ) (_ bv0 8) ) ) +(assert (= false (bvult (! (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) :named ?B1) (_ bv13 64) ) ) ) +(assert (bvult (! (bvadd (_ bv31312 64) ?B1 ) :named ?B2) (_ bv1 64) ) ) +(assert (= (concat (select unnamed (_ bv3 32) ) (concat (select unnamed (_ bv2 32) ) (concat (select unnamed (_ bv1 32) ) (select unnamed (_ bv0 32) ) ) ) ) (concat (select const_arr2 (bvadd (_ bv3 32) (! ((_ extract 31 0) ?B2 ) :named ?B3) ) ) (concat (select const_arr2 (bvadd (_ bv2 32) ?B3 ) ) (concat (select const_arr2 (bvadd (_ bv1 32) ?B3 ) ) (select const_arr2 ?B3 ) ) ) ) ) ) +(check-sat) +(get-value ( (select unnamed (_ bv0 32) ) ) ) +(get-value ( (select unnamed (_ bv1 32) ) ) ) +(get-value ( (select unnamed (_ bv2 32) ) ) ) +(get-value ( (select unnamed (_ bv3 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 73 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (! (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) :named ?B1) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (bvult (! (bvadd (_ bv18446744073709533360 64) ?B1 ) :named ?B2) (_ bv1 64) ) ) +(assert (= false (= (concat (select unnamed (_ bv3 32) ) (concat (select unnamed (_ bv2 32) ) (concat (select unnamed (_ bv1 32) ) (select unnamed (_ bv0 32) ) ) ) ) (concat (select unnamed (bvadd (_ bv3 32) (! ((_ extract 31 0) ?B2 ) :named ?B3) ) ) (concat (select unnamed (bvadd (_ bv2 32) ?B3 ) ) (concat (select unnamed (bvadd (_ bv1 32) ?B3 ) ) (select unnamed ?B3 ) ) ) ) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(get-value ( (select unnamed (_ bv0 32) ) ) ) +(get-value ( (select unnamed (_ bv1 32) ) ) ) +(get-value ( (select unnamed (_ bv2 32) ) ) ) +(get-value ( (select unnamed (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 74 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun const_arr5 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(declare-fun unnamed () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= (select const_arr5 (_ bv0 32) ) (_ bv171 8) ) ) +(assert (= (select const_arr5 (_ bv1 32) ) (_ bv171 8) ) ) +(assert (= (select const_arr5 (_ bv2 32) ) (_ bv171 8) ) ) +(assert (= (select const_arr5 (_ bv3 32) ) (_ bv171 8) ) ) +(assert (= false (bvult (! (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) :named ?B1) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (bvult (! (bvadd (_ bv18446744073709533328 64) ?B1 ) :named ?B2) (_ bv1 64) ) ) +(assert (= (concat (select unnamed (_ bv3 32) ) (concat (select unnamed (_ bv2 32) ) (concat (select unnamed (_ bv1 32) ) (select unnamed (_ bv0 32) ) ) ) ) (concat (select const_arr5 (bvadd (_ bv3 32) (! ((_ extract 31 0) ?B2 ) :named ?B3) ) ) (concat (select const_arr5 (bvadd (_ bv2 32) ?B3 ) ) (concat (select const_arr5 (bvadd (_ bv1 32) ?B3 ) ) (select const_arr5 ?B3 ) ) ) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(get-value ( (select unnamed (_ bv0 32) ) ) ) +(get-value ( (select unnamed (_ bv1 32) ) ) ) +(get-value ( (select unnamed (_ bv2 32) ) ) ) +(get-value ( (select unnamed (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 75 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun const_arr1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(declare-fun unnamed () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= (select const_arr1 (_ bv0 32) ) (_ bv12 8) ) ) +(assert (= (select const_arr1 (_ bv1 32) ) (_ bv0 8) ) ) +(assert (= (select const_arr1 (_ bv2 32) ) (_ bv0 8) ) ) +(assert (= (select const_arr1 (_ bv3 32) ) (_ bv0 8) ) ) +(assert (= (select const_arr1 (_ bv4 32) ) (_ bv13 8) ) ) +(assert (= (select const_arr1 (_ bv5 32) ) (_ bv0 8) ) ) +(assert (= (select const_arr1 (_ bv6 32) ) (_ bv0 8) ) ) +(assert (= (select const_arr1 (_ bv7 32) ) (_ bv0 8) ) ) +(assert (= (select const_arr1 (_ bv8 32) ) (_ bv14 8) ) ) +(assert (= (select const_arr1 (_ bv9 32) ) (_ bv0 8) ) ) +(assert (= (select const_arr1 (_ bv10 32) ) (_ bv0 8) ) ) +(assert (= (select const_arr1 (_ bv11 32) ) (_ bv0 8) ) ) +(assert (= (select const_arr1 (_ bv12 32) ) (_ bv15 8) ) ) +(assert (= (select const_arr1 (_ bv13 32) ) (_ bv0 8) ) ) +(assert (= (select const_arr1 (_ bv14 32) ) (_ bv0 8) ) ) +(assert (= (select const_arr1 (_ bv15 32) ) (_ bv0 8) ) ) +(assert (bvult (! (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) :named ?B1) (_ bv13 64) ) ) +(assert (= (concat (select unnamed (_ bv3 32) ) (concat (select unnamed (_ bv2 32) ) (concat (select unnamed (_ bv1 32) ) (select unnamed (_ bv0 32) ) ) ) ) (concat (select const_arr1 (bvadd (_ bv3 32) (! ((_ extract 31 0) ?B1 ) :named ?B2) ) ) (concat (select const_arr1 (bvadd (_ bv2 32) ?B2 ) ) (concat (select const_arr1 (bvadd (_ bv1 32) ?B2 ) ) (select const_arr1 ?B2 ) ) ) ) ) ) +(check-sat) +(get-value ( (select unnamed (_ bv0 32) ) ) ) +(get-value ( (select unnamed (_ bv1 32) ) ) ) +(get-value ( (select unnamed (_ bv2 32) ) ) ) +(get-value ( (select unnamed (_ bv3 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 76 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun const_arr4 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(declare-fun unnamed () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= (select const_arr4 (_ bv0 32) ) (_ bv171 8) ) ) +(assert (= (select const_arr4 (_ bv1 32) ) (_ bv171 8) ) ) +(assert (= (select const_arr4 (_ bv2 32) ) (_ bv171 8) ) ) +(assert (= (select const_arr4 (_ bv3 32) ) (_ bv171 8) ) ) +(assert (= false (bvult (! (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) :named ?B1) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (bvult (! (bvadd (_ bv111120 64) ?B1 ) :named ?B2) (_ bv1 64) ) ) +(assert (= (concat (select unnamed (_ bv3 32) ) (concat (select unnamed (_ bv2 32) ) (concat (select unnamed (_ bv1 32) ) (select unnamed (_ bv0 32) ) ) ) ) (concat (select const_arr4 (bvadd (_ bv3 32) (! ((_ extract 31 0) ?B2 ) :named ?B3) ) ) (concat (select const_arr4 (bvadd (_ bv2 32) ?B3 ) ) (concat (select const_arr4 (bvadd (_ bv1 32) ?B3 ) ) (select const_arr4 ?B3 ) ) ) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(get-value ( (select unnamed (_ bv0 32) ) ) ) +(get-value ( (select unnamed (_ bv1 32) ) ) ) +(get-value ( (select unnamed (_ bv2 32) ) ) ) +(get-value ( (select unnamed (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 77 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun const_arr3 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(declare-fun unnamed () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= (select const_arr3 (_ bv0 32) ) (_ bv12 8) ) ) +(assert (= (select const_arr3 (_ bv1 32) ) (_ bv0 8) ) ) +(assert (= (select const_arr3 (_ bv2 32) ) (_ bv0 8) ) ) +(assert (= (select const_arr3 (_ bv3 32) ) (_ bv0 8) ) ) +(assert (= (select const_arr3 (_ bv4 32) ) (_ bv13 8) ) ) +(assert (= (select const_arr3 (_ bv5 32) ) (_ bv0 8) ) ) +(assert (= (select const_arr3 (_ bv6 32) ) (_ bv0 8) ) ) +(assert (= (select const_arr3 (_ bv7 32) ) (_ bv0 8) ) ) +(assert (= (select const_arr3 (_ bv8 32) ) (_ bv14 8) ) ) +(assert (= (select const_arr3 (_ bv9 32) ) (_ bv0 8) ) ) +(assert (= (select const_arr3 (_ bv10 32) ) (_ bv0 8) ) ) +(assert (= (select const_arr3 (_ bv11 32) ) (_ bv0 8) ) ) +(assert (= (select const_arr3 (_ bv12 32) ) (_ bv15 8) ) ) +(assert (= (select const_arr3 (_ bv13 32) ) (_ bv0 8) ) ) +(assert (= (select const_arr3 (_ bv14 32) ) (_ bv0 8) ) ) +(assert (= (select const_arr3 (_ bv15 32) ) (_ bv0 8) ) ) +(assert (= false (bvult (! (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) :named ?B1) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (bvult (! (bvadd (_ bv31760 64) ?B1 ) :named ?B2) (_ bv13 64) ) ) +(assert (= (concat (select unnamed (_ bv3 32) ) (concat (select unnamed (_ bv2 32) ) (concat (select unnamed (_ bv1 32) ) (select unnamed (_ bv0 32) ) ) ) ) (concat (select const_arr3 (bvadd (_ bv3 32) (! ((_ extract 31 0) ?B2 ) :named ?B3) ) ) (concat (select const_arr3 (bvadd (_ bv2 32) ?B3 ) ) (concat (select const_arr3 (bvadd (_ bv1 32) ?B3 ) ) (select const_arr3 ?B3 ) ) ) ) ) ) +(check-sat) +(get-value ( (select unnamed (_ bv0 32) ) ) ) +(get-value ( (select unnamed (_ bv1 32) ) ) ) +(get-value ( (select unnamed (_ bv2 32) ) ) ) +(get-value ( (select unnamed (_ bv3 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 78 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (! (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) :named ?B1) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) ?B1 ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) ?B1 ) (_ bv1 64) ) ) ) +(assert (bvult (! (bvadd (_ bv18446744073709532800 64) ?B1 ) :named ?B2) (_ bv1 64) ) ) +(assert (= (concat (select unnamed (_ bv3 32) ) (concat (select unnamed (_ bv2 32) ) (concat (select unnamed (_ bv1 32) ) (select unnamed (_ bv0 32) ) ) ) ) (concat (select unnamed_1 (bvadd (_ bv3 32) (! ((_ extract 31 0) ?B2 ) :named ?B3) ) ) (concat (select unnamed_1 (bvadd (_ bv2 32) ?B3 ) ) (concat (select unnamed_1 (bvadd (_ bv1 32) ?B3 ) ) (select unnamed_1 ?B3 ) ) ) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(get-value ( (select unnamed (_ bv0 32) ) ) ) +(get-value ( (select unnamed (_ bv1 32) ) ) ) +(get-value ( (select unnamed (_ bv2 32) ) ) ) +(get-value ( (select unnamed (_ bv3 32) ) ) ) +(exit) diff --git a/test/Expr/print-smt-none.pc b/test/Expr/print-smt-none.pc new file mode 100644 index 00000000..c29392ab --- /dev/null +++ b/test/Expr/print-smt-none.pc @@ -0,0 +1,1199 @@ +# RUN: %kleaver -print-smtlib -smtlib-abbreviation-mode=none %s > %t1.smt2 +# RUN: diff %t1.smt2 %p/print-smt-none.smt2.good +# Query 0 -- Type: InitialValues, Instructions: 27 +(query [] false) + +# Query 1 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Ult (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13) [] + [unnamed_1]) + +# Query 2 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Ult (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 16) [] + [unnamed_1]) + +# Query 3 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Ule 51630448 + (Add w64 51630448 + (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))))) [] + [unnamed_1]) + +# Query 4 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Eq false + (Ult (Add w64 30832 + (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1)))) + 3)) [] + [unnamed_1]) + +# Query 5 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Ule 51599616 + (Add w64 51630448 + (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))))) [] + [unnamed_1]) + +# Query 6 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Eq false + (Ult (Add w64 31312 + (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1)))) + 4)) [] + [unnamed_1]) + +# Query 7 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Ule 51599136 + (Add w64 51630448 + (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))))) [] + [unnamed_1]) + +# Query 8 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Eq false + (Ult (Add w64 31760 + (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1)))) + 16)) [] + [unnamed_1]) + +# Query 9 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Ule 51598688 + (Add w64 51630448 + (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))))) [] + [unnamed_1]) + +# Query 10 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Eq false + (Ult (Add w64 111120 + (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1)))) + 4)) [] + [unnamed_1]) + +# Query 11 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Ule 51519328 + (Add w64 51630448 + (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))))) [] + [unnamed_1]) + +# Query 12 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Ult (Add w64 51630448 + (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1)))) + 51648704) [] + [unnamed_1]) + +# Query 13 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Eq false + (Ult (Add w64 18446744073709533360 + (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1)))) + 4)) [] + [unnamed_1]) + +# Query 14 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Ult (Add w64 51630448 + (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1)))) + 51648736) [] + [unnamed_1]) + +# Query 15 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Eq false + (Ult (Add w64 18446744073709533328 + (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1)))) + 4)) [] + [unnamed_1]) + +# Query 16 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Ult (Add w64 51630448 + (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1)))) + 51649264) [] + [unnamed_1]) + +# Query 17 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Eq false + (Ult (Add w64 18446744073709532800 + (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1)))) + 4)) [] + [unnamed_1]) + +# Query 18 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Ult (Add w64 51630448 + (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1)))) + 140298479681184) [] + [unnamed_1]) + +# Query 19 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Eq false + (Ult (Add w64 18446603775281500880 + (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1)))) + 1536)) [] + [unnamed_1]) + +# Query 20 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Ult (Add w64 51630448 + (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1)))) + 140298479682720) [] + [unnamed_1]) + +# Query 21 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Eq false + (Ult (Add w64 18446603775281499344 + (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1)))) + 1536)) [] + [unnamed_1]) + +# Query 22 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Ult (Add w64 51630448 + (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1)))) + 140298479685280) [] + [unnamed_1]) + +# Query 23 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Eq false + (Ult (Add w64 18446603775281496784 + (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1)))) + 768)) [] + [unnamed_1]) + +# Query 24 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Ult (Add w64 51630448 + (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1)))) + 140298496902856) [] + [unnamed_1]) + +# Query 25 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Eq false + (Ult (Add w64 18446603775264279208 + (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1)))) + 4)) [] + [unnamed_1]) + +# Query 26 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Ult (Add w64 51630448 + (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1)))) + 140298496902864) [] + [unnamed_1]) + +# Query 27 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Eq false + (Ult (Add w64 18446603775264279200 + (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1)))) + 8)) [] + [unnamed_1]) + +# Query 28 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Ult (Add w64 51630448 + (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1)))) + 140298496902872) [] + [unnamed_1]) + +# Query 29 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Eq false + (Ult (Add w64 18446603775264279192 + (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1)))) + 8)) [] + [unnamed_1]) + +# Query 30 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Ult (Add w64 51630448 + (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1)))) + 140298496902880) [] + [unnamed_1]) + +# Query 31 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [] (Eq false + (Ult (Add w64 18446603775264279184 + (Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1)))) + 8)) [] + [unnamed_1]) + +# Query 32 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13))] + (Eq false + (Ult (Add w64 31312 N0) 1)) [] + [unnamed_1]) + +# Query 33 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1))] + (Eq false + (Ult (Add w64 31760 N0) 13)) [] + [unnamed_1]) + +# Query 34 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13))] + (Eq false + (Ult (Add w64 111120 N0) 1)) [] + [unnamed_1]) + +# Query 35 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1))] + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) [] + [unnamed_1]) + +# Query 36 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1))] + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) [] + [unnamed_1]) + +# Query 37 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1))] + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1)) [] + [unnamed_1]) + +# Query 38 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Eq false (Eq 18446744073657921168 N0)) [] + [unnamed_1]) + +# Query 39 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744069414584319) [] + [unnamed_1]) + +# Query 40 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744071562067967) [] + [unnamed_1]) + +# Query 41 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744072635809791) [] + [unnamed_1]) + +# Query 42 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073172680703) [] + [unnamed_1]) + +# Query 43 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073441116159) [] + [unnamed_1]) + +# Query 44 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073575333887) [] + [unnamed_1]) + +# Query 45 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073642442751) [] + [unnamed_1]) + +# Query 46 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073675997183) [] + [unnamed_1]) + +# Query 47 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073692774399) [] + [unnamed_1]) + +# Query 48 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073701163007) [] + [unnamed_1]) + +# Query 49 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073705357311) [] + [unnamed_1]) + +# Query 50 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073707454463) [] + [unnamed_1]) + +# Query 51 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073708503039) [] + [unnamed_1]) + +# Query 52 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073709027327) [] + [unnamed_1]) + +# Query 53 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073709289471) [] + [unnamed_1]) + +# Query 54 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073709420543) [] + [unnamed_1]) + +# Query 55 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073709486079) [] + [unnamed_1]) + +# Query 56 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073709518847) [] + [unnamed_1]) + +# Query 57 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073709535231) [] + [unnamed_1]) + +# Query 58 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073709543423) [] + [unnamed_1]) + +# Query 59 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073709547519) [] + [unnamed_1]) + +# Query 60 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073709549567) [] + [unnamed_1]) + +# Query 61 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073709550591) [] + [unnamed_1]) + +# Query 62 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073709551103) [] + [unnamed_1]) + +# Query 63 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073709551359) [] + [unnamed_1]) + +# Query 64 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073709551487) [] + [unnamed_1]) + +# Query 65 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073709551551) [] + [unnamed_1]) + +# Query 66 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073709551583) [] + [unnamed_1]) + +# Query 67 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073709551599) [] + [unnamed_1]) + +# Query 68 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073709551607) [] + [unnamed_1]) + +# Query 69 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073709551611) [] + [unnamed_1]) + +# Query 70 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073709551613) [] + [unnamed_1]) + +# Query 71 -- Type: InitialValues, Instructions: 27 +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709532800 N0) 1))] + (Ule (Add w64 51630448 N0) 18446744073709551612) [] + [unnamed_1]) + +# Query 72 -- Type: InitialValues, Instructions: 30 +array const_arr2[4] : w32 -> w8 = [121 101 115 0] +array unnamed[4] : w32 -> w8 = symbolic +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Ult N1:(Add w64 31312 N0) 1)] + (Eq false + (Eq (ReadLSB w32 0 unnamed) + (ReadLSB w32 N2:(Extract w32 0 N1) const_arr2))) [] + [unnamed + unnamed_1]) + +# Query 73 -- Type: InitialValues, Instructions: 31 +array unnamed[4] : w32 -> w8 = symbolic +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Ult N1:(Add w64 18446744073709533360 N0) 1)] + (Eq (ReadLSB w32 0 unnamed) + (ReadLSB w32 N2:(Extract w32 0 N1) unnamed)) [] + [unnamed_1 + unnamed]) + +# Query 74 -- Type: InitialValues, Instructions: 37 +array unnamed[4] : w32 -> w8 = symbolic +array unnamed_1[4] : w32 -> w8 = symbolic +array const_arr5[4] : w32 -> w8 = [171 171 171 171] +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Ult N1:(Add w64 18446744073709533328 N0) 1)] + (Eq false + (Eq (ReadLSB w32 0 unnamed) + (ReadLSB w32 N2:(Extract w32 0 N1) const_arr5))) [] + [unnamed_1 + unnamed]) + +# Query 75 -- Type: InitialValues, Instructions: 40 +array unnamed[4] : w32 -> w8 = symbolic +array unnamed_1[4] : w32 -> w8 = symbolic +array const_arr1[16] : w32 -> w8 = [12 0 0 0 13 0 0 0 14 0 0 0 15 0 0 0] +(query [(Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)] + (Eq false + (Eq (ReadLSB w32 0 unnamed) + (ReadLSB w32 N1:(Extract w32 0 N0) const_arr1))) [] + [unnamed + unnamed_1]) + +# Query 76 -- Type: InitialValues, Instructions: 50 +array unnamed[4] : w32 -> w8 = symbolic +array unnamed_1[4] : w32 -> w8 = symbolic +array const_arr4[4] : w32 -> w8 = [171 171 171 171] +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Ult N1:(Add w64 111120 N0) 1)] + (Eq false + (Eq (ReadLSB w32 0 unnamed) + (ReadLSB w32 N2:(Extract w32 0 N1) const_arr4))) [] + [unnamed_1 + unnamed]) + +# Query 77 -- Type: InitialValues, Instructions: 51 +array unnamed[4] : w32 -> w8 = symbolic +array unnamed_1[4] : w32 -> w8 = symbolic +array const_arr3[16] : w32 -> w8 = [12 0 0 0 13 0 0 0 14 0 0 0 15 0 0 0] +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Ult N1:(Add w64 31760 N0) 13)] + (Eq false + (Eq (ReadLSB w32 0 unnamed) + (ReadLSB w32 N2:(Extract w32 0 N1) const_arr3))) [] + [unnamed + unnamed_1]) + +# Query 78 -- Type: InitialValues, Instructions: 96 +array unnamed[4] : w32 -> w8 = symbolic +array unnamed_1[4] : w32 -> w8 = symbolic +(query [(Eq false + (Ult N0:(Mul w64 4 + (SExt w64 (ReadLSB w32 0 unnamed_1))) + 13)) + (Eq false + (Ult (Add w64 31312 N0) 1)) + (Eq false + (Ult (Add w64 31760 N0) 13)) + (Eq false + (Ult (Add w64 111120 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533360 N0) 1)) + (Eq false + (Ult (Add w64 18446744073709533328 N0) 1)) + (Ult N1:(Add w64 18446744073709532800 N0) 1)] + (Eq false + (Eq (ReadLSB w32 0 unnamed) + (ReadLSB w32 N2:(Extract w32 0 N1) unnamed_1))) [] + [unnamed_1 + unnamed]) + diff --git a/test/Expr/print-smt-none.smt2.good b/test/Expr/print-smt-none.smt2.good new file mode 100644 index 00000000..bb4a8fbf --- /dev/null +++ b/test/Expr/print-smt-none.smt2.good @@ -0,0 +1,1312 @@ +;SMTLIBv2 Query 0 +(set-logic QF_AUFBV ) +(assert true ) +(check-sat) +(exit) + +;SMTLIBv2 Query 1 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 2 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) (_ bv16 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 3 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvule (_ bv51630448 64) (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 4 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (bvult (bvadd (_ bv30832 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv3 64) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 5 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvule (_ bv51599616 64) (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 6 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (bvult (bvadd (_ bv31312 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv4 64) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 7 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvule (_ bv51599136 64) (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 8 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (bvult (bvadd (_ bv31760 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv16 64) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 9 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvule (_ bv51598688 64) (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 10 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (bvult (bvadd (_ bv111120 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv4 64) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 11 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvule (_ bv51519328 64) (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 12 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv51648704 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 13 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (bvult (bvadd (_ bv18446744073709533360 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv4 64) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 14 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv51648736 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 15 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (bvult (bvadd (_ bv18446744073709533328 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv4 64) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 16 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv51649264 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 17 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (bvult (bvadd (_ bv18446744073709532800 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv4 64) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 18 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv140298479681184 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 19 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (bvult (bvadd (_ bv18446603775281500880 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1536 64) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 20 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv140298479682720 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 21 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (bvult (bvadd (_ bv18446603775281499344 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1536 64) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 22 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv140298479685280 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 23 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (bvult (bvadd (_ bv18446603775281496784 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv768 64) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 24 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv140298496902856 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 25 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (bvult (bvadd (_ bv18446603775264279208 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv4 64) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 26 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv140298496902864 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 27 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (bvult (bvadd (_ bv18446603775264279200 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv8 64) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 28 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv140298496902872 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 29 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (bvult (bvadd (_ bv18446603775264279192 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv8 64) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 30 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv140298496902880 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 31 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (bvult (bvadd (_ bv18446603775264279184 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv8 64) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 32 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (bvult (bvadd (_ bv31312 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 33 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (bvult (bvadd (_ bv31760 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv13 64) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 34 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (bvult (bvadd (_ bv111120 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 35 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (bvult (bvadd (_ bv18446744073709533360 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 36 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (bvult (bvadd (_ bv18446744073709533328 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 37 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (bvult (bvadd (_ bv18446744073709532800 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 38 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= (_ bv18446744073657921168 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 39 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv18446744069414584319 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 40 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv18446744071562067967 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 41 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv18446744072635809791 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 42 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv18446744073172680703 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 43 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv18446744073441116159 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 44 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv18446744073575333887 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 45 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv18446744073642442751 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 46 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv18446744073675997183 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 47 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv18446744073692774399 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 48 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv18446744073701163007 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 49 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv18446744073705357311 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 50 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv18446744073707454463 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 51 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv18446744073708503039 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 52 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv18446744073709027327 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 53 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv18446744073709289471 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 54 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv18446744073709420543 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 55 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv18446744073709486079 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 56 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv18446744073709518847 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 57 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv18446744073709535231 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 58 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv18446744073709543423 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 59 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv18446744073709547519 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 60 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv18446744073709549567 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 61 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv18446744073709550591 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 62 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv18446744073709551103 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 63 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv18446744073709551359 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 64 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv18446744073709551487 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 65 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv18446744073709551551 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 66 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv18446744073709551583 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 67 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv18446744073709551599 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 68 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv18446744073709551607 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 69 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv18446744073709551611 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 70 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv18446744073709551613 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 71 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709532800 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvule (bvadd (_ bv51630448 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv18446744073709551612 64) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 72 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun const_arr2 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(declare-fun unnamed () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= (select const_arr2 (_ bv0 32) ) (_ bv121 8) ) ) +(assert (= (select const_arr2 (_ bv1 32) ) (_ bv101 8) ) ) +(assert (= (select const_arr2 (_ bv2 32) ) (_ bv115 8) ) ) +(assert (= (select const_arr2 (_ bv3 32) ) (_ bv0 8) ) ) +(assert (= false (bvult (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (bvult (bvadd (_ bv31312 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) +(assert (= (concat (select unnamed (_ bv3 32) ) (concat (select unnamed (_ bv2 32) ) (concat (select unnamed (_ bv1 32) ) (select unnamed (_ bv0 32) ) ) ) ) (concat (select const_arr2 (bvadd (_ bv3 32) ((_ extract 31 0) (bvadd (_ bv31312 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) ) ) (concat (select const_arr2 (bvadd (_ bv2 32) ((_ extract 31 0) (bvadd (_ bv31312 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) ) ) (concat (select const_arr2 (bvadd (_ bv1 32) ((_ extract 31 0) (bvadd (_ bv31312 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) ) ) (select const_arr2 ((_ extract 31 0) (bvadd (_ bv31312 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) ) ) ) ) ) ) +(check-sat) +(get-value ( (select unnamed (_ bv0 32) ) ) ) +(get-value ( (select unnamed (_ bv1 32) ) ) ) +(get-value ( (select unnamed (_ bv2 32) ) ) ) +(get-value ( (select unnamed (_ bv3 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 73 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (bvult (bvadd (_ bv18446744073709533360 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) +(assert (= false (= (concat (select unnamed (_ bv3 32) ) (concat (select unnamed (_ bv2 32) ) (concat (select unnamed (_ bv1 32) ) (select unnamed (_ bv0 32) ) ) ) ) (concat (select unnamed (bvadd (_ bv3 32) ((_ extract 31 0) (bvadd (_ bv18446744073709533360 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) ) ) (concat (select unnamed (bvadd (_ bv2 32) ((_ extract 31 0) (bvadd (_ bv18446744073709533360 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) ) ) (concat (select unnamed (bvadd (_ bv1 32) ((_ extract 31 0) (bvadd (_ bv18446744073709533360 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) ) ) (select unnamed ((_ extract 31 0) (bvadd (_ bv18446744073709533360 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(get-value ( (select unnamed (_ bv0 32) ) ) ) +(get-value ( (select unnamed (_ bv1 32) ) ) ) +(get-value ( (select unnamed (_ bv2 32) ) ) ) +(get-value ( (select unnamed (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 74 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun const_arr5 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(declare-fun unnamed () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= (select const_arr5 (_ bv0 32) ) (_ bv171 8) ) ) +(assert (= (select const_arr5 (_ bv1 32) ) (_ bv171 8) ) ) +(assert (= (select const_arr5 (_ bv2 32) ) (_ bv171 8) ) ) +(assert (= (select const_arr5 (_ bv3 32) ) (_ bv171 8) ) ) +(assert (= false (bvult (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (bvult (bvadd (_ bv18446744073709533328 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) +(assert (= (concat (select unnamed (_ bv3 32) ) (concat (select unnamed (_ bv2 32) ) (concat (select unnamed (_ bv1 32) ) (select unnamed (_ bv0 32) ) ) ) ) (concat (select const_arr5 (bvadd (_ bv3 32) ((_ extract 31 0) (bvadd (_ bv18446744073709533328 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) ) ) (concat (select const_arr5 (bvadd (_ bv2 32) ((_ extract 31 0) (bvadd (_ bv18446744073709533328 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) ) ) (concat (select const_arr5 (bvadd (_ bv1 32) ((_ extract 31 0) (bvadd (_ bv18446744073709533328 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) ) ) (select const_arr5 ((_ extract 31 0) (bvadd (_ bv18446744073709533328 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) ) ) ) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(get-value ( (select unnamed (_ bv0 32) ) ) ) +(get-value ( (select unnamed (_ bv1 32) ) ) ) +(get-value ( (select unnamed (_ bv2 32) ) ) ) +(get-value ( (select unnamed (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 75 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun const_arr1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(declare-fun unnamed () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= (select const_arr1 (_ bv0 32) ) (_ bv12 8) ) ) +(assert (= (select const_arr1 (_ bv1 32) ) (_ bv0 8) ) ) +(assert (= (select const_arr1 (_ bv2 32) ) (_ bv0 8) ) ) +(assert (= (select const_arr1 (_ bv3 32) ) (_ bv0 8) ) ) +(assert (= (select const_arr1 (_ bv4 32) ) (_ bv13 8) ) ) +(assert (= (select const_arr1 (_ bv5 32) ) (_ bv0 8) ) ) +(assert (= (select const_arr1 (_ bv6 32) ) (_ bv0 8) ) ) +(assert (= (select const_arr1 (_ bv7 32) ) (_ bv0 8) ) ) +(assert (= (select const_arr1 (_ bv8 32) ) (_ bv14 8) ) ) +(assert (= (select const_arr1 (_ bv9 32) ) (_ bv0 8) ) ) +(assert (= (select const_arr1 (_ bv10 32) ) (_ bv0 8) ) ) +(assert (= (select const_arr1 (_ bv11 32) ) (_ bv0 8) ) ) +(assert (= (select const_arr1 (_ bv12 32) ) (_ bv15 8) ) ) +(assert (= (select const_arr1 (_ bv13 32) ) (_ bv0 8) ) ) +(assert (= (select const_arr1 (_ bv14 32) ) (_ bv0 8) ) ) +(assert (= (select const_arr1 (_ bv15 32) ) (_ bv0 8) ) ) +(assert (bvult (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) (_ bv13 64) ) ) +(assert (= (concat (select unnamed (_ bv3 32) ) (concat (select unnamed (_ bv2 32) ) (concat (select unnamed (_ bv1 32) ) (select unnamed (_ bv0 32) ) ) ) ) (concat (select const_arr1 (bvadd (_ bv3 32) ((_ extract 31 0) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) ) (concat (select const_arr1 (bvadd (_ bv2 32) ((_ extract 31 0) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) ) (concat (select const_arr1 (bvadd (_ bv1 32) ((_ extract 31 0) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) ) (select const_arr1 ((_ extract 31 0) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) ) ) ) ) ) +(check-sat) +(get-value ( (select unnamed (_ bv0 32) ) ) ) +(get-value ( (select unnamed (_ bv1 32) ) ) ) +(get-value ( (select unnamed (_ bv2 32) ) ) ) +(get-value ( (select unnamed (_ bv3 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 76 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun const_arr4 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(declare-fun unnamed () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= (select const_arr4 (_ bv0 32) ) (_ bv171 8) ) ) +(assert (= (select const_arr4 (_ bv1 32) ) (_ bv171 8) ) ) +(assert (= (select const_arr4 (_ bv2 32) ) (_ bv171 8) ) ) +(assert (= (select const_arr4 (_ bv3 32) ) (_ bv171 8) ) ) +(assert (= false (bvult (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (bvult (bvadd (_ bv111120 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) +(assert (= (concat (select unnamed (_ bv3 32) ) (concat (select unnamed (_ bv2 32) ) (concat (select unnamed (_ bv1 32) ) (select unnamed (_ bv0 32) ) ) ) ) (concat (select const_arr4 (bvadd (_ bv3 32) ((_ extract 31 0) (bvadd (_ bv111120 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) ) ) (concat (select const_arr4 (bvadd (_ bv2 32) ((_ extract 31 0) (bvadd (_ bv111120 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) ) ) (concat (select const_arr4 (bvadd (_ bv1 32) ((_ extract 31 0) (bvadd (_ bv111120 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) ) ) (select const_arr4 ((_ extract 31 0) (bvadd (_ bv111120 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) ) ) ) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(get-value ( (select unnamed (_ bv0 32) ) ) ) +(get-value ( (select unnamed (_ bv1 32) ) ) ) +(get-value ( (select unnamed (_ bv2 32) ) ) ) +(get-value ( (select unnamed (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 77 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun const_arr3 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(declare-fun unnamed () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= (select const_arr3 (_ bv0 32) ) (_ bv12 8) ) ) +(assert (= (select const_arr3 (_ bv1 32) ) (_ bv0 8) ) ) +(assert (= (select const_arr3 (_ bv2 32) ) (_ bv0 8) ) ) +(assert (= (select const_arr3 (_ bv3 32) ) (_ bv0 8) ) ) +(assert (= (select const_arr3 (_ bv4 32) ) (_ bv13 8) ) ) +(assert (= (select const_arr3 (_ bv5 32) ) (_ bv0 8) ) ) +(assert (= (select const_arr3 (_ bv6 32) ) (_ bv0 8) ) ) +(assert (= (select const_arr3 (_ bv7 32) ) (_ bv0 8) ) ) +(assert (= (select const_arr3 (_ bv8 32) ) (_ bv14 8) ) ) +(assert (= (select const_arr3 (_ bv9 32) ) (_ bv0 8) ) ) +(assert (= (select const_arr3 (_ bv10 32) ) (_ bv0 8) ) ) +(assert (= (select const_arr3 (_ bv11 32) ) (_ bv0 8) ) ) +(assert (= (select const_arr3 (_ bv12 32) ) (_ bv15 8) ) ) +(assert (= (select const_arr3 (_ bv13 32) ) (_ bv0 8) ) ) +(assert (= (select const_arr3 (_ bv14 32) ) (_ bv0 8) ) ) +(assert (= (select const_arr3 (_ bv15 32) ) (_ bv0 8) ) ) +(assert (= false (bvult (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (bvult (bvadd (_ bv31760 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv13 64) ) ) +(assert (= (concat (select unnamed (_ bv3 32) ) (concat (select unnamed (_ bv2 32) ) (concat (select unnamed (_ bv1 32) ) (select unnamed (_ bv0 32) ) ) ) ) (concat (select const_arr3 (bvadd (_ bv3 32) ((_ extract 31 0) (bvadd (_ bv31760 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) ) ) (concat (select const_arr3 (bvadd (_ bv2 32) ((_ extract 31 0) (bvadd (_ bv31760 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) ) ) (concat (select const_arr3 (bvadd (_ bv1 32) ((_ extract 31 0) (bvadd (_ bv31760 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) ) ) (select const_arr3 ((_ extract 31 0) (bvadd (_ bv31760 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) ) ) ) ) ) ) +(check-sat) +(get-value ( (select unnamed (_ bv0 32) ) ) ) +(get-value ( (select unnamed (_ bv1 32) ) ) ) +(get-value ( (select unnamed (_ bv2 32) ) ) ) +(get-value ( (select unnamed (_ bv3 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(exit) + +;SMTLIBv2 Query 78 +(set-option :produce-models true) +(set-logic QF_AUFBV ) +(declare-fun unnamed () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(declare-fun unnamed_1 () (Array (_ BitVec 32) (_ BitVec 8) ) ) +(assert (= false (bvult (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31312 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv31760 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv13 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv111120 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533360 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (= false (bvult (bvadd (_ bv18446744073709533328 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) ) +(assert (bvult (bvadd (_ bv18446744073709532800 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) (_ bv1 64) ) ) +(assert (= (concat (select unnamed (_ bv3 32) ) (concat (select unnamed (_ bv2 32) ) (concat (select unnamed (_ bv1 32) ) (select unnamed (_ bv0 32) ) ) ) ) (concat (select unnamed_1 (bvadd (_ bv3 32) ((_ extract 31 0) (bvadd (_ bv18446744073709532800 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) ) ) (concat (select unnamed_1 (bvadd (_ bv2 32) ((_ extract 31 0) (bvadd (_ bv18446744073709532800 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) ) ) (concat (select unnamed_1 (bvadd (_ bv1 32) ((_ extract 31 0) (bvadd (_ bv18446744073709532800 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) ) ) (select unnamed_1 ((_ extract 31 0) (bvadd (_ bv18446744073709532800 64) (bvmul (_ bv4 64) ((_ sign_extend 32) (concat (select unnamed_1 (_ bv3 32) ) (concat (select unnamed_1 (_ bv2 32) ) (concat (select unnamed_1 (_ bv1 32) ) (select unnamed_1 (_ bv0 32) ) ) ) ) ) ) ) ) ) ) ) ) ) ) +(check-sat) +(get-value ( (select unnamed_1 (_ bv0 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv1 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv2 32) ) ) ) +(get-value ( (select unnamed_1 (_ bv3 32) ) ) ) +(get-value ( (select unnamed (_ bv0 32) ) ) ) +(get-value ( (select unnamed (_ bv1 32) ) ) ) +(get-value ( (select unnamed (_ bv2 32) ) ) ) +(get-value ( (select unnamed (_ bv3 32) ) ) ) +(exit) diff --git a/tools/kleaver/main.cpp b/tools/kleaver/main.cpp index 07baee24..fafe955f 100644 --- a/tools/kleaver/main.cpp +++ b/tools/kleaver/main.cpp @@ -13,7 +13,7 @@ #include "klee/util/ExprPPrinter.h" #include "klee/util/ExprVisitor.h" -#include "klee/util/ExprSMTLIBLetPrinter.h" +#include "klee/util/ExprSMTLIBPrinter.h" #include "llvm/ADT/StringExtras.h" #include "llvm/Support/CommandLine.h" @@ -400,8 +400,8 @@ static bool printInputAsSMTLIBv2(const char *Filename, if (!success) return false; - ExprSMTLIBPrinter* printer = createSMTLIBPrinter(); - printer->setOutput(llvm::outs()); + ExprSMTLIBPrinter printer; + printer.setOutput(llvm::outs()); unsigned int queryNumber = 0; //Loop over the declarations @@ -426,12 +426,12 @@ static bool printInputAsSMTLIBv2(const char *Filename, */ ConstraintManager constraintM(QC->Constraints); Query query(constraintM,QC->Query); - printer->setQuery(query); + printer.setQuery(query); if(!QC->Objects.empty()) - printer->setArrayValuesToGet(QC->Objects); + printer.setArrayValuesToGet(QC->Objects); - printer->generateOutput(); + printer.generateOutput(); queryNumber++; @@ -444,8 +444,6 @@ static bool printInputAsSMTLIBv2(const char *Filename, delete *it; delete P; - delete printer; - return true; } |