java -ea -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AutomizerBplInline.xml -s ../../../trunk/examples/settings/ai/array-bench/reach_32bit_array_oct.epf -i ../../../trunk/examples/programs/20170304-DifficultPathPrograms/eureka_05.i_5.bpl -------------------------------------------------------------------------------- This is Ultimate 0.1.24-1377b90 [2019-01-07 14:30:27,445 INFO L170 SettingsManager]: Resetting all preferences to default values... [2019-01-07 14:30:27,448 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2019-01-07 14:30:27,460 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-01-07 14:30:27,460 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-01-07 14:30:27,461 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-01-07 14:30:27,463 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-01-07 14:30:27,464 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2019-01-07 14:30:27,466 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-01-07 14:30:27,467 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-01-07 14:30:27,468 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-01-07 14:30:27,468 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-01-07 14:30:27,469 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-01-07 14:30:27,471 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-01-07 14:30:27,472 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-01-07 14:30:27,473 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-01-07 14:30:27,474 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-01-07 14:30:27,476 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-01-07 14:30:27,478 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2019-01-07 14:30:27,480 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-01-07 14:30:27,482 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-01-07 14:30:27,483 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-01-07 14:30:27,485 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-01-07 14:30:27,486 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-01-07 14:30:27,486 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-01-07 14:30:27,487 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-01-07 14:30:27,488 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-01-07 14:30:27,489 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-01-07 14:30:27,490 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2019-01-07 14:30:27,491 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-01-07 14:30:27,492 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2019-01-07 14:30:27,492 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-01-07 14:30:27,493 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-01-07 14:30:27,493 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2019-01-07 14:30:27,494 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2019-01-07 14:30:27,495 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2019-01-07 14:30:27,495 INFO L98 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/ai/array-bench/reach_32bit_array_oct.epf [2019-01-07 14:30:27,509 INFO L110 SettingsManager]: Loading preferences was successful [2019-01-07 14:30:27,509 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2019-01-07 14:30:27,510 INFO L131 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2019-01-07 14:30:27,510 INFO L133 SettingsManager]: * Show backtranslation warnings=false [2019-01-07 14:30:27,511 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2019-01-07 14:30:27,511 INFO L133 SettingsManager]: * User list type=DISABLED [2019-01-07 14:30:27,511 INFO L133 SettingsManager]: * Inline calls to unimplemented procedures=true [2019-01-07 14:30:27,511 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2019-01-07 14:30:27,511 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2019-01-07 14:30:27,512 INFO L133 SettingsManager]: * Underlying domain=OctagonDomain [2019-01-07 14:30:27,512 INFO L133 SettingsManager]: * Abstract domain=ArrayDomain [2019-01-07 14:30:27,512 INFO L133 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2019-01-07 14:30:27,512 INFO L133 SettingsManager]: * Interval Domain=false [2019-01-07 14:30:27,513 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2019-01-07 14:30:27,513 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2019-01-07 14:30:27,513 INFO L133 SettingsManager]: * Use SBE=true [2019-01-07 14:30:27,514 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-01-07 14:30:27,514 INFO L133 SettingsManager]: * sizeof long=4 [2019-01-07 14:30:27,514 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2019-01-07 14:30:27,514 INFO L133 SettingsManager]: * sizeof POINTER=4 [2019-01-07 14:30:27,514 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2019-01-07 14:30:27,515 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2019-01-07 14:30:27,515 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-01-07 14:30:27,515 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2019-01-07 14:30:27,515 INFO L133 SettingsManager]: * sizeof long double=12 [2019-01-07 14:30:27,515 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2019-01-07 14:30:27,515 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2019-01-07 14:30:27,516 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-01-07 14:30:27,516 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-01-07 14:30:27,516 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2019-01-07 14:30:27,516 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-01-07 14:30:27,517 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-01-07 14:30:27,517 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-01-07 14:30:27,517 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2019-01-07 14:30:27,517 INFO L133 SettingsManager]: * Trace refinement strategy=TAIPAN [2019-01-07 14:30:27,517 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-01-07 14:30:27,518 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2019-01-07 14:30:27,518 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2019-01-07 14:30:27,518 INFO L133 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2019-01-07 14:30:27,550 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-01-07 14:30:27,570 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-01-07 14:30:27,575 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-01-07 14:30:27,577 INFO L271 PluginConnector]: Initializing Boogie PL CUP Parser... [2019-01-07 14:30:27,577 INFO L276 PluginConnector]: Boogie PL CUP Parser initialized [2019-01-07 14:30:27,579 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/programs/20170304-DifficultPathPrograms/eureka_05.i_5.bpl [2019-01-07 14:30:27,579 INFO L111 BoogieParser]: Parsing: '/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/programs/20170304-DifficultPathPrograms/eureka_05.i_5.bpl' [2019-01-07 14:30:27,647 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-01-07 14:30:27,649 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2019-01-07 14:30:27,650 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2019-01-07 14:30:27,650 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2019-01-07 14:30:27,651 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2019-01-07 14:30:27,669 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "eureka_05.i_5.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 02:30:27" (1/1) ... [2019-01-07 14:30:27,684 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "eureka_05.i_5.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 02:30:27" (1/1) ... [2019-01-07 14:30:27,698 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2019-01-07 14:30:27,699 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-01-07 14:30:27,699 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-01-07 14:30:27,699 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2019-01-07 14:30:27,713 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "eureka_05.i_5.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 02:30:27" (1/1) ... [2019-01-07 14:30:27,713 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "eureka_05.i_5.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 02:30:27" (1/1) ... [2019-01-07 14:30:27,715 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "eureka_05.i_5.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 02:30:27" (1/1) ... [2019-01-07 14:30:27,715 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "eureka_05.i_5.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 02:30:27" (1/1) ... [2019-01-07 14:30:27,729 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "eureka_05.i_5.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 02:30:27" (1/1) ... [2019-01-07 14:30:27,731 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "eureka_05.i_5.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 02:30:27" (1/1) ... [2019-01-07 14:30:27,733 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "eureka_05.i_5.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 02:30:27" (1/1) ... [2019-01-07 14:30:27,735 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-01-07 14:30:27,741 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-01-07 14:30:27,741 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-01-07 14:30:27,742 INFO L276 PluginConnector]: RCFGBuilder initialized [2019-01-07 14:30:27,744 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "eureka_05.i_5.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 02:30:27" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-01-07 14:30:27,820 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-01-07 14:30:27,820 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-01-07 14:30:28,359 INFO L695 $ProcedureCfgBuilder]: dead code at ProgramPoint ULTIMATE.startFINAL: assume true; [2019-01-07 14:30:28,360 INFO L281 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-01-07 14:30:28,360 INFO L286 CfgBuilder]: Removed 4 assue(true) statements. [2019-01-07 14:30:28,362 INFO L202 PluginConnector]: Adding new model eureka_05.i_5.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.01 02:30:28 BoogieIcfgContainer [2019-01-07 14:30:28,362 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-01-07 14:30:28,363 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2019-01-07 14:30:28,363 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2019-01-07 14:30:28,366 INFO L276 PluginConnector]: TraceAbstraction initialized [2019-01-07 14:30:28,367 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "eureka_05.i_5.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 07.01 02:30:27" (1/2) ... [2019-01-07 14:30:28,368 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@55f3b43b and model type eureka_05.i_5.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.01 02:30:28, skipping insertion in model container [2019-01-07 14:30:28,369 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "eureka_05.i_5.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.01 02:30:28" (2/2) ... [2019-01-07 14:30:28,370 INFO L112 eAbstractionObserver]: Analyzing ICFG eureka_05.i_5.bpl [2019-01-07 14:30:28,381 INFO L156 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2019-01-07 14:30:28,390 INFO L168 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2019-01-07 14:30:28,409 INFO L257 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2019-01-07 14:30:28,445 INFO L382 AbstractCegarLoop]: Interprodecural is true [2019-01-07 14:30:28,445 INFO L383 AbstractCegarLoop]: Hoare is true [2019-01-07 14:30:28,445 INFO L384 AbstractCegarLoop]: Compute interpolants for FPandBP [2019-01-07 14:30:28,445 INFO L385 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2019-01-07 14:30:28,446 INFO L386 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2019-01-07 14:30:28,446 INFO L387 AbstractCegarLoop]: Difference is false [2019-01-07 14:30:28,446 INFO L388 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2019-01-07 14:30:28,446 INFO L393 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2019-01-07 14:30:28,462 INFO L276 IsEmpty]: Start isEmpty. Operand 6 states. [2019-01-07 14:30:28,469 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-07 14:30:28,469 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:30:28,470 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-07 14:30:28,473 INFO L423 AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:30:28,480 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:30:28,480 INFO L82 PathProgramCache]: Analyzing trace with hash 928714, now seen corresponding path program 1 times [2019-01-07 14:30:28,483 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:30:28,540 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:30:28,541 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:30:28,541 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:30:28,541 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:30:28,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:30:28,710 INFO L273 TraceCheckUtils]: 0: Hoare triple {9#true} ~array := ~array[0 := 0];~array := ~array[1 := 0];~array := ~array[2 := 0];~array := ~array[3 := 0];~array := ~array[4 := 0];~n := 5;havoc main_#res;havoc main_#t~post2, main_#t~post3, main_~array~7, main_~i~7;havoc main_~array~7;havoc main_~i~7;main_~i~7 := 4; {11#(<= 4 ULTIMATE.start_main_~i~7)} is VALID [2019-01-07 14:30:28,714 INFO L273 TraceCheckUtils]: 1: Hoare triple {11#(<= 4 ULTIMATE.start_main_~i~7)} assume !(main_~i~7 >= 0);havoc SelectionSort_#t~post1, SelectionSort_#t~post0, SelectionSort_~lh~4, SelectionSort_~rh~4, SelectionSort_~i~4, SelectionSort_~temp~4;havoc SelectionSort_~lh~4;havoc SelectionSort_~rh~4;havoc SelectionSort_~i~4;havoc SelectionSort_~temp~4;SelectionSort_~lh~4 := 0; {10#false} is VALID [2019-01-07 14:30:28,714 INFO L273 TraceCheckUtils]: 2: Hoare triple {10#false} assume !(SelectionSort_~lh~4 < ~n);main_~i~7 := 0;assume !!(main_~i~7 < 5);__VERIFIER_assert_#in~cond := (if main_~array~7[main_~i~7] == main_~i~7 then 1 else 0);havoc __VERIFIER_assert_~cond;__VERIFIER_assert_~cond := __VERIFIER_assert_#in~cond;assume __VERIFIER_assert_~cond == 0;assume !false; {10#false} is VALID [2019-01-07 14:30:28,715 INFO L273 TraceCheckUtils]: 3: Hoare triple {10#false} assume !false; {10#false} is VALID [2019-01-07 14:30:28,717 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 14:30:28,720 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-01-07 14:30:28,721 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-01-07 14:30:28,721 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-07 14:30:28,727 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 4 [2019-01-07 14:30:28,729 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:30:28,733 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2019-01-07 14:30:28,757 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 4 edges. 4 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 14:30:28,758 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-01-07 14:30:28,768 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-01-07 14:30:28,768 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-01-07 14:30:28,771 INFO L87 Difference]: Start difference. First operand 6 states. Second operand 3 states. [2019-01-07 14:30:28,879 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:30:28,879 INFO L93 Difference]: Finished difference Result 11 states and 17 transitions. [2019-01-07 14:30:28,880 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-01-07 14:30:28,880 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 4 [2019-01-07 14:30:28,880 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:30:28,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2019-01-07 14:30:28,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 17 transitions. [2019-01-07 14:30:28,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2019-01-07 14:30:28,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 17 transitions. [2019-01-07 14:30:28,889 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 17 transitions. [2019-01-07 14:30:29,036 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 17 edges. 17 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 14:30:29,051 INFO L225 Difference]: With dead ends: 11 [2019-01-07 14:30:29,051 INFO L226 Difference]: Without dead ends: 7 [2019-01-07 14:30:29,054 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-01-07 14:30:29,070 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7 states. [2019-01-07 14:30:29,154 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7 to 7. [2019-01-07 14:30:29,154 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:30:29,155 INFO L82 GeneralOperation]: Start isEquivalent. First operand 7 states. Second operand 7 states. [2019-01-07 14:30:29,156 INFO L74 IsIncluded]: Start isIncluded. First operand 7 states. Second operand 7 states. [2019-01-07 14:30:29,156 INFO L87 Difference]: Start difference. First operand 7 states. Second operand 7 states. [2019-01-07 14:30:29,158 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:30:29,159 INFO L93 Difference]: Finished difference Result 7 states and 9 transitions. [2019-01-07 14:30:29,159 INFO L276 IsEmpty]: Start isEmpty. Operand 7 states and 9 transitions. [2019-01-07 14:30:29,159 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:30:29,159 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:30:29,160 INFO L74 IsIncluded]: Start isIncluded. First operand 7 states. Second operand 7 states. [2019-01-07 14:30:29,160 INFO L87 Difference]: Start difference. First operand 7 states. Second operand 7 states. [2019-01-07 14:30:29,162 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:30:29,162 INFO L93 Difference]: Finished difference Result 7 states and 9 transitions. [2019-01-07 14:30:29,162 INFO L276 IsEmpty]: Start isEmpty. Operand 7 states and 9 transitions. [2019-01-07 14:30:29,162 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:30:29,163 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:30:29,163 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:30:29,163 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:30:29,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2019-01-07 14:30:29,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 9 transitions. [2019-01-07 14:30:29,167 INFO L78 Accepts]: Start accepts. Automaton has 7 states and 9 transitions. Word has length 4 [2019-01-07 14:30:29,167 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:30:29,167 INFO L480 AbstractCegarLoop]: Abstraction has 7 states and 9 transitions. [2019-01-07 14:30:29,168 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-01-07 14:30:29,168 INFO L276 IsEmpty]: Start isEmpty. Operand 7 states and 9 transitions. [2019-01-07 14:30:29,168 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-07 14:30:29,168 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:30:29,169 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-07 14:30:29,169 INFO L423 AbstractCegarLoop]: === Iteration 2 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:30:29,169 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:30:29,170 INFO L82 PathProgramCache]: Analyzing trace with hash 28842881, now seen corresponding path program 1 times [2019-01-07 14:30:29,170 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:30:29,171 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:30:29,171 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:30:29,171 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:30:29,172 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:30:29,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:30:29,587 INFO L273 TraceCheckUtils]: 0: Hoare triple {59#true} ~array := ~array[0 := 0];~array := ~array[1 := 0];~array := ~array[2 := 0];~array := ~array[3 := 0];~array := ~array[4 := 0];~n := 5;havoc main_#res;havoc main_#t~post2, main_#t~post3, main_~array~7, main_~i~7;havoc main_~array~7;havoc main_~i~7;main_~i~7 := 4; {61#(<= 4 ULTIMATE.start_main_~i~7)} is VALID [2019-01-07 14:30:29,600 INFO L273 TraceCheckUtils]: 1: Hoare triple {61#(<= 4 ULTIMATE.start_main_~i~7)} assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; {62#(<= 3 ULTIMATE.start_main_~i~7)} is VALID [2019-01-07 14:30:29,612 INFO L273 TraceCheckUtils]: 2: Hoare triple {62#(<= 3 ULTIMATE.start_main_~i~7)} assume !(main_~i~7 >= 0);havoc SelectionSort_#t~post1, SelectionSort_#t~post0, SelectionSort_~lh~4, SelectionSort_~rh~4, SelectionSort_~i~4, SelectionSort_~temp~4;havoc SelectionSort_~lh~4;havoc SelectionSort_~rh~4;havoc SelectionSort_~i~4;havoc SelectionSort_~temp~4;SelectionSort_~lh~4 := 0; {60#false} is VALID [2019-01-07 14:30:29,612 INFO L273 TraceCheckUtils]: 3: Hoare triple {60#false} assume !(SelectionSort_~lh~4 < ~n);main_~i~7 := 0;assume !!(main_~i~7 < 5);__VERIFIER_assert_#in~cond := (if main_~array~7[main_~i~7] == main_~i~7 then 1 else 0);havoc __VERIFIER_assert_~cond;__VERIFIER_assert_~cond := __VERIFIER_assert_#in~cond;assume __VERIFIER_assert_~cond == 0;assume !false; {60#false} is VALID [2019-01-07 14:30:29,612 INFO L273 TraceCheckUtils]: 4: Hoare triple {60#false} assume !false; {60#false} is VALID [2019-01-07 14:30:29,613 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-07 14:30:29,613 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:30:29,614 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:30:29,615 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-07 14:30:29,618 INFO L207 CegarAbsIntRunner]: [0], [5], [7], [12], [16] [2019-01-07 14:30:29,681 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 14:30:29,681 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 14:30:37,481 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2019-01-07 14:30:37,481 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2019-01-07 14:30:37,482 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2019-01-07 14:30:37,483 WARN L223 ngHoareTripleChecker]: -- [2019-01-07 14:30:37,484 WARN L224 ngHoareTripleChecker]: Pre: {2147483639#(or (forall ((v_idx_47 Int) (v_idx_48 Int) (v_idx_45 Int) (v_idx_46 Int) (v_idx_43 Int) (v_idx_44 Int) (v_idx_49 Int)) (exists ((v_b_11_1 Int) (v_v_22_1 Int) (v_v_20_1 Int) (v_v_21_1 Int) (v_b_9_1 Int) (v_v_2_1 Int) (v_v_3_1 Int) (v_v_4_1 Int) (v_v_17_1 Int) (v_b_0_1 Int) (v_b_10_1 Int)) (and (= (+ c_~n (- 5)) 0) (<= (- (- v_b_0_1) v_b_10_1) (- 4)) (<= (- v_b_0_1 v_b_10_1) (- 4)) (<= (- c_ULTIMATE.start_main_~i~7 v_v_21_1) (- 1)) (<= (- v_b_11_1 v_v_21_1) 1) (<= (- (- v_v_21_1) (- c_~n)) 1) (<= (- (- v_b_11_1) (- v_v_21_1)) (- 1)) (<= (- (- v_b_11_1) v_b_9_1) (- 10)) (= (+ v_b_9_1 (- 1)) (+ (- v_v_4_1) 4)) (= (+ v_v_21_1 1) (+ (- c_ULTIMATE.start_main_~i~7) 8)) (<= (- v_b_11_1 (- v_b_11_1)) 10) (<= (- v_b_0_1 c_~n) (- 5)) (= (+ v_b_9_1 (- 1)) (+ (- c_~n) 9)) (= (select |c_old(~array)| v_idx_46) v_v_2_1) (= (+ v_b_9_1 (- 1)) (+ v_v_4_1 4)) (<= (- (- c_ULTIMATE.start_main_~i~7) c_ULTIMATE.start_main_~i~7) (- 6)) (<= (- v_b_0_1 v_b_11_1) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_~n)) 8) (<= (- (- v_b_0_1) c_~n) (- 5)) (= (+ v_v_21_1 1) (+ (- v_b_9_1) 10)) (<= (- (- v_b_0_1) (- v_b_10_1)) 4) (<= (- v_v_21_1 v_v_4_1) 4) (<= (- v_b_9_1 (- v_v_21_1)) 9) (<= (- (- v_b_11_1) v_b_11_1) (- 10)) (<= (- c_ULTIMATE.start_main_~i~7 v_v_4_1) 3) (<= (- (- v_b_9_1) (- v_v_4_1)) (- 5)) (<= (- v_b_9_1 (- v_b_9_1)) 10) (<= (- (- v_v_21_1) (- v_v_4_1)) (- 4)) (or (< v_idx_45 v_b_11_1) (= (select c_ULTIMATE.start_main_~array~7 v_idx_45) v_v_22_1)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_11_1)) 8) (<= (- (- v_b_10_1) c_~n) (- 9)) (= (+ v_b_10_1 (- 4)) 0) (<= (- v_b_10_1 (- v_b_11_1)) 9) (<= (- (- v_b_10_1) v_b_9_1) (- 9)) (<= (- v_v_21_1 c_~n) (- 1)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_10_1)) 1) (<= (- (- v_b_0_1) (- v_v_21_1)) 4) (= (+ v_b_9_1 (- 1)) (+ (- v_v_21_1) 8)) (<= (- v_b_10_1 (- v_v_4_1)) 4) (<= (- (- v_b_0_1) v_b_0_1) 0) (<= (- v_v_4_1 (- v_v_4_1)) 0) (<= (- (- v_b_9_1) c_~n) (- 10)) (<= (- v_b_0_1 v_v_4_1) 0) (<= (- v_b_11_1 (- c_~n)) 10) (or (<= v_b_0_1 v_idx_47) (= v_v_3_1 (select c_~array v_idx_47))) (<= (- v_b_10_1 (- v_b_9_1)) 9) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_4_1)) (- 3)) (<= (- (- v_b_11_1) (- c_~n)) 0) (<= (- v_b_10_1 v_v_4_1) 4) (<= (- (- v_b_10_1) v_v_4_1) (- 4)) (= 0 v_v_4_1) (<= (- v_v_21_1 (- c_~n)) 9) (= (+ v_b_9_1 (- 1)) (+ (- v_b_0_1) 4)) (= (+ v_b_9_1 (- 1)) (+ (- v_b_9_1) 9)) (= 0 (+ (- v_b_10_1) 4)) (= 0 v_b_0_1) (<= (- (- v_b_9_1) v_v_4_1) (- 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_11_1) (- 8)) (or (<= v_b_10_1 v_idx_43) (= (select c_ULTIMATE.start_main_~array~7 v_idx_43) v_v_20_1)) (= (+ c_ULTIMATE.start_main_~i~7 2) (+ v_v_21_1 1)) (<= (- (- v_v_4_1) (- c_~n)) 5) (<= (- (- v_b_10_1) (- v_v_21_1)) 0) (<= (- v_b_9_1 (- c_~n)) 10) (= (+ v_b_0_1 4) (+ v_b_9_1 (- 1))) (= 0 (+ v_v_21_1 (- 4))) (<= (- c_ULTIMATE.start_main_~i~7 v_b_10_1) (- 1)) (<= (- (- v_b_10_1) (- v_b_9_1)) 1) (<= (- (- v_b_10_1) (- c_~n)) 1) (= (+ v_v_21_1 1) (+ v_b_10_1 1)) (or (< v_idx_48 v_b_0_1) (= v_v_4_1 (select c_~array v_idx_48)) (<= v_b_9_1 v_idx_48)) (<= (- (- v_v_4_1) c_~n) (- 5)) (<= (- (- v_b_0_1) v_b_11_1) (- 5)) (<= (- v_b_0_1 (- v_v_21_1)) 4) (<= (- v_b_10_1 v_v_21_1) 0) (<= (- (- v_v_4_1) v_v_4_1) 0) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_21_1)) 7) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_10_1)) 7) (<= (- (- v_b_0_1) (- v_b_9_1)) 5) (<= (- v_v_21_1 (- v_v_21_1)) 8) (<= (- v_b_0_1 (- c_~n)) 5) (<= (- (- v_b_11_1) (- v_b_9_1)) 0) (= (+ v_b_0_1 5) (+ v_v_21_1 1)) (<= (- (- v_b_10_1) (- v_b_11_1)) 1) (<= (- (- c_ULTIMATE.start_main_~i~7) c_~n) (- 8)) (= 0 (- v_v_4_1)) (<= (- (- v_b_11_1) c_~n) (- 10)) (<= (- (- v_b_9_1) (- c_~n)) 0) (<= (- c_ULTIMATE.start_main_~i~7 v_b_0_1) 3) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_21_1) (- 7)) (or (< v_idx_49 v_b_9_1) (= v_v_17_1 (select c_~array v_idx_49))) (<= (- v_b_10_1 (- v_b_10_1)) 8) (= (+ v_v_4_1 5) (+ v_v_21_1 1)) (or (<= v_b_11_1 v_idx_44) (< v_idx_44 v_b_10_1) (= (select c_ULTIMATE.start_main_~array~7 v_idx_44) v_v_21_1)) (= 5 (+ v_v_21_1 1)) (= 0 (+ (- v_b_11_1) 5)) (<= (- (- v_b_9_1) v_v_21_1) (- 9)) (= 0 (+ (- c_~n) 5)) (<= (- v_b_0_1 v_v_21_1) (- 4)) (<= (- (- c_~n) c_~n) (- 10)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- c_~n)) 2) (= (+ (- v_b_11_1) 10) (+ v_v_21_1 1)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_9_1)) 2) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_21_1)) 1) (= (+ v_v_21_1 1) v_b_11_1) (= (+ v_b_9_1 (- 1)) (+ (- c_ULTIMATE.start_main_~i~7) 7)) (<= (- v_b_10_1 c_~n) (- 1)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_9_1) (- 2)) (<= (- v_b_11_1 (- v_v_21_1)) 9) (= 0 (+ (- c_ULTIMATE.start_main_~i~7) 3)) (<= (- v_b_11_1 v_b_9_1) 0) (<= (- (- v_b_11_1) (- v_v_4_1)) (- 5)) (= 0 (+ (- v_v_21_1) 4)) (= (+ c_~n (- 1)) (+ v_b_9_1 (- 1))) (<= (- (- v_b_9_1) v_b_9_1) (- 10)) (<= (- (- v_b_0_1) (- c_~n)) 5) (= c_~n (+ v_v_21_1 1)) (<= (- v_b_0_1 (- v_b_0_1)) 0) (= (+ v_v_21_1 1) (+ (- v_b_0_1) 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_0_1)) (- 3)) (<= (- (- v_b_10_1) (- v_v_4_1)) (- 4)) (= (+ v_b_9_1 (- 1)) v_b_10_1) (= (+ v_v_21_1 1) (+ (- c_~n) 10)) (= 4 (+ v_b_9_1 (- 1))) (<= (- v_b_11_1 (- v_b_9_1)) 10) (<= (- v_v_4_1 (- c_~n)) 5) (= (+ v_b_9_1 (- 1)) (+ v_b_11_1 (- 1))) (= (+ v_v_21_1 1) (+ (- v_v_21_1) 9)) (<= (- v_b_9_1 (- v_v_4_1)) 5) (= (+ v_b_9_1 (- 1)) v_v_21_1) (<= (- (- v_b_0_1) (- v_v_4_1)) 0) (<= (- (- v_v_21_1) v_v_21_1) (- 8)) (<= (- v_b_9_1 c_~n) 0) (= (+ v_b_9_1 (- 5)) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_9_1) (- 8)) (= (+ (- v_b_11_1) 9) (+ v_b_9_1 (- 1))) (<= (- v_b_0_1 v_b_9_1) (- 5)) (<= (- (- v_b_11_1) v_v_4_1) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_ULTIMATE.start_main_~i~7)) 6) (<= (- (- v_b_10_1) v_b_11_1) (- 9)) (= (+ v_b_9_1 (- 1)) (+ c_ULTIMATE.start_main_~i~7 1)) (<= (- c_ULTIMATE.start_main_~i~7 c_~n) (- 2)) (= 0 (+ c_ULTIMATE.start_main_~i~7 (- 3))) (<= (- v_b_9_1 v_v_4_1) 5) (<= (- v_b_10_1 (- c_~n)) 9) (<= (- v_b_10_1 v_b_11_1) (- 1)) (<= (- (- v_b_10_1) v_v_21_1) (- 8)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_11_1) (- 2)) (<= (- (- v_b_0_1) v_v_4_1) 0) (<= (- (- v_b_0_1) (- v_b_11_1)) 5) (<= (- (- v_b_9_1) (- v_v_21_1)) (- 1)) (<= (- v_b_11_1 v_v_4_1) 5) (<= (- v_v_21_1 (- v_v_4_1)) 4) (<= (- v_b_10_1 (- v_v_21_1)) 8) (<= (- (- v_b_11_1) v_v_21_1) (- 9)) (= (+ (- v_v_4_1) 5) (+ v_v_21_1 1)) (<= (- v_b_11_1 c_~n) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_0_1) (- 3)) (<= (- v_b_10_1 v_b_9_1) (- 1)) (<= (- v_b_0_1 (- v_v_4_1)) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_11_1)) 2) (<= (- c_~n (- c_~n)) 10) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_4_1) (- 3)) (<= (- v_b_0_1 (- v_b_10_1)) 4) (= (+ (- v_b_10_1) 9) (+ v_v_21_1 1)) (= 0 (+ v_b_11_1 (- 5))) (<= (- (- v_b_0_1) v_b_9_1) (- 5)) (= (+ v_v_21_1 1) v_b_9_1) (<= (- v_b_0_1 (- v_b_11_1)) 5) (<= (- v_b_0_1 (- v_b_9_1)) 5) (<= (- v_b_9_1 v_v_21_1) 1) (<= (- (- v_v_21_1) v_v_4_1) (- 4)) (= 0 (+ (- v_b_9_1) 5)) (<= (- (- v_b_0_1) v_v_21_1) (- 4)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_4_1)) 3) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_9_1)) 8) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_0_1)) 3) (<= (- v_b_11_1 (- v_v_4_1)) 5) (<= (- (- v_v_21_1) c_~n) (- 9)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_10_1) (- 7)) (<= (- (- v_b_10_1) v_b_10_1) (- 8)) (<= (- v_v_4_1 c_~n) (- 5))))) (forall ((v_idx_41 Int) (v_idx_42 Int) (v_idx_40 Int) (v_idx_38 Int) (v_idx_39 Int)) (exists ((v_b_9_1 Int) (v_v_2_1 Int) (v_v_19_1 Int) (v_v_3_1 Int) (v_v_4_1 Int) (v_v_17_1 Int) (v_b_0_1 Int)) (and (= (+ v_b_9_1 (- 5)) (+ c_ULTIMATE.start_main_~i~7 (- 4))) (= (+ v_b_9_1 (- 5)) (+ c_~n (- 5))) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_9_1)) 9) (= (+ v_b_9_1 (- 5)) (- v_v_4_1)) (<= (- (- c_~n) c_~n) (- 10)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_4_1)) (- 4)) (= (+ v_b_9_1 (- 5)) (+ (- c_~n) 5)) (<= (- v_b_0_1 c_~n) (- 5)) (= (+ v_b_9_1 (- 5)) v_v_4_1) (= (+ v_b_9_1 (- 5)) (+ (- c_ULTIMATE.start_main_~i~7) 4)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_9_1)) 1) (= (+ v_b_0_1 5) c_~n) (<= (- (- v_b_0_1) c_~n) (- 5)) (= (+ v_b_0_1 5) (+ (- v_b_0_1) 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_0_1) (- 4)) (= (+ v_v_4_1 5) (+ v_b_0_1 5)) (<= (- (- v_b_9_1) (- v_v_4_1)) (- 5)) (<= (- v_b_9_1 (- v_b_9_1)) 10) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_4_1) (- 4)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_9_1) (- 1)) (<= (- (- v_b_9_1) v_b_9_1) (- 10)) (<= (- (- v_b_0_1) (- c_~n)) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_0_1)) (- 4)) (= (+ (- c_ULTIMATE.start_main_~i~7) 9) (+ v_b_0_1 5)) (<= (- v_b_0_1 (- v_b_0_1)) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) (- c_~n)) 1) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_4_1)) 4) (<= (- (- v_b_0_1) v_b_0_1) 0) (<= (- v_v_4_1 (- v_v_4_1)) 0) (<= (- (- v_b_9_1) c_~n) (- 10)) (<= (- v_b_0_1 v_v_4_1) 0) (<= (- v_v_4_1 (- c_~n)) 5) (or (<= v_b_9_1 v_idx_41) (< v_idx_41 v_b_0_1) (= (select c_~array v_idx_41) v_v_4_1)) (<= (- v_b_9_1 (- v_v_4_1)) 5) (= (select |c_old(~array)| v_idx_39) v_v_2_1) (<= (- (- v_b_0_1) (- v_v_4_1)) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_9_1) (- 9)) (or (<= v_b_0_1 v_idx_40) (= (select c_~array v_idx_40) v_v_3_1)) (<= (- v_b_9_1 c_~n) 0) (= (+ v_b_9_1 (- 5)) 0) (<= (- v_b_0_1 v_b_9_1) (- 5)) (<= (- (- v_b_9_1) v_v_4_1) (- 5)) (<= (- v_b_9_1 v_v_4_1) 5) (<= (- c_ULTIMATE.start_main_~i~7 c_~n) (- 1)) (<= (- c_ULTIMATE.start_main_~i~7 v_v_4_1) 4) (<= (- (- v_b_0_1) v_v_4_1) 0) (<= (- c_ULTIMATE.start_main_~i~7 (- c_ULTIMATE.start_main_~i~7)) 8) (= (select c_ULTIMATE.start_main_~array~7 v_idx_38) v_v_19_1) (<= (- (- v_v_4_1) (- c_~n)) 5) (<= (- v_b_0_1 (- v_v_4_1)) 0) (<= (- v_b_9_1 (- c_~n)) 10) (= (+ (- v_v_4_1) 5) (+ v_b_0_1 5)) (<= (- c_~n (- c_~n)) 10) (<= (- (- v_v_4_1) c_~n) (- 5)) (<= (- (- v_v_4_1) v_v_4_1) 0) (<= (- (- v_b_0_1) (- v_b_9_1)) 5) (<= (- (- v_b_0_1) v_b_9_1) (- 5)) (= (+ v_b_0_1 5) (+ (- c_~n) 10)) (<= (- v_b_0_1 (- c_~n)) 5) (= (+ v_b_9_1 (- 5)) (+ (- v_b_9_1) 5)) (<= (- v_b_0_1 (- v_b_9_1)) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) c_~n) (- 9)) (<= (- (- v_b_9_1) (- c_~n)) 0) (= (+ v_b_0_1 5) 5) (<= (- c_ULTIMATE.start_main_~i~7 v_b_0_1) 4) (= (+ v_b_0_1 5) v_b_9_1) (or (= (select c_~array v_idx_42) v_v_17_1) (< v_idx_42 v_b_9_1)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_~n)) 9) (= (+ v_b_0_1 5) (+ c_ULTIMATE.start_main_~i~7 1)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_0_1)) 4) (= (+ v_b_9_1 (- 5)) v_b_0_1) (<= (- (- c_ULTIMATE.start_main_~i~7) c_ULTIMATE.start_main_~i~7) (- 8)) (<= (- v_v_4_1 c_~n) (- 5))))))} [2019-01-07 14:30:37,485 WARN L228 ngHoareTripleChecker]: Action: assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; [2019-01-07 14:30:37,486 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (<= 0 c_ULTIMATE.start_main_~i~7) (= c_ULTIMATE.start_main_~array~7_primed (store c_ULTIMATE.start_main_~array~7 c_ULTIMATE.start_main_~i~7 c_ULTIMATE.start_main_~i~7)) (= c_ULTIMATE.start_main_~i~7 (+ c_ULTIMATE.start_main_~i~7_primed 1))) [2019-01-07 14:30:37,487 WARN L230 ngHoareTripleChecker]: Post: {2147483638#(or (forall ((v_idx_56 Int) (v_idx_54 Int) (v_idx_55 Int) (v_idx_52 Int) (v_idx_53 Int) (v_idx_50 Int) (v_idx_51 Int)) (exists ((v_b_12_1 Int) (v_v_36_1 Int) (v_b_13_1 Int) (v_b_9_1 Int) (v_v_2_1 Int) (v_v_3_1 Int) (v_v_4_1 Int) (v_v_17_1 Int) (v_b_0_1 Int) (v_v_38_1 Int) (v_v_37_1 Int)) (and (<= (- (- v_v_37_1) v_v_37_1) (- 8)) (= (+ c_~n (- 5)) 0) (<= (- v_b_13_1 (- c_~n)) 10) (or (= (select c_ULTIMATE.start_main_~array~7 v_idx_51) v_v_37_1) (< v_idx_51 v_b_12_1) (<= v_b_13_1 v_idx_51)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_13_1) (- 2)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_37_1)) 7) (<= (- (- v_b_13_1) (- v_b_9_1)) 0) (= (+ v_b_9_1 (- 1)) (+ (- v_v_4_1) 4)) (<= (- v_b_0_1 c_~n) (- 5)) (= (+ v_b_9_1 (- 1)) (+ (- c_~n) 9)) (= (+ v_b_9_1 (- 1)) (+ v_v_4_1 4)) (<= (- (- c_ULTIMATE.start_main_~i~7) c_ULTIMATE.start_main_~i~7) (- 6)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_~n)) 8) (<= (- (- v_b_0_1) v_b_12_1) (- 4)) (<= (- (- v_b_0_1) c_~n) (- 5)) (<= (- (- v_b_12_1) v_b_12_1) (- 8)) (<= (- (- v_v_37_1) (- v_v_4_1)) (- 4)) (<= (- (- v_v_37_1) v_v_4_1) (- 4)) (<= (- v_b_12_1 v_v_37_1) 0) (<= (- c_ULTIMATE.start_main_~i~7 v_v_4_1) 3) (<= (- (- v_b_9_1) (- v_v_4_1)) (- 5)) (= 0 (+ (- v_b_12_1) 4)) (= (+ v_b_13_1 (- 1)) (+ v_b_9_1 (- 1))) (<= (- v_b_9_1 (- v_b_9_1)) 10) (<= (- v_b_0_1 (- v_v_37_1)) 4) (<= (- (- v_b_13_1) (- c_~n)) 0) (<= (- v_b_13_1 (- v_v_4_1)) 5) (<= (- (- v_b_0_1) v_v_37_1) (- 4)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_12_1) (- 7)) (<= (- v_b_0_1 v_b_12_1) (- 4)) (= (+ v_b_12_1 1) v_b_9_1) (<= (- (- v_b_0_1) v_b_0_1) 0) (<= (- v_v_4_1 (- v_v_4_1)) 0) (<= (- (- v_b_9_1) c_~n) (- 10)) (<= (- v_b_0_1 v_v_4_1) 0) (<= (- (- v_b_13_1) c_~n) (- 10)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_4_1)) (- 3)) (<= (- (- v_b_13_1) v_b_13_1) (- 10)) (= 0 v_v_4_1) (<= (- v_b_0_1 v_v_37_1) (- 4)) (= (+ v_b_13_1 (- 5)) 0) (= v_v_2_1 (select |c_old(~array)| v_idx_53)) (<= (- (- v_b_12_1) v_v_37_1) (- 8)) (= 0 (+ (- v_b_13_1) 5)) (= (+ v_b_9_1 (- 1)) (+ (- v_b_0_1) 4)) (<= (- (- v_b_12_1) (- v_b_9_1)) 1) (<= (- v_b_12_1 c_~n) (- 1)) (<= (- (- v_b_0_1) v_b_13_1) (- 5)) (= (+ v_b_9_1 (- 1)) (+ (- v_b_9_1) 9)) (<= (- v_b_12_1 (- v_v_4_1)) 4) (= 0 v_b_0_1) (<= (- (- v_b_9_1) v_v_4_1) (- 5)) (<= (- (- v_b_0_1) (- v_b_12_1)) 4) (= (+ v_b_12_1 1) (+ (- v_b_9_1) 10)) (<= (- v_b_12_1 v_b_9_1) (- 1)) (<= (- v_v_37_1 (- v_v_37_1)) 8) (= (+ (- v_v_37_1) 4) 0) (<= (- (- v_b_13_1) (- v_v_37_1)) (- 1)) (<= (- (- v_v_4_1) (- c_~n)) 5) (= (+ v_b_12_1 1) 5) (or (= (select c_~array v_idx_55) v_v_4_1) (<= v_b_9_1 v_idx_55) (< v_idx_55 v_b_0_1)) (<= (- v_b_9_1 (- c_~n)) 10) (= (+ v_b_0_1 4) (+ v_b_9_1 (- 1))) (or (<= v_b_12_1 v_idx_50) (= (select c_ULTIMATE.start_main_~array~7 v_idx_50) v_v_36_1)) (<= (- v_b_12_1 v_b_13_1) (- 1)) (or (= (select c_~array v_idx_54) v_v_3_1) (<= v_b_0_1 v_idx_54)) (<= (- (- v_v_4_1) c_~n) (- 5)) (or (< v_idx_56 v_b_9_1) (= v_v_17_1 (select c_~array v_idx_56))) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_13_1)) 8) (<= (- (- v_v_4_1) v_v_4_1) 0) (<= (- (- v_b_12_1) (- c_~n)) 1) (<= (- (- v_b_12_1) v_b_13_1) (- 9)) (<= (- (- v_b_0_1) (- v_b_9_1)) 5) (= (+ v_b_12_1 1) (+ (- c_ULTIMATE.start_main_~i~7) 8)) (<= (- v_b_0_1 (- c_~n)) 5) (<= (- (- v_v_37_1) (- c_~n)) 1) (<= (- (- v_b_9_1) (- v_v_37_1)) (- 1)) (<= (- v_b_0_1 v_b_13_1) (- 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) c_~n) (- 8)) (= 0 (- v_v_4_1)) (<= (- (- v_b_9_1) (- c_~n)) 0) (= (+ v_b_12_1 1) (+ v_b_0_1 5)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_0_1) 3) (= 0 (+ v_b_12_1 (- 4))) (<= (- v_b_13_1 (- v_b_13_1)) 10) (= (+ v_b_12_1 1) (+ (- v_v_4_1) 5)) (<= (- (- v_b_12_1) (- v_v_37_1)) 0) (<= (- v_b_12_1 (- v_b_9_1)) 9) (<= (- (- v_b_13_1) (- v_v_4_1)) (- 5)) (= 0 (+ (- c_~n) 5)) (= (+ v_b_12_1 1) v_b_13_1) (<= (- v_b_12_1 v_v_4_1) 4) (<= (- (- c_~n) c_~n) (- 10)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- c_~n)) 2) (<= (- v_v_37_1 (- c_~n)) 9) (= (+ (- v_v_37_1) 8) (+ v_b_9_1 (- 1))) (<= (- v_v_37_1 v_v_4_1) 4) (<= (- v_v_37_1 (- v_v_4_1)) 4) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_12_1)) 7) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_9_1)) 2) (= (+ v_b_9_1 (- 1)) (+ (- c_ULTIMATE.start_main_~i~7) 7)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_9_1) (- 2)) (= 0 (+ (- c_ULTIMATE.start_main_~i~7) 3)) (<= (- (- v_b_12_1) (- v_v_4_1)) (- 4)) (<= (- v_b_9_1 v_v_37_1) 1) (= (+ v_b_9_1 (- 1)) v_v_37_1) (= (+ c_~n (- 1)) (+ v_b_9_1 (- 1))) (<= (- (- v_b_13_1) v_b_9_1) (- 10)) (= (+ v_b_12_1 1) c_~n) (<= (- v_b_12_1 (- v_b_13_1)) 9) (<= (- (- v_b_9_1) v_b_9_1) (- 10)) (<= (- (- v_b_0_1) (- c_~n)) 5) (<= (- v_b_0_1 (- v_b_0_1)) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_0_1)) (- 3)) (or (= (select c_ULTIMATE.start_main_~array~7 v_idx_52) v_v_38_1) (< v_idx_52 v_b_13_1)) (<= (- v_b_0_1 (- v_b_12_1)) 4) (<= (- (- v_b_12_1) (- v_b_13_1)) 1) (= (+ v_v_37_1 (- 4)) 0) (<= (- c_ULTIMATE.start_main_~i~7 v_b_12_1) (- 1)) (= 4 (+ v_b_9_1 (- 1))) (<= (- v_v_4_1 (- c_~n)) 5) (= (+ v_b_12_1 1) (+ (- v_b_0_1) 5)) (<= (- (- v_b_12_1) v_v_4_1) (- 4)) (<= (- v_b_9_1 (- v_v_4_1)) 5) (= (+ v_b_12_1 1) (+ v_v_4_1 5)) (<= (- (- v_b_0_1) (- v_v_4_1)) 0) (= (+ v_b_12_1 1) (+ c_ULTIMATE.start_main_~i~7 2)) (<= (- v_b_9_1 c_~n) 0) (<= (- v_v_37_1 c_~n) (- 1)) (<= (- v_b_12_1 (- c_~n)) 9) (= (+ v_b_9_1 (- 5)) 0) (<= (- v_b_13_1 (- v_v_37_1)) 9) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_9_1) (- 8)) (<= (- (- v_b_12_1) c_~n) (- 9)) (<= (- (- v_b_0_1) (- v_b_13_1)) 5) (<= (- (- v_b_9_1) v_v_37_1) (- 9)) (<= (- v_b_0_1 v_b_9_1) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_ULTIMATE.start_main_~i~7)) 6) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_13_1)) 2) (= (+ v_b_12_1 1) (+ (- v_v_37_1) 9)) (= (+ v_b_9_1 (- 1)) (+ c_ULTIMATE.start_main_~i~7 1)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_12_1)) 1) (<= (- c_ULTIMATE.start_main_~i~7 c_~n) (- 2)) (= 0 (+ c_ULTIMATE.start_main_~i~7 (- 3))) (<= (- v_b_9_1 v_v_4_1) 5) (<= (- v_b_0_1 (- v_b_13_1)) 5) (<= (- (- v_v_37_1) c_~n) (- 9)) (<= (- (- v_b_0_1) v_v_4_1) 0) (= (+ v_b_12_1 1) (+ (- c_~n) 10)) (<= (- (- v_b_13_1) v_v_37_1) (- 9)) (<= (- v_b_13_1 v_v_37_1) 1) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_13_1) (- 8)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_37_1)) 1) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_0_1) (- 3)) (<= (- v_b_0_1 (- v_v_4_1)) 0) (<= (- c_~n (- c_~n)) 10) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_4_1) (- 3)) (<= (- v_b_13_1 c_~n) 0) (= (+ v_b_12_1 1) (+ (- v_b_13_1) 10)) (<= (- c_ULTIMATE.start_main_~i~7 v_v_37_1) (- 1)) (<= (- (- v_b_13_1) v_v_4_1) (- 5)) (<= (- (- v_b_0_1) v_b_9_1) (- 5)) (<= (- v_b_13_1 (- v_b_9_1)) 10) (= (+ v_b_12_1 1) (+ v_v_37_1 1)) (= (+ (- v_b_13_1) 9) (+ v_b_9_1 (- 1))) (= (+ v_b_9_1 (- 1)) v_b_12_1) (<= (- v_b_12_1 (- v_b_12_1)) 8) (<= (- v_b_0_1 (- v_b_9_1)) 5) (<= (- v_b_12_1 (- v_v_37_1)) 8) (<= (- v_b_13_1 v_b_9_1) 0) (= (+ v_b_12_1 1) (+ (- v_b_12_1) 9)) (<= (- (- v_b_0_1) (- v_v_37_1)) 4) (<= (- v_b_9_1 (- v_v_37_1)) 9) (= 0 (+ (- v_b_9_1) 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_4_1)) 3) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_9_1)) 8) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_0_1)) 3) (<= (- v_b_13_1 v_v_4_1) 5) (<= (- (- v_b_12_1) v_b_9_1) (- 9)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_37_1) (- 7)) (<= (- v_v_4_1 c_~n) (- 5))))) (forall ((v_idx_58 Int) (v_idx_59 Int) (v_idx_57 Int) (v_idx_63 Int) (v_idx_64 Int) (v_idx_61 Int) (v_idx_62 Int) (v_idx_60 Int)) (exists ((v_v_22_1 Int) (v_v_21_1 Int) (v_v_40_1 Int) (v_b_9_1 Int) (v_v_17_1 Int) (v_v_39_1 Int) (v_b_11_1 Int) (v_b_14_1 Int) (v_v_2_1 Int) (v_v_3_1 Int) (v_v_4_1 Int) (v_b_10_1 Int) (v_b_0_1 Int)) (and (<= (- v_v_40_1 (- v_v_40_1)) 6) (<= (- (- v_b_0_1) v_b_10_1) (- 4)) (<= (- (- v_b_14_1) v_v_4_1) (- 3)) (<= (- v_b_0_1 v_b_10_1) (- 4)) (<= (- (- v_v_21_1) (- c_~n)) 1) (<= (- (- v_b_11_1) (- v_v_21_1)) (- 1)) (= (+ v_b_11_1 (- 1)) (+ v_v_4_1 4)) (= (+ v_b_11_1 (- 2)) (+ (- v_v_40_1) 6)) (<= (- v_b_11_1 (- v_b_11_1)) 10) (<= (- (- c_ULTIMATE.start_main_~i~7) c_~n) (- 7)) (= (+ (- v_v_40_1) 8) (+ c_ULTIMATE.start_main_~i~7 3)) (= (+ (- c_ULTIMATE.start_main_~i~7) 2) (+ (- c_~n) 5)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_10_1) (- 2)) (<= (- v_b_0_1 v_b_11_1) (- 5)) (<= (- (- v_b_0_1) c_~n) (- 5)) (<= (- (- v_b_0_1) (- v_b_10_1)) 4) (= (+ c_~n (- 1)) (+ v_b_11_1 (- 1))) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_21_1)) 2) (<= (- v_b_9_1 v_v_40_1) 2) (= (+ v_b_11_1 (- 1)) v_b_10_1) (<= (- v_b_14_1 v_v_40_1) 0) (= 5 (+ c_ULTIMATE.start_main_~i~7 3)) (or (<= v_b_14_1 v_idx_57) (= (select c_ULTIMATE.start_main_~array~7 v_idx_57) v_v_39_1)) (<= (- (- v_b_14_1) v_b_14_1) (- 6)) (<= (- v_v_21_1 (- v_v_40_1)) 7) (= (+ (- v_v_40_1) 6) (+ v_b_10_1 (- 1))) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_40_1) (- 5)) (= (+ v_b_0_1 4) (+ v_b_11_1 (- 1))) (<= (- (- v_v_21_1) (- v_v_4_1)) (- 4)) (<= (- c_ULTIMATE.start_main_~i~7 c_~n) (- 3)) (= (+ v_v_40_1 1) (+ v_b_11_1 (- 1))) (<= (- v_b_10_1 (- v_v_4_1)) 4) (<= (- (- v_b_0_1) v_b_0_1) 0) (<= (- (- v_b_9_1) c_~n) (- 10)) (<= (- v_b_0_1 v_v_4_1) 0) (<= (- v_b_11_1 (- c_~n)) 10) (<= (- v_b_10_1 (- v_b_9_1)) 9) (<= (- v_b_10_1 v_v_4_1) 4) (= (+ c_~n (- 2)) (+ (- v_v_40_1) 6)) (= (+ (- v_b_0_1) 4) (+ v_b_11_1 (- 1))) (= (+ c_ULTIMATE.start_main_~i~7 3) (+ (- c_~n) 10)) (<= (- (- v_b_9_1) (- v_v_40_1)) (- 2)) (<= (- (- v_v_40_1) (- c_~n)) 2) (<= (- (- v_b_14_1) (- v_b_9_1)) 2) (<= (- (- v_b_10_1) (- v_v_21_1)) 0) (= (+ (- v_v_40_1) 6) (+ (- c_ULTIMATE.start_main_~i~7) 5)) (= (+ c_ULTIMATE.start_main_~i~7 2) (+ v_b_11_1 (- 1))) (<= (- (- v_b_10_1) (- c_~n)) 1) (<= (- (- v_v_4_1) c_~n) (- 5)) (<= (- (- v_b_0_1) v_b_11_1) (- 5)) (<= (- v_b_10_1 v_v_21_1) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_4_1)) (- 2)) (<= (- v_v_21_1 (- v_v_21_1)) 8) (= (+ c_ULTIMATE.start_main_~i~7 3) (+ (- v_b_9_1) 10)) (= c_~n (+ c_ULTIMATE.start_main_~i~7 3)) (<= (- v_b_14_1 (- v_b_14_1)) 6) (<= (- (- v_b_11_1) c_~n) (- 10)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_~n)) 7) (<= (- (- v_b_9_1) (- c_~n)) 0) (<= (- v_b_9_1 (- v_v_40_1)) 8) (= (+ (- c_~n) 5) (+ (- v_b_14_1) 3)) (= (+ (- v_b_14_1) 7) (+ v_b_11_1 (- 1))) (<= (- v_b_10_1 (- v_b_10_1)) 8) (or (< v_idx_64 v_b_9_1) (= v_v_17_1 (select c_~array v_idx_64))) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_11_1)) 3) (<= (- (- v_b_0_1) v_b_14_1) (- 3)) (<= (- c_ULTIMATE.start_main_~i~7 v_v_4_1) 2) (= (+ (- c_~n) 5) (+ (- v_b_9_1) 5)) (= (+ v_v_4_1 3) (+ (- v_v_40_1) 6)) (<= (- v_b_0_1 v_v_21_1) (- 4)) (= (+ (- v_b_10_1) 9) (+ c_ULTIMATE.start_main_~i~7 3)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_4_1) (- 2)) (= (+ (- c_~n) 5) (+ v_v_40_1 (- 3))) (= (+ (- v_v_21_1) 8) (+ v_b_11_1 (- 1))) (<= (- c_ULTIMATE.start_main_~i~7 (- c_ULTIMATE.start_main_~i~7)) 4) (<= (- v_b_0_1 (- v_b_14_1)) 3) (= (+ v_b_10_1 (- 4)) (+ (- c_~n) 5)) (= (+ c_ULTIMATE.start_main_~i~7 (- 2)) (+ (- c_~n) 5)) (<= (- v_b_11_1 v_b_9_1) 0) (= (+ (- c_~n) 8) (+ (- v_v_40_1) 6)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_10_1)) 6) (<= (- (- v_b_11_1) (- v_v_4_1)) (- 5)) (= (+ (- v_v_4_1) 3) (+ (- v_v_40_1) 6)) (<= (- v_b_0_1 v_v_40_1) (- 3)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_0_1) 2) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_11_1) (- 7)) (or (= (select c_ULTIMATE.start_main_~array~7 v_idx_60) v_v_22_1) (< v_idx_60 v_b_11_1)) (= (+ (- v_v_40_1) 6) (+ (- v_b_9_1) 8)) (= v_b_0_1 (+ (- c_~n) 5)) (<= (- v_v_4_1 (- c_~n)) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_9_1)) 3) (= (+ (- c_ULTIMATE.start_main_~i~7) 6) (+ v_b_11_1 (- 1))) (<= (- v_b_9_1 (- v_v_4_1)) 5) (= (+ v_b_11_1 (- 5)) (+ (- c_~n) 5)) (<= (- v_b_14_1 v_v_21_1) (- 1)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_4_1)) 2) (<= (- (- v_b_0_1) (- v_v_40_1)) 3) (= (+ (- v_b_11_1) 9) (+ v_b_11_1 (- 1))) (<= (- v_b_14_1 v_b_9_1) (- 2)) (<= (- v_b_14_1 (- v_v_4_1)) 3) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_21_1) (- 6)) (= (+ (- v_b_11_1) 8) (+ (- v_v_40_1) 6)) (<= (- (- v_b_0_1) v_v_40_1) (- 3)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_14_1)) 5) (<= (- v_b_0_1 v_b_9_1) (- 5)) (<= (- (- v_v_4_1) v_v_40_1) (- 3)) (= (+ (- c_~n) 5) (+ (- v_b_11_1) 5)) (<= (- v_b_9_1 v_v_4_1) 5) (<= (- v_b_10_1 v_b_11_1) (- 1)) (<= (- (- v_b_10_1) v_v_21_1) (- 8)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_11_1)) 7) (<= (- (- v_b_0_1) v_v_4_1) 0) (<= (- (- v_b_9_1) (- v_v_21_1)) (- 1)) (<= (- v_v_21_1 (- v_v_4_1)) 4) (<= (- v_b_10_1 (- v_v_21_1)) 8) (<= (- v_v_4_1 (- v_v_40_1)) 3) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_0_1)) (- 2)) (<= (- v_v_40_1 c_~n) (- 2)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_0_1) (- 2)) (<= (- v_b_11_1 c_~n) 0) (<= (- v_b_10_1 v_b_9_1) (- 1)) (<= (- (- v_v_4_1) (- v_v_40_1)) 3) (<= (- c_~n (- c_~n)) 10) (<= (- v_b_14_1 (- v_v_40_1)) 6) (= (+ (- v_v_40_1) 6) (+ (- v_b_0_1) 3)) (<= (- v_b_10_1 (- v_b_14_1)) 7) (= (+ (- v_v_21_1) 7) (+ (- v_v_40_1) 6)) (= (+ c_ULTIMATE.start_main_~i~7 3) (+ v_b_10_1 1)) (= (+ (- v_v_4_1) 5) (+ c_ULTIMATE.start_main_~i~7 3)) (<= (- v_b_0_1 (- v_b_9_1)) 5) (<= (- v_b_9_1 v_v_21_1) 1) (<= (- c_ULTIMATE.start_main_~i~7 v_b_11_1) (- 3)) (<= (- v_b_10_1 v_v_40_1) 1) (= (+ (- c_~n) 5) (+ v_v_21_1 (- 4))) (= (+ (- v_v_40_1) 6) v_b_14_1) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_10_1)) 2) (<= (- v_b_11_1 (- v_v_4_1)) 5) (= (+ (- v_v_4_1) 4) (+ v_b_11_1 (- 1))) (<= (- (- v_b_10_1) v_b_10_1) (- 8)) (or (< v_idx_59 v_b_10_1) (= (select c_ULTIMATE.start_main_~array~7 v_idx_59) v_v_21_1) (<= v_b_11_1 v_idx_59)) (<= (- (- v_b_14_1) v_b_9_1) (- 8)) (<= (- (- v_b_10_1) (- v_v_40_1)) (- 1)) (<= (- (- v_v_40_1) v_v_40_1) (- 6)) (<= (- c_ULTIMATE.start_main_~i~7 v_v_40_1) (- 1)) (<= (- v_b_11_1 v_v_21_1) 1) (<= (- v_b_10_1 v_b_14_1) 1) (= (+ c_ULTIMATE.start_main_~i~7 3) (+ (- v_b_0_1) 5)) (<= (- (- v_b_11_1) v_b_9_1) (- 10)) (<= (- (- v_b_14_1) (- v_v_4_1)) (- 3)) (<= (- v_v_21_1 v_v_40_1) 1) (= (+ (- c_~n) 5) (+ (- v_b_10_1) 4)) (<= (- v_b_11_1 v_v_40_1) 2) (<= (- v_b_0_1 c_~n) (- 5)) (<= (- v_v_21_1 v_v_4_1) 4) (<= (- v_b_9_1 (- v_v_21_1)) 9) (<= (- (- v_b_14_1) (- v_v_40_1)) 0) (= (+ v_b_11_1 (- 1)) v_v_21_1) (<= (- (- v_b_11_1) v_b_11_1) (- 10)) (<= (- (- v_b_11_1) (- v_v_40_1)) (- 2)) (<= (- (- v_b_9_1) (- v_v_4_1)) (- 5)) (<= (- (- v_b_14_1) v_v_40_1) (- 6)) (<= (- (- v_b_0_1) (- v_b_14_1)) 3) (<= (- v_b_9_1 (- v_b_9_1)) 10) (<= (- (- v_b_10_1) c_~n) (- 9)) (<= (- v_b_10_1 (- v_b_11_1)) 9) (<= (- (- v_b_10_1) v_b_9_1) (- 9)) (<= (- v_v_21_1 c_~n) (- 1)) (<= (- (- v_b_0_1) (- v_v_21_1)) 4) (<= (- (- v_b_9_1) v_v_40_1) (- 8)) (<= (- v_v_4_1 (- v_v_4_1)) 0) (= 4 (+ v_b_11_1 (- 1))) (= (+ v_b_11_1 (- 1)) (+ v_b_14_1 1)) (or (<= v_b_9_1 v_idx_63) (< v_idx_63 v_b_0_1) (= v_v_4_1 (select c_~array v_idx_63))) (<= (- (- v_b_11_1) (- c_~n)) 0) (<= (- (- v_b_10_1) v_v_4_1) (- 4)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- c_~n)) 3) (<= (- v_v_21_1 (- c_~n)) 9) (= (+ (- v_b_11_1) 10) (+ c_ULTIMATE.start_main_~i~7 3)) (<= (- (- v_v_40_1) c_~n) (- 8)) (<= (- (- v_b_14_1) c_~n) (- 8)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_9_1) (- 3)) (<= (- v_b_14_1 (- v_v_21_1)) 7) (<= (- (- v_b_9_1) v_v_4_1) (- 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) c_ULTIMATE.start_main_~i~7) (- 4)) (= (+ (- v_v_40_1) 6) (+ v_b_0_1 3)) (= (+ c_ULTIMATE.start_main_~i~7 3) (+ v_b_14_1 2)) (<= (- v_b_14_1 (- v_b_9_1)) 8) (= (+ v_b_14_1 (- 3)) (+ (- c_~n) 5)) (= v_b_9_1 (+ c_ULTIMATE.start_main_~i~7 3)) (<= (- (- v_b_11_1) v_v_40_1) (- 8)) (<= (- v_b_0_1 (- v_v_40_1)) 3) (<= (- v_b_11_1 v_b_14_1) 2) (<= (- (- v_v_4_1) (- c_~n)) 5) (<= (- v_b_9_1 (- c_~n)) 10) (<= (- (- v_b_10_1) (- v_b_9_1)) 1) (<= (- v_b_0_1 (- v_v_21_1)) 4) (<= (- (- v_v_4_1) v_v_4_1) 0) (<= (- (- v_b_0_1) (- v_b_9_1)) 5) (= (+ (- c_~n) 5) (+ (- v_v_40_1) 3)) (= (+ v_v_4_1 5) (+ c_ULTIMATE.start_main_~i~7 3)) (<= (- v_b_0_1 (- c_~n)) 5) (<= (- v_b_14_1 (- c_~n)) 8) (<= (- (- v_b_11_1) (- v_b_9_1)) 0) (<= (- (- v_b_10_1) (- v_b_11_1)) 1) (<= (- v_b_0_1 v_b_14_1) (- 3)) (= (+ (- c_~n) 5) (- v_v_4_1)) (= (+ c_ULTIMATE.start_main_~i~7 3) (+ (- c_ULTIMATE.start_main_~i~7) 7)) (= (+ v_v_21_1 1) (+ c_ULTIMATE.start_main_~i~7 3)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_14_1) (- 5)) (= 3 (+ (- v_v_40_1) 6)) (= v_v_2_1 (select |c_old(~array)| v_idx_61)) (or (= (select c_ULTIMATE.start_main_~array~7 v_idx_58) v_v_40_1) (<= v_b_10_1 v_idx_58) (< v_idx_58 v_b_14_1)) (<= (- (- v_b_9_1) v_v_21_1) (- 9)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_40_1)) 1) (= 0 (+ (- c_~n) 5)) (<= (- (- v_b_11_1) (- v_b_14_1)) (- 2)) (<= (- v_v_4_1 v_v_40_1) (- 3)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_9_1) (- 7)) (<= (- v_b_10_1 (- v_v_40_1)) 7) (<= (- (- c_~n) c_~n) (- 10)) (= (+ c_ULTIMATE.start_main_~i~7 1) (+ (- v_v_40_1) 6)) (= (+ v_b_9_1 (- 5)) (+ (- c_~n) 5)) (<= (- v_b_14_1 v_v_4_1) 3) (<= (- v_b_10_1 c_~n) (- 1)) (<= (- v_b_11_1 (- v_v_21_1)) 9) (= (+ v_b_9_1 (- 2)) (+ (- v_v_40_1) 6)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_10_1) (- 6)) (<= (- (- v_b_9_1) v_b_9_1) (- 10)) (<= (- (- v_b_0_1) (- c_~n)) 5) (= (+ (- c_~n) 9) (+ v_b_11_1 (- 1))) (= (+ c_ULTIMATE.start_main_~i~7 3) v_b_11_1) (<= (- v_b_0_1 (- v_b_0_1)) 0) (<= (- (- v_b_10_1) (- v_v_4_1)) (- 4)) (<= (- v_b_11_1 (- v_b_9_1)) 10) (<= (- (- v_b_14_1) (- v_v_21_1)) 1) (= (+ v_b_9_1 (- 1)) (+ v_b_11_1 (- 1))) (<= (- (- v_b_10_1) (- v_b_14_1)) (- 1)) (= (+ (- v_v_40_1) 6) (+ (- v_b_10_1) 7)) (<= (- (- v_b_0_1) (- v_v_4_1)) 0) (<= (- (- v_b_10_1) v_b_14_1) (- 7)) (<= (- (- v_v_21_1) v_v_21_1) (- 8)) (<= (- v_b_9_1 c_~n) 0) (<= (- (- v_v_21_1) (- v_v_40_1)) (- 1)) (= (+ (- v_v_21_1) 4) (+ (- c_~n) 5)) (<= (- v_b_11_1 (- v_b_14_1)) 8) (= v_v_4_1 (+ (- c_~n) 5)) (<= (- (- v_b_11_1) v_v_4_1) (- 5)) (<= (- (- v_b_10_1) v_b_11_1) (- 9)) (<= (- v_b_10_1 (- c_~n)) 9) (= (+ v_b_11_1 (- 1)) (+ (- v_b_9_1) 9)) (= (+ (- v_b_14_1) 8) (+ c_ULTIMATE.start_main_~i~7 3)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_9_1)) 7) (<= (- (- v_b_0_1) (- v_b_11_1)) 5) (<= (- v_b_11_1 v_v_4_1) 5) (<= (- (- v_b_14_1) (- c_~n)) 2) (<= (- (- v_b_11_1) v_v_21_1) (- 9)) (= (+ v_v_40_1 2) (+ c_ULTIMATE.start_main_~i~7 3)) (<= (- v_b_0_1 (- v_v_4_1)) 0) (<= (- v_b_14_1 c_~n) (- 2)) (<= (- (- v_b_11_1) v_b_14_1) (- 8)) (<= (- (- v_b_10_1) v_v_40_1) (- 7)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_21_1)) 6) (= (+ (- v_v_40_1) 7) (+ v_b_11_1 (- 1))) (or (= v_v_3_1 (select c_~array v_idx_62)) (<= v_b_0_1 v_idx_62)) (<= (- v_b_0_1 (- v_b_10_1)) 4) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_14_1)) 1) (<= (- (- v_b_0_1) v_b_9_1) (- 5)) (<= (- v_b_0_1 (- v_b_11_1)) 5) (<= (- c_ULTIMATE.start_main_~i~7 v_v_21_1) (- 2)) (<= (- (- v_b_14_1) v_v_21_1) (- 7)) (<= (- v_b_11_1 (- v_v_40_1)) 8) (<= (- v_v_40_1 (- c_~n)) 8) (= (+ c_~n (- 5)) (+ (- c_~n) 5)) (<= (- (- v_v_21_1) v_v_4_1) (- 4)) (<= (- (- v_v_21_1) v_v_40_1) (- 7)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_40_1)) 5) (= (+ (- v_v_40_1) 6) v_v_40_1) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_0_1)) 2) (<= (- (- v_b_0_1) v_v_21_1) (- 4)) (= (+ v_b_0_1 5) (+ c_ULTIMATE.start_main_~i~7 3)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_14_1) (- 1)) (<= (- (- v_v_21_1) c_~n) (- 9)) (<= (- v_v_4_1 c_~n) (- 5)) (= (+ v_v_21_1 (- 1)) (+ (- v_v_40_1) 6)) (= (+ c_ULTIMATE.start_main_~i~7 3) (+ (- v_v_21_1) 9))))))} [2019-01-07 14:30:37,488 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2019-01-07 14:30:37,982 WARN L268 ngHoareTripleChecker]: -- [2019-01-07 14:30:37,982 WARN L269 ngHoareTripleChecker]: Simplified triple [2019-01-07 14:30:44,972 WARN L181 SmtUtils]: Spent 6.99 s on a formula simplification that was a NOOP. DAG size: 488 [2019-01-07 14:30:44,973 WARN L270 ngHoareTripleChecker]: Pre: {2147483639#(or (forall ((v_idx_47 Int) (v_idx_48 Int) (v_idx_45 Int) (v_idx_46 Int) (v_idx_43 Int) (v_idx_44 Int) (v_idx_49 Int)) (exists ((v_b_11_1 Int) (v_v_22_1 Int) (v_v_20_1 Int) (v_v_21_1 Int) (v_b_9_1 Int) (v_v_2_1 Int) (v_v_3_1 Int) (v_v_4_1 Int) (v_v_17_1 Int) (v_b_0_1 Int) (v_b_10_1 Int)) (and (= (+ ~n (- 5)) 0) (<= (- (- v_b_0_1) v_b_10_1) (- 4)) (<= (- v_b_0_1 v_b_10_1) (- 4)) (<= (- ULTIMATE.start_main_~i~7 v_v_21_1) (- 1)) (<= (- v_b_11_1 v_v_21_1) 1) (<= (- (- v_v_21_1) (- ~n)) 1) (<= (- (- v_b_11_1) (- v_v_21_1)) (- 1)) (<= (- (- v_b_11_1) v_b_9_1) (- 10)) (= (+ v_b_9_1 (- 1)) (+ (- v_v_4_1) 4)) (= (+ v_v_21_1 1) (+ (- ULTIMATE.start_main_~i~7) 8)) (<= (- v_b_11_1 (- v_b_11_1)) 10) (<= (- v_b_0_1 ~n) (- 5)) (= (+ v_b_9_1 (- 1)) (+ (- ~n) 9)) (= (select |old(~array)| v_idx_46) v_v_2_1) (= (+ v_b_9_1 (- 1)) (+ v_v_4_1 4)) (<= (- (- ULTIMATE.start_main_~i~7) ULTIMATE.start_main_~i~7) (- 6)) (<= (- v_b_0_1 v_b_11_1) (- 5)) (<= (- ULTIMATE.start_main_~i~7 (- ~n)) 8) (<= (- (- v_b_0_1) ~n) (- 5)) (= (+ v_v_21_1 1) (+ (- v_b_9_1) 10)) (<= (- (- v_b_0_1) (- v_b_10_1)) 4) (<= (- v_v_21_1 v_v_4_1) 4) (<= (- v_b_9_1 (- v_v_21_1)) 9) (<= (- (- v_b_11_1) v_b_11_1) (- 10)) (<= (- ULTIMATE.start_main_~i~7 v_v_4_1) 3) (<= (- (- v_b_9_1) (- v_v_4_1)) (- 5)) (<= (- v_b_9_1 (- v_b_9_1)) 10) (<= (- (- v_v_21_1) (- v_v_4_1)) (- 4)) (or (< v_idx_45 v_b_11_1) (= (select ULTIMATE.start_main_~array~7 v_idx_45) v_v_22_1)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_11_1)) 8) (<= (- (- v_b_10_1) ~n) (- 9)) (= (+ v_b_10_1 (- 4)) 0) (<= (- v_b_10_1 (- v_b_11_1)) 9) (<= (- (- v_b_10_1) v_b_9_1) (- 9)) (<= (- v_v_21_1 ~n) (- 1)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_10_1)) 1) (<= (- (- v_b_0_1) (- v_v_21_1)) 4) (= (+ v_b_9_1 (- 1)) (+ (- v_v_21_1) 8)) (<= (- v_b_10_1 (- v_v_4_1)) 4) (<= (- (- v_b_0_1) v_b_0_1) 0) (<= (- v_v_4_1 (- v_v_4_1)) 0) (<= (- (- v_b_9_1) ~n) (- 10)) (<= (- v_b_0_1 v_v_4_1) 0) (<= (- v_b_11_1 (- ~n)) 10) (or (<= v_b_0_1 v_idx_47) (= v_v_3_1 (select ~array v_idx_47))) (<= (- v_b_10_1 (- v_b_9_1)) 9) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_4_1)) (- 3)) (<= (- (- v_b_11_1) (- ~n)) 0) (<= (- v_b_10_1 v_v_4_1) 4) (<= (- (- v_b_10_1) v_v_4_1) (- 4)) (= 0 v_v_4_1) (<= (- v_v_21_1 (- ~n)) 9) (= (+ v_b_9_1 (- 1)) (+ (- v_b_0_1) 4)) (= (+ v_b_9_1 (- 1)) (+ (- v_b_9_1) 9)) (= 0 (+ (- v_b_10_1) 4)) (= 0 v_b_0_1) (<= (- (- v_b_9_1) v_v_4_1) (- 5)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_11_1) (- 8)) (or (<= v_b_10_1 v_idx_43) (= (select ULTIMATE.start_main_~array~7 v_idx_43) v_v_20_1)) (= (+ ULTIMATE.start_main_~i~7 2) (+ v_v_21_1 1)) (<= (- (- v_v_4_1) (- ~n)) 5) (<= (- (- v_b_10_1) (- v_v_21_1)) 0) (<= (- v_b_9_1 (- ~n)) 10) (= (+ v_b_0_1 4) (+ v_b_9_1 (- 1))) (= 0 (+ v_v_21_1 (- 4))) (<= (- ULTIMATE.start_main_~i~7 v_b_10_1) (- 1)) (<= (- (- v_b_10_1) (- v_b_9_1)) 1) (<= (- (- v_b_10_1) (- ~n)) 1) (= (+ v_v_21_1 1) (+ v_b_10_1 1)) (or (< v_idx_48 v_b_0_1) (= v_v_4_1 (select ~array v_idx_48)) (<= v_b_9_1 v_idx_48)) (<= (- (- v_v_4_1) ~n) (- 5)) (<= (- (- v_b_0_1) v_b_11_1) (- 5)) (<= (- v_b_0_1 (- v_v_21_1)) 4) (<= (- v_b_10_1 v_v_21_1) 0) (<= (- (- v_v_4_1) v_v_4_1) 0) (<= (- ULTIMATE.start_main_~i~7 (- v_v_21_1)) 7) (<= (- ULTIMATE.start_main_~i~7 (- v_b_10_1)) 7) (<= (- (- v_b_0_1) (- v_b_9_1)) 5) (<= (- v_v_21_1 (- v_v_21_1)) 8) (<= (- v_b_0_1 (- ~n)) 5) (<= (- (- v_b_11_1) (- v_b_9_1)) 0) (= (+ v_b_0_1 5) (+ v_v_21_1 1)) (<= (- (- v_b_10_1) (- v_b_11_1)) 1) (<= (- (- ULTIMATE.start_main_~i~7) ~n) (- 8)) (= 0 (- v_v_4_1)) (<= (- (- v_b_11_1) ~n) (- 10)) (<= (- (- v_b_9_1) (- ~n)) 0) (<= (- ULTIMATE.start_main_~i~7 v_b_0_1) 3) (<= (- (- ULTIMATE.start_main_~i~7) v_v_21_1) (- 7)) (or (< v_idx_49 v_b_9_1) (= v_v_17_1 (select ~array v_idx_49))) (<= (- v_b_10_1 (- v_b_10_1)) 8) (= (+ v_v_4_1 5) (+ v_v_21_1 1)) (or (<= v_b_11_1 v_idx_44) (< v_idx_44 v_b_10_1) (= (select ULTIMATE.start_main_~array~7 v_idx_44) v_v_21_1)) (= 5 (+ v_v_21_1 1)) (= 0 (+ (- v_b_11_1) 5)) (<= (- (- v_b_9_1) v_v_21_1) (- 9)) (= 0 (+ (- ~n) 5)) (<= (- v_b_0_1 v_v_21_1) (- 4)) (<= (- (- ~n) ~n) (- 10)) (<= (- (- ULTIMATE.start_main_~i~7) (- ~n)) 2) (= (+ (- v_b_11_1) 10) (+ v_v_21_1 1)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_9_1)) 2) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_21_1)) 1) (= (+ v_v_21_1 1) v_b_11_1) (= (+ v_b_9_1 (- 1)) (+ (- ULTIMATE.start_main_~i~7) 7)) (<= (- v_b_10_1 ~n) (- 1)) (<= (- ULTIMATE.start_main_~i~7 v_b_9_1) (- 2)) (<= (- v_b_11_1 (- v_v_21_1)) 9) (= 0 (+ (- ULTIMATE.start_main_~i~7) 3)) (<= (- v_b_11_1 v_b_9_1) 0) (<= (- (- v_b_11_1) (- v_v_4_1)) (- 5)) (= 0 (+ (- v_v_21_1) 4)) (= (+ ~n (- 1)) (+ v_b_9_1 (- 1))) (<= (- (- v_b_9_1) v_b_9_1) (- 10)) (<= (- (- v_b_0_1) (- ~n)) 5) (= ~n (+ v_v_21_1 1)) (<= (- v_b_0_1 (- v_b_0_1)) 0) (= (+ v_v_21_1 1) (+ (- v_b_0_1) 5)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_0_1)) (- 3)) (<= (- (- v_b_10_1) (- v_v_4_1)) (- 4)) (= (+ v_b_9_1 (- 1)) v_b_10_1) (= (+ v_v_21_1 1) (+ (- ~n) 10)) (= 4 (+ v_b_9_1 (- 1))) (<= (- v_b_11_1 (- v_b_9_1)) 10) (<= (- v_v_4_1 (- ~n)) 5) (= (+ v_b_9_1 (- 1)) (+ v_b_11_1 (- 1))) (= (+ v_v_21_1 1) (+ (- v_v_21_1) 9)) (<= (- v_b_9_1 (- v_v_4_1)) 5) (= (+ v_b_9_1 (- 1)) v_v_21_1) (<= (- (- v_b_0_1) (- v_v_4_1)) 0) (<= (- (- v_v_21_1) v_v_21_1) (- 8)) (<= (- v_b_9_1 ~n) 0) (= (+ v_b_9_1 (- 5)) 0) (<= (- (- ULTIMATE.start_main_~i~7) v_b_9_1) (- 8)) (= (+ (- v_b_11_1) 9) (+ v_b_9_1 (- 1))) (<= (- v_b_0_1 v_b_9_1) (- 5)) (<= (- (- v_b_11_1) v_v_4_1) (- 5)) (<= (- ULTIMATE.start_main_~i~7 (- ULTIMATE.start_main_~i~7)) 6) (<= (- (- v_b_10_1) v_b_11_1) (- 9)) (= (+ v_b_9_1 (- 1)) (+ ULTIMATE.start_main_~i~7 1)) (<= (- ULTIMATE.start_main_~i~7 ~n) (- 2)) (= 0 (+ ULTIMATE.start_main_~i~7 (- 3))) (<= (- v_b_9_1 v_v_4_1) 5) (<= (- v_b_10_1 (- ~n)) 9) (<= (- v_b_10_1 v_b_11_1) (- 1)) (<= (- (- v_b_10_1) v_v_21_1) (- 8)) (<= (- ULTIMATE.start_main_~i~7 v_b_11_1) (- 2)) (<= (- (- v_b_0_1) v_v_4_1) 0) (<= (- (- v_b_0_1) (- v_b_11_1)) 5) (<= (- (- v_b_9_1) (- v_v_21_1)) (- 1)) (<= (- v_b_11_1 v_v_4_1) 5) (<= (- v_v_21_1 (- v_v_4_1)) 4) (<= (- v_b_10_1 (- v_v_21_1)) 8) (<= (- (- v_b_11_1) v_v_21_1) (- 9)) (= (+ (- v_v_4_1) 5) (+ v_v_21_1 1)) (<= (- v_b_11_1 ~n) 0) (<= (- (- ULTIMATE.start_main_~i~7) v_b_0_1) (- 3)) (<= (- v_b_10_1 v_b_9_1) (- 1)) (<= (- v_b_0_1 (- v_v_4_1)) 0) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_11_1)) 2) (<= (- ~n (- ~n)) 10) (<= (- (- ULTIMATE.start_main_~i~7) v_v_4_1) (- 3)) (<= (- v_b_0_1 (- v_b_10_1)) 4) (= (+ (- v_b_10_1) 9) (+ v_v_21_1 1)) (= 0 (+ v_b_11_1 (- 5))) (<= (- (- v_b_0_1) v_b_9_1) (- 5)) (= (+ v_v_21_1 1) v_b_9_1) (<= (- v_b_0_1 (- v_b_11_1)) 5) (<= (- v_b_0_1 (- v_b_9_1)) 5) (<= (- v_b_9_1 v_v_21_1) 1) (<= (- (- v_v_21_1) v_v_4_1) (- 4)) (= 0 (+ (- v_b_9_1) 5)) (<= (- (- v_b_0_1) v_v_21_1) (- 4)) (<= (- ULTIMATE.start_main_~i~7 (- v_v_4_1)) 3) (<= (- ULTIMATE.start_main_~i~7 (- v_b_9_1)) 8) (<= (- ULTIMATE.start_main_~i~7 (- v_b_0_1)) 3) (<= (- v_b_11_1 (- v_v_4_1)) 5) (<= (- (- v_v_21_1) ~n) (- 9)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_10_1) (- 7)) (<= (- (- v_b_10_1) v_b_10_1) (- 8)) (<= (- v_v_4_1 ~n) (- 5))))) (forall ((v_idx_41 Int) (v_idx_42 Int) (v_idx_40 Int) (v_idx_38 Int) (v_idx_39 Int)) (exists ((v_b_9_1 Int) (v_v_2_1 Int) (v_v_19_1 Int) (v_v_3_1 Int) (v_v_4_1 Int) (v_v_17_1 Int) (v_b_0_1 Int)) (and (= (+ v_b_9_1 (- 5)) (+ ULTIMATE.start_main_~i~7 (- 4))) (= (+ v_b_9_1 (- 5)) (+ ~n (- 5))) (<= (- ULTIMATE.start_main_~i~7 (- v_b_9_1)) 9) (= (+ v_b_9_1 (- 5)) (- v_v_4_1)) (<= (- (- ~n) ~n) (- 10)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_4_1)) (- 4)) (= (+ v_b_9_1 (- 5)) (+ (- ~n) 5)) (<= (- v_b_0_1 ~n) (- 5)) (= (+ v_b_9_1 (- 5)) v_v_4_1) (= (+ v_b_9_1 (- 5)) (+ (- ULTIMATE.start_main_~i~7) 4)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_9_1)) 1) (= (+ v_b_0_1 5) ~n) (<= (- (- v_b_0_1) ~n) (- 5)) (= (+ v_b_0_1 5) (+ (- v_b_0_1) 5)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_0_1) (- 4)) (= (+ v_v_4_1 5) (+ v_b_0_1 5)) (<= (- (- v_b_9_1) (- v_v_4_1)) (- 5)) (<= (- v_b_9_1 (- v_b_9_1)) 10) (<= (- (- ULTIMATE.start_main_~i~7) v_v_4_1) (- 4)) (<= (- ULTIMATE.start_main_~i~7 v_b_9_1) (- 1)) (<= (- (- v_b_9_1) v_b_9_1) (- 10)) (<= (- (- v_b_0_1) (- ~n)) 5) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_0_1)) (- 4)) (= (+ (- ULTIMATE.start_main_~i~7) 9) (+ v_b_0_1 5)) (<= (- v_b_0_1 (- v_b_0_1)) 0) (<= (- (- ULTIMATE.start_main_~i~7) (- ~n)) 1) (<= (- ULTIMATE.start_main_~i~7 (- v_v_4_1)) 4) (<= (- (- v_b_0_1) v_b_0_1) 0) (<= (- v_v_4_1 (- v_v_4_1)) 0) (<= (- (- v_b_9_1) ~n) (- 10)) (<= (- v_b_0_1 v_v_4_1) 0) (<= (- v_v_4_1 (- ~n)) 5) (or (<= v_b_9_1 v_idx_41) (< v_idx_41 v_b_0_1) (= (select ~array v_idx_41) v_v_4_1)) (<= (- v_b_9_1 (- v_v_4_1)) 5) (= (select |old(~array)| v_idx_39) v_v_2_1) (<= (- (- v_b_0_1) (- v_v_4_1)) 0) (<= (- (- ULTIMATE.start_main_~i~7) v_b_9_1) (- 9)) (or (<= v_b_0_1 v_idx_40) (= (select ~array v_idx_40) v_v_3_1)) (<= (- v_b_9_1 ~n) 0) (= (+ v_b_9_1 (- 5)) 0) (<= (- v_b_0_1 v_b_9_1) (- 5)) (<= (- (- v_b_9_1) v_v_4_1) (- 5)) (<= (- v_b_9_1 v_v_4_1) 5) (<= (- ULTIMATE.start_main_~i~7 ~n) (- 1)) (<= (- ULTIMATE.start_main_~i~7 v_v_4_1) 4) (<= (- (- v_b_0_1) v_v_4_1) 0) (<= (- ULTIMATE.start_main_~i~7 (- ULTIMATE.start_main_~i~7)) 8) (= (select ULTIMATE.start_main_~array~7 v_idx_38) v_v_19_1) (<= (- (- v_v_4_1) (- ~n)) 5) (<= (- v_b_0_1 (- v_v_4_1)) 0) (<= (- v_b_9_1 (- ~n)) 10) (= (+ (- v_v_4_1) 5) (+ v_b_0_1 5)) (<= (- ~n (- ~n)) 10) (<= (- (- v_v_4_1) ~n) (- 5)) (<= (- (- v_v_4_1) v_v_4_1) 0) (<= (- (- v_b_0_1) (- v_b_9_1)) 5) (<= (- (- v_b_0_1) v_b_9_1) (- 5)) (= (+ v_b_0_1 5) (+ (- ~n) 10)) (<= (- v_b_0_1 (- ~n)) 5) (= (+ v_b_9_1 (- 5)) (+ (- v_b_9_1) 5)) (<= (- v_b_0_1 (- v_b_9_1)) 5) (<= (- (- ULTIMATE.start_main_~i~7) ~n) (- 9)) (<= (- (- v_b_9_1) (- ~n)) 0) (= (+ v_b_0_1 5) 5) (<= (- ULTIMATE.start_main_~i~7 v_b_0_1) 4) (= (+ v_b_0_1 5) v_b_9_1) (or (= (select ~array v_idx_42) v_v_17_1) (< v_idx_42 v_b_9_1)) (<= (- ULTIMATE.start_main_~i~7 (- ~n)) 9) (= (+ v_b_0_1 5) (+ ULTIMATE.start_main_~i~7 1)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_0_1)) 4) (= (+ v_b_9_1 (- 5)) v_b_0_1) (<= (- (- ULTIMATE.start_main_~i~7) ULTIMATE.start_main_~i~7) (- 8)) (<= (- v_v_4_1 ~n) (- 5))))))} [2019-01-07 14:30:44,974 WARN L274 ngHoareTripleChecker]: Action: assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; [2019-01-07 14:30:44,975 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (<= 0 c_ULTIMATE.start_main_~i~7) (= c_ULTIMATE.start_main_~array~7_primed (store c_ULTIMATE.start_main_~array~7 c_ULTIMATE.start_main_~i~7 c_ULTIMATE.start_main_~i~7)) (= c_ULTIMATE.start_main_~i~7 (+ c_ULTIMATE.start_main_~i~7_primed 1))) [2019-01-07 14:30:53,267 WARN L181 SmtUtils]: Spent 8.29 s on a formula simplification that was a NOOP. DAG size: 920 [2019-01-07 14:30:53,269 WARN L276 ngHoareTripleChecker]: Post: {2147483638#(or (forall ((v_idx_56 Int) (v_idx_54 Int) (v_idx_55 Int) (v_idx_52 Int) (v_idx_53 Int) (v_idx_50 Int) (v_idx_51 Int)) (exists ((v_b_12_1 Int) (v_v_36_1 Int) (v_b_13_1 Int) (v_b_9_1 Int) (v_v_2_1 Int) (v_v_3_1 Int) (v_v_4_1 Int) (v_v_17_1 Int) (v_b_0_1 Int) (v_v_38_1 Int) (v_v_37_1 Int)) (and (<= (- (- v_v_37_1) v_v_37_1) (- 8)) (= (+ ~n (- 5)) 0) (<= (- v_b_13_1 (- ~n)) 10) (or (= (select ULTIMATE.start_main_~array~7 v_idx_51) v_v_37_1) (< v_idx_51 v_b_12_1) (<= v_b_13_1 v_idx_51)) (<= (- ULTIMATE.start_main_~i~7 v_b_13_1) (- 2)) (<= (- ULTIMATE.start_main_~i~7 (- v_v_37_1)) 7) (<= (- (- v_b_13_1) (- v_b_9_1)) 0) (= (+ v_b_9_1 (- 1)) (+ (- v_v_4_1) 4)) (<= (- v_b_0_1 ~n) (- 5)) (= (+ v_b_9_1 (- 1)) (+ (- ~n) 9)) (= (+ v_b_9_1 (- 1)) (+ v_v_4_1 4)) (<= (- (- ULTIMATE.start_main_~i~7) ULTIMATE.start_main_~i~7) (- 6)) (<= (- ULTIMATE.start_main_~i~7 (- ~n)) 8) (<= (- (- v_b_0_1) v_b_12_1) (- 4)) (<= (- (- v_b_0_1) ~n) (- 5)) (<= (- (- v_b_12_1) v_b_12_1) (- 8)) (<= (- (- v_v_37_1) (- v_v_4_1)) (- 4)) (<= (- (- v_v_37_1) v_v_4_1) (- 4)) (<= (- v_b_12_1 v_v_37_1) 0) (<= (- ULTIMATE.start_main_~i~7 v_v_4_1) 3) (<= (- (- v_b_9_1) (- v_v_4_1)) (- 5)) (= 0 (+ (- v_b_12_1) 4)) (= (+ v_b_13_1 (- 1)) (+ v_b_9_1 (- 1))) (<= (- v_b_9_1 (- v_b_9_1)) 10) (<= (- v_b_0_1 (- v_v_37_1)) 4) (<= (- (- v_b_13_1) (- ~n)) 0) (<= (- v_b_13_1 (- v_v_4_1)) 5) (<= (- (- v_b_0_1) v_v_37_1) (- 4)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_12_1) (- 7)) (<= (- v_b_0_1 v_b_12_1) (- 4)) (= (+ v_b_12_1 1) v_b_9_1) (<= (- (- v_b_0_1) v_b_0_1) 0) (<= (- v_v_4_1 (- v_v_4_1)) 0) (<= (- (- v_b_9_1) ~n) (- 10)) (<= (- v_b_0_1 v_v_4_1) 0) (<= (- (- v_b_13_1) ~n) (- 10)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_4_1)) (- 3)) (<= (- (- v_b_13_1) v_b_13_1) (- 10)) (= 0 v_v_4_1) (<= (- v_b_0_1 v_v_37_1) (- 4)) (= (+ v_b_13_1 (- 5)) 0) (= v_v_2_1 (select |old(~array)| v_idx_53)) (<= (- (- v_b_12_1) v_v_37_1) (- 8)) (= 0 (+ (- v_b_13_1) 5)) (= (+ v_b_9_1 (- 1)) (+ (- v_b_0_1) 4)) (<= (- (- v_b_12_1) (- v_b_9_1)) 1) (<= (- v_b_12_1 ~n) (- 1)) (<= (- (- v_b_0_1) v_b_13_1) (- 5)) (= (+ v_b_9_1 (- 1)) (+ (- v_b_9_1) 9)) (<= (- v_b_12_1 (- v_v_4_1)) 4) (= 0 v_b_0_1) (<= (- (- v_b_9_1) v_v_4_1) (- 5)) (<= (- (- v_b_0_1) (- v_b_12_1)) 4) (= (+ v_b_12_1 1) (+ (- v_b_9_1) 10)) (<= (- v_b_12_1 v_b_9_1) (- 1)) (<= (- v_v_37_1 (- v_v_37_1)) 8) (= (+ (- v_v_37_1) 4) 0) (<= (- (- v_b_13_1) (- v_v_37_1)) (- 1)) (<= (- (- v_v_4_1) (- ~n)) 5) (= (+ v_b_12_1 1) 5) (or (= (select ~array v_idx_55) v_v_4_1) (<= v_b_9_1 v_idx_55) (< v_idx_55 v_b_0_1)) (<= (- v_b_9_1 (- ~n)) 10) (= (+ v_b_0_1 4) (+ v_b_9_1 (- 1))) (or (<= v_b_12_1 v_idx_50) (= (select ULTIMATE.start_main_~array~7 v_idx_50) v_v_36_1)) (<= (- v_b_12_1 v_b_13_1) (- 1)) (or (= (select ~array v_idx_54) v_v_3_1) (<= v_b_0_1 v_idx_54)) (<= (- (- v_v_4_1) ~n) (- 5)) (or (< v_idx_56 v_b_9_1) (= v_v_17_1 (select ~array v_idx_56))) (<= (- ULTIMATE.start_main_~i~7 (- v_b_13_1)) 8) (<= (- (- v_v_4_1) v_v_4_1) 0) (<= (- (- v_b_12_1) (- ~n)) 1) (<= (- (- v_b_12_1) v_b_13_1) (- 9)) (<= (- (- v_b_0_1) (- v_b_9_1)) 5) (= (+ v_b_12_1 1) (+ (- ULTIMATE.start_main_~i~7) 8)) (<= (- v_b_0_1 (- ~n)) 5) (<= (- (- v_v_37_1) (- ~n)) 1) (<= (- (- v_b_9_1) (- v_v_37_1)) (- 1)) (<= (- v_b_0_1 v_b_13_1) (- 5)) (<= (- (- ULTIMATE.start_main_~i~7) ~n) (- 8)) (= 0 (- v_v_4_1)) (<= (- (- v_b_9_1) (- ~n)) 0) (= (+ v_b_12_1 1) (+ v_b_0_1 5)) (<= (- ULTIMATE.start_main_~i~7 v_b_0_1) 3) (= 0 (+ v_b_12_1 (- 4))) (<= (- v_b_13_1 (- v_b_13_1)) 10) (= (+ v_b_12_1 1) (+ (- v_v_4_1) 5)) (<= (- (- v_b_12_1) (- v_v_37_1)) 0) (<= (- v_b_12_1 (- v_b_9_1)) 9) (<= (- (- v_b_13_1) (- v_v_4_1)) (- 5)) (= 0 (+ (- ~n) 5)) (= (+ v_b_12_1 1) v_b_13_1) (<= (- v_b_12_1 v_v_4_1) 4) (<= (- (- ~n) ~n) (- 10)) (<= (- (- ULTIMATE.start_main_~i~7) (- ~n)) 2) (<= (- v_v_37_1 (- ~n)) 9) (= (+ (- v_v_37_1) 8) (+ v_b_9_1 (- 1))) (<= (- v_v_37_1 v_v_4_1) 4) (<= (- v_v_37_1 (- v_v_4_1)) 4) (<= (- ULTIMATE.start_main_~i~7 (- v_b_12_1)) 7) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_9_1)) 2) (= (+ v_b_9_1 (- 1)) (+ (- ULTIMATE.start_main_~i~7) 7)) (<= (- ULTIMATE.start_main_~i~7 v_b_9_1) (- 2)) (= 0 (+ (- ULTIMATE.start_main_~i~7) 3)) (<= (- (- v_b_12_1) (- v_v_4_1)) (- 4)) (<= (- v_b_9_1 v_v_37_1) 1) (= (+ v_b_9_1 (- 1)) v_v_37_1) (= (+ ~n (- 1)) (+ v_b_9_1 (- 1))) (<= (- (- v_b_13_1) v_b_9_1) (- 10)) (= (+ v_b_12_1 1) ~n) (<= (- v_b_12_1 (- v_b_13_1)) 9) (<= (- (- v_b_9_1) v_b_9_1) (- 10)) (<= (- (- v_b_0_1) (- ~n)) 5) (<= (- v_b_0_1 (- v_b_0_1)) 0) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_0_1)) (- 3)) (or (= (select ULTIMATE.start_main_~array~7 v_idx_52) v_v_38_1) (< v_idx_52 v_b_13_1)) (<= (- v_b_0_1 (- v_b_12_1)) 4) (<= (- (- v_b_12_1) (- v_b_13_1)) 1) (= (+ v_v_37_1 (- 4)) 0) (<= (- ULTIMATE.start_main_~i~7 v_b_12_1) (- 1)) (= 4 (+ v_b_9_1 (- 1))) (<= (- v_v_4_1 (- ~n)) 5) (= (+ v_b_12_1 1) (+ (- v_b_0_1) 5)) (<= (- (- v_b_12_1) v_v_4_1) (- 4)) (<= (- v_b_9_1 (- v_v_4_1)) 5) (= (+ v_b_12_1 1) (+ v_v_4_1 5)) (<= (- (- v_b_0_1) (- v_v_4_1)) 0) (= (+ v_b_12_1 1) (+ ULTIMATE.start_main_~i~7 2)) (<= (- v_b_9_1 ~n) 0) (<= (- v_v_37_1 ~n) (- 1)) (<= (- v_b_12_1 (- ~n)) 9) (= (+ v_b_9_1 (- 5)) 0) (<= (- v_b_13_1 (- v_v_37_1)) 9) (<= (- (- ULTIMATE.start_main_~i~7) v_b_9_1) (- 8)) (<= (- (- v_b_12_1) ~n) (- 9)) (<= (- (- v_b_0_1) (- v_b_13_1)) 5) (<= (- (- v_b_9_1) v_v_37_1) (- 9)) (<= (- v_b_0_1 v_b_9_1) (- 5)) (<= (- ULTIMATE.start_main_~i~7 (- ULTIMATE.start_main_~i~7)) 6) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_13_1)) 2) (= (+ v_b_12_1 1) (+ (- v_v_37_1) 9)) (= (+ v_b_9_1 (- 1)) (+ ULTIMATE.start_main_~i~7 1)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_12_1)) 1) (<= (- ULTIMATE.start_main_~i~7 ~n) (- 2)) (= 0 (+ ULTIMATE.start_main_~i~7 (- 3))) (<= (- v_b_9_1 v_v_4_1) 5) (<= (- v_b_0_1 (- v_b_13_1)) 5) (<= (- (- v_v_37_1) ~n) (- 9)) (<= (- (- v_b_0_1) v_v_4_1) 0) (= (+ v_b_12_1 1) (+ (- ~n) 10)) (<= (- (- v_b_13_1) v_v_37_1) (- 9)) (<= (- v_b_13_1 v_v_37_1) 1) (<= (- (- ULTIMATE.start_main_~i~7) v_b_13_1) (- 8)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_37_1)) 1) (<= (- (- ULTIMATE.start_main_~i~7) v_b_0_1) (- 3)) (<= (- v_b_0_1 (- v_v_4_1)) 0) (<= (- ~n (- ~n)) 10) (<= (- (- ULTIMATE.start_main_~i~7) v_v_4_1) (- 3)) (<= (- v_b_13_1 ~n) 0) (= (+ v_b_12_1 1) (+ (- v_b_13_1) 10)) (<= (- ULTIMATE.start_main_~i~7 v_v_37_1) (- 1)) (<= (- (- v_b_13_1) v_v_4_1) (- 5)) (<= (- (- v_b_0_1) v_b_9_1) (- 5)) (<= (- v_b_13_1 (- v_b_9_1)) 10) (= (+ v_b_12_1 1) (+ v_v_37_1 1)) (= (+ (- v_b_13_1) 9) (+ v_b_9_1 (- 1))) (= (+ v_b_9_1 (- 1)) v_b_12_1) (<= (- v_b_12_1 (- v_b_12_1)) 8) (<= (- v_b_0_1 (- v_b_9_1)) 5) (<= (- v_b_12_1 (- v_v_37_1)) 8) (<= (- v_b_13_1 v_b_9_1) 0) (= (+ v_b_12_1 1) (+ (- v_b_12_1) 9)) (<= (- (- v_b_0_1) (- v_v_37_1)) 4) (<= (- v_b_9_1 (- v_v_37_1)) 9) (= 0 (+ (- v_b_9_1) 5)) (<= (- ULTIMATE.start_main_~i~7 (- v_v_4_1)) 3) (<= (- ULTIMATE.start_main_~i~7 (- v_b_9_1)) 8) (<= (- ULTIMATE.start_main_~i~7 (- v_b_0_1)) 3) (<= (- v_b_13_1 v_v_4_1) 5) (<= (- (- v_b_12_1) v_b_9_1) (- 9)) (<= (- (- ULTIMATE.start_main_~i~7) v_v_37_1) (- 7)) (<= (- v_v_4_1 ~n) (- 5))))) (forall ((v_idx_58 Int) (v_idx_59 Int) (v_idx_57 Int) (v_idx_63 Int) (v_idx_64 Int) (v_idx_61 Int) (v_idx_62 Int) (v_idx_60 Int)) (exists ((v_v_22_1 Int) (v_v_21_1 Int) (v_v_40_1 Int) (v_b_9_1 Int) (v_v_17_1 Int) (v_v_39_1 Int) (v_b_11_1 Int) (v_b_14_1 Int) (v_v_2_1 Int) (v_v_3_1 Int) (v_v_4_1 Int) (v_b_10_1 Int) (v_b_0_1 Int)) (and (<= (- v_v_40_1 (- v_v_40_1)) 6) (<= (- (- v_b_0_1) v_b_10_1) (- 4)) (<= (- (- v_b_14_1) v_v_4_1) (- 3)) (<= (- v_b_0_1 v_b_10_1) (- 4)) (<= (- (- v_v_21_1) (- ~n)) 1) (<= (- (- v_b_11_1) (- v_v_21_1)) (- 1)) (= (+ v_b_11_1 (- 1)) (+ v_v_4_1 4)) (= (+ v_b_11_1 (- 2)) (+ (- v_v_40_1) 6)) (<= (- v_b_11_1 (- v_b_11_1)) 10) (<= (- (- ULTIMATE.start_main_~i~7) ~n) (- 7)) (= (+ (- v_v_40_1) 8) (+ ULTIMATE.start_main_~i~7 3)) (= (+ (- ULTIMATE.start_main_~i~7) 2) (+ (- ~n) 5)) (<= (- ULTIMATE.start_main_~i~7 v_b_10_1) (- 2)) (<= (- v_b_0_1 v_b_11_1) (- 5)) (<= (- (- v_b_0_1) ~n) (- 5)) (<= (- (- v_b_0_1) (- v_b_10_1)) 4) (= (+ ~n (- 1)) (+ v_b_11_1 (- 1))) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_21_1)) 2) (<= (- v_b_9_1 v_v_40_1) 2) (= (+ v_b_11_1 (- 1)) v_b_10_1) (<= (- v_b_14_1 v_v_40_1) 0) (= 5 (+ ULTIMATE.start_main_~i~7 3)) (or (<= v_b_14_1 v_idx_57) (= (select ULTIMATE.start_main_~array~7 v_idx_57) v_v_39_1)) (<= (- (- v_b_14_1) v_b_14_1) (- 6)) (<= (- v_v_21_1 (- v_v_40_1)) 7) (= (+ (- v_v_40_1) 6) (+ v_b_10_1 (- 1))) (<= (- (- ULTIMATE.start_main_~i~7) v_v_40_1) (- 5)) (= (+ v_b_0_1 4) (+ v_b_11_1 (- 1))) (<= (- (- v_v_21_1) (- v_v_4_1)) (- 4)) (<= (- ULTIMATE.start_main_~i~7 ~n) (- 3)) (= (+ v_v_40_1 1) (+ v_b_11_1 (- 1))) (<= (- v_b_10_1 (- v_v_4_1)) 4) (<= (- (- v_b_0_1) v_b_0_1) 0) (<= (- (- v_b_9_1) ~n) (- 10)) (<= (- v_b_0_1 v_v_4_1) 0) (<= (- v_b_11_1 (- ~n)) 10) (<= (- v_b_10_1 (- v_b_9_1)) 9) (<= (- v_b_10_1 v_v_4_1) 4) (= (+ ~n (- 2)) (+ (- v_v_40_1) 6)) (= (+ (- v_b_0_1) 4) (+ v_b_11_1 (- 1))) (= (+ ULTIMATE.start_main_~i~7 3) (+ (- ~n) 10)) (<= (- (- v_b_9_1) (- v_v_40_1)) (- 2)) (<= (- (- v_v_40_1) (- ~n)) 2) (<= (- (- v_b_14_1) (- v_b_9_1)) 2) (<= (- (- v_b_10_1) (- v_v_21_1)) 0) (= (+ (- v_v_40_1) 6) (+ (- ULTIMATE.start_main_~i~7) 5)) (= (+ ULTIMATE.start_main_~i~7 2) (+ v_b_11_1 (- 1))) (<= (- (- v_b_10_1) (- ~n)) 1) (<= (- (- v_v_4_1) ~n) (- 5)) (<= (- (- v_b_0_1) v_b_11_1) (- 5)) (<= (- v_b_10_1 v_v_21_1) 0) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_4_1)) (- 2)) (<= (- v_v_21_1 (- v_v_21_1)) 8) (= (+ ULTIMATE.start_main_~i~7 3) (+ (- v_b_9_1) 10)) (= ~n (+ ULTIMATE.start_main_~i~7 3)) (<= (- v_b_14_1 (- v_b_14_1)) 6) (<= (- (- v_b_11_1) ~n) (- 10)) (<= (- ULTIMATE.start_main_~i~7 (- ~n)) 7) (<= (- (- v_b_9_1) (- ~n)) 0) (<= (- v_b_9_1 (- v_v_40_1)) 8) (= (+ (- ~n) 5) (+ (- v_b_14_1) 3)) (= (+ (- v_b_14_1) 7) (+ v_b_11_1 (- 1))) (<= (- v_b_10_1 (- v_b_10_1)) 8) (or (< v_idx_64 v_b_9_1) (= v_v_17_1 (select ~array v_idx_64))) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_11_1)) 3) (<= (- (- v_b_0_1) v_b_14_1) (- 3)) (<= (- ULTIMATE.start_main_~i~7 v_v_4_1) 2) (= (+ (- ~n) 5) (+ (- v_b_9_1) 5)) (= (+ v_v_4_1 3) (+ (- v_v_40_1) 6)) (<= (- v_b_0_1 v_v_21_1) (- 4)) (= (+ (- v_b_10_1) 9) (+ ULTIMATE.start_main_~i~7 3)) (<= (- (- ULTIMATE.start_main_~i~7) v_v_4_1) (- 2)) (= (+ (- ~n) 5) (+ v_v_40_1 (- 3))) (= (+ (- v_v_21_1) 8) (+ v_b_11_1 (- 1))) (<= (- ULTIMATE.start_main_~i~7 (- ULTIMATE.start_main_~i~7)) 4) (<= (- v_b_0_1 (- v_b_14_1)) 3) (= (+ v_b_10_1 (- 4)) (+ (- ~n) 5)) (= (+ ULTIMATE.start_main_~i~7 (- 2)) (+ (- ~n) 5)) (<= (- v_b_11_1 v_b_9_1) 0) (= (+ (- ~n) 8) (+ (- v_v_40_1) 6)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_10_1)) 6) (<= (- (- v_b_11_1) (- v_v_4_1)) (- 5)) (= (+ (- v_v_4_1) 3) (+ (- v_v_40_1) 6)) (<= (- v_b_0_1 v_v_40_1) (- 3)) (<= (- ULTIMATE.start_main_~i~7 v_b_0_1) 2) (<= (- (- ULTIMATE.start_main_~i~7) v_b_11_1) (- 7)) (or (= (select ULTIMATE.start_main_~array~7 v_idx_60) v_v_22_1) (< v_idx_60 v_b_11_1)) (= (+ (- v_v_40_1) 6) (+ (- v_b_9_1) 8)) (= v_b_0_1 (+ (- ~n) 5)) (<= (- v_v_4_1 (- ~n)) 5) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_9_1)) 3) (= (+ (- ULTIMATE.start_main_~i~7) 6) (+ v_b_11_1 (- 1))) (<= (- v_b_9_1 (- v_v_4_1)) 5) (= (+ v_b_11_1 (- 5)) (+ (- ~n) 5)) (<= (- v_b_14_1 v_v_21_1) (- 1)) (<= (- ULTIMATE.start_main_~i~7 (- v_v_4_1)) 2) (<= (- (- v_b_0_1) (- v_v_40_1)) 3) (= (+ (- v_b_11_1) 9) (+ v_b_11_1 (- 1))) (<= (- v_b_14_1 v_b_9_1) (- 2)) (<= (- v_b_14_1 (- v_v_4_1)) 3) (<= (- (- ULTIMATE.start_main_~i~7) v_v_21_1) (- 6)) (= (+ (- v_b_11_1) 8) (+ (- v_v_40_1) 6)) (<= (- (- v_b_0_1) v_v_40_1) (- 3)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_14_1)) 5) (<= (- v_b_0_1 v_b_9_1) (- 5)) (<= (- (- v_v_4_1) v_v_40_1) (- 3)) (= (+ (- ~n) 5) (+ (- v_b_11_1) 5)) (<= (- v_b_9_1 v_v_4_1) 5) (<= (- v_b_10_1 v_b_11_1) (- 1)) (<= (- (- v_b_10_1) v_v_21_1) (- 8)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_11_1)) 7) (<= (- (- v_b_0_1) v_v_4_1) 0) (<= (- (- v_b_9_1) (- v_v_21_1)) (- 1)) (<= (- v_v_21_1 (- v_v_4_1)) 4) (<= (- v_b_10_1 (- v_v_21_1)) 8) (<= (- v_v_4_1 (- v_v_40_1)) 3) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_0_1)) (- 2)) (<= (- v_v_40_1 ~n) (- 2)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_0_1) (- 2)) (<= (- v_b_11_1 ~n) 0) (<= (- v_b_10_1 v_b_9_1) (- 1)) (<= (- (- v_v_4_1) (- v_v_40_1)) 3) (<= (- ~n (- ~n)) 10) (<= (- v_b_14_1 (- v_v_40_1)) 6) (= (+ (- v_v_40_1) 6) (+ (- v_b_0_1) 3)) (<= (- v_b_10_1 (- v_b_14_1)) 7) (= (+ (- v_v_21_1) 7) (+ (- v_v_40_1) 6)) (= (+ ULTIMATE.start_main_~i~7 3) (+ v_b_10_1 1)) (= (+ (- v_v_4_1) 5) (+ ULTIMATE.start_main_~i~7 3)) (<= (- v_b_0_1 (- v_b_9_1)) 5) (<= (- v_b_9_1 v_v_21_1) 1) (<= (- ULTIMATE.start_main_~i~7 v_b_11_1) (- 3)) (<= (- v_b_10_1 v_v_40_1) 1) (= (+ (- ~n) 5) (+ v_v_21_1 (- 4))) (= (+ (- v_v_40_1) 6) v_b_14_1) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_10_1)) 2) (<= (- v_b_11_1 (- v_v_4_1)) 5) (= (+ (- v_v_4_1) 4) (+ v_b_11_1 (- 1))) (<= (- (- v_b_10_1) v_b_10_1) (- 8)) (or (< v_idx_59 v_b_10_1) (= (select ULTIMATE.start_main_~array~7 v_idx_59) v_v_21_1) (<= v_b_11_1 v_idx_59)) (<= (- (- v_b_14_1) v_b_9_1) (- 8)) (<= (- (- v_b_10_1) (- v_v_40_1)) (- 1)) (<= (- (- v_v_40_1) v_v_40_1) (- 6)) (<= (- ULTIMATE.start_main_~i~7 v_v_40_1) (- 1)) (<= (- v_b_11_1 v_v_21_1) 1) (<= (- v_b_10_1 v_b_14_1) 1) (= (+ ULTIMATE.start_main_~i~7 3) (+ (- v_b_0_1) 5)) (<= (- (- v_b_11_1) v_b_9_1) (- 10)) (<= (- (- v_b_14_1) (- v_v_4_1)) (- 3)) (<= (- v_v_21_1 v_v_40_1) 1) (= (+ (- ~n) 5) (+ (- v_b_10_1) 4)) (<= (- v_b_11_1 v_v_40_1) 2) (<= (- v_b_0_1 ~n) (- 5)) (<= (- v_v_21_1 v_v_4_1) 4) (<= (- v_b_9_1 (- v_v_21_1)) 9) (<= (- (- v_b_14_1) (- v_v_40_1)) 0) (= (+ v_b_11_1 (- 1)) v_v_21_1) (<= (- (- v_b_11_1) v_b_11_1) (- 10)) (<= (- (- v_b_11_1) (- v_v_40_1)) (- 2)) (<= (- (- v_b_9_1) (- v_v_4_1)) (- 5)) (<= (- (- v_b_14_1) v_v_40_1) (- 6)) (<= (- (- v_b_0_1) (- v_b_14_1)) 3) (<= (- v_b_9_1 (- v_b_9_1)) 10) (<= (- (- v_b_10_1) ~n) (- 9)) (<= (- v_b_10_1 (- v_b_11_1)) 9) (<= (- (- v_b_10_1) v_b_9_1) (- 9)) (<= (- v_v_21_1 ~n) (- 1)) (<= (- (- v_b_0_1) (- v_v_21_1)) 4) (<= (- (- v_b_9_1) v_v_40_1) (- 8)) (<= (- v_v_4_1 (- v_v_4_1)) 0) (= 4 (+ v_b_11_1 (- 1))) (= (+ v_b_11_1 (- 1)) (+ v_b_14_1 1)) (or (<= v_b_9_1 v_idx_63) (< v_idx_63 v_b_0_1) (= v_v_4_1 (select ~array v_idx_63))) (<= (- (- v_b_11_1) (- ~n)) 0) (<= (- (- v_b_10_1) v_v_4_1) (- 4)) (<= (- (- ULTIMATE.start_main_~i~7) (- ~n)) 3) (<= (- v_v_21_1 (- ~n)) 9) (= (+ (- v_b_11_1) 10) (+ ULTIMATE.start_main_~i~7 3)) (<= (- (- v_v_40_1) ~n) (- 8)) (<= (- (- v_b_14_1) ~n) (- 8)) (<= (- ULTIMATE.start_main_~i~7 v_b_9_1) (- 3)) (<= (- v_b_14_1 (- v_v_21_1)) 7) (<= (- (- v_b_9_1) v_v_4_1) (- 5)) (<= (- (- ULTIMATE.start_main_~i~7) ULTIMATE.start_main_~i~7) (- 4)) (= (+ (- v_v_40_1) 6) (+ v_b_0_1 3)) (= (+ ULTIMATE.start_main_~i~7 3) (+ v_b_14_1 2)) (<= (- v_b_14_1 (- v_b_9_1)) 8) (= (+ v_b_14_1 (- 3)) (+ (- ~n) 5)) (= v_b_9_1 (+ ULTIMATE.start_main_~i~7 3)) (<= (- (- v_b_11_1) v_v_40_1) (- 8)) (<= (- v_b_0_1 (- v_v_40_1)) 3) (<= (- v_b_11_1 v_b_14_1) 2) (<= (- (- v_v_4_1) (- ~n)) 5) (<= (- v_b_9_1 (- ~n)) 10) (<= (- (- v_b_10_1) (- v_b_9_1)) 1) (<= (- v_b_0_1 (- v_v_21_1)) 4) (<= (- (- v_v_4_1) v_v_4_1) 0) (<= (- (- v_b_0_1) (- v_b_9_1)) 5) (= (+ (- ~n) 5) (+ (- v_v_40_1) 3)) (= (+ v_v_4_1 5) (+ ULTIMATE.start_main_~i~7 3)) (<= (- v_b_0_1 (- ~n)) 5) (<= (- v_b_14_1 (- ~n)) 8) (<= (- (- v_b_11_1) (- v_b_9_1)) 0) (<= (- (- v_b_10_1) (- v_b_11_1)) 1) (<= (- v_b_0_1 v_b_14_1) (- 3)) (= (+ (- ~n) 5) (- v_v_4_1)) (= (+ ULTIMATE.start_main_~i~7 3) (+ (- ULTIMATE.start_main_~i~7) 7)) (= (+ v_v_21_1 1) (+ ULTIMATE.start_main_~i~7 3)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_14_1) (- 5)) (= 3 (+ (- v_v_40_1) 6)) (= v_v_2_1 (select |old(~array)| v_idx_61)) (or (= (select ULTIMATE.start_main_~array~7 v_idx_58) v_v_40_1) (<= v_b_10_1 v_idx_58) (< v_idx_58 v_b_14_1)) (<= (- (- v_b_9_1) v_v_21_1) (- 9)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_40_1)) 1) (= 0 (+ (- ~n) 5)) (<= (- (- v_b_11_1) (- v_b_14_1)) (- 2)) (<= (- v_v_4_1 v_v_40_1) (- 3)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_9_1) (- 7)) (<= (- v_b_10_1 (- v_v_40_1)) 7) (<= (- (- ~n) ~n) (- 10)) (= (+ ULTIMATE.start_main_~i~7 1) (+ (- v_v_40_1) 6)) (= (+ v_b_9_1 (- 5)) (+ (- ~n) 5)) (<= (- v_b_14_1 v_v_4_1) 3) (<= (- v_b_10_1 ~n) (- 1)) (<= (- v_b_11_1 (- v_v_21_1)) 9) (= (+ v_b_9_1 (- 2)) (+ (- v_v_40_1) 6)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_10_1) (- 6)) (<= (- (- v_b_9_1) v_b_9_1) (- 10)) (<= (- (- v_b_0_1) (- ~n)) 5) (= (+ (- ~n) 9) (+ v_b_11_1 (- 1))) (= (+ ULTIMATE.start_main_~i~7 3) v_b_11_1) (<= (- v_b_0_1 (- v_b_0_1)) 0) (<= (- (- v_b_10_1) (- v_v_4_1)) (- 4)) (<= (- v_b_11_1 (- v_b_9_1)) 10) (<= (- (- v_b_14_1) (- v_v_21_1)) 1) (= (+ v_b_9_1 (- 1)) (+ v_b_11_1 (- 1))) (<= (- (- v_b_10_1) (- v_b_14_1)) (- 1)) (= (+ (- v_v_40_1) 6) (+ (- v_b_10_1) 7)) (<= (- (- v_b_0_1) (- v_v_4_1)) 0) (<= (- (- v_b_10_1) v_b_14_1) (- 7)) (<= (- (- v_v_21_1) v_v_21_1) (- 8)) (<= (- v_b_9_1 ~n) 0) (<= (- (- v_v_21_1) (- v_v_40_1)) (- 1)) (= (+ (- v_v_21_1) 4) (+ (- ~n) 5)) (<= (- v_b_11_1 (- v_b_14_1)) 8) (= v_v_4_1 (+ (- ~n) 5)) (<= (- (- v_b_11_1) v_v_4_1) (- 5)) (<= (- (- v_b_10_1) v_b_11_1) (- 9)) (<= (- v_b_10_1 (- ~n)) 9) (= (+ v_b_11_1 (- 1)) (+ (- v_b_9_1) 9)) (= (+ (- v_b_14_1) 8) (+ ULTIMATE.start_main_~i~7 3)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_9_1)) 7) (<= (- (- v_b_0_1) (- v_b_11_1)) 5) (<= (- v_b_11_1 v_v_4_1) 5) (<= (- (- v_b_14_1) (- ~n)) 2) (<= (- (- v_b_11_1) v_v_21_1) (- 9)) (= (+ v_v_40_1 2) (+ ULTIMATE.start_main_~i~7 3)) (<= (- v_b_0_1 (- v_v_4_1)) 0) (<= (- v_b_14_1 ~n) (- 2)) (<= (- (- v_b_11_1) v_b_14_1) (- 8)) (<= (- (- v_b_10_1) v_v_40_1) (- 7)) (<= (- ULTIMATE.start_main_~i~7 (- v_v_21_1)) 6) (= (+ (- v_v_40_1) 7) (+ v_b_11_1 (- 1))) (or (= v_v_3_1 (select ~array v_idx_62)) (<= v_b_0_1 v_idx_62)) (<= (- v_b_0_1 (- v_b_10_1)) 4) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_14_1)) 1) (<= (- (- v_b_0_1) v_b_9_1) (- 5)) (<= (- v_b_0_1 (- v_b_11_1)) 5) (<= (- ULTIMATE.start_main_~i~7 v_v_21_1) (- 2)) (<= (- (- v_b_14_1) v_v_21_1) (- 7)) (<= (- v_b_11_1 (- v_v_40_1)) 8) (<= (- v_v_40_1 (- ~n)) 8) (= (+ ~n (- 5)) (+ (- ~n) 5)) (<= (- (- v_v_21_1) v_v_4_1) (- 4)) (<= (- (- v_v_21_1) v_v_40_1) (- 7)) (<= (- ULTIMATE.start_main_~i~7 (- v_v_40_1)) 5) (= (+ (- v_v_40_1) 6) v_v_40_1) (<= (- ULTIMATE.start_main_~i~7 (- v_b_0_1)) 2) (<= (- (- v_b_0_1) v_v_21_1) (- 4)) (= (+ v_b_0_1 5) (+ ULTIMATE.start_main_~i~7 3)) (<= (- ULTIMATE.start_main_~i~7 v_b_14_1) (- 1)) (<= (- (- v_v_21_1) ~n) (- 9)) (<= (- v_v_4_1 ~n) (- 5)) (= (+ v_v_21_1 (- 1)) (+ (- v_v_40_1) 6)) (= (+ ULTIMATE.start_main_~i~7 3) (+ (- v_v_21_1) 9))))))} [2019-01-07 14:31:14,221 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2019-01-07 14:31:14,222 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2019-01-07 14:31:14,223 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2019-01-07 14:31:14,223 WARN L223 ngHoareTripleChecker]: -- [2019-01-07 14:31:14,223 WARN L224 ngHoareTripleChecker]: Pre: {2147483635#(or (forall ((v_idx_78 Int) (v_idx_79 Int) (v_idx_77 Int) (v_idx_83 Int) (v_idx_81 Int) (v_idx_82 Int) (v_idx_80 Int)) (exists ((v_b_11_1 Int) (v_v_22_1 Int) (v_v_20_1 Int) (v_v_21_1 Int) (v_b_9_1 Int) (v_v_2_1 Int) (v_v_3_1 Int) (v_v_4_1 Int) (v_v_17_1 Int) (v_b_0_1 Int) (v_b_10_1 Int)) (and (= (+ c_~n (- 5)) 0) (<= (- (- v_b_0_1) v_b_10_1) (- 4)) (or (= (select c_ULTIMATE.start_main_~array~7 v_idx_79) v_v_22_1) (< v_idx_79 v_b_11_1)) (<= (- v_b_0_1 v_b_10_1) (- 4)) (<= (- c_ULTIMATE.start_main_~i~7 v_v_21_1) (- 1)) (<= (- v_b_11_1 v_v_21_1) 1) (<= (- (- v_v_21_1) (- c_~n)) 1) (<= (- (- v_b_11_1) (- v_v_21_1)) (- 1)) (<= (- (- v_b_11_1) v_b_9_1) (- 10)) (= (+ v_b_9_1 (- 1)) (+ (- v_v_4_1) 4)) (= (+ v_v_21_1 1) (+ (- c_ULTIMATE.start_main_~i~7) 8)) (<= (- v_b_11_1 (- v_b_11_1)) 10) (<= (- v_b_0_1 c_~n) (- 5)) (= (+ v_b_9_1 (- 1)) (+ (- c_~n) 9)) (= (+ v_b_9_1 (- 1)) (+ v_v_4_1 4)) (<= (- (- c_ULTIMATE.start_main_~i~7) c_ULTIMATE.start_main_~i~7) (- 6)) (<= (- v_b_0_1 v_b_11_1) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_~n)) 8) (<= (- (- v_b_0_1) c_~n) (- 5)) (= (+ v_v_21_1 1) (+ (- v_b_9_1) 10)) (<= (- (- v_b_0_1) (- v_b_10_1)) 4) (<= (- v_v_21_1 v_v_4_1) 4) (<= (- v_b_9_1 (- v_v_21_1)) 9) (<= (- (- v_b_11_1) v_b_11_1) (- 10)) (<= (- c_ULTIMATE.start_main_~i~7 v_v_4_1) 3) (<= (- (- v_b_9_1) (- v_v_4_1)) (- 5)) (<= (- v_b_9_1 (- v_b_9_1)) 10) (<= (- (- v_v_21_1) (- v_v_4_1)) (- 4)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_11_1)) 8) (<= (- (- v_b_10_1) c_~n) (- 9)) (= (+ v_b_10_1 (- 4)) 0) (<= (- v_b_10_1 (- v_b_11_1)) 9) (<= (- (- v_b_10_1) v_b_9_1) (- 9)) (<= (- v_v_21_1 c_~n) (- 1)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_10_1)) 1) (<= (- (- v_b_0_1) (- v_v_21_1)) 4) (= (+ v_b_9_1 (- 1)) (+ (- v_v_21_1) 8)) (<= (- v_b_10_1 (- v_v_4_1)) 4) (<= (- (- v_b_0_1) v_b_0_1) 0) (<= (- v_v_4_1 (- v_v_4_1)) 0) (<= (- (- v_b_9_1) c_~n) (- 10)) (<= (- v_b_0_1 v_v_4_1) 0) (<= (- v_b_11_1 (- c_~n)) 10) (<= (- v_b_10_1 (- v_b_9_1)) 9) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_4_1)) (- 3)) (<= (- (- v_b_11_1) (- c_~n)) 0) (<= (- v_b_10_1 v_v_4_1) 4) (<= (- (- v_b_10_1) v_v_4_1) (- 4)) (= 0 v_v_4_1) (<= (- v_v_21_1 (- c_~n)) 9) (= (+ v_b_9_1 (- 1)) (+ (- v_b_0_1) 4)) (= (+ v_b_9_1 (- 1)) (+ (- v_b_9_1) 9)) (= 0 (+ (- v_b_10_1) 4)) (or (<= v_b_10_1 v_idx_77) (= (select c_ULTIMATE.start_main_~array~7 v_idx_77) v_v_20_1)) (= 0 v_b_0_1) (<= (- (- v_b_9_1) v_v_4_1) (- 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_11_1) (- 8)) (= (+ c_ULTIMATE.start_main_~i~7 2) (+ v_v_21_1 1)) (<= (- (- v_v_4_1) (- c_~n)) 5) (<= (- (- v_b_10_1) (- v_v_21_1)) 0) (<= (- v_b_9_1 (- c_~n)) 10) (= (+ v_b_0_1 4) (+ v_b_9_1 (- 1))) (= 0 (+ v_v_21_1 (- 4))) (<= (- c_ULTIMATE.start_main_~i~7 v_b_10_1) (- 1)) (<= (- (- v_b_10_1) (- v_b_9_1)) 1) (<= (- (- v_b_10_1) (- c_~n)) 1) (= (+ v_v_21_1 1) (+ v_b_10_1 1)) (<= (- (- v_v_4_1) c_~n) (- 5)) (<= (- (- v_b_0_1) v_b_11_1) (- 5)) (<= (- v_b_0_1 (- v_v_21_1)) 4) (<= (- v_b_10_1 v_v_21_1) 0) (<= (- (- v_v_4_1) v_v_4_1) 0) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_21_1)) 7) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_10_1)) 7) (<= (- (- v_b_0_1) (- v_b_9_1)) 5) (<= (- v_v_21_1 (- v_v_21_1)) 8) (<= (- v_b_0_1 (- c_~n)) 5) (<= (- (- v_b_11_1) (- v_b_9_1)) 0) (= (+ v_b_0_1 5) (+ v_v_21_1 1)) (<= (- (- v_b_10_1) (- v_b_11_1)) 1) (<= (- (- c_ULTIMATE.start_main_~i~7) c_~n) (- 8)) (= 0 (- v_v_4_1)) (<= (- (- v_b_11_1) c_~n) (- 10)) (<= (- (- v_b_9_1) (- c_~n)) 0) (<= (- c_ULTIMATE.start_main_~i~7 v_b_0_1) 3) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_21_1) (- 7)) (<= (- v_b_10_1 (- v_b_10_1)) 8) (= (+ v_v_4_1 5) (+ v_v_21_1 1)) (= 5 (+ v_v_21_1 1)) (= 0 (+ (- v_b_11_1) 5)) (<= (- (- v_b_9_1) v_v_21_1) (- 9)) (or (<= v_b_0_1 v_idx_81) (= (select c_~array v_idx_81) v_v_3_1)) (= 0 (+ (- c_~n) 5)) (<= (- v_b_0_1 v_v_21_1) (- 4)) (<= (- (- c_~n) c_~n) (- 10)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- c_~n)) 2) (= (+ (- v_b_11_1) 10) (+ v_v_21_1 1)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_9_1)) 2) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_21_1)) 1) (= (+ v_v_21_1 1) v_b_11_1) (= (+ v_b_9_1 (- 1)) (+ (- c_ULTIMATE.start_main_~i~7) 7)) (<= (- v_b_10_1 c_~n) (- 1)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_9_1) (- 2)) (<= (- v_b_11_1 (- v_v_21_1)) 9) (= 0 (+ (- c_ULTIMATE.start_main_~i~7) 3)) (<= (- v_b_11_1 v_b_9_1) 0) (<= (- (- v_b_11_1) (- v_v_4_1)) (- 5)) (= 0 (+ (- v_v_21_1) 4)) (= (+ c_~n (- 1)) (+ v_b_9_1 (- 1))) (<= (- (- v_b_9_1) v_b_9_1) (- 10)) (<= (- (- v_b_0_1) (- c_~n)) 5) (= c_~n (+ v_v_21_1 1)) (or (< v_idx_82 v_b_0_1) (<= v_b_9_1 v_idx_82) (= v_v_4_1 (select c_~array v_idx_82))) (<= (- v_b_0_1 (- v_b_0_1)) 0) (= (+ v_v_21_1 1) (+ (- v_b_0_1) 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_0_1)) (- 3)) (or (< v_idx_78 v_b_10_1) (<= v_b_11_1 v_idx_78) (= (select c_ULTIMATE.start_main_~array~7 v_idx_78) v_v_21_1)) (<= (- (- v_b_10_1) (- v_v_4_1)) (- 4)) (= (+ v_b_9_1 (- 1)) v_b_10_1) (= (+ v_v_21_1 1) (+ (- c_~n) 10)) (= 4 (+ v_b_9_1 (- 1))) (<= (- v_b_11_1 (- v_b_9_1)) 10) (<= (- v_v_4_1 (- c_~n)) 5) (= (+ v_b_9_1 (- 1)) (+ v_b_11_1 (- 1))) (= (+ v_v_21_1 1) (+ (- v_v_21_1) 9)) (<= (- v_b_9_1 (- v_v_4_1)) 5) (= (+ v_b_9_1 (- 1)) v_v_21_1) (<= (- (- v_b_0_1) (- v_v_4_1)) 0) (<= (- (- v_v_21_1) v_v_21_1) (- 8)) (<= (- v_b_9_1 c_~n) 0) (= (+ v_b_9_1 (- 5)) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_9_1) (- 8)) (= (+ (- v_b_11_1) 9) (+ v_b_9_1 (- 1))) (<= (- v_b_0_1 v_b_9_1) (- 5)) (<= (- (- v_b_11_1) v_v_4_1) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_ULTIMATE.start_main_~i~7)) 6) (<= (- (- v_b_10_1) v_b_11_1) (- 9)) (= (+ v_b_9_1 (- 1)) (+ c_ULTIMATE.start_main_~i~7 1)) (<= (- c_ULTIMATE.start_main_~i~7 c_~n) (- 2)) (= 0 (+ c_ULTIMATE.start_main_~i~7 (- 3))) (<= (- v_b_9_1 v_v_4_1) 5) (<= (- v_b_10_1 (- c_~n)) 9) (<= (- v_b_10_1 v_b_11_1) (- 1)) (<= (- (- v_b_10_1) v_v_21_1) (- 8)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_11_1) (- 2)) (<= (- (- v_b_0_1) v_v_4_1) 0) (<= (- (- v_b_0_1) (- v_b_11_1)) 5) (<= (- (- v_b_9_1) (- v_v_21_1)) (- 1)) (<= (- v_b_11_1 v_v_4_1) 5) (<= (- v_v_21_1 (- v_v_4_1)) 4) (or (= (select c_~array v_idx_83) v_v_17_1) (< v_idx_83 v_b_9_1)) (<= (- v_b_10_1 (- v_v_21_1)) 8) (<= (- (- v_b_11_1) v_v_21_1) (- 9)) (= (+ (- v_v_4_1) 5) (+ v_v_21_1 1)) (<= (- v_b_11_1 c_~n) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_0_1) (- 3)) (<= (- v_b_10_1 v_b_9_1) (- 1)) (<= (- v_b_0_1 (- v_v_4_1)) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_11_1)) 2) (<= (- c_~n (- c_~n)) 10) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_4_1) (- 3)) (<= (- v_b_0_1 (- v_b_10_1)) 4) (= (+ (- v_b_10_1) 9) (+ v_v_21_1 1)) (= 0 (+ v_b_11_1 (- 5))) (<= (- (- v_b_0_1) v_b_9_1) (- 5)) (= (+ v_v_21_1 1) v_b_9_1) (<= (- v_b_0_1 (- v_b_11_1)) 5) (<= (- v_b_0_1 (- v_b_9_1)) 5) (<= (- v_b_9_1 v_v_21_1) 1) (= v_v_2_1 (select |c_old(~array)| v_idx_80)) (<= (- (- v_v_21_1) v_v_4_1) (- 4)) (= 0 (+ (- v_b_9_1) 5)) (<= (- (- v_b_0_1) v_v_21_1) (- 4)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_4_1)) 3) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_9_1)) 8) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_0_1)) 3) (<= (- v_b_11_1 (- v_v_4_1)) 5) (<= (- (- v_v_21_1) c_~n) (- 9)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_10_1) (- 7)) (<= (- (- v_b_10_1) v_b_10_1) (- 8)) (<= (- v_v_4_1 c_~n) (- 5))))) (forall ((v_idx_87 Int) (v_idx_88 Int) (v_idx_85 Int) (v_idx_86 Int) (v_idx_84 Int)) (exists ((v_b_23_1 Int) (v_v_296_1 Int) (v_b_22_1 Int) (v_v_295_1 Int) (v_v_294_1 Int) (v_v_293_1 Int) (v_v_289_1 Int)) (and (= (+ c_~n (- 5)) 0) (<= (- (- v_b_23_1) (- v_v_294_1)) (- 5)) (<= (- v_v_294_1 (- c_~n)) 5) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_23_1)) 9) (<= (- (- c_~n) c_~n) (- 10)) (= (+ v_v_294_1 5) (+ (- c_~n) 10)) (<= (- v_b_22_1 (- v_b_22_1)) 0) (<= (- (- v_b_22_1) c_~n) (- 5)) (<= (- v_b_22_1 (- v_v_294_1)) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) c_~n) (- 7)) (<= (- v_v_294_1 (- v_v_294_1)) 0) (<= (- v_b_23_1 (- v_b_23_1)) 10) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_22_1)) (- 2)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_294_1)) 4) (= 5 (+ v_v_294_1 5)) (<= (- (- v_b_22_1) v_v_294_1) 0) (<= (- (- v_b_22_1) v_b_22_1) 0) (= c_~n (+ v_v_294_1 5)) (= (+ (- v_b_23_1) 5) (+ c_~n (- 5))) (or (< v_idx_87 v_b_23_1) (= v_v_295_1 (select c_~array v_idx_87))) (<= (- (- v_b_23_1) (- c_~n)) 0) (or (= (select c_~array v_idx_86) v_v_294_1) (<= v_b_23_1 v_idx_86) (< v_idx_86 v_b_22_1)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_23_1)) 3) (<= (- (- v_v_294_1) c_~n) (- 5)) (<= (- v_b_22_1 v_b_23_1) (- 5)) (<= (- (- v_v_294_1) v_v_294_1) 0) (<= (- (- v_b_23_1) c_~n) (- 10)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_294_1)) (- 2)) (<= (- v_b_22_1 (- c_~n)) 5) (= (+ v_v_294_1 5) v_b_23_1) (<= (- c_ULTIMATE.start_main_~i~7 v_v_294_1) 4) (<= (- (- c_ULTIMATE.start_main_~i~7) (- c_~n)) 3) (<= (- v_b_23_1 c_~n) 0) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_22_1)) 4) (= v_v_289_1 (select c_ULTIMATE.start_main_~array~7 v_idx_84)) (= v_v_296_1 (select |c_old(~array)| v_idx_88)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_22_1) 4) (<= (- v_v_294_1 c_~n) (- 5)) (= (+ v_v_294_1 5) (+ (- v_v_294_1) 5)) (<= (- (- v_b_22_1) (- v_v_294_1)) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) c_ULTIMATE.start_main_~i~7) (- 4)) (<= (- (- v_b_22_1) v_b_23_1) (- 5)) (= (+ (- v_b_22_1) 5) (+ v_v_294_1 5)) (<= (- c_ULTIMATE.start_main_~i~7 c_~n) (- 1)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_22_1) (- 2)) (<= (- v_b_22_1 (- v_b_23_1)) 5) (= (+ c_~n (- 5)) v_v_294_1) (= (+ c_~n (- 5)) (- v_v_294_1)) (<= (- v_b_23_1 v_v_294_1) 5) (= (+ v_b_23_1 (- 5)) (+ c_~n (- 5))) (= (+ c_~n (- 5)) v_b_22_1) (<= (- c_ULTIMATE.start_main_~i~7 (- c_ULTIMATE.start_main_~i~7)) 8) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_294_1) (- 2)) (<= (- (- v_b_22_1) (- c_~n)) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_23_1) (- 7)) (<= (- (- v_b_23_1) v_v_294_1) (- 5)) (<= (- v_b_23_1 (- c_~n)) 10) (or (<= v_b_22_1 v_idx_85) (= v_v_293_1 (select c_~array v_idx_85))) (<= (- c_~n (- c_~n)) 10) (<= (- (- v_b_23_1) v_b_23_1) (- 10)) (<= (- v_b_22_1 c_~n) (- 5)) (<= (- (- v_v_294_1) (- c_~n)) 5) (<= (- c_ULTIMATE.start_main_~i~7 v_b_23_1) (- 1)) (<= (- v_b_22_1 v_v_294_1) 0) (<= (- v_b_23_1 (- v_v_294_1)) 5) (= (+ c_~n (- 5)) (+ (- c_~n) 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_~n)) 9) (<= (- (- v_b_22_1) (- v_b_23_1)) 5) (= (+ v_v_294_1 5) (+ v_b_22_1 5))))))} [2019-01-07 14:31:14,224 WARN L228 ngHoareTripleChecker]: Action: assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; [2019-01-07 14:31:14,224 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (<= 0 c_ULTIMATE.start_main_~i~7) (= c_ULTIMATE.start_main_~array~7_primed (store c_ULTIMATE.start_main_~array~7 c_ULTIMATE.start_main_~i~7 c_ULTIMATE.start_main_~i~7)) (= c_ULTIMATE.start_main_~i~7 (+ c_ULTIMATE.start_main_~i~7_primed 1))) [2019-01-07 14:31:14,225 WARN L230 ngHoareTripleChecker]: Post: {2147483634#(forall ((v_idx_89 Int) (v_idx_94 Int) (v_idx_95 Int) (v_idx_92 Int) (v_idx_93 Int) (v_idx_90 Int) (v_idx_91 Int)) (exists ((v_b_23_1 Int) (v_v_296_1 Int) (v_b_22_1 Int) (v_v_295_1 Int) (v_v_294_1 Int) (v_v_293_1 Int) (v_b_27_1 Int) (v_b_26_1 Int) (v_v_306_1 Int) (v_v_308_1 Int) (v_v_307_1 Int)) (and (<= (- c_ULTIMATE.start_main_~i~7 v_v_307_1) (- 1)) (<= (- (- v_b_26_1) v_v_307_1) (- 4)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_294_1) (- 1)) (<= (- v_v_294_1 (- c_~n)) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_23_1) (- 6)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_26_1) (- 3)) (<= (- (- c_ULTIMATE.start_main_~i~7) c_~n) (- 6)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_26_1) (- 1)) (<= (- (- v_b_22_1) v_b_26_1) (- 2)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_~n)) 8) (<= (- v_b_23_1 (- v_b_23_1)) 10) (<= (- v_v_294_1 v_v_307_1) (- 2)) (<= (- (- v_b_23_1) v_b_26_1) (- 7)) (<= (- (- v_b_26_1) (- v_b_27_1)) 1) (<= (- v_b_22_1 (- v_v_307_1)) 4) (<= (- v_b_27_1 (- c_~n)) 10) (= (+ (- v_b_23_1) 5) (+ c_~n (- 5))) (<= (- c_ULTIMATE.start_main_~i~7 v_b_23_1) (- 2)) (= 5 (+ (- c_~n) 10)) (= (+ (- v_b_23_1) 5) (- v_v_294_1)) (<= (- v_v_307_1 (- c_~n)) 9) (<= (- (- v_b_26_1) (- v_v_307_1)) 0) (<= (- v_b_26_1 (- v_b_27_1)) 9) (<= (- c_ULTIMATE.start_main_~i~7 v_v_294_1) 3) (<= (- (- v_v_294_1) v_v_294_1) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_294_1)) (- 1)) (<= (- v_b_22_1 (- c_~n)) 5) (<= (- (- v_b_26_1) (- c_~n)) 3) (<= (- c_ULTIMATE.start_main_~i~7 v_b_22_1) 3) (<= (- v_b_23_1 c_~n) 0) (<= (- v_b_22_1 (- v_b_27_1)) 5) (<= (- v_b_27_1 (- v_b_27_1)) 10) (<= (- (- v_b_26_1) v_b_27_1) (- 5)) (<= (- v_v_294_1 c_~n) (- 5)) (<= (- (- v_v_307_1) c_~n) (- 7)) (<= (- (- v_b_23_1) v_v_307_1) (- 7)) (<= (- v_b_26_1 (- v_v_294_1)) 4) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_22_1)) (- 1)) (<= (- (- v_b_22_1) v_b_23_1) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_307_1)) 7) (<= (- (- v_b_27_1) c_~n) (- 8)) (<= (- v_b_22_1 (- v_b_23_1)) 5) (<= (- v_b_27_1 (- v_v_294_1)) 5) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_27_1)) 8) (<= (- v_b_23_1 (- v_b_27_1)) 10) (<= (- (- v_v_307_1) v_v_307_1) (- 4)) (<= (- v_b_26_1 v_v_294_1) 4) (<= (- (- v_b_22_1) (- c_~n)) 5) (<= (- v_b_23_1 (- c_~n)) 10) (<= (- (- v_b_27_1) v_b_27_1) (- 6)) (<= (- v_b_22_1 (- v_b_26_1)) 4) (<= (- v_b_22_1 c_~n) (- 5)) (<= (- (- v_b_22_1) v_v_307_1) (- 2)) (<= (- (- v_v_294_1) (- c_~n)) 5) (<= (- (- v_v_294_1) (- v_v_307_1)) 4) (or (= v_v_293_1 (select c_~array v_idx_92)) (<= v_b_22_1 v_idx_92)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_27_1) (- 4)) (<= (- v_b_22_1 v_v_294_1) 0) (<= (- v_b_23_1 (- v_v_294_1)) 5) (= (+ v_b_27_1 (- 1)) v_b_26_1) (<= (- (- v_b_22_1) (- v_b_26_1)) 4) (<= (- v_b_26_1 (- v_b_26_1)) 8) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_27_1)) 2) (<= (- (- v_b_27_1) v_v_294_1) (- 3)) (<= (- v_b_26_1 (- v_v_307_1)) 8) (= (+ c_ULTIMATE.start_main_~i~7 2) (+ v_b_26_1 1)) (or (= v_v_307_1 (select c_ULTIMATE.start_main_~array~7 v_idx_90)) (< v_idx_90 v_b_26_1) (<= v_b_27_1 v_idx_90)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_27_1) (- 2)) (<= (- v_b_27_1 v_v_294_1) 5) (<= (- (- v_v_307_1) (- c_~n)) 3) (or (<= v_b_23_1 v_idx_93) (< v_idx_93 v_b_22_1) (= v_v_294_1 (select c_~array v_idx_93))) (= (+ (- v_b_22_1) 5) (+ (- c_~n) 10)) (<= (- (- v_b_23_1) (- v_b_27_1)) 0) (<= (- (- v_b_23_1) (- v_v_294_1)) (- 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) c_ULTIMATE.start_main_~i~7) (- 2)) (<= (- (- v_b_23_1) (- v_v_307_1)) (- 1)) (<= (- v_b_27_1 c_~n) 0) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_22_1)) 3) (<= (- (- c_~n) c_~n) (- 10)) (= (+ v_v_294_1 5) (+ (- c_~n) 10)) (<= (- v_b_22_1 (- v_b_22_1)) 0) (<= (- (- v_b_22_1) c_~n) (- 5)) (<= (- v_b_22_1 (- v_v_294_1)) 0) (<= (- v_v_307_1 c_~n) (- 1)) (<= (- v_v_294_1 (- v_v_294_1)) 0) (= (+ (- c_~n) 10) v_b_23_1) (<= (- (- v_b_23_1) (- v_b_26_1)) (- 1)) (= v_v_296_1 (select |c_old(~array)| v_idx_95)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_307_1)) 1) (= (+ (- v_b_23_1) 5) (+ v_b_23_1 (- 5))) (<= (- v_b_26_1 v_b_27_1) (- 1)) (<= (- v_b_23_1 (- v_v_307_1)) 9) (<= (- (- v_b_27_1) (- v_v_307_1)) (- 1)) (= (+ (- v_b_23_1) 5) v_v_294_1) (<= (- v_b_26_1 v_v_307_1) 0) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_23_1)) 8) (<= (- (- v_b_26_1) v_b_26_1) (- 4)) (<= (- (- v_b_22_1) v_v_294_1) 0) (<= (- (- v_b_22_1) v_b_22_1) 0) (<= (- (- v_b_23_1) (- c_~n)) 0) (= (+ (- v_b_23_1) 5) v_b_22_1) (= v_b_27_1 (+ v_b_26_1 1)) (= (+ (- v_b_23_1) 5) (+ (- c_~n) 5)) (<= (- (- v_b_26_1) (- v_v_294_1)) (- 2)) (<= (- (- v_b_26_1) c_~n) (- 7)) (<= (- (- v_v_294_1) c_~n) (- 5)) (<= (- v_b_22_1 v_b_23_1) (- 5)) (<= (- v_b_22_1 v_v_307_1) (- 2)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_26_1)) 1) (<= (- (- v_b_27_1) (- v_v_294_1)) (- 3)) (<= (- v_b_27_1 (- v_v_307_1)) 9) (<= (- (- v_b_23_1) c_~n) (- 10)) (<= (- v_b_23_1 v_b_26_1) 3) (= v_v_307_1 (+ v_b_27_1 (- 1))) (<= (- (- c_ULTIMATE.start_main_~i~7) (- c_~n)) 4) (or (= (select c_ULTIMATE.start_main_~array~7 v_idx_91) v_v_308_1) (< v_idx_91 v_b_27_1)) (<= (- (- v_b_22_1) v_b_27_1) (- 3)) (= (+ (- c_~n) 10) (+ v_b_22_1 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_294_1)) 3) (<= (- v_b_26_1 (- c_~n)) 9) (<= (- v_v_294_1 (- v_v_307_1)) 4) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_23_1)) 4) (<= (- (- v_b_22_1) (- v_v_294_1)) 0) (<= (- v_v_307_1 (- v_v_307_1)) 8) (<= (- c_ULTIMATE.start_main_~i~7 (- c_ULTIMATE.start_main_~i~7)) 6) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_22_1) (- 1)) (<= (- c_ULTIMATE.start_main_~i~7 c_~n) (- 2)) (<= (- v_b_23_1 v_v_294_1) 5) (or (< v_idx_94 v_b_23_1) (= v_v_295_1 (select c_~array v_idx_94))) (<= (- v_b_26_1 c_~n) (- 1)) (= (+ (- v_v_294_1) 5) (+ (- c_~n) 10)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_307_1) (- 3)) (<= (- (- v_b_23_1) v_v_294_1) (- 5)) (<= (- v_b_23_1 v_b_27_1) 2) (= (+ v_v_307_1 1) (+ v_b_26_1 1)) (<= (- c_~n (- c_~n)) 10) (<= (- v_b_23_1 (- v_b_26_1)) 9) (<= (- (- v_b_23_1) v_b_27_1) (- 8)) (<= (- (- v_b_23_1) v_b_23_1) (- 10)) (= (+ v_b_27_1 (- 1)) (+ c_ULTIMATE.start_main_~i~7 1)) (<= (- (- v_b_22_1) (- v_b_27_1)) 5) (= (+ (- v_b_23_1) 5) 0) (<= (- (- v_b_27_1) (- c_~n)) 2) (<= (- v_b_22_1 v_b_26_1) (- 2)) (<= (- (- v_v_294_1) v_v_307_1) (- 2)) (<= (- v_b_27_1 v_v_307_1) 1) (<= (- (- v_b_22_1) (- v_v_307_1)) 4) (<= (- v_b_22_1 v_b_27_1) (- 3)) (= c_~n (+ (- c_~n) 10)) (<= (- v_b_23_1 v_v_307_1) 3) (<= (- (- v_b_22_1) (- v_b_23_1)) 5) (<= (- (- v_b_27_1) v_v_307_1) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_26_1)) 7) (or (<= v_b_26_1 v_idx_89) (= (select c_ULTIMATE.start_main_~array~7 v_idx_89) v_v_306_1)) (<= (- (- v_b_26_1) v_v_294_1) (- 2)))))} [2019-01-07 14:31:14,225 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2019-01-07 14:31:14,797 WARN L268 ngHoareTripleChecker]: -- [2019-01-07 14:31:14,798 WARN L269 ngHoareTripleChecker]: Simplified triple [2019-01-07 14:31:22,511 WARN L181 SmtUtils]: Spent 7.71 s on a formula simplification that was a NOOP. DAG size: 568 [2019-01-07 14:31:22,512 WARN L270 ngHoareTripleChecker]: Pre: {2147483635#(or (forall ((v_idx_78 Int) (v_idx_79 Int) (v_idx_77 Int) (v_idx_83 Int) (v_idx_81 Int) (v_idx_82 Int) (v_idx_80 Int)) (exists ((v_b_11_1 Int) (v_v_22_1 Int) (v_v_20_1 Int) (v_v_21_1 Int) (v_b_9_1 Int) (v_v_2_1 Int) (v_v_3_1 Int) (v_v_4_1 Int) (v_v_17_1 Int) (v_b_0_1 Int) (v_b_10_1 Int)) (and (= (+ ~n (- 5)) 0) (<= (- (- v_b_0_1) v_b_10_1) (- 4)) (or (= (select ULTIMATE.start_main_~array~7 v_idx_79) v_v_22_1) (< v_idx_79 v_b_11_1)) (<= (- v_b_0_1 v_b_10_1) (- 4)) (<= (- ULTIMATE.start_main_~i~7 v_v_21_1) (- 1)) (<= (- v_b_11_1 v_v_21_1) 1) (<= (- (- v_v_21_1) (- ~n)) 1) (<= (- (- v_b_11_1) (- v_v_21_1)) (- 1)) (<= (- (- v_b_11_1) v_b_9_1) (- 10)) (= (+ v_b_9_1 (- 1)) (+ (- v_v_4_1) 4)) (= (+ v_v_21_1 1) (+ (- ULTIMATE.start_main_~i~7) 8)) (<= (- v_b_11_1 (- v_b_11_1)) 10) (<= (- v_b_0_1 ~n) (- 5)) (= (+ v_b_9_1 (- 1)) (+ (- ~n) 9)) (= (+ v_b_9_1 (- 1)) (+ v_v_4_1 4)) (<= (- (- ULTIMATE.start_main_~i~7) ULTIMATE.start_main_~i~7) (- 6)) (<= (- v_b_0_1 v_b_11_1) (- 5)) (<= (- ULTIMATE.start_main_~i~7 (- ~n)) 8) (<= (- (- v_b_0_1) ~n) (- 5)) (= (+ v_v_21_1 1) (+ (- v_b_9_1) 10)) (<= (- (- v_b_0_1) (- v_b_10_1)) 4) (<= (- v_v_21_1 v_v_4_1) 4) (<= (- v_b_9_1 (- v_v_21_1)) 9) (<= (- (- v_b_11_1) v_b_11_1) (- 10)) (<= (- ULTIMATE.start_main_~i~7 v_v_4_1) 3) (<= (- (- v_b_9_1) (- v_v_4_1)) (- 5)) (<= (- v_b_9_1 (- v_b_9_1)) 10) (<= (- (- v_v_21_1) (- v_v_4_1)) (- 4)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_11_1)) 8) (<= (- (- v_b_10_1) ~n) (- 9)) (= (+ v_b_10_1 (- 4)) 0) (<= (- v_b_10_1 (- v_b_11_1)) 9) (<= (- (- v_b_10_1) v_b_9_1) (- 9)) (<= (- v_v_21_1 ~n) (- 1)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_10_1)) 1) (<= (- (- v_b_0_1) (- v_v_21_1)) 4) (= (+ v_b_9_1 (- 1)) (+ (- v_v_21_1) 8)) (<= (- v_b_10_1 (- v_v_4_1)) 4) (<= (- (- v_b_0_1) v_b_0_1) 0) (<= (- v_v_4_1 (- v_v_4_1)) 0) (<= (- (- v_b_9_1) ~n) (- 10)) (<= (- v_b_0_1 v_v_4_1) 0) (<= (- v_b_11_1 (- ~n)) 10) (<= (- v_b_10_1 (- v_b_9_1)) 9) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_4_1)) (- 3)) (<= (- (- v_b_11_1) (- ~n)) 0) (<= (- v_b_10_1 v_v_4_1) 4) (<= (- (- v_b_10_1) v_v_4_1) (- 4)) (= 0 v_v_4_1) (<= (- v_v_21_1 (- ~n)) 9) (= (+ v_b_9_1 (- 1)) (+ (- v_b_0_1) 4)) (= (+ v_b_9_1 (- 1)) (+ (- v_b_9_1) 9)) (= 0 (+ (- v_b_10_1) 4)) (or (<= v_b_10_1 v_idx_77) (= (select ULTIMATE.start_main_~array~7 v_idx_77) v_v_20_1)) (= 0 v_b_0_1) (<= (- (- v_b_9_1) v_v_4_1) (- 5)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_11_1) (- 8)) (= (+ ULTIMATE.start_main_~i~7 2) (+ v_v_21_1 1)) (<= (- (- v_v_4_1) (- ~n)) 5) (<= (- (- v_b_10_1) (- v_v_21_1)) 0) (<= (- v_b_9_1 (- ~n)) 10) (= (+ v_b_0_1 4) (+ v_b_9_1 (- 1))) (= 0 (+ v_v_21_1 (- 4))) (<= (- ULTIMATE.start_main_~i~7 v_b_10_1) (- 1)) (<= (- (- v_b_10_1) (- v_b_9_1)) 1) (<= (- (- v_b_10_1) (- ~n)) 1) (= (+ v_v_21_1 1) (+ v_b_10_1 1)) (<= (- (- v_v_4_1) ~n) (- 5)) (<= (- (- v_b_0_1) v_b_11_1) (- 5)) (<= (- v_b_0_1 (- v_v_21_1)) 4) (<= (- v_b_10_1 v_v_21_1) 0) (<= (- (- v_v_4_1) v_v_4_1) 0) (<= (- ULTIMATE.start_main_~i~7 (- v_v_21_1)) 7) (<= (- ULTIMATE.start_main_~i~7 (- v_b_10_1)) 7) (<= (- (- v_b_0_1) (- v_b_9_1)) 5) (<= (- v_v_21_1 (- v_v_21_1)) 8) (<= (- v_b_0_1 (- ~n)) 5) (<= (- (- v_b_11_1) (- v_b_9_1)) 0) (= (+ v_b_0_1 5) (+ v_v_21_1 1)) (<= (- (- v_b_10_1) (- v_b_11_1)) 1) (<= (- (- ULTIMATE.start_main_~i~7) ~n) (- 8)) (= 0 (- v_v_4_1)) (<= (- (- v_b_11_1) ~n) (- 10)) (<= (- (- v_b_9_1) (- ~n)) 0) (<= (- ULTIMATE.start_main_~i~7 v_b_0_1) 3) (<= (- (- ULTIMATE.start_main_~i~7) v_v_21_1) (- 7)) (<= (- v_b_10_1 (- v_b_10_1)) 8) (= (+ v_v_4_1 5) (+ v_v_21_1 1)) (= 5 (+ v_v_21_1 1)) (= 0 (+ (- v_b_11_1) 5)) (<= (- (- v_b_9_1) v_v_21_1) (- 9)) (or (<= v_b_0_1 v_idx_81) (= (select ~array v_idx_81) v_v_3_1)) (= 0 (+ (- ~n) 5)) (<= (- v_b_0_1 v_v_21_1) (- 4)) (<= (- (- ~n) ~n) (- 10)) (<= (- (- ULTIMATE.start_main_~i~7) (- ~n)) 2) (= (+ (- v_b_11_1) 10) (+ v_v_21_1 1)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_9_1)) 2) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_21_1)) 1) (= (+ v_v_21_1 1) v_b_11_1) (= (+ v_b_9_1 (- 1)) (+ (- ULTIMATE.start_main_~i~7) 7)) (<= (- v_b_10_1 ~n) (- 1)) (<= (- ULTIMATE.start_main_~i~7 v_b_9_1) (- 2)) (<= (- v_b_11_1 (- v_v_21_1)) 9) (= 0 (+ (- ULTIMATE.start_main_~i~7) 3)) (<= (- v_b_11_1 v_b_9_1) 0) (<= (- (- v_b_11_1) (- v_v_4_1)) (- 5)) (= 0 (+ (- v_v_21_1) 4)) (= (+ ~n (- 1)) (+ v_b_9_1 (- 1))) (<= (- (- v_b_9_1) v_b_9_1) (- 10)) (<= (- (- v_b_0_1) (- ~n)) 5) (= ~n (+ v_v_21_1 1)) (or (< v_idx_82 v_b_0_1) (<= v_b_9_1 v_idx_82) (= v_v_4_1 (select ~array v_idx_82))) (<= (- v_b_0_1 (- v_b_0_1)) 0) (= (+ v_v_21_1 1) (+ (- v_b_0_1) 5)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_0_1)) (- 3)) (or (< v_idx_78 v_b_10_1) (<= v_b_11_1 v_idx_78) (= (select ULTIMATE.start_main_~array~7 v_idx_78) v_v_21_1)) (<= (- (- v_b_10_1) (- v_v_4_1)) (- 4)) (= (+ v_b_9_1 (- 1)) v_b_10_1) (= (+ v_v_21_1 1) (+ (- ~n) 10)) (= 4 (+ v_b_9_1 (- 1))) (<= (- v_b_11_1 (- v_b_9_1)) 10) (<= (- v_v_4_1 (- ~n)) 5) (= (+ v_b_9_1 (- 1)) (+ v_b_11_1 (- 1))) (= (+ v_v_21_1 1) (+ (- v_v_21_1) 9)) (<= (- v_b_9_1 (- v_v_4_1)) 5) (= (+ v_b_9_1 (- 1)) v_v_21_1) (<= (- (- v_b_0_1) (- v_v_4_1)) 0) (<= (- (- v_v_21_1) v_v_21_1) (- 8)) (<= (- v_b_9_1 ~n) 0) (= (+ v_b_9_1 (- 5)) 0) (<= (- (- ULTIMATE.start_main_~i~7) v_b_9_1) (- 8)) (= (+ (- v_b_11_1) 9) (+ v_b_9_1 (- 1))) (<= (- v_b_0_1 v_b_9_1) (- 5)) (<= (- (- v_b_11_1) v_v_4_1) (- 5)) (<= (- ULTIMATE.start_main_~i~7 (- ULTIMATE.start_main_~i~7)) 6) (<= (- (- v_b_10_1) v_b_11_1) (- 9)) (= (+ v_b_9_1 (- 1)) (+ ULTIMATE.start_main_~i~7 1)) (<= (- ULTIMATE.start_main_~i~7 ~n) (- 2)) (= 0 (+ ULTIMATE.start_main_~i~7 (- 3))) (<= (- v_b_9_1 v_v_4_1) 5) (<= (- v_b_10_1 (- ~n)) 9) (<= (- v_b_10_1 v_b_11_1) (- 1)) (<= (- (- v_b_10_1) v_v_21_1) (- 8)) (<= (- ULTIMATE.start_main_~i~7 v_b_11_1) (- 2)) (<= (- (- v_b_0_1) v_v_4_1) 0) (<= (- (- v_b_0_1) (- v_b_11_1)) 5) (<= (- (- v_b_9_1) (- v_v_21_1)) (- 1)) (<= (- v_b_11_1 v_v_4_1) 5) (<= (- v_v_21_1 (- v_v_4_1)) 4) (or (= (select ~array v_idx_83) v_v_17_1) (< v_idx_83 v_b_9_1)) (<= (- v_b_10_1 (- v_v_21_1)) 8) (<= (- (- v_b_11_1) v_v_21_1) (- 9)) (= (+ (- v_v_4_1) 5) (+ v_v_21_1 1)) (<= (- v_b_11_1 ~n) 0) (<= (- (- ULTIMATE.start_main_~i~7) v_b_0_1) (- 3)) (<= (- v_b_10_1 v_b_9_1) (- 1)) (<= (- v_b_0_1 (- v_v_4_1)) 0) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_11_1)) 2) (<= (- ~n (- ~n)) 10) (<= (- (- ULTIMATE.start_main_~i~7) v_v_4_1) (- 3)) (<= (- v_b_0_1 (- v_b_10_1)) 4) (= (+ (- v_b_10_1) 9) (+ v_v_21_1 1)) (= 0 (+ v_b_11_1 (- 5))) (<= (- (- v_b_0_1) v_b_9_1) (- 5)) (= (+ v_v_21_1 1) v_b_9_1) (<= (- v_b_0_1 (- v_b_11_1)) 5) (<= (- v_b_0_1 (- v_b_9_1)) 5) (<= (- v_b_9_1 v_v_21_1) 1) (= v_v_2_1 (select |old(~array)| v_idx_80)) (<= (- (- v_v_21_1) v_v_4_1) (- 4)) (= 0 (+ (- v_b_9_1) 5)) (<= (- (- v_b_0_1) v_v_21_1) (- 4)) (<= (- ULTIMATE.start_main_~i~7 (- v_v_4_1)) 3) (<= (- ULTIMATE.start_main_~i~7 (- v_b_9_1)) 8) (<= (- ULTIMATE.start_main_~i~7 (- v_b_0_1)) 3) (<= (- v_b_11_1 (- v_v_4_1)) 5) (<= (- (- v_v_21_1) ~n) (- 9)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_10_1) (- 7)) (<= (- (- v_b_10_1) v_b_10_1) (- 8)) (<= (- v_v_4_1 ~n) (- 5))))) (forall ((v_idx_87 Int) (v_idx_88 Int) (v_idx_85 Int) (v_idx_86 Int) (v_idx_84 Int)) (exists ((v_b_23_1 Int) (v_v_296_1 Int) (v_b_22_1 Int) (v_v_295_1 Int) (v_v_294_1 Int) (v_v_293_1 Int) (v_v_289_1 Int)) (and (= (+ ~n (- 5)) 0) (<= (- (- v_b_23_1) (- v_v_294_1)) (- 5)) (<= (- v_v_294_1 (- ~n)) 5) (<= (- ULTIMATE.start_main_~i~7 (- v_b_23_1)) 9) (<= (- (- ~n) ~n) (- 10)) (= (+ v_v_294_1 5) (+ (- ~n) 10)) (<= (- v_b_22_1 (- v_b_22_1)) 0) (<= (- (- v_b_22_1) ~n) (- 5)) (<= (- v_b_22_1 (- v_v_294_1)) 0) (<= (- (- ULTIMATE.start_main_~i~7) ~n) (- 7)) (<= (- v_v_294_1 (- v_v_294_1)) 0) (<= (- v_b_23_1 (- v_b_23_1)) 10) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_22_1)) (- 2)) (<= (- ULTIMATE.start_main_~i~7 (- v_v_294_1)) 4) (= 5 (+ v_v_294_1 5)) (<= (- (- v_b_22_1) v_v_294_1) 0) (<= (- (- v_b_22_1) v_b_22_1) 0) (= ~n (+ v_v_294_1 5)) (= (+ (- v_b_23_1) 5) (+ ~n (- 5))) (or (< v_idx_87 v_b_23_1) (= v_v_295_1 (select ~array v_idx_87))) (<= (- (- v_b_23_1) (- ~n)) 0) (or (= (select ~array v_idx_86) v_v_294_1) (<= v_b_23_1 v_idx_86) (< v_idx_86 v_b_22_1)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_23_1)) 3) (<= (- (- v_v_294_1) ~n) (- 5)) (<= (- v_b_22_1 v_b_23_1) (- 5)) (<= (- (- v_v_294_1) v_v_294_1) 0) (<= (- (- v_b_23_1) ~n) (- 10)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_294_1)) (- 2)) (<= (- v_b_22_1 (- ~n)) 5) (= (+ v_v_294_1 5) v_b_23_1) (<= (- ULTIMATE.start_main_~i~7 v_v_294_1) 4) (<= (- (- ULTIMATE.start_main_~i~7) (- ~n)) 3) (<= (- v_b_23_1 ~n) 0) (<= (- ULTIMATE.start_main_~i~7 (- v_b_22_1)) 4) (= v_v_289_1 (select ULTIMATE.start_main_~array~7 v_idx_84)) (= v_v_296_1 (select |old(~array)| v_idx_88)) (<= (- ULTIMATE.start_main_~i~7 v_b_22_1) 4) (<= (- v_v_294_1 ~n) (- 5)) (= (+ v_v_294_1 5) (+ (- v_v_294_1) 5)) (<= (- (- v_b_22_1) (- v_v_294_1)) 0) (<= (- (- ULTIMATE.start_main_~i~7) ULTIMATE.start_main_~i~7) (- 4)) (<= (- (- v_b_22_1) v_b_23_1) (- 5)) (= (+ (- v_b_22_1) 5) (+ v_v_294_1 5)) (<= (- ULTIMATE.start_main_~i~7 ~n) (- 1)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_22_1) (- 2)) (<= (- v_b_22_1 (- v_b_23_1)) 5) (= (+ ~n (- 5)) v_v_294_1) (= (+ ~n (- 5)) (- v_v_294_1)) (<= (- v_b_23_1 v_v_294_1) 5) (= (+ v_b_23_1 (- 5)) (+ ~n (- 5))) (= (+ ~n (- 5)) v_b_22_1) (<= (- ULTIMATE.start_main_~i~7 (- ULTIMATE.start_main_~i~7)) 8) (<= (- (- ULTIMATE.start_main_~i~7) v_v_294_1) (- 2)) (<= (- (- v_b_22_1) (- ~n)) 5) (<= (- (- ULTIMATE.start_main_~i~7) v_b_23_1) (- 7)) (<= (- (- v_b_23_1) v_v_294_1) (- 5)) (<= (- v_b_23_1 (- ~n)) 10) (or (<= v_b_22_1 v_idx_85) (= v_v_293_1 (select ~array v_idx_85))) (<= (- ~n (- ~n)) 10) (<= (- (- v_b_23_1) v_b_23_1) (- 10)) (<= (- v_b_22_1 ~n) (- 5)) (<= (- (- v_v_294_1) (- ~n)) 5) (<= (- ULTIMATE.start_main_~i~7 v_b_23_1) (- 1)) (<= (- v_b_22_1 v_v_294_1) 0) (<= (- v_b_23_1 (- v_v_294_1)) 5) (= (+ ~n (- 5)) (+ (- ~n) 5)) (<= (- ULTIMATE.start_main_~i~7 (- ~n)) 9) (<= (- (- v_b_22_1) (- v_b_23_1)) 5) (= (+ v_v_294_1 5) (+ v_b_22_1 5))))))} [2019-01-07 14:31:22,513 WARN L274 ngHoareTripleChecker]: Action: assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; [2019-01-07 14:31:22,513 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (<= 0 c_ULTIMATE.start_main_~i~7) (= c_ULTIMATE.start_main_~array~7_primed (store c_ULTIMATE.start_main_~array~7 c_ULTIMATE.start_main_~i~7 c_ULTIMATE.start_main_~i~7)) (= c_ULTIMATE.start_main_~i~7 (+ c_ULTIMATE.start_main_~i~7_primed 1))) [2019-01-07 14:31:23,438 WARN L276 ngHoareTripleChecker]: Post: {2147483634#(and (<= ~n (+ ULTIMATE.start_main_~i~7 4)) (<= (- ~n (- ~n)) 10) (<= 10 (* 2 ~n)) (<= (- (- ULTIMATE.start_main_~i~7) ULTIMATE.start_main_~i~7) (- 2)) (<= (* 2 ULTIMATE.start_main_~i~7) 6) (<= (+ ULTIMATE.start_main_~i~7 ~n) 8) (<= (- (- ULTIMATE.start_main_~i~7) ~n) (- 6)) (= 5 (+ (- ~n) 10)) (<= (- (- ~n) ~n) (- 10)) (<= (- ULTIMATE.start_main_~i~7 (- ULTIMATE.start_main_~i~7)) 6) (= (* 2 ~n) 10) (<= (- ULTIMATE.start_main_~i~7 ~n) (- 2)) (<= (* 2 ~n) 10) (<= (+ ULTIMATE.start_main_~i~7 2) ~n) (= 10 (* 2 ~n)) (<= (- ULTIMATE.start_main_~i~7 (- ~n)) 8) (= ~n (+ (- ~n) 10)) (<= 6 (+ ULTIMATE.start_main_~i~7 ~n)) (= ~n 5) (forall ((v_idx_90 Int)) (or (= (select ULTIMATE.start_main_~array~7 v_idx_90) (+ ULTIMATE.start_main_~i~7 1)) (<= (+ ULTIMATE.start_main_~i~7 2) v_idx_90) (< v_idx_90 (+ ULTIMATE.start_main_~i~7 1)))) (<= 2 (* 2 ULTIMATE.start_main_~i~7)) (forall ((v_idx_93 Int)) (or (<= 10 (+ v_idx_93 ~n)) (< (+ v_idx_93 5) ~n) (= (+ (- ~n) 5) (select ~array v_idx_93)))) (<= (- (- ULTIMATE.start_main_~i~7) (- ~n)) 4))} [2019-01-07 14:31:29,091 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2019-01-07 14:31:29,092 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2019-01-07 14:31:29,092 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2019-01-07 14:31:29,093 WARN L223 ngHoareTripleChecker]: -- [2019-01-07 14:31:29,093 WARN L224 ngHoareTripleChecker]: Pre: {2147483631#(or (forall ((v_idx_108 Int) (v_idx_109 Int) (v_idx_111 Int) (v_idx_112 Int) (v_idx_110 Int)) (exists ((v_b_23_1 Int) (v_v_296_1 Int) (v_b_22_1 Int) (v_v_295_1 Int) (v_v_294_1 Int) (v_v_293_1 Int) (v_v_289_1 Int)) (and (= (+ c_~n (- 5)) 0) (<= (- (- v_b_23_1) (- v_v_294_1)) (- 5)) (<= (- v_v_294_1 (- c_~n)) 5) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_23_1)) 9) (<= (- (- c_~n) c_~n) (- 10)) (= (+ v_v_294_1 5) (+ (- c_~n) 10)) (<= (- v_b_22_1 (- v_b_22_1)) 0) (<= (- (- v_b_22_1) c_~n) (- 5)) (<= (- v_b_22_1 (- v_v_294_1)) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) c_~n) (- 7)) (<= (- v_v_294_1 (- v_v_294_1)) 0) (<= (- v_b_23_1 (- v_b_23_1)) 10) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_22_1)) (- 2)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_294_1)) 4) (= 5 (+ v_v_294_1 5)) (<= (- (- v_b_22_1) v_v_294_1) 0) (<= (- (- v_b_22_1) v_b_22_1) 0) (= c_~n (+ v_v_294_1 5)) (= (+ (- v_b_23_1) 5) (+ c_~n (- 5))) (= (select |c_old(~array)| v_idx_112) v_v_296_1) (<= (- (- v_b_23_1) (- c_~n)) 0) (or (= v_v_295_1 (select c_~array v_idx_111)) (< v_idx_111 v_b_23_1)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_23_1)) 3) (<= (- (- v_v_294_1) c_~n) (- 5)) (<= (- v_b_22_1 v_b_23_1) (- 5)) (<= (- (- v_v_294_1) v_v_294_1) 0) (<= (- (- v_b_23_1) c_~n) (- 10)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_294_1)) (- 2)) (<= (- v_b_22_1 (- c_~n)) 5) (= (+ v_v_294_1 5) v_b_23_1) (<= (- c_ULTIMATE.start_main_~i~7 v_v_294_1) 4) (<= (- (- c_ULTIMATE.start_main_~i~7) (- c_~n)) 3) (<= (- v_b_23_1 c_~n) 0) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_22_1)) 4) (<= (- c_ULTIMATE.start_main_~i~7 v_b_22_1) 4) (<= (- v_v_294_1 c_~n) (- 5)) (= (+ v_v_294_1 5) (+ (- v_v_294_1) 5)) (<= (- (- v_b_22_1) (- v_v_294_1)) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) c_ULTIMATE.start_main_~i~7) (- 4)) (<= (- (- v_b_22_1) v_b_23_1) (- 5)) (= (+ (- v_b_22_1) 5) (+ v_v_294_1 5)) (<= (- c_ULTIMATE.start_main_~i~7 c_~n) (- 1)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_22_1) (- 2)) (<= (- v_b_22_1 (- v_b_23_1)) 5) (= (+ c_~n (- 5)) v_v_294_1) (= (+ c_~n (- 5)) (- v_v_294_1)) (<= (- v_b_23_1 v_v_294_1) 5) (= (+ v_b_23_1 (- 5)) (+ c_~n (- 5))) (= (+ c_~n (- 5)) v_b_22_1) (<= (- c_ULTIMATE.start_main_~i~7 (- c_ULTIMATE.start_main_~i~7)) 8) (or (<= v_b_22_1 v_idx_109) (= v_v_293_1 (select c_~array v_idx_109))) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_294_1) (- 2)) (<= (- (- v_b_22_1) (- c_~n)) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_23_1) (- 7)) (<= (- (- v_b_23_1) v_v_294_1) (- 5)) (<= (- v_b_23_1 (- c_~n)) 10) (<= (- c_~n (- c_~n)) 10) (<= (- (- v_b_23_1) v_b_23_1) (- 10)) (<= (- v_b_22_1 c_~n) (- 5)) (<= (- (- v_v_294_1) (- c_~n)) 5) (= (select c_ULTIMATE.start_main_~array~7 v_idx_108) v_v_289_1) (<= (- c_ULTIMATE.start_main_~i~7 v_b_23_1) (- 1)) (<= (- v_b_22_1 v_v_294_1) 0) (<= (- v_b_23_1 (- v_v_294_1)) 5) (= (+ c_~n (- 5)) (+ (- c_~n) 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_~n)) 9) (<= (- (- v_b_22_1) (- v_b_23_1)) 5) (= (+ v_v_294_1 5) (+ v_b_22_1 5)) (or (< v_idx_110 v_b_22_1) (<= v_b_23_1 v_idx_110) (= v_v_294_1 (select c_~array v_idx_110)))))) (forall ((v_idx_115 Int) (v_idx_116 Int) (v_idx_113 Int) (v_idx_114 Int) (v_idx_119 Int) (v_idx_117 Int) (v_idx_118 Int)) (exists ((v_b_23_1 Int) (v_v_296_1 Int) (v_b_22_1 Int) (v_v_295_1 Int) (v_v_294_1 Int) (v_v_293_1 Int) (v_b_27_1 Int) (v_b_26_1 Int) (v_v_306_1 Int) (v_v_308_1 Int) (v_v_307_1 Int)) (and (<= (- c_ULTIMATE.start_main_~i~7 v_v_307_1) (- 1)) (<= (- (- v_b_26_1) v_v_307_1) (- 4)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_294_1) (- 1)) (<= (- v_v_294_1 (- c_~n)) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_23_1) (- 6)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_26_1) (- 3)) (<= (- (- c_ULTIMATE.start_main_~i~7) c_~n) (- 6)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_26_1) (- 1)) (<= (- (- v_b_22_1) v_b_26_1) (- 2)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_~n)) 8) (<= (- v_b_23_1 (- v_b_23_1)) 10) (<= (- v_v_294_1 v_v_307_1) (- 2)) (<= (- (- v_b_23_1) v_b_26_1) (- 7)) (<= (- (- v_b_26_1) (- v_b_27_1)) 1) (<= (- v_b_22_1 (- v_v_307_1)) 4) (<= (- v_b_27_1 (- c_~n)) 10) (= (+ (- v_b_23_1) 5) (+ c_~n (- 5))) (<= (- c_ULTIMATE.start_main_~i~7 v_b_23_1) (- 2)) (= 5 (+ (- c_~n) 10)) (= (+ (- v_b_23_1) 5) (- v_v_294_1)) (<= (- v_v_307_1 (- c_~n)) 9) (<= (- (- v_b_26_1) (- v_v_307_1)) 0) (<= (- v_b_26_1 (- v_b_27_1)) 9) (<= (- c_ULTIMATE.start_main_~i~7 v_v_294_1) 3) (<= (- (- v_v_294_1) v_v_294_1) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_294_1)) (- 1)) (<= (- v_b_22_1 (- c_~n)) 5) (<= (- (- v_b_26_1) (- c_~n)) 3) (<= (- c_ULTIMATE.start_main_~i~7 v_b_22_1) 3) (<= (- v_b_23_1 c_~n) 0) (<= (- v_b_22_1 (- v_b_27_1)) 5) (<= (- v_b_27_1 (- v_b_27_1)) 10) (<= (- (- v_b_26_1) v_b_27_1) (- 5)) (<= (- v_v_294_1 c_~n) (- 5)) (<= (- (- v_v_307_1) c_~n) (- 7)) (<= (- (- v_b_23_1) v_v_307_1) (- 7)) (<= (- v_b_26_1 (- v_v_294_1)) 4) (or (= v_v_295_1 (select c_~array v_idx_118)) (< v_idx_118 v_b_23_1)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_22_1)) (- 1)) (<= (- (- v_b_22_1) v_b_23_1) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_307_1)) 7) (<= (- (- v_b_27_1) c_~n) (- 8)) (<= (- v_b_22_1 (- v_b_23_1)) 5) (<= (- v_b_27_1 (- v_v_294_1)) 5) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_27_1)) 8) (<= (- v_b_23_1 (- v_b_27_1)) 10) (<= (- (- v_v_307_1) v_v_307_1) (- 4)) (<= (- v_b_26_1 v_v_294_1) 4) (<= (- (- v_b_22_1) (- c_~n)) 5) (or (<= v_b_23_1 v_idx_117) (< v_idx_117 v_b_22_1) (= v_v_294_1 (select c_~array v_idx_117))) (<= (- v_b_23_1 (- c_~n)) 10) (<= (- (- v_b_27_1) v_b_27_1) (- 6)) (<= (- v_b_22_1 (- v_b_26_1)) 4) (<= (- v_b_22_1 c_~n) (- 5)) (<= (- (- v_b_22_1) v_v_307_1) (- 2)) (<= (- (- v_v_294_1) (- c_~n)) 5) (<= (- (- v_v_294_1) (- v_v_307_1)) 4) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_27_1) (- 4)) (<= (- v_b_22_1 v_v_294_1) 0) (<= (- v_b_23_1 (- v_v_294_1)) 5) (= (+ v_b_27_1 (- 1)) v_b_26_1) (<= (- (- v_b_22_1) (- v_b_26_1)) 4) (<= (- v_b_26_1 (- v_b_26_1)) 8) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_27_1)) 2) (<= (- (- v_b_27_1) v_v_294_1) (- 3)) (<= (- v_b_26_1 (- v_v_307_1)) 8) (= (+ c_ULTIMATE.start_main_~i~7 2) (+ v_b_26_1 1)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_27_1) (- 2)) (<= (- v_b_27_1 v_v_294_1) 5) (<= (- (- v_v_307_1) (- c_~n)) 3) (= (+ (- v_b_22_1) 5) (+ (- c_~n) 10)) (<= (- (- v_b_23_1) (- v_b_27_1)) 0) (<= (- (- v_b_23_1) (- v_v_294_1)) (- 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) c_ULTIMATE.start_main_~i~7) (- 2)) (<= (- (- v_b_23_1) (- v_v_307_1)) (- 1)) (<= (- v_b_27_1 c_~n) 0) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_22_1)) 3) (<= (- (- c_~n) c_~n) (- 10)) (= (+ v_v_294_1 5) (+ (- c_~n) 10)) (<= (- v_b_22_1 (- v_b_22_1)) 0) (<= (- (- v_b_22_1) c_~n) (- 5)) (<= (- v_b_22_1 (- v_v_294_1)) 0) (<= (- v_v_307_1 c_~n) (- 1)) (<= (- v_v_294_1 (- v_v_294_1)) 0) (= (+ (- c_~n) 10) v_b_23_1) (<= (- (- v_b_23_1) (- v_b_26_1)) (- 1)) (or (<= v_b_26_1 v_idx_113) (= v_v_306_1 (select c_ULTIMATE.start_main_~array~7 v_idx_113))) (or (< v_idx_115 v_b_27_1) (= v_v_308_1 (select c_ULTIMATE.start_main_~array~7 v_idx_115))) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_307_1)) 1) (or (= v_v_293_1 (select c_~array v_idx_116)) (<= v_b_22_1 v_idx_116)) (= (+ (- v_b_23_1) 5) (+ v_b_23_1 (- 5))) (<= (- v_b_26_1 v_b_27_1) (- 1)) (<= (- v_b_23_1 (- v_v_307_1)) 9) (<= (- (- v_b_27_1) (- v_v_307_1)) (- 1)) (= (+ (- v_b_23_1) 5) v_v_294_1) (<= (- v_b_26_1 v_v_307_1) 0) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_23_1)) 8) (<= (- (- v_b_26_1) v_b_26_1) (- 4)) (<= (- (- v_b_22_1) v_v_294_1) 0) (<= (- (- v_b_22_1) v_b_22_1) 0) (<= (- (- v_b_23_1) (- c_~n)) 0) (= (+ (- v_b_23_1) 5) v_b_22_1) (= v_b_27_1 (+ v_b_26_1 1)) (= (+ (- v_b_23_1) 5) (+ (- c_~n) 5)) (<= (- (- v_b_26_1) (- v_v_294_1)) (- 2)) (<= (- (- v_b_26_1) c_~n) (- 7)) (<= (- (- v_v_294_1) c_~n) (- 5)) (<= (- v_b_22_1 v_b_23_1) (- 5)) (<= (- v_b_22_1 v_v_307_1) (- 2)) (= (select |c_old(~array)| v_idx_119) v_v_296_1) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_26_1)) 1) (<= (- (- v_b_27_1) (- v_v_294_1)) (- 3)) (<= (- v_b_27_1 (- v_v_307_1)) 9) (<= (- (- v_b_23_1) c_~n) (- 10)) (<= (- v_b_23_1 v_b_26_1) 3) (= v_v_307_1 (+ v_b_27_1 (- 1))) (<= (- (- c_ULTIMATE.start_main_~i~7) (- c_~n)) 4) (<= (- (- v_b_22_1) v_b_27_1) (- 3)) (= (+ (- c_~n) 10) (+ v_b_22_1 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_294_1)) 3) (<= (- v_b_26_1 (- c_~n)) 9) (<= (- v_v_294_1 (- v_v_307_1)) 4) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_23_1)) 4) (<= (- (- v_b_22_1) (- v_v_294_1)) 0) (<= (- v_v_307_1 (- v_v_307_1)) 8) (<= (- c_ULTIMATE.start_main_~i~7 (- c_ULTIMATE.start_main_~i~7)) 6) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_22_1) (- 1)) (<= (- c_ULTIMATE.start_main_~i~7 c_~n) (- 2)) (<= (- v_b_23_1 v_v_294_1) 5) (<= (- v_b_26_1 c_~n) (- 1)) (= (+ (- v_v_294_1) 5) (+ (- c_~n) 10)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_307_1) (- 3)) (<= (- (- v_b_23_1) v_v_294_1) (- 5)) (<= (- v_b_23_1 v_b_27_1) 2) (= (+ v_v_307_1 1) (+ v_b_26_1 1)) (<= (- c_~n (- c_~n)) 10) (<= (- v_b_23_1 (- v_b_26_1)) 9) (<= (- (- v_b_23_1) v_b_27_1) (- 8)) (<= (- (- v_b_23_1) v_b_23_1) (- 10)) (= (+ v_b_27_1 (- 1)) (+ c_ULTIMATE.start_main_~i~7 1)) (<= (- (- v_b_22_1) (- v_b_27_1)) 5) (= (+ (- v_b_23_1) 5) 0) (<= (- (- v_b_27_1) (- c_~n)) 2) (<= (- v_b_22_1 v_b_26_1) (- 2)) (<= (- (- v_v_294_1) v_v_307_1) (- 2)) (<= (- v_b_27_1 v_v_307_1) 1) (<= (- (- v_b_22_1) (- v_v_307_1)) 4) (<= (- v_b_22_1 v_b_27_1) (- 3)) (= c_~n (+ (- c_~n) 10)) (<= (- v_b_23_1 v_v_307_1) 3) (<= (- (- v_b_22_1) (- v_b_23_1)) 5) (<= (- (- v_b_27_1) v_v_307_1) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_26_1)) 7) (or (<= v_b_27_1 v_idx_114) (= v_v_307_1 (select c_ULTIMATE.start_main_~array~7 v_idx_114)) (< v_idx_114 v_b_26_1)) (<= (- (- v_b_26_1) v_v_294_1) (- 2))))))} [2019-01-07 14:31:29,094 WARN L228 ngHoareTripleChecker]: Action: assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; [2019-01-07 14:31:29,094 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (<= 0 c_ULTIMATE.start_main_~i~7) (= c_ULTIMATE.start_main_~array~7_primed (store c_ULTIMATE.start_main_~array~7 c_ULTIMATE.start_main_~i~7 c_ULTIMATE.start_main_~i~7)) (= c_ULTIMATE.start_main_~i~7 (+ c_ULTIMATE.start_main_~i~7_primed 1))) [2019-01-07 14:31:29,095 WARN L230 ngHoareTripleChecker]: Post: {2147483630#(or (forall ((v_idx_127 Int) (v_idx_128 Int) (v_idx_129 Int) (v_idx_130 Int) (v_idx_133 Int) (v_idx_134 Int) (v_idx_131 Int) (v_idx_132 Int)) (exists ((v_v_308_1 Int) (v_v_307_1 Int) (v_b_23_1 Int) (v_v_296_1 Int) (v_b_22_1 Int) (v_v_295_1 Int) (v_v_294_1 Int) (v_b_30_1 Int) (v_v_293_1 Int) (v_v_425_1 Int) (v_b_27_1 Int) (v_b_26_1 Int) (v_v_426_1 Int)) (and (<= (- (- v_b_26_1) v_v_307_1) (- 4)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_23_1) (- 5)) (<= (- v_b_22_1 (- v_v_426_1)) 3) (<= (- v_b_23_1 v_b_30_1) 4) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_294_1)) 0) (= (+ c_ULTIMATE.start_main_~i~7 1) (+ v_b_26_1 (- 1))) (<= (- v_b_26_1 v_b_30_1) 1) (<= (- (- v_b_26_1) v_v_426_1) (- 3)) (<= (- v_b_30_1 v_v_426_1) 0) (or (< v_idx_132 v_b_22_1) (<= v_b_23_1 v_idx_132) (= v_v_294_1 (select c_~array v_idx_132))) (<= (- v_v_294_1 v_v_307_1) (- 2)) (= (+ c_ULTIMATE.start_main_~i~7 2) (+ v_b_27_1 (- 1))) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_27_1)) 7) (<= (- (- v_b_23_1) v_b_26_1) (- 7)) (<= (- (- v_b_26_1) (- v_b_27_1)) 1) (<= (- v_b_22_1 v_b_30_1) (- 1)) (<= (- v_b_27_1 (- c_~n)) 10) (<= (- (- v_v_426_1) v_v_426_1) (- 2)) (<= (- c_ULTIMATE.start_main_~i~7 c_~n) (- 3)) (<= (- v_b_27_1 v_v_426_1) 2) (<= (- v_v_294_1 v_v_426_1) (- 1)) (<= (- (- v_b_26_1) v_b_30_1) (- 3)) (<= (- (- v_b_26_1) (- v_v_307_1)) 0) (<= (- v_b_26_1 (- v_b_27_1)) 9) (<= (- (- v_v_294_1) v_v_294_1) 0) (<= (- (- v_b_22_1) (- v_b_30_1)) 3) (= (+ v_b_23_1 (- 5)) (+ (- c_~n) 5)) (<= (- v_b_27_1 (- v_b_27_1)) 10) (<= (- (- v_b_23_1) v_v_307_1) (- 7)) (<= (- v_b_26_1 (- v_v_294_1)) 4) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_294_1) 0) (<= (- (- v_b_22_1) v_b_23_1) (- 5)) (<= (- (- v_b_26_1) (- v_b_30_1)) (- 1)) (= (+ (- v_b_22_1) 5) (+ v_v_294_1 5)) (= (+ (- c_~n) 5) (- v_v_294_1)) (<= (- (- v_b_26_1) (- v_v_426_1)) (- 1)) (<= (- v_b_27_1 (- v_v_294_1)) 5) (<= (- v_v_426_1 (- c_~n)) 8) (<= (- v_b_23_1 (- v_b_27_1)) 10) (<= (- (- v_b_23_1) (- v_v_426_1)) (- 2)) (<= (- v_b_30_1 (- v_v_294_1)) 3) (<= (- (- v_v_307_1) v_v_307_1) (- 4)) (<= (- v_b_26_1 v_v_294_1) 4) (<= (- (- v_b_30_1) v_v_307_1) (- 3)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_26_1) (- 2)) (<= (- v_b_23_1 (- c_~n)) 10) (<= (- (- v_b_27_1) v_b_27_1) (- 6)) (<= (- v_b_22_1 (- v_b_26_1)) 4) (<= (- (- v_v_294_1) v_v_426_1) (- 1)) (<= (- v_b_22_1 c_~n) (- 5)) (<= (- (- v_b_22_1) v_v_307_1) (- 2)) (<= (- (- v_v_294_1) (- v_v_307_1)) 4) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_294_1)) 2) (<= (- v_b_23_1 (- v_v_294_1)) 5) (= (+ v_b_27_1 (- 1)) v_b_26_1) (<= (- (- v_b_22_1) (- v_b_26_1)) 4) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_30_1)) 5) (<= (- c_ULTIMATE.start_main_~i~7 (- c_~n)) 7) (<= (- c_ULTIMATE.start_main_~i~7 v_b_30_1) (- 1)) (<= (- (- v_b_27_1) v_v_294_1) (- 3)) (<= (- v_b_27_1 v_v_294_1) 5) (<= (- v_b_30_1 (- v_v_426_1)) 6) (<= (- (- c_ULTIMATE.start_main_~i~7) c_~n) (- 5)) (<= (- (- v_b_23_1) (- v_b_27_1)) 0) (or (= v_v_295_1 (select c_~array v_idx_133)) (< v_idx_133 v_b_23_1)) (<= (- (- v_b_23_1) (- v_v_307_1)) (- 1)) (or (< v_idx_130 v_b_27_1) (= v_v_308_1 (select c_ULTIMATE.start_main_~array~7 v_idx_130))) (<= (- (- v_b_30_1) v_v_294_1) (- 1)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_426_1)) 5) (= (+ v_b_27_1 (- 1)) (+ v_b_30_1 1)) (= (+ v_v_294_1 5) (+ (- c_~n) 10)) (<= (- v_b_22_1 (- v_b_22_1)) 0) (<= (- v_b_22_1 (- v_v_294_1)) 0) (<= (- v_v_294_1 (- v_v_294_1)) 0) (<= (- (- v_b_23_1) (- v_b_26_1)) (- 1)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_ULTIMATE.start_main_~i~7)) 4) (= v_v_426_1 (+ v_b_26_1 (- 1))) (<= (- (- v_b_27_1) v_b_30_1) (- 4)) (= (select |c_old(~array)| v_idx_134) v_v_296_1) (<= (- v_b_26_1 v_v_426_1) 1) (<= (- (- v_b_23_1) v_v_426_1) (- 6)) (or (= (select c_ULTIMATE.start_main_~array~7 v_idx_129) v_v_307_1) (< v_idx_129 v_b_26_1) (<= v_b_27_1 v_idx_129)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_23_1)) 5) (<= (- v_b_26_1 v_v_307_1) 0) (<= (- (- v_b_26_1) v_b_26_1) (- 4)) (<= (- (- v_b_22_1) v_v_294_1) 0) (<= (- v_b_27_1 v_b_30_1) 2) (<= (- (- v_b_23_1) (- c_~n)) 0) (<= (- (- v_b_26_1) c_~n) (- 7)) (<= (- (- v_v_294_1) c_~n) (- 5)) (<= (- v_b_22_1 v_b_23_1) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 v_v_294_1) 2) (<= (- (- v_b_27_1) v_v_426_1) (- 4)) (<= (- v_b_23_1 v_b_26_1) 3) (= v_v_307_1 (+ v_b_27_1 (- 1))) (<= (- v_v_307_1 (- v_v_426_1)) 7) (<= (- (- v_b_30_1) v_b_30_1) (- 2)) (<= (- (- v_b_22_1) v_b_27_1) (- 3)) (<= (- c_ULTIMATE.start_main_~i~7 v_v_426_1) (- 1)) (<= (- v_v_294_1 (- v_v_307_1)) 4) (= (+ v_v_294_1 5) (+ (- v_v_294_1) 5)) (<= (- v_v_307_1 (- v_v_307_1)) 8) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_307_1) (- 2)) (= (+ (- c_~n) 5) v_b_22_1) (<= (- c_ULTIMATE.start_main_~i~7 v_b_22_1) 2) (or (= v_v_293_1 (select c_~array v_idx_131)) (<= v_b_22_1 v_idx_131)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_22_1) 0) (<= (- v_b_23_1 v_v_294_1) 5) (<= (- v_b_26_1 c_~n) (- 1)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_27_1)) 3) (= (+ v_b_27_1 (- 2)) (+ v_b_26_1 (- 1))) (<= (- (- v_b_23_1) v_v_294_1) (- 5)) (<= (- v_b_23_1 v_b_27_1) 2) (<= (- (- v_v_307_1) (- v_v_426_1)) (- 1)) (<= (- c_~n (- c_~n)) 10) (<= (- (- v_b_23_1) v_b_23_1) (- 10)) (<= (- v_b_30_1 c_~n) (- 2)) (<= (- v_b_27_1 (- v_b_30_1)) 8) (<= (- v_b_22_1 v_b_26_1) (- 2)) (<= (- (- v_b_30_1) v_v_426_1) (- 2)) (<= (- v_b_23_1 v_v_307_1) 3) (<= (- (- v_b_22_1) (- v_b_23_1)) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_26_1)) 2) (<= (- v_b_30_1 (- c_~n)) 8) (<= (- (- v_b_26_1) v_v_294_1) (- 2)) (<= (- (- v_b_30_1) (- v_v_307_1)) 1) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_26_1) (- 2)) (<= (- v_v_294_1 (- c_~n)) 5) (<= (- (- v_v_426_1) (- c_~n)) 4) (<= (- (- v_b_22_1) v_b_26_1) (- 2)) (<= (- (- v_b_22_1) v_v_426_1) (- 1)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_30_1)) 1) (<= (- (- c_ULTIMATE.start_main_~i~7) c_ULTIMATE.start_main_~i~7) 0) (<= (- v_b_23_1 (- v_b_23_1)) 10) (<= (- v_v_294_1 (- v_v_426_1)) 3) (<= (- v_b_26_1 (- v_v_426_1)) 7) (<= (- v_b_23_1 (- v_v_426_1)) 8) (<= (- v_b_22_1 (- v_v_307_1)) 4) (= (+ v_v_426_1 2) (+ v_v_307_1 1)) (<= (- (- v_b_30_1) (- v_v_294_1)) (- 1)) (= c_~n (+ v_v_294_1 5)) (<= (- (- v_b_30_1) (- v_v_426_1)) 0) (<= (- v_b_23_1 v_v_426_1) 4) (<= (- (- v_b_27_1) (- v_b_30_1)) (- 2)) (<= (- v_v_307_1 (- c_~n)) 9) (<= (- v_b_22_1 (- c_~n)) 5) (= (+ v_v_294_1 5) v_b_23_1) (= (+ c_ULTIMATE.start_main_~i~7 3) (+ v_v_426_1 2)) (<= (- (- v_b_26_1) (- c_~n)) 3) (<= (- (- v_b_23_1) (- v_b_30_1)) (- 2)) (<= (- v_b_30_1 (- v_b_30_1)) 6) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_426_1)) 1) (<= (- v_b_23_1 c_~n) 0) (<= (- v_b_22_1 (- v_b_27_1)) 5) (= v_b_30_1 (+ v_b_26_1 (- 1))) (<= (- (- v_b_26_1) v_b_27_1) (- 5)) (<= (- v_v_294_1 c_~n) (- 5)) (<= (- (- v_v_307_1) c_~n) (- 7)) (<= (- v_b_30_1 (- v_v_307_1)) 7) (<= (- (- v_b_27_1) c_~n) (- 8)) (<= (- v_b_22_1 (- v_b_23_1)) 5) (<= (- (- v_b_23_1) v_b_30_1) (- 6)) (<= (- (- v_v_294_1) (- v_v_426_1)) 3) (<= (- (- v_b_22_1) (- c_~n)) 5) (= (+ v_v_426_1 2) (+ v_b_26_1 1)) (= v_v_294_1 (+ (- c_~n) 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_23_1)) 7) (<= (- (- v_v_294_1) (- c_~n)) 5) (<= (- (- v_v_426_1) c_~n) (- 6)) (<= (- v_b_22_1 v_v_294_1) 0) (= (+ v_b_27_1 (- 1)) (+ v_v_426_1 1)) (<= (- v_b_26_1 (- v_b_26_1)) 8) (<= (- v_b_26_1 (- v_v_307_1)) 8) (<= (- (- v_v_307_1) (- c_~n)) 3) (<= (- (- v_b_23_1) (- v_v_294_1)) (- 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- c_~n)) 5) (= (+ v_b_30_1 2) (+ v_v_426_1 2)) (<= (- v_b_27_1 c_~n) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_426_1) (- 1)) (= 0 (+ (- c_~n) 5)) (<= (- (- v_v_307_1) v_v_426_1) (- 3)) (<= (- (- c_~n) c_~n) (- 10)) (<= (- v_b_26_1 (- v_b_30_1)) 7) (<= (- (- v_b_22_1) c_~n) (- 5)) (<= (- v_v_307_1 c_~n) (- 1)) (<= (- v_b_30_1 v_v_294_1) 3) (<= (- v_b_26_1 v_b_27_1) (- 1)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_26_1)) 6) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_27_1) (- 3)) (<= (- v_b_23_1 (- v_v_307_1)) 9) (<= (- (- v_b_27_1) (- v_v_307_1)) (- 1)) (<= (- v_v_307_1 v_v_426_1) 1) (= (+ v_v_426_1 2) v_b_27_1) (<= (- (- v_b_30_1) (- c_~n)) 4) (= 5 (+ v_v_294_1 5)) (<= (- (- v_b_22_1) v_b_22_1) 0) (<= (- (- v_b_22_1) v_b_30_1) (- 1)) (<= (- v_b_22_1 (- v_b_30_1)) 3) (= (+ (- v_b_23_1) 5) (+ (- c_~n) 5)) (or (= v_v_426_1 (select c_ULTIMATE.start_main_~array~7 v_idx_128)) (<= v_b_26_1 v_idx_128) (< v_idx_128 v_b_30_1)) (<= (- (- v_b_26_1) (- v_v_294_1)) (- 2)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_307_1)) 2) (<= (- v_b_22_1 v_v_307_1) (- 2)) (<= (- (- v_b_27_1) (- v_v_294_1)) (- 3)) (<= (- c_ULTIMATE.start_main_~i~7 v_v_307_1) (- 2)) (<= (- v_b_27_1 (- v_v_307_1)) 9) (<= (- (- v_b_23_1) c_~n) (- 10)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_27_1) (- 3)) (<= (- v_v_426_1 (- v_v_426_1)) 6) (<= (- v_b_22_1 v_v_426_1) (- 1)) (<= (- v_b_23_1 (- v_b_30_1)) 8) (<= (- v_b_30_1 v_v_307_1) (- 1)) (<= (- v_b_27_1 (- v_v_426_1)) 8) (<= (- v_b_26_1 (- c_~n)) 9) (<= (- (- v_b_22_1) (- v_v_294_1)) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_22_1)) 0) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_307_1)) 6) (<= (- v_b_23_1 (- v_b_26_1)) 9) (<= (- (- v_b_23_1) v_b_27_1) (- 8)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_22_1)) 2) (<= (- (- v_b_22_1) (- v_b_27_1)) 5) (or (<= v_b_30_1 v_idx_127) (= (select c_ULTIMATE.start_main_~array~7 v_idx_127) v_v_425_1)) (<= (- (- v_b_27_1) (- c_~n)) 2) (<= (- (- v_b_30_1) c_~n) (- 6)) (<= (- (- v_v_294_1) v_v_307_1) (- 2)) (<= (- (- v_b_27_1) (- v_v_426_1)) (- 2)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_30_1) (- 1)) (<= (- v_b_27_1 v_v_307_1) 1) (<= (- (- v_b_22_1) (- v_v_307_1)) 4) (= (+ c_~n (- 5)) (+ (- c_~n) 5)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_23_1) (- 3)) (<= (- v_b_22_1 v_b_27_1) (- 3)) (<= (- v_v_426_1 c_~n) (- 2)) (= (+ v_v_307_1 (- 1)) (+ v_b_26_1 (- 1))) (<= (- (- v_b_27_1) v_v_307_1) (- 5)) (<= (- (- v_b_22_1) (- v_v_426_1)) 3) (= (+ v_v_294_1 5) (+ v_b_22_1 5))))) (forall ((v_idx_126 Int) (v_idx_124 Int) (v_idx_125 Int) (v_idx_122 Int) (v_idx_123 Int) (v_idx_120 Int) (v_idx_121 Int)) (exists ((v_b_23_1 Int) (v_v_296_1 Int) (v_v_422_1 Int) (v_b_22_1 Int) (v_v_423_1 Int) (v_v_295_1 Int) (v_v_294_1 Int) (v_v_424_1 Int) (v_v_293_1 Int) (v_b_29_1 Int) (v_b_28_1 Int)) (and (= (+ c_~n (- 5)) 0) (or (= (select c_ULTIMATE.start_main_~array~7 v_idx_122) v_v_424_1) (< v_idx_122 v_b_29_1)) (= v_v_423_1 v_b_28_1) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_294_1) (- 1)) (<= (- (- v_v_294_1) (- v_v_423_1)) 4) (<= (- v_v_294_1 (- c_~n)) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_23_1) (- 6)) (<= (- (- c_ULTIMATE.start_main_~i~7) c_~n) (- 6)) (<= (- (- v_v_423_1) c_~n) (- 7)) (<= (- v_b_28_1 (- v_b_28_1)) 8) (<= (- (- v_v_423_1) (- c_~n)) 3) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_28_1)) 7) (<= (- c_ULTIMATE.start_main_~i~7 (- c_~n)) 8) (<= (- v_b_23_1 (- v_b_23_1)) 10) (<= (- (- v_b_22_1) v_b_28_1) (- 2)) (<= (- (- v_b_28_1) v_v_423_1) (- 4)) (<= (- v_b_29_1 (- v_v_294_1)) 5) (<= (- v_v_423_1 (- v_v_423_1)) 8) (<= (- v_b_22_1 v_b_29_1) (- 3)) (= c_~n (+ v_v_294_1 5)) (= (+ (- v_b_23_1) 5) (+ c_~n (- 5))) (<= (- c_ULTIMATE.start_main_~i~7 v_b_23_1) (- 2)) (<= (- (- v_b_29_1) v_v_294_1) (- 3)) (<= (- (- v_b_22_1) (- v_b_29_1)) 5) (<= (- (- v_b_28_1) c_~n) (- 7)) (<= (- (- v_b_22_1) v_v_423_1) (- 2)) (<= (- (- v_b_28_1) (- c_~n)) 3) (<= (- c_ULTIMATE.start_main_~i~7 v_v_294_1) 3) (<= (- (- v_v_294_1) v_v_294_1) 0) (<= (- (- v_b_29_1) v_v_423_1) (- 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_294_1)) (- 1)) (= c_~n 5) (<= (- v_b_22_1 (- c_~n)) 5) (<= (- c_ULTIMATE.start_main_~i~7 v_b_22_1) 3) (<= (- v_b_23_1 (- v_v_423_1)) 9) (<= (- v_b_23_1 c_~n) 0) (<= (- v_b_29_1 c_~n) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_29_1) (- 4)) (<= (- (- v_b_22_1) (- v_b_28_1)) 4) (<= (- v_b_23_1 (- v_b_28_1)) 9) (<= (- (- v_b_23_1) v_b_29_1) (- 8)) (= v_v_296_1 (select |c_old(~array)| v_idx_126)) (<= (- v_b_29_1 v_v_294_1) 5) (<= (- v_v_294_1 c_~n) (- 5)) (<= (- v_b_28_1 c_~n) (- 1)) (= (+ (- v_b_22_1) 5) c_~n) (<= (- (- v_b_23_1) (- v_b_29_1)) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_22_1)) (- 1)) (<= (- (- v_b_22_1) v_b_23_1) (- 5)) (<= (- v_b_28_1 (- v_v_423_1)) 8) (<= (- (- v_b_28_1) (- v_v_294_1)) (- 2)) (<= (- v_b_22_1 (- v_b_23_1)) 5) (= (+ c_~n (- 5)) v_v_294_1) (<= (- (- v_b_23_1) (- v_v_423_1)) (- 1)) (= (+ c_~n (- 5)) (- v_v_294_1)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_28_1) (- 3)) (or (= v_v_294_1 (select c_~array v_idx_124)) (<= v_b_23_1 v_idx_124) (< v_idx_124 v_b_22_1)) (<= (- (- v_b_29_1) c_~n) (- 8)) (<= (- (- v_b_22_1) (- c_~n)) 5) (<= (- (- v_b_28_1) v_b_28_1) (- 4)) (<= (- v_b_23_1 (- c_~n)) 10) (<= (- v_b_22_1 v_v_423_1) (- 2)) (<= (- v_b_29_1 v_v_423_1) 1) (<= (- v_v_294_1 v_v_423_1) (- 2)) (<= (- v_b_22_1 c_~n) (- 5)) (<= (- v_b_22_1 v_b_28_1) (- 2)) (<= (- c_ULTIMATE.start_main_~i~7 v_v_423_1) (- 1)) (<= (- (- v_v_294_1) (- c_~n)) 5) (= (+ c_ULTIMATE.start_main_~i~7 2) (+ v_v_423_1 1)) (<= (- v_b_29_1 (- v_v_423_1)) 9) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_29_1)) 2) (<= (- v_b_22_1 v_v_294_1) 0) (<= (- v_b_23_1 (- v_v_294_1)) 5) (<= (- v_b_23_1 v_v_423_1) 3) (<= (- v_b_29_1 (- v_b_29_1)) 10) (<= (- (- v_v_423_1) v_v_423_1) (- 4)) (<= (- v_b_28_1 (- v_b_29_1)) 9) (<= (- (- v_b_23_1) (- v_v_294_1)) (- 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) c_ULTIMATE.start_main_~i~7) (- 2)) (<= (- v_b_28_1 v_v_423_1) 0) (<= (- v_v_294_1 (- v_v_423_1)) 4) (<= (- v_b_28_1 v_v_294_1) 4) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_22_1)) 3) (<= (- (- c_~n) c_~n) (- 10)) (<= (- v_b_22_1 (- v_b_22_1)) 0) (<= (- (- v_b_22_1) c_~n) (- 5)) (= (+ v_b_29_1 (- 1)) v_v_423_1) (<= (- v_b_22_1 (- v_v_294_1)) 0) (<= (- (- v_b_22_1) (- v_v_423_1)) 4) (<= (- (- v_b_23_1) v_v_423_1) (- 7)) (<= (- v_v_294_1 (- v_v_294_1)) 0) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_423_1)) 7) (<= (- (- v_b_29_1) (- v_v_423_1)) (- 1)) (<= (- v_b_22_1 (- v_v_423_1)) 4) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_423_1)) 1) (or (<= v_b_22_1 v_idx_123) (= v_v_293_1 (select c_~array v_idx_123))) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_23_1)) 8) (<= (- v_b_23_1 v_b_28_1) 3) (<= (- (- v_b_22_1) v_v_294_1) 0) (<= (- (- v_b_22_1) v_b_22_1) 0) (<= (- v_b_28_1 (- c_~n)) 9) (<= (- (- v_b_28_1) (- v_v_423_1)) 0) (<= (- (- v_b_23_1) (- c_~n)) 0) (<= (- (- v_b_23_1) (- v_b_28_1)) (- 1)) (<= (- (- v_b_29_1) v_b_29_1) (- 6)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_28_1) (- 1)) (<= (- (- v_v_294_1) c_~n) (- 5)) (<= (- v_b_23_1 v_b_29_1) 2) (<= (- v_b_22_1 v_b_23_1) (- 5)) (= c_~n (+ (- v_v_294_1) 5)) (<= (- (- v_v_294_1) v_v_423_1) (- 2)) (<= (- (- v_b_23_1) c_~n) (- 10)) (= v_v_423_1 (+ c_ULTIMATE.start_main_~i~7 1)) (<= (- v_b_28_1 v_b_29_1) (- 1)) (= v_b_29_1 (+ v_v_423_1 1)) (<= (- (- v_b_29_1) (- v_v_294_1)) (- 3)) (<= (- (- v_b_29_1) (- c_~n)) 2) (= (+ v_b_28_1 1) (+ v_v_423_1 1)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- c_~n)) 4) (or (< v_idx_125 v_b_23_1) (= v_v_295_1 (select c_~array v_idx_125))) (<= (- (- v_b_22_1) v_b_29_1) (- 3)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_29_1)) 8) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_294_1)) 3) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_423_1) (- 3)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_23_1)) 4) (<= (- (- v_b_22_1) (- v_v_294_1)) 0) (<= (- c_ULTIMATE.start_main_~i~7 (- c_ULTIMATE.start_main_~i~7)) 6) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_22_1) (- 1)) (<= (- c_ULTIMATE.start_main_~i~7 c_~n) (- 2)) (<= (- v_b_29_1 (- c_~n)) 10) (<= (- v_v_423_1 c_~n) (- 1)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_28_1)) 1) (<= (- v_b_23_1 v_v_294_1) 5) (= (+ v_b_23_1 (- 5)) (+ c_~n (- 5))) (or (= (select c_ULTIMATE.start_main_~array~7 v_idx_120) v_v_422_1) (<= v_b_28_1 v_idx_120)) (<= (- (- v_b_23_1) v_b_28_1) (- 7)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_29_1) (- 2)) (= (+ c_~n (- 5)) v_b_22_1) (or (<= v_b_29_1 v_idx_121) (= (select c_ULTIMATE.start_main_~array~7 v_idx_121) v_v_423_1) (< v_idx_121 v_b_28_1)) (<= (- v_b_23_1 (- v_b_29_1)) 10) (<= (- (- v_b_23_1) v_v_294_1) (- 5)) (<= (- c_~n (- c_~n)) 10) (<= (- (- v_b_23_1) v_b_23_1) (- 10)) (<= (- v_b_28_1 (- v_v_294_1)) 4) (<= (- v_v_423_1 (- c_~n)) 9) (<= (- v_b_22_1 (- v_b_29_1)) 5) (<= (- (- v_b_28_1) (- v_b_29_1)) 1) (= c_~n v_b_23_1) (= (+ c_~n (- 5)) (+ (- c_~n) 5)) (= c_~n (+ (- c_~n) 10)) (= c_~n (+ v_b_22_1 5)) (<= (- v_b_22_1 (- v_b_28_1)) 4) (<= (- (- v_b_22_1) (- v_b_23_1)) 5) (<= (- (- v_b_28_1) v_b_29_1) (- 5)) (<= (- (- v_b_28_1) v_v_294_1) (- 2))))))} [2019-01-07 14:31:29,095 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2019-01-07 14:31:29,139 WARN L268 ngHoareTripleChecker]: -- [2019-01-07 14:31:29,139 WARN L269 ngHoareTripleChecker]: Simplified triple [2019-01-07 14:31:36,628 WARN L181 SmtUtils]: Spent 7.49 s on a formula simplification that was a NOOP. DAG size: 429 [2019-01-07 14:31:36,629 WARN L270 ngHoareTripleChecker]: Pre: {2147483631#(or (forall ((v_idx_108 Int) (v_idx_109 Int) (v_idx_111 Int) (v_idx_112 Int) (v_idx_110 Int)) (exists ((v_b_23_1 Int) (v_v_296_1 Int) (v_b_22_1 Int) (v_v_295_1 Int) (v_v_294_1 Int) (v_v_293_1 Int) (v_v_289_1 Int)) (and (= (+ ~n (- 5)) 0) (<= (- (- v_b_23_1) (- v_v_294_1)) (- 5)) (<= (- v_v_294_1 (- ~n)) 5) (<= (- ULTIMATE.start_main_~i~7 (- v_b_23_1)) 9) (<= (- (- ~n) ~n) (- 10)) (= (+ v_v_294_1 5) (+ (- ~n) 10)) (<= (- v_b_22_1 (- v_b_22_1)) 0) (<= (- (- v_b_22_1) ~n) (- 5)) (<= (- v_b_22_1 (- v_v_294_1)) 0) (<= (- (- ULTIMATE.start_main_~i~7) ~n) (- 7)) (<= (- v_v_294_1 (- v_v_294_1)) 0) (<= (- v_b_23_1 (- v_b_23_1)) 10) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_22_1)) (- 2)) (<= (- ULTIMATE.start_main_~i~7 (- v_v_294_1)) 4) (= 5 (+ v_v_294_1 5)) (<= (- (- v_b_22_1) v_v_294_1) 0) (<= (- (- v_b_22_1) v_b_22_1) 0) (= ~n (+ v_v_294_1 5)) (= (+ (- v_b_23_1) 5) (+ ~n (- 5))) (= (select |old(~array)| v_idx_112) v_v_296_1) (<= (- (- v_b_23_1) (- ~n)) 0) (or (= v_v_295_1 (select ~array v_idx_111)) (< v_idx_111 v_b_23_1)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_23_1)) 3) (<= (- (- v_v_294_1) ~n) (- 5)) (<= (- v_b_22_1 v_b_23_1) (- 5)) (<= (- (- v_v_294_1) v_v_294_1) 0) (<= (- (- v_b_23_1) ~n) (- 10)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_294_1)) (- 2)) (<= (- v_b_22_1 (- ~n)) 5) (= (+ v_v_294_1 5) v_b_23_1) (<= (- ULTIMATE.start_main_~i~7 v_v_294_1) 4) (<= (- (- ULTIMATE.start_main_~i~7) (- ~n)) 3) (<= (- v_b_23_1 ~n) 0) (<= (- ULTIMATE.start_main_~i~7 (- v_b_22_1)) 4) (<= (- ULTIMATE.start_main_~i~7 v_b_22_1) 4) (<= (- v_v_294_1 ~n) (- 5)) (= (+ v_v_294_1 5) (+ (- v_v_294_1) 5)) (<= (- (- v_b_22_1) (- v_v_294_1)) 0) (<= (- (- ULTIMATE.start_main_~i~7) ULTIMATE.start_main_~i~7) (- 4)) (<= (- (- v_b_22_1) v_b_23_1) (- 5)) (= (+ (- v_b_22_1) 5) (+ v_v_294_1 5)) (<= (- ULTIMATE.start_main_~i~7 ~n) (- 1)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_22_1) (- 2)) (<= (- v_b_22_1 (- v_b_23_1)) 5) (= (+ ~n (- 5)) v_v_294_1) (= (+ ~n (- 5)) (- v_v_294_1)) (<= (- v_b_23_1 v_v_294_1) 5) (= (+ v_b_23_1 (- 5)) (+ ~n (- 5))) (= (+ ~n (- 5)) v_b_22_1) (<= (- ULTIMATE.start_main_~i~7 (- ULTIMATE.start_main_~i~7)) 8) (or (<= v_b_22_1 v_idx_109) (= v_v_293_1 (select ~array v_idx_109))) (<= (- (- ULTIMATE.start_main_~i~7) v_v_294_1) (- 2)) (<= (- (- v_b_22_1) (- ~n)) 5) (<= (- (- ULTIMATE.start_main_~i~7) v_b_23_1) (- 7)) (<= (- (- v_b_23_1) v_v_294_1) (- 5)) (<= (- v_b_23_1 (- ~n)) 10) (<= (- ~n (- ~n)) 10) (<= (- (- v_b_23_1) v_b_23_1) (- 10)) (<= (- v_b_22_1 ~n) (- 5)) (<= (- (- v_v_294_1) (- ~n)) 5) (= (select ULTIMATE.start_main_~array~7 v_idx_108) v_v_289_1) (<= (- ULTIMATE.start_main_~i~7 v_b_23_1) (- 1)) (<= (- v_b_22_1 v_v_294_1) 0) (<= (- v_b_23_1 (- v_v_294_1)) 5) (= (+ ~n (- 5)) (+ (- ~n) 5)) (<= (- ULTIMATE.start_main_~i~7 (- ~n)) 9) (<= (- (- v_b_22_1) (- v_b_23_1)) 5) (= (+ v_v_294_1 5) (+ v_b_22_1 5)) (or (< v_idx_110 v_b_22_1) (<= v_b_23_1 v_idx_110) (= v_v_294_1 (select ~array v_idx_110)))))) (forall ((v_idx_115 Int) (v_idx_116 Int) (v_idx_113 Int) (v_idx_114 Int) (v_idx_119 Int) (v_idx_117 Int) (v_idx_118 Int)) (exists ((v_b_23_1 Int) (v_v_296_1 Int) (v_b_22_1 Int) (v_v_295_1 Int) (v_v_294_1 Int) (v_v_293_1 Int) (v_b_27_1 Int) (v_b_26_1 Int) (v_v_306_1 Int) (v_v_308_1 Int) (v_v_307_1 Int)) (and (<= (- ULTIMATE.start_main_~i~7 v_v_307_1) (- 1)) (<= (- (- v_b_26_1) v_v_307_1) (- 4)) (<= (- (- ULTIMATE.start_main_~i~7) v_v_294_1) (- 1)) (<= (- v_v_294_1 (- ~n)) 5) (<= (- (- ULTIMATE.start_main_~i~7) v_b_23_1) (- 6)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_26_1) (- 3)) (<= (- (- ULTIMATE.start_main_~i~7) ~n) (- 6)) (<= (- ULTIMATE.start_main_~i~7 v_b_26_1) (- 1)) (<= (- (- v_b_22_1) v_b_26_1) (- 2)) (<= (- ULTIMATE.start_main_~i~7 (- ~n)) 8) (<= (- v_b_23_1 (- v_b_23_1)) 10) (<= (- v_v_294_1 v_v_307_1) (- 2)) (<= (- (- v_b_23_1) v_b_26_1) (- 7)) (<= (- (- v_b_26_1) (- v_b_27_1)) 1) (<= (- v_b_22_1 (- v_v_307_1)) 4) (<= (- v_b_27_1 (- ~n)) 10) (= (+ (- v_b_23_1) 5) (+ ~n (- 5))) (<= (- ULTIMATE.start_main_~i~7 v_b_23_1) (- 2)) (= 5 (+ (- ~n) 10)) (= (+ (- v_b_23_1) 5) (- v_v_294_1)) (<= (- v_v_307_1 (- ~n)) 9) (<= (- (- v_b_26_1) (- v_v_307_1)) 0) (<= (- v_b_26_1 (- v_b_27_1)) 9) (<= (- ULTIMATE.start_main_~i~7 v_v_294_1) 3) (<= (- (- v_v_294_1) v_v_294_1) 0) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_294_1)) (- 1)) (<= (- v_b_22_1 (- ~n)) 5) (<= (- (- v_b_26_1) (- ~n)) 3) (<= (- ULTIMATE.start_main_~i~7 v_b_22_1) 3) (<= (- v_b_23_1 ~n) 0) (<= (- v_b_22_1 (- v_b_27_1)) 5) (<= (- v_b_27_1 (- v_b_27_1)) 10) (<= (- (- v_b_26_1) v_b_27_1) (- 5)) (<= (- v_v_294_1 ~n) (- 5)) (<= (- (- v_v_307_1) ~n) (- 7)) (<= (- (- v_b_23_1) v_v_307_1) (- 7)) (<= (- v_b_26_1 (- v_v_294_1)) 4) (or (= v_v_295_1 (select ~array v_idx_118)) (< v_idx_118 v_b_23_1)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_22_1)) (- 1)) (<= (- (- v_b_22_1) v_b_23_1) (- 5)) (<= (- ULTIMATE.start_main_~i~7 (- v_v_307_1)) 7) (<= (- (- v_b_27_1) ~n) (- 8)) (<= (- v_b_22_1 (- v_b_23_1)) 5) (<= (- v_b_27_1 (- v_v_294_1)) 5) (<= (- ULTIMATE.start_main_~i~7 (- v_b_27_1)) 8) (<= (- v_b_23_1 (- v_b_27_1)) 10) (<= (- (- v_v_307_1) v_v_307_1) (- 4)) (<= (- v_b_26_1 v_v_294_1) 4) (<= (- (- v_b_22_1) (- ~n)) 5) (or (<= v_b_23_1 v_idx_117) (< v_idx_117 v_b_22_1) (= v_v_294_1 (select ~array v_idx_117))) (<= (- v_b_23_1 (- ~n)) 10) (<= (- (- v_b_27_1) v_b_27_1) (- 6)) (<= (- v_b_22_1 (- v_b_26_1)) 4) (<= (- v_b_22_1 ~n) (- 5)) (<= (- (- v_b_22_1) v_v_307_1) (- 2)) (<= (- (- v_v_294_1) (- ~n)) 5) (<= (- (- v_v_294_1) (- v_v_307_1)) 4) (<= (- (- ULTIMATE.start_main_~i~7) v_b_27_1) (- 4)) (<= (- v_b_22_1 v_v_294_1) 0) (<= (- v_b_23_1 (- v_v_294_1)) 5) (= (+ v_b_27_1 (- 1)) v_b_26_1) (<= (- (- v_b_22_1) (- v_b_26_1)) 4) (<= (- v_b_26_1 (- v_b_26_1)) 8) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_27_1)) 2) (<= (- (- v_b_27_1) v_v_294_1) (- 3)) (<= (- v_b_26_1 (- v_v_307_1)) 8) (= (+ ULTIMATE.start_main_~i~7 2) (+ v_b_26_1 1)) (<= (- ULTIMATE.start_main_~i~7 v_b_27_1) (- 2)) (<= (- v_b_27_1 v_v_294_1) 5) (<= (- (- v_v_307_1) (- ~n)) 3) (= (+ (- v_b_22_1) 5) (+ (- ~n) 10)) (<= (- (- v_b_23_1) (- v_b_27_1)) 0) (<= (- (- v_b_23_1) (- v_v_294_1)) (- 5)) (<= (- (- ULTIMATE.start_main_~i~7) ULTIMATE.start_main_~i~7) (- 2)) (<= (- (- v_b_23_1) (- v_v_307_1)) (- 1)) (<= (- v_b_27_1 ~n) 0) (<= (- ULTIMATE.start_main_~i~7 (- v_b_22_1)) 3) (<= (- (- ~n) ~n) (- 10)) (= (+ v_v_294_1 5) (+ (- ~n) 10)) (<= (- v_b_22_1 (- v_b_22_1)) 0) (<= (- (- v_b_22_1) ~n) (- 5)) (<= (- v_b_22_1 (- v_v_294_1)) 0) (<= (- v_v_307_1 ~n) (- 1)) (<= (- v_v_294_1 (- v_v_294_1)) 0) (= (+ (- ~n) 10) v_b_23_1) (<= (- (- v_b_23_1) (- v_b_26_1)) (- 1)) (or (<= v_b_26_1 v_idx_113) (= v_v_306_1 (select ULTIMATE.start_main_~array~7 v_idx_113))) (or (< v_idx_115 v_b_27_1) (= v_v_308_1 (select ULTIMATE.start_main_~array~7 v_idx_115))) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_307_1)) 1) (or (= v_v_293_1 (select ~array v_idx_116)) (<= v_b_22_1 v_idx_116)) (= (+ (- v_b_23_1) 5) (+ v_b_23_1 (- 5))) (<= (- v_b_26_1 v_b_27_1) (- 1)) (<= (- v_b_23_1 (- v_v_307_1)) 9) (<= (- (- v_b_27_1) (- v_v_307_1)) (- 1)) (= (+ (- v_b_23_1) 5) v_v_294_1) (<= (- v_b_26_1 v_v_307_1) 0) (<= (- ULTIMATE.start_main_~i~7 (- v_b_23_1)) 8) (<= (- (- v_b_26_1) v_b_26_1) (- 4)) (<= (- (- v_b_22_1) v_v_294_1) 0) (<= (- (- v_b_22_1) v_b_22_1) 0) (<= (- (- v_b_23_1) (- ~n)) 0) (= (+ (- v_b_23_1) 5) v_b_22_1) (= v_b_27_1 (+ v_b_26_1 1)) (= (+ (- v_b_23_1) 5) (+ (- ~n) 5)) (<= (- (- v_b_26_1) (- v_v_294_1)) (- 2)) (<= (- (- v_b_26_1) ~n) (- 7)) (<= (- (- v_v_294_1) ~n) (- 5)) (<= (- v_b_22_1 v_b_23_1) (- 5)) (<= (- v_b_22_1 v_v_307_1) (- 2)) (= (select |old(~array)| v_idx_119) v_v_296_1) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_26_1)) 1) (<= (- (- v_b_27_1) (- v_v_294_1)) (- 3)) (<= (- v_b_27_1 (- v_v_307_1)) 9) (<= (- (- v_b_23_1) ~n) (- 10)) (<= (- v_b_23_1 v_b_26_1) 3) (= v_v_307_1 (+ v_b_27_1 (- 1))) (<= (- (- ULTIMATE.start_main_~i~7) (- ~n)) 4) (<= (- (- v_b_22_1) v_b_27_1) (- 3)) (= (+ (- ~n) 10) (+ v_b_22_1 5)) (<= (- ULTIMATE.start_main_~i~7 (- v_v_294_1)) 3) (<= (- v_b_26_1 (- ~n)) 9) (<= (- v_v_294_1 (- v_v_307_1)) 4) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_23_1)) 4) (<= (- (- v_b_22_1) (- v_v_294_1)) 0) (<= (- v_v_307_1 (- v_v_307_1)) 8) (<= (- ULTIMATE.start_main_~i~7 (- ULTIMATE.start_main_~i~7)) 6) (<= (- (- ULTIMATE.start_main_~i~7) v_b_22_1) (- 1)) (<= (- ULTIMATE.start_main_~i~7 ~n) (- 2)) (<= (- v_b_23_1 v_v_294_1) 5) (<= (- v_b_26_1 ~n) (- 1)) (= (+ (- v_v_294_1) 5) (+ (- ~n) 10)) (<= (- (- ULTIMATE.start_main_~i~7) v_v_307_1) (- 3)) (<= (- (- v_b_23_1) v_v_294_1) (- 5)) (<= (- v_b_23_1 v_b_27_1) 2) (= (+ v_v_307_1 1) (+ v_b_26_1 1)) (<= (- ~n (- ~n)) 10) (<= (- v_b_23_1 (- v_b_26_1)) 9) (<= (- (- v_b_23_1) v_b_27_1) (- 8)) (<= (- (- v_b_23_1) v_b_23_1) (- 10)) (= (+ v_b_27_1 (- 1)) (+ ULTIMATE.start_main_~i~7 1)) (<= (- (- v_b_22_1) (- v_b_27_1)) 5) (= (+ (- v_b_23_1) 5) 0) (<= (- (- v_b_27_1) (- ~n)) 2) (<= (- v_b_22_1 v_b_26_1) (- 2)) (<= (- (- v_v_294_1) v_v_307_1) (- 2)) (<= (- v_b_27_1 v_v_307_1) 1) (<= (- (- v_b_22_1) (- v_v_307_1)) 4) (<= (- v_b_22_1 v_b_27_1) (- 3)) (= ~n (+ (- ~n) 10)) (<= (- v_b_23_1 v_v_307_1) 3) (<= (- (- v_b_22_1) (- v_b_23_1)) 5) (<= (- (- v_b_27_1) v_v_307_1) (- 5)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_26_1)) 7) (or (<= v_b_27_1 v_idx_114) (= v_v_307_1 (select ULTIMATE.start_main_~array~7 v_idx_114)) (< v_idx_114 v_b_26_1)) (<= (- (- v_b_26_1) v_v_294_1) (- 2))))))} [2019-01-07 14:31:36,629 WARN L274 ngHoareTripleChecker]: Action: assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; [2019-01-07 14:31:36,629 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (<= 0 c_ULTIMATE.start_main_~i~7) (= c_ULTIMATE.start_main_~array~7_primed (store c_ULTIMATE.start_main_~array~7 c_ULTIMATE.start_main_~i~7 c_ULTIMATE.start_main_~i~7)) (= c_ULTIMATE.start_main_~i~7 (+ c_ULTIMATE.start_main_~i~7_primed 1))) [2019-01-07 14:31:45,100 WARN L181 SmtUtils]: Spent 8.47 s on a formula simplification that was a NOOP. DAG size: 785 [2019-01-07 14:31:45,102 WARN L276 ngHoareTripleChecker]: Post: {2147483630#(or (forall ((v_idx_127 Int) (v_idx_128 Int) (v_idx_129 Int) (v_idx_130 Int) (v_idx_133 Int) (v_idx_134 Int) (v_idx_131 Int) (v_idx_132 Int)) (exists ((v_v_308_1 Int) (v_v_307_1 Int) (v_b_23_1 Int) (v_v_296_1 Int) (v_b_22_1 Int) (v_v_295_1 Int) (v_v_294_1 Int) (v_b_30_1 Int) (v_v_293_1 Int) (v_v_425_1 Int) (v_b_27_1 Int) (v_b_26_1 Int) (v_v_426_1 Int)) (and (<= (- (- v_b_26_1) v_v_307_1) (- 4)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_23_1) (- 5)) (<= (- v_b_22_1 (- v_v_426_1)) 3) (<= (- v_b_23_1 v_b_30_1) 4) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_294_1)) 0) (= (+ ULTIMATE.start_main_~i~7 1) (+ v_b_26_1 (- 1))) (<= (- v_b_26_1 v_b_30_1) 1) (<= (- (- v_b_26_1) v_v_426_1) (- 3)) (<= (- v_b_30_1 v_v_426_1) 0) (or (< v_idx_132 v_b_22_1) (<= v_b_23_1 v_idx_132) (= v_v_294_1 (select ~array v_idx_132))) (<= (- v_v_294_1 v_v_307_1) (- 2)) (= (+ ULTIMATE.start_main_~i~7 2) (+ v_b_27_1 (- 1))) (<= (- ULTIMATE.start_main_~i~7 (- v_b_27_1)) 7) (<= (- (- v_b_23_1) v_b_26_1) (- 7)) (<= (- (- v_b_26_1) (- v_b_27_1)) 1) (<= (- v_b_22_1 v_b_30_1) (- 1)) (<= (- v_b_27_1 (- ~n)) 10) (<= (- (- v_v_426_1) v_v_426_1) (- 2)) (<= (- ULTIMATE.start_main_~i~7 ~n) (- 3)) (<= (- v_b_27_1 v_v_426_1) 2) (<= (- v_v_294_1 v_v_426_1) (- 1)) (<= (- (- v_b_26_1) v_b_30_1) (- 3)) (<= (- (- v_b_26_1) (- v_v_307_1)) 0) (<= (- v_b_26_1 (- v_b_27_1)) 9) (<= (- (- v_v_294_1) v_v_294_1) 0) (<= (- (- v_b_22_1) (- v_b_30_1)) 3) (= (+ v_b_23_1 (- 5)) (+ (- ~n) 5)) (<= (- v_b_27_1 (- v_b_27_1)) 10) (<= (- (- v_b_23_1) v_v_307_1) (- 7)) (<= (- v_b_26_1 (- v_v_294_1)) 4) (<= (- (- ULTIMATE.start_main_~i~7) v_v_294_1) 0) (<= (- (- v_b_22_1) v_b_23_1) (- 5)) (<= (- (- v_b_26_1) (- v_b_30_1)) (- 1)) (= (+ (- v_b_22_1) 5) (+ v_v_294_1 5)) (= (+ (- ~n) 5) (- v_v_294_1)) (<= (- (- v_b_26_1) (- v_v_426_1)) (- 1)) (<= (- v_b_27_1 (- v_v_294_1)) 5) (<= (- v_v_426_1 (- ~n)) 8) (<= (- v_b_23_1 (- v_b_27_1)) 10) (<= (- (- v_b_23_1) (- v_v_426_1)) (- 2)) (<= (- v_b_30_1 (- v_v_294_1)) 3) (<= (- (- v_v_307_1) v_v_307_1) (- 4)) (<= (- v_b_26_1 v_v_294_1) 4) (<= (- (- v_b_30_1) v_v_307_1) (- 3)) (<= (- ULTIMATE.start_main_~i~7 v_b_26_1) (- 2)) (<= (- v_b_23_1 (- ~n)) 10) (<= (- (- v_b_27_1) v_b_27_1) (- 6)) (<= (- v_b_22_1 (- v_b_26_1)) 4) (<= (- (- v_v_294_1) v_v_426_1) (- 1)) (<= (- v_b_22_1 ~n) (- 5)) (<= (- (- v_b_22_1) v_v_307_1) (- 2)) (<= (- (- v_v_294_1) (- v_v_307_1)) 4) (<= (- ULTIMATE.start_main_~i~7 (- v_v_294_1)) 2) (<= (- v_b_23_1 (- v_v_294_1)) 5) (= (+ v_b_27_1 (- 1)) v_b_26_1) (<= (- (- v_b_22_1) (- v_b_26_1)) 4) (<= (- ULTIMATE.start_main_~i~7 (- v_b_30_1)) 5) (<= (- ULTIMATE.start_main_~i~7 (- ~n)) 7) (<= (- ULTIMATE.start_main_~i~7 v_b_30_1) (- 1)) (<= (- (- v_b_27_1) v_v_294_1) (- 3)) (<= (- v_b_27_1 v_v_294_1) 5) (<= (- v_b_30_1 (- v_v_426_1)) 6) (<= (- (- ULTIMATE.start_main_~i~7) ~n) (- 5)) (<= (- (- v_b_23_1) (- v_b_27_1)) 0) (or (= v_v_295_1 (select ~array v_idx_133)) (< v_idx_133 v_b_23_1)) (<= (- (- v_b_23_1) (- v_v_307_1)) (- 1)) (or (< v_idx_130 v_b_27_1) (= v_v_308_1 (select ULTIMATE.start_main_~array~7 v_idx_130))) (<= (- (- v_b_30_1) v_v_294_1) (- 1)) (<= (- ULTIMATE.start_main_~i~7 (- v_v_426_1)) 5) (= (+ v_b_27_1 (- 1)) (+ v_b_30_1 1)) (= (+ v_v_294_1 5) (+ (- ~n) 10)) (<= (- v_b_22_1 (- v_b_22_1)) 0) (<= (- v_b_22_1 (- v_v_294_1)) 0) (<= (- v_v_294_1 (- v_v_294_1)) 0) (<= (- (- v_b_23_1) (- v_b_26_1)) (- 1)) (<= (- ULTIMATE.start_main_~i~7 (- ULTIMATE.start_main_~i~7)) 4) (= v_v_426_1 (+ v_b_26_1 (- 1))) (<= (- (- v_b_27_1) v_b_30_1) (- 4)) (= (select |old(~array)| v_idx_134) v_v_296_1) (<= (- v_b_26_1 v_v_426_1) 1) (<= (- (- v_b_23_1) v_v_426_1) (- 6)) (or (= (select ULTIMATE.start_main_~array~7 v_idx_129) v_v_307_1) (< v_idx_129 v_b_26_1) (<= v_b_27_1 v_idx_129)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_23_1)) 5) (<= (- v_b_26_1 v_v_307_1) 0) (<= (- (- v_b_26_1) v_b_26_1) (- 4)) (<= (- (- v_b_22_1) v_v_294_1) 0) (<= (- v_b_27_1 v_b_30_1) 2) (<= (- (- v_b_23_1) (- ~n)) 0) (<= (- (- v_b_26_1) ~n) (- 7)) (<= (- (- v_v_294_1) ~n) (- 5)) (<= (- v_b_22_1 v_b_23_1) (- 5)) (<= (- ULTIMATE.start_main_~i~7 v_v_294_1) 2) (<= (- (- v_b_27_1) v_v_426_1) (- 4)) (<= (- v_b_23_1 v_b_26_1) 3) (= v_v_307_1 (+ v_b_27_1 (- 1))) (<= (- v_v_307_1 (- v_v_426_1)) 7) (<= (- (- v_b_30_1) v_b_30_1) (- 2)) (<= (- (- v_b_22_1) v_b_27_1) (- 3)) (<= (- ULTIMATE.start_main_~i~7 v_v_426_1) (- 1)) (<= (- v_v_294_1 (- v_v_307_1)) 4) (= (+ v_v_294_1 5) (+ (- v_v_294_1) 5)) (<= (- v_v_307_1 (- v_v_307_1)) 8) (<= (- (- ULTIMATE.start_main_~i~7) v_v_307_1) (- 2)) (= (+ (- ~n) 5) v_b_22_1) (<= (- ULTIMATE.start_main_~i~7 v_b_22_1) 2) (or (= v_v_293_1 (select ~array v_idx_131)) (<= v_b_22_1 v_idx_131)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_22_1) 0) (<= (- v_b_23_1 v_v_294_1) 5) (<= (- v_b_26_1 ~n) (- 1)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_27_1)) 3) (= (+ v_b_27_1 (- 2)) (+ v_b_26_1 (- 1))) (<= (- (- v_b_23_1) v_v_294_1) (- 5)) (<= (- v_b_23_1 v_b_27_1) 2) (<= (- (- v_v_307_1) (- v_v_426_1)) (- 1)) (<= (- ~n (- ~n)) 10) (<= (- (- v_b_23_1) v_b_23_1) (- 10)) (<= (- v_b_30_1 ~n) (- 2)) (<= (- v_b_27_1 (- v_b_30_1)) 8) (<= (- v_b_22_1 v_b_26_1) (- 2)) (<= (- (- v_b_30_1) v_v_426_1) (- 2)) (<= (- v_b_23_1 v_v_307_1) 3) (<= (- (- v_b_22_1) (- v_b_23_1)) 5) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_26_1)) 2) (<= (- v_b_30_1 (- ~n)) 8) (<= (- (- v_b_26_1) v_v_294_1) (- 2)) (<= (- (- v_b_30_1) (- v_v_307_1)) 1) (<= (- (- ULTIMATE.start_main_~i~7) v_b_26_1) (- 2)) (<= (- v_v_294_1 (- ~n)) 5) (<= (- (- v_v_426_1) (- ~n)) 4) (<= (- (- v_b_22_1) v_b_26_1) (- 2)) (<= (- (- v_b_22_1) v_v_426_1) (- 1)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_30_1)) 1) (<= (- (- ULTIMATE.start_main_~i~7) ULTIMATE.start_main_~i~7) 0) (<= (- v_b_23_1 (- v_b_23_1)) 10) (<= (- v_v_294_1 (- v_v_426_1)) 3) (<= (- v_b_26_1 (- v_v_426_1)) 7) (<= (- v_b_23_1 (- v_v_426_1)) 8) (<= (- v_b_22_1 (- v_v_307_1)) 4) (= (+ v_v_426_1 2) (+ v_v_307_1 1)) (<= (- (- v_b_30_1) (- v_v_294_1)) (- 1)) (= ~n (+ v_v_294_1 5)) (<= (- (- v_b_30_1) (- v_v_426_1)) 0) (<= (- v_b_23_1 v_v_426_1) 4) (<= (- (- v_b_27_1) (- v_b_30_1)) (- 2)) (<= (- v_v_307_1 (- ~n)) 9) (<= (- v_b_22_1 (- ~n)) 5) (= (+ v_v_294_1 5) v_b_23_1) (= (+ ULTIMATE.start_main_~i~7 3) (+ v_v_426_1 2)) (<= (- (- v_b_26_1) (- ~n)) 3) (<= (- (- v_b_23_1) (- v_b_30_1)) (- 2)) (<= (- v_b_30_1 (- v_b_30_1)) 6) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_426_1)) 1) (<= (- v_b_23_1 ~n) 0) (<= (- v_b_22_1 (- v_b_27_1)) 5) (= v_b_30_1 (+ v_b_26_1 (- 1))) (<= (- (- v_b_26_1) v_b_27_1) (- 5)) (<= (- v_v_294_1 ~n) (- 5)) (<= (- (- v_v_307_1) ~n) (- 7)) (<= (- v_b_30_1 (- v_v_307_1)) 7) (<= (- (- v_b_27_1) ~n) (- 8)) (<= (- v_b_22_1 (- v_b_23_1)) 5) (<= (- (- v_b_23_1) v_b_30_1) (- 6)) (<= (- (- v_v_294_1) (- v_v_426_1)) 3) (<= (- (- v_b_22_1) (- ~n)) 5) (= (+ v_v_426_1 2) (+ v_b_26_1 1)) (= v_v_294_1 (+ (- ~n) 5)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_23_1)) 7) (<= (- (- v_v_294_1) (- ~n)) 5) (<= (- (- v_v_426_1) ~n) (- 6)) (<= (- v_b_22_1 v_v_294_1) 0) (= (+ v_b_27_1 (- 1)) (+ v_v_426_1 1)) (<= (- v_b_26_1 (- v_b_26_1)) 8) (<= (- v_b_26_1 (- v_v_307_1)) 8) (<= (- (- v_v_307_1) (- ~n)) 3) (<= (- (- v_b_23_1) (- v_v_294_1)) (- 5)) (<= (- (- ULTIMATE.start_main_~i~7) (- ~n)) 5) (= (+ v_b_30_1 2) (+ v_v_426_1 2)) (<= (- v_b_27_1 ~n) 0) (<= (- (- ULTIMATE.start_main_~i~7) v_v_426_1) (- 1)) (= 0 (+ (- ~n) 5)) (<= (- (- v_v_307_1) v_v_426_1) (- 3)) (<= (- (- ~n) ~n) (- 10)) (<= (- v_b_26_1 (- v_b_30_1)) 7) (<= (- (- v_b_22_1) ~n) (- 5)) (<= (- v_v_307_1 ~n) (- 1)) (<= (- v_b_30_1 v_v_294_1) 3) (<= (- v_b_26_1 v_b_27_1) (- 1)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_26_1)) 6) (<= (- (- ULTIMATE.start_main_~i~7) v_b_27_1) (- 3)) (<= (- v_b_23_1 (- v_v_307_1)) 9) (<= (- (- v_b_27_1) (- v_v_307_1)) (- 1)) (<= (- v_v_307_1 v_v_426_1) 1) (= (+ v_v_426_1 2) v_b_27_1) (<= (- (- v_b_30_1) (- ~n)) 4) (= 5 (+ v_v_294_1 5)) (<= (- (- v_b_22_1) v_b_22_1) 0) (<= (- (- v_b_22_1) v_b_30_1) (- 1)) (<= (- v_b_22_1 (- v_b_30_1)) 3) (= (+ (- v_b_23_1) 5) (+ (- ~n) 5)) (or (= v_v_426_1 (select ULTIMATE.start_main_~array~7 v_idx_128)) (<= v_b_26_1 v_idx_128) (< v_idx_128 v_b_30_1)) (<= (- (- v_b_26_1) (- v_v_294_1)) (- 2)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_307_1)) 2) (<= (- v_b_22_1 v_v_307_1) (- 2)) (<= (- (- v_b_27_1) (- v_v_294_1)) (- 3)) (<= (- ULTIMATE.start_main_~i~7 v_v_307_1) (- 2)) (<= (- v_b_27_1 (- v_v_307_1)) 9) (<= (- (- v_b_23_1) ~n) (- 10)) (<= (- ULTIMATE.start_main_~i~7 v_b_27_1) (- 3)) (<= (- v_v_426_1 (- v_v_426_1)) 6) (<= (- v_b_22_1 v_v_426_1) (- 1)) (<= (- v_b_23_1 (- v_b_30_1)) 8) (<= (- v_b_30_1 v_v_307_1) (- 1)) (<= (- v_b_27_1 (- v_v_426_1)) 8) (<= (- v_b_26_1 (- ~n)) 9) (<= (- (- v_b_22_1) (- v_v_294_1)) 0) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_22_1)) 0) (<= (- ULTIMATE.start_main_~i~7 (- v_v_307_1)) 6) (<= (- v_b_23_1 (- v_b_26_1)) 9) (<= (- (- v_b_23_1) v_b_27_1) (- 8)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_22_1)) 2) (<= (- (- v_b_22_1) (- v_b_27_1)) 5) (or (<= v_b_30_1 v_idx_127) (= (select ULTIMATE.start_main_~array~7 v_idx_127) v_v_425_1)) (<= (- (- v_b_27_1) (- ~n)) 2) (<= (- (- v_b_30_1) ~n) (- 6)) (<= (- (- v_v_294_1) v_v_307_1) (- 2)) (<= (- (- v_b_27_1) (- v_v_426_1)) (- 2)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_30_1) (- 1)) (<= (- v_b_27_1 v_v_307_1) 1) (<= (- (- v_b_22_1) (- v_v_307_1)) 4) (= (+ ~n (- 5)) (+ (- ~n) 5)) (<= (- ULTIMATE.start_main_~i~7 v_b_23_1) (- 3)) (<= (- v_b_22_1 v_b_27_1) (- 3)) (<= (- v_v_426_1 ~n) (- 2)) (= (+ v_v_307_1 (- 1)) (+ v_b_26_1 (- 1))) (<= (- (- v_b_27_1) v_v_307_1) (- 5)) (<= (- (- v_b_22_1) (- v_v_426_1)) 3) (= (+ v_v_294_1 5) (+ v_b_22_1 5))))) (forall ((v_idx_126 Int) (v_idx_124 Int) (v_idx_125 Int) (v_idx_122 Int) (v_idx_123 Int) (v_idx_120 Int) (v_idx_121 Int)) (exists ((v_b_23_1 Int) (v_v_296_1 Int) (v_v_422_1 Int) (v_b_22_1 Int) (v_v_423_1 Int) (v_v_295_1 Int) (v_v_294_1 Int) (v_v_424_1 Int) (v_v_293_1 Int) (v_b_29_1 Int) (v_b_28_1 Int)) (and (= (+ ~n (- 5)) 0) (or (= (select ULTIMATE.start_main_~array~7 v_idx_122) v_v_424_1) (< v_idx_122 v_b_29_1)) (= v_v_423_1 v_b_28_1) (<= (- (- ULTIMATE.start_main_~i~7) v_v_294_1) (- 1)) (<= (- (- v_v_294_1) (- v_v_423_1)) 4) (<= (- v_v_294_1 (- ~n)) 5) (<= (- (- ULTIMATE.start_main_~i~7) v_b_23_1) (- 6)) (<= (- (- ULTIMATE.start_main_~i~7) ~n) (- 6)) (<= (- (- v_v_423_1) ~n) (- 7)) (<= (- v_b_28_1 (- v_b_28_1)) 8) (<= (- (- v_v_423_1) (- ~n)) 3) (<= (- ULTIMATE.start_main_~i~7 (- v_b_28_1)) 7) (<= (- ULTIMATE.start_main_~i~7 (- ~n)) 8) (<= (- v_b_23_1 (- v_b_23_1)) 10) (<= (- (- v_b_22_1) v_b_28_1) (- 2)) (<= (- (- v_b_28_1) v_v_423_1) (- 4)) (<= (- v_b_29_1 (- v_v_294_1)) 5) (<= (- v_v_423_1 (- v_v_423_1)) 8) (<= (- v_b_22_1 v_b_29_1) (- 3)) (= ~n (+ v_v_294_1 5)) (= (+ (- v_b_23_1) 5) (+ ~n (- 5))) (<= (- ULTIMATE.start_main_~i~7 v_b_23_1) (- 2)) (<= (- (- v_b_29_1) v_v_294_1) (- 3)) (<= (- (- v_b_22_1) (- v_b_29_1)) 5) (<= (- (- v_b_28_1) ~n) (- 7)) (<= (- (- v_b_22_1) v_v_423_1) (- 2)) (<= (- (- v_b_28_1) (- ~n)) 3) (<= (- ULTIMATE.start_main_~i~7 v_v_294_1) 3) (<= (- (- v_v_294_1) v_v_294_1) 0) (<= (- (- v_b_29_1) v_v_423_1) (- 5)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_294_1)) (- 1)) (= ~n 5) (<= (- v_b_22_1 (- ~n)) 5) (<= (- ULTIMATE.start_main_~i~7 v_b_22_1) 3) (<= (- v_b_23_1 (- v_v_423_1)) 9) (<= (- v_b_23_1 ~n) 0) (<= (- v_b_29_1 ~n) 0) (<= (- (- ULTIMATE.start_main_~i~7) v_b_29_1) (- 4)) (<= (- (- v_b_22_1) (- v_b_28_1)) 4) (<= (- v_b_23_1 (- v_b_28_1)) 9) (<= (- (- v_b_23_1) v_b_29_1) (- 8)) (= v_v_296_1 (select |old(~array)| v_idx_126)) (<= (- v_b_29_1 v_v_294_1) 5) (<= (- v_v_294_1 ~n) (- 5)) (<= (- v_b_28_1 ~n) (- 1)) (= (+ (- v_b_22_1) 5) ~n) (<= (- (- v_b_23_1) (- v_b_29_1)) 0) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_22_1)) (- 1)) (<= (- (- v_b_22_1) v_b_23_1) (- 5)) (<= (- v_b_28_1 (- v_v_423_1)) 8) (<= (- (- v_b_28_1) (- v_v_294_1)) (- 2)) (<= (- v_b_22_1 (- v_b_23_1)) 5) (= (+ ~n (- 5)) v_v_294_1) (<= (- (- v_b_23_1) (- v_v_423_1)) (- 1)) (= (+ ~n (- 5)) (- v_v_294_1)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_28_1) (- 3)) (or (= v_v_294_1 (select ~array v_idx_124)) (<= v_b_23_1 v_idx_124) (< v_idx_124 v_b_22_1)) (<= (- (- v_b_29_1) ~n) (- 8)) (<= (- (- v_b_22_1) (- ~n)) 5) (<= (- (- v_b_28_1) v_b_28_1) (- 4)) (<= (- v_b_23_1 (- ~n)) 10) (<= (- v_b_22_1 v_v_423_1) (- 2)) (<= (- v_b_29_1 v_v_423_1) 1) (<= (- v_v_294_1 v_v_423_1) (- 2)) (<= (- v_b_22_1 ~n) (- 5)) (<= (- v_b_22_1 v_b_28_1) (- 2)) (<= (- ULTIMATE.start_main_~i~7 v_v_423_1) (- 1)) (<= (- (- v_v_294_1) (- ~n)) 5) (= (+ ULTIMATE.start_main_~i~7 2) (+ v_v_423_1 1)) (<= (- v_b_29_1 (- v_v_423_1)) 9) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_29_1)) 2) (<= (- v_b_22_1 v_v_294_1) 0) (<= (- v_b_23_1 (- v_v_294_1)) 5) (<= (- v_b_23_1 v_v_423_1) 3) (<= (- v_b_29_1 (- v_b_29_1)) 10) (<= (- (- v_v_423_1) v_v_423_1) (- 4)) (<= (- v_b_28_1 (- v_b_29_1)) 9) (<= (- (- v_b_23_1) (- v_v_294_1)) (- 5)) (<= (- (- ULTIMATE.start_main_~i~7) ULTIMATE.start_main_~i~7) (- 2)) (<= (- v_b_28_1 v_v_423_1) 0) (<= (- v_v_294_1 (- v_v_423_1)) 4) (<= (- v_b_28_1 v_v_294_1) 4) (<= (- ULTIMATE.start_main_~i~7 (- v_b_22_1)) 3) (<= (- (- ~n) ~n) (- 10)) (<= (- v_b_22_1 (- v_b_22_1)) 0) (<= (- (- v_b_22_1) ~n) (- 5)) (= (+ v_b_29_1 (- 1)) v_v_423_1) (<= (- v_b_22_1 (- v_v_294_1)) 0) (<= (- (- v_b_22_1) (- v_v_423_1)) 4) (<= (- (- v_b_23_1) v_v_423_1) (- 7)) (<= (- v_v_294_1 (- v_v_294_1)) 0) (<= (- ULTIMATE.start_main_~i~7 (- v_v_423_1)) 7) (<= (- (- v_b_29_1) (- v_v_423_1)) (- 1)) (<= (- v_b_22_1 (- v_v_423_1)) 4) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_423_1)) 1) (or (<= v_b_22_1 v_idx_123) (= v_v_293_1 (select ~array v_idx_123))) (<= (- ULTIMATE.start_main_~i~7 (- v_b_23_1)) 8) (<= (- v_b_23_1 v_b_28_1) 3) (<= (- (- v_b_22_1) v_v_294_1) 0) (<= (- (- v_b_22_1) v_b_22_1) 0) (<= (- v_b_28_1 (- ~n)) 9) (<= (- (- v_b_28_1) (- v_v_423_1)) 0) (<= (- (- v_b_23_1) (- ~n)) 0) (<= (- (- v_b_23_1) (- v_b_28_1)) (- 1)) (<= (- (- v_b_29_1) v_b_29_1) (- 6)) (<= (- ULTIMATE.start_main_~i~7 v_b_28_1) (- 1)) (<= (- (- v_v_294_1) ~n) (- 5)) (<= (- v_b_23_1 v_b_29_1) 2) (<= (- v_b_22_1 v_b_23_1) (- 5)) (= ~n (+ (- v_v_294_1) 5)) (<= (- (- v_v_294_1) v_v_423_1) (- 2)) (<= (- (- v_b_23_1) ~n) (- 10)) (= v_v_423_1 (+ ULTIMATE.start_main_~i~7 1)) (<= (- v_b_28_1 v_b_29_1) (- 1)) (= v_b_29_1 (+ v_v_423_1 1)) (<= (- (- v_b_29_1) (- v_v_294_1)) (- 3)) (<= (- (- v_b_29_1) (- ~n)) 2) (= (+ v_b_28_1 1) (+ v_v_423_1 1)) (<= (- (- ULTIMATE.start_main_~i~7) (- ~n)) 4) (or (< v_idx_125 v_b_23_1) (= v_v_295_1 (select ~array v_idx_125))) (<= (- (- v_b_22_1) v_b_29_1) (- 3)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_29_1)) 8) (<= (- ULTIMATE.start_main_~i~7 (- v_v_294_1)) 3) (<= (- (- ULTIMATE.start_main_~i~7) v_v_423_1) (- 3)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_23_1)) 4) (<= (- (- v_b_22_1) (- v_v_294_1)) 0) (<= (- ULTIMATE.start_main_~i~7 (- ULTIMATE.start_main_~i~7)) 6) (<= (- (- ULTIMATE.start_main_~i~7) v_b_22_1) (- 1)) (<= (- ULTIMATE.start_main_~i~7 ~n) (- 2)) (<= (- v_b_29_1 (- ~n)) 10) (<= (- v_v_423_1 ~n) (- 1)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_28_1)) 1) (<= (- v_b_23_1 v_v_294_1) 5) (= (+ v_b_23_1 (- 5)) (+ ~n (- 5))) (or (= (select ULTIMATE.start_main_~array~7 v_idx_120) v_v_422_1) (<= v_b_28_1 v_idx_120)) (<= (- (- v_b_23_1) v_b_28_1) (- 7)) (<= (- ULTIMATE.start_main_~i~7 v_b_29_1) (- 2)) (= (+ ~n (- 5)) v_b_22_1) (or (<= v_b_29_1 v_idx_121) (= (select ULTIMATE.start_main_~array~7 v_idx_121) v_v_423_1) (< v_idx_121 v_b_28_1)) (<= (- v_b_23_1 (- v_b_29_1)) 10) (<= (- (- v_b_23_1) v_v_294_1) (- 5)) (<= (- ~n (- ~n)) 10) (<= (- (- v_b_23_1) v_b_23_1) (- 10)) (<= (- v_b_28_1 (- v_v_294_1)) 4) (<= (- v_v_423_1 (- ~n)) 9) (<= (- v_b_22_1 (- v_b_29_1)) 5) (<= (- (- v_b_28_1) (- v_b_29_1)) 1) (= ~n v_b_23_1) (= (+ ~n (- 5)) (+ (- ~n) 5)) (= ~n (+ (- ~n) 10)) (= ~n (+ v_b_22_1 5)) (<= (- v_b_22_1 (- v_b_28_1)) 4) (<= (- (- v_b_22_1) (- v_b_23_1)) 5) (<= (- (- v_b_28_1) v_b_29_1) (- 5)) (<= (- (- v_b_28_1) v_v_294_1) (- 2))))))} [2019-01-07 14:31:52,276 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2019-01-07 14:31:52,277 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2019-01-07 14:31:52,277 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2019-01-07 14:31:52,277 WARN L223 ngHoareTripleChecker]: -- [2019-01-07 14:31:52,278 WARN L224 ngHoareTripleChecker]: Pre: {2147483627#(or (forall ((v_idx_157 Int) (v_idx_158 Int) (v_idx_152 Int) (v_idx_155 Int) (v_idx_156 Int) (v_idx_153 Int) (v_idx_154 Int)) (exists ((v_v_636_1 Int) (v_b_32_1 Int) (v_v_635_1 Int) (v_v_638_1 Int) (v_v_637_1 Int) (v_v_632_1 Int) (v_b_35_1 Int) (v_b_36_1 Int) (v_v_631_1 Int) (v_b_33_1 Int) (v_v_633_1 Int)) (and (<= (- v_b_35_1 (- v_v_632_1)) 4) (or (< v_idx_153 v_b_32_1) (= v_v_632_1 (select c_ULTIMATE.start_main_~array~7 v_idx_153)) (<= v_b_33_1 v_idx_153)) (<= (- v_b_32_1 (- v_b_33_1)) 9) (<= (- (- v_b_32_1) v_v_632_1) (- 2)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_35_1) 3) (<= (- v_b_33_1 (- c_~n)) 10) (= v_v_636_1 (- v_v_636_1)) (<= (- (- v_b_36_1) (- v_v_632_1)) (- 1)) (<= (- v_b_32_1 v_v_632_1) 0) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_636_1)) 3) (<= (- v_b_33_1 v_v_636_1) 5) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_35_1)) 3) (<= (- v_b_32_1 (- v_b_36_1)) 9) (<= (- (- v_b_33_1) (- v_v_632_1)) (- 1)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_~n)) 8) (<= (- (- c_ULTIMATE.start_main_~i~7) c_ULTIMATE.start_main_~i~7) 0) (<= (- (- v_b_32_1) (- c_~n)) 4) (<= (- v_b_33_1 c_~n) 0) (<= (- v_v_632_1 (- v_v_632_1)) 8) (= (+ v_b_33_1 (- 1)) v_b_32_1) (= (+ (- v_b_36_1) 5) (- v_v_636_1)) (<= (- (- v_b_32_1) (- v_b_35_1)) (- 1)) (= v_b_35_1 (- v_v_636_1)) (<= (- v_b_32_1 (- v_v_636_1)) 4) (<= (- (- v_b_33_1) (- v_v_636_1)) (- 2)) (<= (- (- v_b_33_1) (- v_b_36_1)) 3) (<= (- (- v_b_35_1) c_~n) (- 5)) (<= (- v_b_32_1 v_b_36_1) (- 1)) (<= (- (- v_b_32_1) (- v_v_636_1)) (- 1)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_35_1)) 0) (<= (- (- v_v_636_1) v_v_636_1) 0) (<= (- (- v_b_36_1) (- c_~n)) 0) (= v_b_36_1 (+ (- v_b_35_1) 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_32_1)) 7) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_36_1)) 5) (<= (- (- v_b_33_1) v_b_35_1) (- 2)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_36_1) (- 5)) (<= (- v_b_33_1 (- v_b_33_1)) 10) (<= (- v_v_632_1 (- v_v_636_1)) 4) (= (+ v_b_32_1 1) v_b_33_1) (<= (- v_b_36_1 v_v_632_1) 4) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_632_1) (- 1)) (<= (- v_v_632_1 (- c_~n)) 9) (<= (- (- v_b_36_1) v_b_36_1) (- 10)) (<= (- (- v_b_32_1) c_~n) (- 6)) (<= (- (- v_v_636_1) (- c_~n)) 5) (<= (- v_b_32_1 (- v_b_32_1)) 8) (<= (- (- v_b_36_1) v_v_632_1) (- 6)) (<= (- v_b_36_1 v_v_636_1) 5) (<= (- (- v_b_35_1) v_v_632_1) (- 1)) (<= (- (- v_v_632_1) v_v_632_1) (- 2)) (<= (- v_v_636_1 c_~n) (- 5)) (<= (- (- v_b_36_1) c_~n) (- 10)) (<= (- (- v_b_35_1) (- c_~n)) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_632_1)) 1) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_32_1)) 1) (<= (- v_v_632_1 v_v_636_1) 4) (= v_v_638_1 (select |c_old(~array)| v_idx_158)) (<= (- (- v_b_35_1) (- v_b_36_1)) 5) (<= (- (- v_v_636_1) c_~n) (- 5)) (<= (- v_b_32_1 v_v_636_1) 4) (<= (- c_ULTIMATE.start_main_~i~7 v_b_33_1) (- 2)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_33_1)) 2) (= (+ v_b_35_1 5) (+ (- v_b_35_1) 5)) (or (< v_idx_156 v_b_35_1) (= v_v_636_1 (select c_~array v_idx_156)) (<= v_b_36_1 v_idx_156)) (<= (- (- v_b_33_1) (- v_b_35_1)) (- 2)) (<= (- (- v_b_32_1) (- v_v_632_1)) 0) (= (+ (- c_~n) 10) (+ (- v_b_35_1) 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_35_1) 0) (<= (- v_v_636_1 (- v_v_636_1)) 0) (<= (- v_b_35_1 v_v_632_1) (- 1)) (<= (- v_b_32_1 (- v_b_35_1)) 4) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_36_1)) 8) (<= (- v_b_35_1 (- v_b_35_1)) 0) (= (+ (- c_~n) 5) (- v_v_636_1)) (= (+ v_b_32_1 1) (+ v_v_632_1 1)) (<= (- (- v_b_33_1) v_v_632_1) (- 3)) (= (+ v_b_33_1 (- 1)) v_v_632_1) (= 0 (- v_v_636_1)) (<= (- v_v_636_1 (- c_~n)) 5) (<= (- (- v_b_35_1) v_v_636_1) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) c_~n) (- 5)) (<= (- (- v_b_35_1) v_b_35_1) 0) (<= (- (- v_v_632_1) c_~n) (- 6)) (<= (- (- v_b_33_1) v_b_33_1) (- 4)) (or (= v_v_635_1 (select c_~array v_idx_155)) (<= v_b_35_1 v_idx_155)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- c_~n)) 5) (<= (- v_b_35_1 (- v_v_636_1)) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_33_1) (- 2)) (<= (- (- v_b_33_1) (- c_~n)) 3) (= (+ v_b_36_1 (- 5)) (- v_v_636_1)) (or (< v_idx_154 v_b_33_1) (= v_v_633_1 (select c_ULTIMATE.start_main_~array~7 v_idx_154))) (<= (- (- c_~n) c_~n) (- 10)) (= (+ (- v_v_636_1) 5) (+ (- v_b_35_1) 5)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_32_1) (- 1)) (<= (- (- v_b_32_1) v_b_35_1) (- 1)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_632_1)) 7) (<= (- (- v_v_632_1) (- v_v_636_1)) (- 1)) (<= (- v_b_33_1 v_b_35_1) 5) (<= (- c_ULTIMATE.start_main_~i~7 v_v_632_1) (- 1)) (<= (- (- v_b_35_1) (- v_v_632_1)) 4) (<= (- v_b_35_1 (- c_~n)) 5) (<= (- v_b_36_1 (- c_~n)) 10) (<= (- v_b_32_1 (- v_v_632_1)) 8) (<= (- (- v_b_32_1) (- v_b_33_1)) 1) (<= (- (- v_b_32_1) v_b_36_1) (- 6)) (<= (- v_b_32_1 (- c_~n)) 9) (= 5 (+ (- v_b_35_1) 5)) (<= (- v_b_33_1 v_b_36_1) 0) (<= (- v_b_33_1 v_v_632_1) 1) (<= (- v_b_33_1 (- v_b_36_1)) 10) (<= (- (- v_b_33_1) v_v_636_1) (- 2)) (<= (- v_b_36_1 c_~n) 0) (<= (- (- v_b_32_1) v_v_636_1) (- 1)) (= c_~n (+ (- v_b_35_1) 5)) (<= (- v_b_33_1 (- v_b_35_1)) 5) (<= (- (- v_b_33_1) v_b_36_1) (- 7)) (<= (- v_b_32_1 c_~n) (- 1)) (<= (- (- v_b_35_1) v_b_36_1) (- 5)) (<= (- (- v_b_32_1) v_b_33_1) (- 3)) (<= (- (- v_v_632_1) v_v_636_1) (- 1)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_36_1) (- 2)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_636_1) 0) (<= (- (- v_b_32_1) v_b_32_1) (- 2)) (<= (- (- v_b_36_1) (- v_v_636_1)) (- 5)) (<= (- (- v_b_32_1) (- v_b_36_1)) 4) (<= (- v_b_33_1 (- v_v_636_1)) 5) (or (= v_v_631_1 (select c_ULTIMATE.start_main_~array~7 v_idx_152)) (<= v_b_32_1 v_idx_152)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_ULTIMATE.start_main_~i~7)) 6) (<= (- c_ULTIMATE.start_main_~i~7 c_~n) (- 2)) (= (+ c_~n (- 5)) (- v_v_636_1)) (<= (- v_b_36_1 (- v_v_636_1)) 5) (or (= v_v_637_1 (select c_~array v_idx_157)) (< v_idx_157 v_b_36_1)) (<= (- v_b_32_1 v_b_35_1) 4) (<= (- (- v_b_35_1) (- v_v_636_1)) 0) (= (+ v_v_636_1 5) (+ (- v_b_35_1) 5)) (<= (- v_b_35_1 v_v_636_1) 0) (<= (- v_b_35_1 c_~n) (- 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_32_1) (- 1)) (<= (- (- v_b_33_1) c_~n) (- 7)) (<= (- (- v_v_632_1) (- c_~n)) 4) (<= (- v_v_632_1 c_~n) (- 1)) (<= (- c_~n (- c_~n)) 10) (<= (- c_ULTIMATE.start_main_~i~7 v_v_636_1) 3) (<= (- v_b_35_1 v_b_36_1) (- 5)) (<= (- v_b_36_1 (- v_v_632_1)) 9) (= (+ v_b_32_1 1) (+ c_ULTIMATE.start_main_~i~7 2)) (= (+ v_b_33_1 (- 1)) (+ c_ULTIMATE.start_main_~i~7 1)) (<= (- v_b_36_1 (- v_b_36_1)) 10) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_636_1)) 0) (<= (- v_b_32_1 v_b_33_1) (- 1)) (<= (- v_b_35_1 (- v_b_36_1)) 5) (<= (- (- v_b_36_1) v_v_636_1) (- 5)) (<= (- v_b_33_1 (- v_v_632_1)) 9) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_33_1)) 8)))) (forall ((v_idx_148 Int) (v_idx_149 Int) (v_idx_147 Int) (v_idx_151 Int) (v_idx_150 Int)) (exists ((v_b_23_1 Int) (v_v_296_1 Int) (v_b_22_1 Int) (v_v_295_1 Int) (v_v_294_1 Int) (v_v_293_1 Int) (v_v_289_1 Int)) (and (= (+ c_~n (- 5)) 0) (<= (- (- v_b_23_1) (- v_v_294_1)) (- 5)) (<= (- v_v_294_1 (- c_~n)) 5) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_23_1)) 9) (<= (- (- c_~n) c_~n) (- 10)) (= (+ v_v_294_1 5) (+ (- c_~n) 10)) (<= (- v_b_22_1 (- v_b_22_1)) 0) (<= (- (- v_b_22_1) c_~n) (- 5)) (<= (- v_b_22_1 (- v_v_294_1)) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) c_~n) (- 7)) (<= (- v_v_294_1 (- v_v_294_1)) 0) (<= (- v_b_23_1 (- v_b_23_1)) 10) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_22_1)) (- 2)) (or (= v_v_294_1 (select c_~array v_idx_149)) (< v_idx_149 v_b_22_1) (<= v_b_23_1 v_idx_149)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_294_1)) 4) (= 5 (+ v_v_294_1 5)) (<= (- (- v_b_22_1) v_v_294_1) 0) (<= (- (- v_b_22_1) v_b_22_1) 0) (= c_~n (+ v_v_294_1 5)) (= (+ (- v_b_23_1) 5) (+ c_~n (- 5))) (<= (- (- v_b_23_1) (- c_~n)) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_23_1)) 3) (<= (- (- v_v_294_1) c_~n) (- 5)) (<= (- v_b_22_1 v_b_23_1) (- 5)) (<= (- (- v_v_294_1) v_v_294_1) 0) (<= (- (- v_b_23_1) c_~n) (- 10)) (or (= v_v_293_1 (select c_~array v_idx_148)) (<= v_b_22_1 v_idx_148)) (= v_v_296_1 (select |c_old(~array)| v_idx_151)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_294_1)) (- 2)) (<= (- v_b_22_1 (- c_~n)) 5) (= (+ v_v_294_1 5) v_b_23_1) (<= (- c_ULTIMATE.start_main_~i~7 v_v_294_1) 4) (<= (- (- c_ULTIMATE.start_main_~i~7) (- c_~n)) 3) (<= (- v_b_23_1 c_~n) 0) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_22_1)) 4) (<= (- c_ULTIMATE.start_main_~i~7 v_b_22_1) 4) (<= (- v_v_294_1 c_~n) (- 5)) (= (+ v_v_294_1 5) (+ (- v_v_294_1) 5)) (<= (- (- v_b_22_1) (- v_v_294_1)) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) c_ULTIMATE.start_main_~i~7) (- 4)) (<= (- (- v_b_22_1) v_b_23_1) (- 5)) (= (+ (- v_b_22_1) 5) (+ v_v_294_1 5)) (= v_v_289_1 (select c_ULTIMATE.start_main_~array~7 v_idx_147)) (<= (- c_ULTIMATE.start_main_~i~7 c_~n) (- 1)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_22_1) (- 2)) (<= (- v_b_22_1 (- v_b_23_1)) 5) (= (+ c_~n (- 5)) v_v_294_1) (= (+ c_~n (- 5)) (- v_v_294_1)) (<= (- v_b_23_1 v_v_294_1) 5) (= (+ v_b_23_1 (- 5)) (+ c_~n (- 5))) (= (+ c_~n (- 5)) v_b_22_1) (<= (- c_ULTIMATE.start_main_~i~7 (- c_ULTIMATE.start_main_~i~7)) 8) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_294_1) (- 2)) (<= (- (- v_b_22_1) (- c_~n)) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_23_1) (- 7)) (<= (- (- v_b_23_1) v_v_294_1) (- 5)) (<= (- v_b_23_1 (- c_~n)) 10) (<= (- c_~n (- c_~n)) 10) (<= (- (- v_b_23_1) v_b_23_1) (- 10)) (or (= v_v_295_1 (select c_~array v_idx_150)) (< v_idx_150 v_b_23_1)) (<= (- v_b_22_1 c_~n) (- 5)) (<= (- (- v_v_294_1) (- c_~n)) 5) (<= (- c_ULTIMATE.start_main_~i~7 v_b_23_1) (- 1)) (<= (- v_b_22_1 v_v_294_1) 0) (<= (- v_b_23_1 (- v_v_294_1)) 5) (= (+ c_~n (- 5)) (+ (- c_~n) 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_~n)) 9) (<= (- (- v_b_22_1) (- v_b_23_1)) 5) (= (+ v_v_294_1 5) (+ v_b_22_1 5))))))} [2019-01-07 14:31:52,278 WARN L228 ngHoareTripleChecker]: Action: assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; [2019-01-07 14:31:52,278 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (<= 0 c_ULTIMATE.start_main_~i~7) (= c_ULTIMATE.start_main_~array~7_primed (store c_ULTIMATE.start_main_~array~7 c_ULTIMATE.start_main_~i~7 c_ULTIMATE.start_main_~i~7)) (= c_ULTIMATE.start_main_~i~7 (+ c_ULTIMATE.start_main_~i~7_primed 1))) [2019-01-07 14:31:52,280 WARN L230 ngHoareTripleChecker]: Post: {2147483626#(or (forall ((v_idx_159 Int) (v_idx_162 Int) (v_idx_163 Int) (v_idx_160 Int) (v_idx_161 Int) (v_idx_164 Int) (v_idx_165 Int)) (exists ((v_b_23_1 Int) (v_v_296_1 Int) (v_v_647_1 Int) (v_b_22_1 Int) (v_v_646_1 Int) (v_v_295_1 Int) (v_v_294_1 Int) (v_v_293_1 Int) (v_b_37_1 Int) (v_b_38_1 Int) (v_v_645_1 Int)) (and (<= (- (- v_b_23_1) v_b_38_1) (- 8)) (<= (- (- v_b_37_1) v_b_37_1) (- 4)) (or (<= v_b_37_1 v_idx_159) (= v_v_645_1 (select c_ULTIMATE.start_main_~array~7 v_idx_159))) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_294_1) (- 1)) (<= (- v_v_294_1 (- c_~n)) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_23_1) (- 6)) (<= (- v_b_23_1 v_b_37_1) 3) (<= (- (- c_ULTIMATE.start_main_~i~7) c_~n) (- 6)) (or (< v_idx_163 v_b_22_1) (<= v_b_23_1 v_idx_163) (= v_v_294_1 (select c_~array v_idx_163))) (= v_v_646_1 v_b_37_1) (<= (- (- v_b_38_1) (- v_v_646_1)) (- 1)) (<= (- (- v_b_37_1) (- c_~n)) 3) (<= (- (- v_b_22_1) (- v_b_38_1)) 5) (<= (- c_ULTIMATE.start_main_~i~7 (- c_~n)) 8) (<= (- v_b_23_1 (- v_b_23_1)) 10) (= v_v_296_1 (select |c_old(~array)| v_idx_165)) (= (+ v_b_23_1 (- 5)) (- v_v_294_1)) (<= (- (- v_b_37_1) (- v_b_38_1)) 1) (= (+ c_ULTIMATE.start_main_~i~7 2) (+ v_v_646_1 1)) (<= (- v_b_38_1 c_~n) 0) (<= (- c_ULTIMATE.start_main_~i~7 v_b_23_1) (- 2)) (= 5 (+ (- c_~n) 10)) (= (+ (- v_b_23_1) 5) (- v_v_294_1)) (<= (- (- v_v_294_1) (- v_v_646_1)) 4) (<= (- (- v_b_22_1) v_b_38_1) (- 3)) (<= (- c_ULTIMATE.start_main_~i~7 v_v_294_1) 3) (<= (- (- v_v_294_1) v_v_294_1) 0) (<= (- v_b_38_1 v_v_646_1) 1) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_294_1)) (- 1)) (<= (- v_b_37_1 c_~n) (- 1)) (= c_~n 5) (<= (- (- v_b_23_1) (- v_b_37_1)) (- 1)) (or (= v_v_295_1 (select c_~array v_idx_164)) (< v_idx_164 v_b_23_1)) (<= (- v_b_22_1 (- v_v_646_1)) 4) (<= (- v_b_22_1 (- c_~n)) 5) (<= (- v_b_23_1 v_b_38_1) 2) (<= (- v_b_22_1 (- v_b_38_1)) 5) (<= (- c_ULTIMATE.start_main_~i~7 v_b_22_1) 3) (<= (- v_b_23_1 c_~n) 0) (or (< v_idx_161 v_b_38_1) (= v_v_647_1 (select c_ULTIMATE.start_main_~array~7 v_idx_161))) (<= (- v_v_294_1 c_~n) (- 5)) (<= (- (- v_b_37_1) v_b_38_1) (- 5)) (<= (- (- v_b_38_1) (- v_v_294_1)) (- 3)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_22_1)) (- 1)) (<= (- (- v_b_22_1) v_b_23_1) (- 5)) (<= (- v_v_646_1 (- v_v_646_1)) 8) (= (+ (- c_~n) 5) (- v_v_294_1)) (<= (- v_b_22_1 (- v_b_23_1)) 5) (= (+ c_~n (- 5)) (- v_v_294_1)) (<= (- v_v_646_1 c_~n) (- 1)) (= 5 (+ (- v_v_294_1) 5)) (<= (- (- v_b_22_1) (- c_~n)) 5) (<= (- (- v_b_22_1) (- v_b_37_1)) 4) (<= (- v_b_23_1 (- c_~n)) 10) (<= (- (- v_v_646_1) (- c_~n)) 3) (<= (- v_b_22_1 (- v_b_37_1)) 4) (<= (- v_b_22_1 c_~n) (- 5)) (<= (- (- v_v_294_1) (- c_~n)) 5) (<= (- v_b_37_1 v_b_38_1) (- 1)) (= (+ c_ULTIMATE.start_main_~i~7 2) (+ v_b_37_1 1)) (<= (- v_b_22_1 v_v_294_1) 0) (<= (- v_b_23_1 (- v_v_294_1)) 5) (<= (- c_ULTIMATE.start_main_~i~7 v_b_38_1) (- 2)) (<= (- (- v_b_22_1) (- v_v_646_1)) 4) (<= (- v_v_646_1 (- c_~n)) 9) (= (+ c_ULTIMATE.start_main_~i~7 2) v_b_38_1) (<= (- (- v_b_37_1) v_v_646_1) (- 4)) (= v_b_22_1 (- v_v_294_1)) (<= (- v_b_37_1 (- v_b_38_1)) 9) (<= (- v_b_37_1 v_v_646_1) 0) (<= (- v_b_38_1 (- v_v_294_1)) 5) (<= (- (- v_b_23_1) (- v_v_294_1)) (- 5)) (= (+ (- v_b_22_1) 5) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) c_ULTIMATE.start_main_~i~7) (- 2)) (= (+ v_b_38_1 (- 1)) v_v_646_1) (<= (- (- v_b_37_1) c_~n) (- 7)) (or (<= v_b_38_1 v_idx_160) (< v_idx_160 v_b_37_1) (= (select c_ULTIMATE.start_main_~array~7 v_idx_160) v_v_646_1)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_22_1)) 3) (<= (- (- v_v_646_1) v_v_646_1) (- 4)) (<= (- (- c_~n) c_~n) (- 10)) (<= (- v_b_22_1 (- v_b_22_1)) 0) (<= (- (- v_b_22_1) c_~n) (- 5)) (<= (- v_b_22_1 (- v_v_294_1)) 0) (<= (- (- v_v_294_1) v_v_646_1) (- 2)) (<= (- v_v_294_1 (- v_v_294_1)) 0) (<= (- (- v_b_38_1) v_v_294_1) (- 3)) (<= (- v_b_38_1 (- c_~n)) 10) (<= (- (- v_b_37_1) (- v_v_646_1)) 0) (<= (- v_b_37_1 (- v_v_294_1)) 4) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_646_1)) 7) (<= (- v_v_294_1 v_v_646_1) (- 2)) (= 5 (+ v_v_294_1 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_23_1)) 8) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_38_1)) 8) (<= (- (- v_b_22_1) v_v_294_1) 0) (<= (- (- v_b_23_1) v_v_646_1) (- 7)) (<= (- (- v_b_22_1) v_b_22_1) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_38_1)) 2) (= 5 (+ v_b_22_1 5)) (<= (- (- v_b_38_1) v_v_646_1) (- 5)) (<= (- (- v_b_23_1) (- c_~n)) 0) (<= (- v_b_22_1 v_b_38_1) (- 3)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_646_1) (- 3)) (<= (- (- v_b_22_1) v_b_37_1) (- 2)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_646_1)) 1) (<= (- (- v_v_294_1) c_~n) (- 5)) (<= (- (- v_b_38_1) (- c_~n)) 2) (= v_v_646_1 (+ c_ULTIMATE.start_main_~i~7 1)) (<= (- v_b_22_1 v_b_23_1) (- 5)) (<= (- v_b_37_1 (- v_v_646_1)) 8) (<= (- v_b_38_1 (- v_v_646_1)) 9) (or (<= v_b_22_1 v_idx_162) (= v_v_293_1 (select c_~array v_idx_162))) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_37_1) (- 3)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_37_1) (- 1)) (<= (- (- v_b_23_1) c_~n) (- 10)) (<= (- (- v_b_37_1) (- v_v_294_1)) (- 2)) (<= (- c_ULTIMATE.start_main_~i~7 v_v_646_1) (- 1)) (<= (- (- v_b_38_1) c_~n) (- 8)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- c_~n)) 4) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_37_1)) 7) (<= (- v_b_23_1 (- v_b_38_1)) 10) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_294_1)) 3) (<= (- v_b_37_1 (- v_b_37_1)) 8) (<= (- v_b_38_1 (- v_b_38_1)) 10) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_23_1)) 4) (<= (- (- v_b_22_1) (- v_v_294_1)) 0) (<= (- c_ULTIMATE.start_main_~i~7 (- c_ULTIMATE.start_main_~i~7)) 6) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_22_1) (- 1)) (<= (- c_ULTIMATE.start_main_~i~7 c_~n) (- 2)) (= 0 (- v_v_294_1)) (<= (- v_b_22_1 v_b_37_1) (- 2)) (= v_v_294_1 (- v_v_294_1)) (<= (- (- v_b_37_1) v_v_294_1) (- 2)) (<= (- v_b_23_1 v_v_294_1) 5) (<= (- v_b_23_1 v_v_646_1) 3) (<= (- v_b_23_1 (- v_b_37_1)) 9) (<= (- (- v_b_23_1) v_v_294_1) (- 5)) (<= (- (- v_b_23_1) v_b_37_1) (- 7)) (<= (- c_~n (- c_~n)) 10) (= 5 v_b_23_1) (<= (- (- v_b_23_1) v_b_23_1) (- 10)) (<= (- (- v_b_38_1) v_b_38_1) (- 6)) (<= (- (- v_b_23_1) (- v_v_646_1)) (- 1)) (<= (- v_b_37_1 v_v_294_1) 4) (<= (- (- v_v_646_1) c_~n) (- 7)) (<= (- v_b_22_1 v_v_646_1) (- 2)) (<= (- (- v_b_22_1) v_v_646_1) (- 2)) (<= (- v_b_38_1 v_v_294_1) 5) (<= (- v_v_294_1 (- v_v_646_1)) 4) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_37_1)) 1) (<= (- v_b_23_1 (- v_v_646_1)) 9) (<= (- v_b_37_1 (- c_~n)) 9) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_38_1) (- 4)) (<= (- (- v_b_23_1) (- v_b_38_1)) 0) (<= (- (- v_b_22_1) (- v_b_23_1)) 5)))) (forall ((v_idx_168 Int) (v_idx_169 Int) (v_idx_170 Int) (v_idx_173 Int) (v_idx_171 Int) (v_idx_172 Int) (v_idx_166 Int) (v_idx_167 Int)) (exists ((v_v_636_1 Int) (v_b_32_1 Int) (v_v_635_1 Int) (v_v_649_1 Int) (v_v_638_1 Int) (v_v_637_1 Int) (v_v_648_1 Int) (v_b_39_1 Int) (v_b_35_1 Int) (v_v_632_1 Int) (v_b_36_1 Int) (v_b_33_1 Int) (v_v_633_1 Int)) (and (<= (- v_b_35_1 (- v_v_632_1)) 4) (= (+ c_~n (- 5)) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_39_1) 1) (<= (- v_b_33_1 (- v_b_39_1)) 8) (<= (- v_b_33_1 (- c_~n)) 10) (<= (- v_b_32_1 v_v_632_1) 0) (<= (- v_b_33_1 v_v_636_1) 5) (<= (- v_b_32_1 (- v_b_36_1)) 9) (<= (- v_b_33_1 c_~n) 0) (<= (- v_v_632_1 (- v_v_632_1)) 8) (or (<= v_b_35_1 v_idx_170) (= v_v_635_1 (select c_~array v_idx_170))) (<= (- v_b_39_1 v_v_632_1) (- 1)) (<= (- (- v_b_33_1) (- v_v_636_1)) (- 2)) (<= (- c_ULTIMATE.start_main_~i~7 c_~n) (- 3)) (<= (- v_b_32_1 v_b_36_1) (- 1)) (<= (- (- v_b_32_1) (- v_v_636_1)) (- 1)) (or (= (select c_ULTIMATE.start_main_~array~7 v_idx_167) v_v_649_1) (< v_idx_167 v_b_39_1) (<= v_b_32_1 v_idx_167)) (= 5 (+ (- c_~n) 10)) (<= (- (- v_v_636_1) v_v_636_1) 0) (= (+ v_b_36_1 (- 5)) 0) (= (+ v_b_32_1 (- 1)) (+ v_b_33_1 (- 2))) (= c_~n 5) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_39_1)) 5) (<= (- v_b_36_1 v_v_632_1) 4) (<= (- v_b_39_1 v_v_636_1) 3) (<= (- v_b_32_1 (- v_b_39_1)) 7) (<= (- v_b_36_1 v_v_649_1) 5) (<= (- (- v_v_636_1) (- c_~n)) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_632_1)) 2) (<= (- (- v_b_36_1) (- v_v_649_1)) (- 2)) (<= (- v_b_32_1 (- v_b_32_1)) 8) (<= (- (- v_b_36_1) v_v_632_1) (- 6)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_33_1)) 3) (<= (- (- v_v_632_1) v_v_632_1) (- 2)) (<= (- (- v_b_36_1) c_~n) (- 10)) (<= (- (- v_b_35_1) (- c_~n)) 5) (<= (- (- v_v_649_1) (- c_~n)) 5) (= (+ v_b_33_1 (- 1)) (+ v_v_649_1 1)) (= v_v_638_1 (select |c_old(~array)| v_idx_173)) (<= (- (- v_b_35_1) (- v_b_36_1)) 5) (<= (- (- v_v_636_1) c_~n) (- 5)) (<= (- v_b_32_1 v_v_636_1) 4) (<= (- (- v_b_33_1) (- v_b_35_1)) (- 2)) (<= (- v_b_35_1 v_b_39_1) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_32_1) 0) (<= (- v_b_35_1 v_v_632_1) (- 1)) (<= (- v_b_32_1 (- v_b_35_1)) 4) (= 0 v_b_35_1) (= (+ v_b_33_1 (- 2)) v_b_39_1) (<= (- c_ULTIMATE.start_main_~i~7 (- c_~n)) 7) (<= (- (- v_b_33_1) v_v_632_1) (- 3)) (<= (- v_b_39_1 (- v_b_39_1)) 6) (= 0 (- v_v_636_1)) (<= (- v_b_32_1 v_v_649_1) 1) (<= (- (- v_b_35_1) v_v_636_1) 0) (<= (- v_b_32_1 v_b_39_1) 1) (= 5 v_b_36_1) (<= (- (- v_b_35_1) v_b_35_1) 0) (<= (- (- v_v_632_1) c_~n) (- 6)) (<= (- (- v_b_33_1) v_b_33_1) (- 4)) (= v_b_32_1 (+ v_v_649_1 1)) (<= (- (- v_b_33_1) (- c_~n)) 3) (<= (- (- v_b_32_1) v_b_35_1) (- 1)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_ULTIMATE.start_main_~i~7)) 4) (<= (- v_b_33_1 v_b_35_1) 5) (<= (- (- v_b_36_1) (- v_b_39_1)) (- 2)) (<= (- (- v_b_35_1) (- v_v_632_1)) 4) (<= (- (- v_v_636_1) v_v_649_1) 0) (<= (- v_b_35_1 (- c_~n)) 5) (<= (- v_b_36_1 (- c_~n)) 10) (<= (- v_b_32_1 (- v_v_632_1)) 8) (<= (- v_b_32_1 (- c_~n)) 9) (<= (- (- v_b_36_1) v_b_39_1) (- 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_636_1)) 1) (= 5 (+ (- v_b_35_1) 5)) (<= (- v_b_36_1 (- v_b_39_1)) 8) (<= (- (- v_b_35_1) v_v_649_1) 0) (<= (- v_b_33_1 v_b_36_1) 0) (<= (- v_b_33_1 (- v_b_36_1)) 10) (<= (- (- v_b_33_1) v_v_636_1) (- 2)) (<= (- v_b_36_1 c_~n) 0) (<= (- v_b_33_1 (- v_b_35_1)) 5) (<= (- (- v_b_33_1) v_b_36_1) (- 7)) (<= (- (- v_b_35_1) v_b_36_1) (- 5)) (<= (- (- v_b_32_1) v_b_33_1) (- 3)) (<= (- (- c_ULTIMATE.start_main_~i~7) c_~n) (- 4)) (<= (- (- v_v_632_1) v_v_636_1) (- 1)) (<= (- v_b_35_1 v_v_649_1) 0) (<= (- v_v_649_1 (- c_~n)) 8) (<= (- (- v_b_36_1) (- v_v_636_1)) (- 5)) (<= (- (- v_b_32_1) (- v_b_36_1)) 4) (<= (- v_b_33_1 (- v_v_636_1)) 5) (<= (- v_v_636_1 (- v_v_649_1)) 3) (<= (- (- v_v_632_1) (- v_v_649_1)) (- 1)) (<= (- (- v_v_649_1) v_v_649_1) 0) (<= (- (- v_b_32_1) (- v_b_39_1)) (- 1)) (= 5 (+ v_b_35_1 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_636_1) 1) (<= (- (- v_b_35_1) v_b_39_1) 0) (<= (- v_b_36_1 (- v_v_636_1)) 5) (<= (- (- v_b_39_1) (- v_v_649_1)) 0) (<= (- v_b_32_1 v_b_35_1) 4) (<= (- c_ULTIMATE.start_main_~i~7 v_v_636_1) 2) (<= (- (- v_b_35_1) (- v_v_649_1)) 3) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_32_1)) 2) (<= (- (- v_b_39_1) v_v_632_1) (- 1)) (<= (- v_b_35_1 v_v_636_1) 0) (<= (- v_b_35_1 c_~n) (- 5)) (<= (- (- v_b_33_1) (- v_v_649_1)) (- 2)) (<= (- (- v_b_32_1) v_v_649_1) (- 1)) (<= (- (- v_v_649_1) c_~n) (- 5)) (<= (- c_~n (- c_~n)) 10) (<= (- v_v_649_1 c_~n) (- 2)) (<= (- v_b_39_1 c_~n) (- 2)) (<= (- v_b_35_1 v_b_36_1) (- 5)) (<= (- v_b_36_1 (- v_v_632_1)) 9) (<= (- v_b_32_1 (- v_v_649_1)) 7) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_649_1)) 5) (<= (- (- v_b_32_1) (- v_v_649_1)) (- 1)) (<= (- v_b_39_1 (- c_~n)) 8) (<= (- c_ULTIMATE.start_main_~i~7 v_v_632_1) (- 2)) (or (< v_idx_171 v_b_35_1) (<= v_b_36_1 v_idx_171) (= (select c_~array v_idx_171) v_v_636_1)) (<= (- v_b_35_1 (- v_b_36_1)) 5) (<= (- (- v_b_36_1) v_v_636_1) (- 5)) (<= (- (- v_b_35_1) (- v_b_39_1)) 3) (<= (- v_b_32_1 (- v_b_33_1)) 9) (<= (- (- v_b_32_1) v_v_632_1) (- 2)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_35_1) 2) (or (< v_idx_172 v_b_36_1) (= v_v_637_1 (select c_~array v_idx_172))) (= (+ v_b_39_1 2) v_b_33_1) (<= (- (- v_b_36_1) (- v_v_632_1)) (- 1)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_35_1)) 1) (<= (- (- v_b_33_1) v_v_649_1) (- 2)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_649_1) 1) (<= (- (- v_b_33_1) (- v_v_632_1)) (- 1)) (<= (- (- v_b_32_1) (- c_~n)) 4) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_33_1) (- 1)) (<= (- (- v_b_32_1) (- v_b_35_1)) (- 1)) (<= (- (- v_v_632_1) v_v_649_1) (- 1)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_33_1)) 7) (= (+ v_b_39_1 2) (+ v_v_632_1 1)) (<= (- v_b_32_1 (- v_v_636_1)) 4) (<= (- (- v_b_33_1) (- v_b_36_1)) 3) (<= (- (- v_b_35_1) c_~n) (- 5)) (<= (- v_b_39_1 (- v_v_649_1)) 6) (<= (- c_ULTIMATE.start_main_~i~7 v_v_649_1) (- 1)) (<= (- (- v_b_36_1) (- c_~n)) 0) (<= (- (- v_b_39_1) c_~n) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_33_1) (- 3)) (<= (- (- v_b_33_1) v_b_35_1) (- 2)) (<= (- v_v_649_1 (- v_v_649_1)) 6) (<= (- v_b_33_1 (- v_b_33_1)) 10) (<= (- v_v_632_1 (- v_v_636_1)) 4) (<= (- c_ULTIMATE.start_main_~i~7 v_b_32_1) (- 2)) (<= (- v_b_36_1 (- v_v_649_1)) 8) (<= (- (- v_b_39_1) v_v_636_1) 0) (<= (- v_v_632_1 (- c_~n)) 9) (<= (- (- v_b_36_1) v_b_36_1) (- 10)) (<= (- (- v_b_32_1) c_~n) (- 6)) (<= (- v_b_35_1 (- v_v_649_1)) 3) (<= (- c_ULTIMATE.start_main_~i~7 v_b_36_1) (- 3)) (<= (- (- v_b_33_1) (- v_b_39_1)) (- 2)) (<= (- v_b_36_1 v_v_636_1) 5) (<= (- (- v_b_35_1) v_v_632_1) (- 1)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_39_1)) 1) (<= (- v_v_636_1 c_~n) (- 5)) (<= (- (- v_b_33_1) v_b_39_1) (- 2)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_39_1) (- 1)) (<= (- v_v_632_1 v_v_636_1) 4) (= v_v_632_1 (+ v_v_649_1 1)) (= (+ (- v_b_36_1) 5) 0) (<= (- (- v_b_32_1) (- v_v_632_1)) 0) (= (+ v_b_33_1 (- 2)) (+ v_v_632_1 (- 1))) (<= (- v_v_636_1 (- v_v_636_1)) 0) (= (+ c_ULTIMATE.start_main_~i~7 2) (+ v_v_649_1 1)) (<= (- (- v_v_636_1) (- v_v_649_1)) 3) (<= (- v_b_33_1 v_v_649_1) 2) (<= (- v_b_35_1 (- v_b_35_1)) 0) (= (+ v_b_32_1 1) (+ v_b_39_1 2)) (= (+ v_b_33_1 (- 2)) (+ c_ULTIMATE.start_main_~i~7 1)) (<= (- v_v_636_1 (- c_~n)) 5) (<= (- v_b_35_1 (- v_v_636_1)) 0) (= 0 (+ (- c_~n) 5)) (<= (- (- v_b_39_1) (- v_v_632_1)) 1) (<= (- (- c_~n) c_~n) (- 10)) (or (= v_v_633_1 (select c_ULTIMATE.start_main_~array~7 v_idx_169)) (< v_idx_169 v_b_33_1)) (<= (- (- v_v_632_1) (- v_v_636_1)) (- 1)) (<= (- (- v_b_32_1) (- v_b_33_1)) 1) (<= (- (- v_b_32_1) v_b_36_1) (- 6)) (<= (- v_b_33_1 (- v_v_649_1)) 8) (<= (- (- v_b_39_1) v_b_39_1) 0) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_32_1)) 6) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_35_1)) 2) (<= (- (- v_b_39_1) (- c_~n)) 5) (<= (- v_b_33_1 v_v_632_1) 1) (<= (- v_b_39_1 (- v_v_632_1)) 7) (<= (- (- v_b_32_1) v_v_636_1) (- 1)) (<= (- v_b_32_1 c_~n) (- 1)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_35_1) 1) (<= (- (- v_b_36_1) v_v_649_1) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_636_1)) 2) (= (+ v_b_39_1 1) (+ v_v_649_1 1)) (<= (- v_b_36_1 v_b_39_1) 5) (<= (- (- v_b_32_1) v_b_32_1) (- 2)) (= v_v_636_1 0) (<= (- (- c_ULTIMATE.start_main_~i~7) c_ULTIMATE.start_main_~i~7) 2) (<= (- v_b_39_1 v_v_649_1) 0) (<= (- (- v_b_35_1) (- v_v_636_1)) 0) (<= (- v_b_33_1 v_b_39_1) 2) (<= (- v_b_39_1 (- v_v_636_1)) 3) (= 5 (+ v_v_636_1 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- c_~n)) 6) (<= (- (- v_b_39_1) (- v_v_636_1)) 0) (<= (- v_v_632_1 v_v_649_1) 1) (= (+ v_b_39_1 2) (+ c_ULTIMATE.start_main_~i~7 3)) (<= (- (- v_b_33_1) c_~n) (- 7)) (<= (- (- v_v_632_1) (- c_~n)) 4) (<= (- v_v_632_1 c_~n) (- 1)) (or (= (select c_ULTIMATE.start_main_~array~7 v_idx_168) v_v_632_1) (< v_idx_168 v_b_32_1) (<= v_b_33_1 v_idx_168)) (= (+ v_b_39_1 2) (+ v_v_649_1 2)) (or (<= v_b_39_1 v_idx_166) (= v_v_648_1 (select c_ULTIMATE.start_main_~array~7 v_idx_166))) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_36_1)) 7) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_632_1) 0) (= (+ v_b_33_1 (- 2)) v_v_649_1) (<= (- v_b_35_1 (- v_b_39_1)) 3) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_632_1)) 6) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_36_1) (- 4)) (<= (- v_v_632_1 (- v_v_649_1)) 7) (<= (- v_b_36_1 (- v_b_36_1)) 10) (<= (- (- v_b_39_1) v_v_649_1) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_649_1)) 1) (<= (- v_b_32_1 v_b_33_1) (- 1)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_36_1)) 6) (<= (- v_v_636_1 v_v_649_1) 0) (<= (- (- v_b_32_1) v_b_39_1) (- 1)) (<= (- v_b_33_1 (- v_v_632_1)) 9) (= 5 (+ (- v_v_636_1) 5))))))} [2019-01-07 14:31:52,280 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2019-01-07 14:31:52,599 WARN L268 ngHoareTripleChecker]: -- [2019-01-07 14:31:52,600 WARN L269 ngHoareTripleChecker]: Simplified triple [2019-01-07 14:31:59,580 WARN L181 SmtUtils]: Spent 6.98 s on a formula simplification that was a NOOP. DAG size: 517 [2019-01-07 14:31:59,581 WARN L270 ngHoareTripleChecker]: Pre: {2147483627#(or (forall ((v_idx_157 Int) (v_idx_158 Int) (v_idx_152 Int) (v_idx_155 Int) (v_idx_156 Int) (v_idx_153 Int) (v_idx_154 Int)) (exists ((v_v_636_1 Int) (v_b_32_1 Int) (v_v_635_1 Int) (v_v_638_1 Int) (v_v_637_1 Int) (v_v_632_1 Int) (v_b_35_1 Int) (v_b_36_1 Int) (v_v_631_1 Int) (v_b_33_1 Int) (v_v_633_1 Int)) (and (<= (- v_b_35_1 (- v_v_632_1)) 4) (or (< v_idx_153 v_b_32_1) (= v_v_632_1 (select ULTIMATE.start_main_~array~7 v_idx_153)) (<= v_b_33_1 v_idx_153)) (<= (- v_b_32_1 (- v_b_33_1)) 9) (<= (- (- v_b_32_1) v_v_632_1) (- 2)) (<= (- ULTIMATE.start_main_~i~7 v_b_35_1) 3) (<= (- v_b_33_1 (- ~n)) 10) (= v_v_636_1 (- v_v_636_1)) (<= (- (- v_b_36_1) (- v_v_632_1)) (- 1)) (<= (- v_b_32_1 v_v_632_1) 0) (<= (- ULTIMATE.start_main_~i~7 (- v_v_636_1)) 3) (<= (- v_b_33_1 v_v_636_1) 5) (<= (- ULTIMATE.start_main_~i~7 (- v_b_35_1)) 3) (<= (- v_b_32_1 (- v_b_36_1)) 9) (<= (- (- v_b_33_1) (- v_v_632_1)) (- 1)) (<= (- ULTIMATE.start_main_~i~7 (- ~n)) 8) (<= (- (- ULTIMATE.start_main_~i~7) ULTIMATE.start_main_~i~7) 0) (<= (- (- v_b_32_1) (- ~n)) 4) (<= (- v_b_33_1 ~n) 0) (<= (- v_v_632_1 (- v_v_632_1)) 8) (= (+ v_b_33_1 (- 1)) v_b_32_1) (= (+ (- v_b_36_1) 5) (- v_v_636_1)) (<= (- (- v_b_32_1) (- v_b_35_1)) (- 1)) (= v_b_35_1 (- v_v_636_1)) (<= (- v_b_32_1 (- v_v_636_1)) 4) (<= (- (- v_b_33_1) (- v_v_636_1)) (- 2)) (<= (- (- v_b_33_1) (- v_b_36_1)) 3) (<= (- (- v_b_35_1) ~n) (- 5)) (<= (- v_b_32_1 v_b_36_1) (- 1)) (<= (- (- v_b_32_1) (- v_v_636_1)) (- 1)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_35_1)) 0) (<= (- (- v_v_636_1) v_v_636_1) 0) (<= (- (- v_b_36_1) (- ~n)) 0) (= v_b_36_1 (+ (- v_b_35_1) 5)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_32_1)) 7) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_36_1)) 5) (<= (- (- v_b_33_1) v_b_35_1) (- 2)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_36_1) (- 5)) (<= (- v_b_33_1 (- v_b_33_1)) 10) (<= (- v_v_632_1 (- v_v_636_1)) 4) (= (+ v_b_32_1 1) v_b_33_1) (<= (- v_b_36_1 v_v_632_1) 4) (<= (- (- ULTIMATE.start_main_~i~7) v_v_632_1) (- 1)) (<= (- v_v_632_1 (- ~n)) 9) (<= (- (- v_b_36_1) v_b_36_1) (- 10)) (<= (- (- v_b_32_1) ~n) (- 6)) (<= (- (- v_v_636_1) (- ~n)) 5) (<= (- v_b_32_1 (- v_b_32_1)) 8) (<= (- (- v_b_36_1) v_v_632_1) (- 6)) (<= (- v_b_36_1 v_v_636_1) 5) (<= (- (- v_b_35_1) v_v_632_1) (- 1)) (<= (- (- v_v_632_1) v_v_632_1) (- 2)) (<= (- v_v_636_1 ~n) (- 5)) (<= (- (- v_b_36_1) ~n) (- 10)) (<= (- (- v_b_35_1) (- ~n)) 5) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_632_1)) 1) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_32_1)) 1) (<= (- v_v_632_1 v_v_636_1) 4) (= v_v_638_1 (select |old(~array)| v_idx_158)) (<= (- (- v_b_35_1) (- v_b_36_1)) 5) (<= (- (- v_v_636_1) ~n) (- 5)) (<= (- v_b_32_1 v_v_636_1) 4) (<= (- ULTIMATE.start_main_~i~7 v_b_33_1) (- 2)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_33_1)) 2) (= (+ v_b_35_1 5) (+ (- v_b_35_1) 5)) (or (< v_idx_156 v_b_35_1) (= v_v_636_1 (select ~array v_idx_156)) (<= v_b_36_1 v_idx_156)) (<= (- (- v_b_33_1) (- v_b_35_1)) (- 2)) (<= (- (- v_b_32_1) (- v_v_632_1)) 0) (= (+ (- ~n) 10) (+ (- v_b_35_1) 5)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_35_1) 0) (<= (- v_v_636_1 (- v_v_636_1)) 0) (<= (- v_b_35_1 v_v_632_1) (- 1)) (<= (- v_b_32_1 (- v_b_35_1)) 4) (<= (- ULTIMATE.start_main_~i~7 (- v_b_36_1)) 8) (<= (- v_b_35_1 (- v_b_35_1)) 0) (= (+ (- ~n) 5) (- v_v_636_1)) (= (+ v_b_32_1 1) (+ v_v_632_1 1)) (<= (- (- v_b_33_1) v_v_632_1) (- 3)) (= (+ v_b_33_1 (- 1)) v_v_632_1) (= 0 (- v_v_636_1)) (<= (- v_v_636_1 (- ~n)) 5) (<= (- (- v_b_35_1) v_v_636_1) 0) (<= (- (- ULTIMATE.start_main_~i~7) ~n) (- 5)) (<= (- (- v_b_35_1) v_b_35_1) 0) (<= (- (- v_v_632_1) ~n) (- 6)) (<= (- (- v_b_33_1) v_b_33_1) (- 4)) (or (= v_v_635_1 (select ~array v_idx_155)) (<= v_b_35_1 v_idx_155)) (<= (- (- ULTIMATE.start_main_~i~7) (- ~n)) 5) (<= (- v_b_35_1 (- v_v_636_1)) 0) (<= (- (- ULTIMATE.start_main_~i~7) v_b_33_1) (- 2)) (<= (- (- v_b_33_1) (- ~n)) 3) (= (+ v_b_36_1 (- 5)) (- v_v_636_1)) (or (< v_idx_154 v_b_33_1) (= v_v_633_1 (select ULTIMATE.start_main_~array~7 v_idx_154))) (<= (- (- ~n) ~n) (- 10)) (= (+ (- v_v_636_1) 5) (+ (- v_b_35_1) 5)) (<= (- ULTIMATE.start_main_~i~7 v_b_32_1) (- 1)) (<= (- (- v_b_32_1) v_b_35_1) (- 1)) (<= (- ULTIMATE.start_main_~i~7 (- v_v_632_1)) 7) (<= (- (- v_v_632_1) (- v_v_636_1)) (- 1)) (<= (- v_b_33_1 v_b_35_1) 5) (<= (- ULTIMATE.start_main_~i~7 v_v_632_1) (- 1)) (<= (- (- v_b_35_1) (- v_v_632_1)) 4) (<= (- v_b_35_1 (- ~n)) 5) (<= (- v_b_36_1 (- ~n)) 10) (<= (- v_b_32_1 (- v_v_632_1)) 8) (<= (- (- v_b_32_1) (- v_b_33_1)) 1) (<= (- (- v_b_32_1) v_b_36_1) (- 6)) (<= (- v_b_32_1 (- ~n)) 9) (= 5 (+ (- v_b_35_1) 5)) (<= (- v_b_33_1 v_b_36_1) 0) (<= (- v_b_33_1 v_v_632_1) 1) (<= (- v_b_33_1 (- v_b_36_1)) 10) (<= (- (- v_b_33_1) v_v_636_1) (- 2)) (<= (- v_b_36_1 ~n) 0) (<= (- (- v_b_32_1) v_v_636_1) (- 1)) (= ~n (+ (- v_b_35_1) 5)) (<= (- v_b_33_1 (- v_b_35_1)) 5) (<= (- (- v_b_33_1) v_b_36_1) (- 7)) (<= (- v_b_32_1 ~n) (- 1)) (<= (- (- v_b_35_1) v_b_36_1) (- 5)) (<= (- (- v_b_32_1) v_b_33_1) (- 3)) (<= (- (- v_v_632_1) v_v_636_1) (- 1)) (<= (- ULTIMATE.start_main_~i~7 v_b_36_1) (- 2)) (<= (- (- ULTIMATE.start_main_~i~7) v_v_636_1) 0) (<= (- (- v_b_32_1) v_b_32_1) (- 2)) (<= (- (- v_b_36_1) (- v_v_636_1)) (- 5)) (<= (- (- v_b_32_1) (- v_b_36_1)) 4) (<= (- v_b_33_1 (- v_v_636_1)) 5) (or (= v_v_631_1 (select ULTIMATE.start_main_~array~7 v_idx_152)) (<= v_b_32_1 v_idx_152)) (<= (- ULTIMATE.start_main_~i~7 (- ULTIMATE.start_main_~i~7)) 6) (<= (- ULTIMATE.start_main_~i~7 ~n) (- 2)) (= (+ ~n (- 5)) (- v_v_636_1)) (<= (- v_b_36_1 (- v_v_636_1)) 5) (or (= v_v_637_1 (select ~array v_idx_157)) (< v_idx_157 v_b_36_1)) (<= (- v_b_32_1 v_b_35_1) 4) (<= (- (- v_b_35_1) (- v_v_636_1)) 0) (= (+ v_v_636_1 5) (+ (- v_b_35_1) 5)) (<= (- v_b_35_1 v_v_636_1) 0) (<= (- v_b_35_1 ~n) (- 5)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_32_1) (- 1)) (<= (- (- v_b_33_1) ~n) (- 7)) (<= (- (- v_v_632_1) (- ~n)) 4) (<= (- v_v_632_1 ~n) (- 1)) (<= (- ~n (- ~n)) 10) (<= (- ULTIMATE.start_main_~i~7 v_v_636_1) 3) (<= (- v_b_35_1 v_b_36_1) (- 5)) (<= (- v_b_36_1 (- v_v_632_1)) 9) (= (+ v_b_32_1 1) (+ ULTIMATE.start_main_~i~7 2)) (= (+ v_b_33_1 (- 1)) (+ ULTIMATE.start_main_~i~7 1)) (<= (- v_b_36_1 (- v_b_36_1)) 10) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_636_1)) 0) (<= (- v_b_32_1 v_b_33_1) (- 1)) (<= (- v_b_35_1 (- v_b_36_1)) 5) (<= (- (- v_b_36_1) v_v_636_1) (- 5)) (<= (- v_b_33_1 (- v_v_632_1)) 9) (<= (- ULTIMATE.start_main_~i~7 (- v_b_33_1)) 8)))) (forall ((v_idx_148 Int) (v_idx_149 Int) (v_idx_147 Int) (v_idx_151 Int) (v_idx_150 Int)) (exists ((v_b_23_1 Int) (v_v_296_1 Int) (v_b_22_1 Int) (v_v_295_1 Int) (v_v_294_1 Int) (v_v_293_1 Int) (v_v_289_1 Int)) (and (= (+ ~n (- 5)) 0) (<= (- (- v_b_23_1) (- v_v_294_1)) (- 5)) (<= (- v_v_294_1 (- ~n)) 5) (<= (- ULTIMATE.start_main_~i~7 (- v_b_23_1)) 9) (<= (- (- ~n) ~n) (- 10)) (= (+ v_v_294_1 5) (+ (- ~n) 10)) (<= (- v_b_22_1 (- v_b_22_1)) 0) (<= (- (- v_b_22_1) ~n) (- 5)) (<= (- v_b_22_1 (- v_v_294_1)) 0) (<= (- (- ULTIMATE.start_main_~i~7) ~n) (- 7)) (<= (- v_v_294_1 (- v_v_294_1)) 0) (<= (- v_b_23_1 (- v_b_23_1)) 10) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_22_1)) (- 2)) (or (= v_v_294_1 (select ~array v_idx_149)) (< v_idx_149 v_b_22_1) (<= v_b_23_1 v_idx_149)) (<= (- ULTIMATE.start_main_~i~7 (- v_v_294_1)) 4) (= 5 (+ v_v_294_1 5)) (<= (- (- v_b_22_1) v_v_294_1) 0) (<= (- (- v_b_22_1) v_b_22_1) 0) (= ~n (+ v_v_294_1 5)) (= (+ (- v_b_23_1) 5) (+ ~n (- 5))) (<= (- (- v_b_23_1) (- ~n)) 0) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_23_1)) 3) (<= (- (- v_v_294_1) ~n) (- 5)) (<= (- v_b_22_1 v_b_23_1) (- 5)) (<= (- (- v_v_294_1) v_v_294_1) 0) (<= (- (- v_b_23_1) ~n) (- 10)) (or (= v_v_293_1 (select ~array v_idx_148)) (<= v_b_22_1 v_idx_148)) (= v_v_296_1 (select |old(~array)| v_idx_151)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_294_1)) (- 2)) (<= (- v_b_22_1 (- ~n)) 5) (= (+ v_v_294_1 5) v_b_23_1) (<= (- ULTIMATE.start_main_~i~7 v_v_294_1) 4) (<= (- (- ULTIMATE.start_main_~i~7) (- ~n)) 3) (<= (- v_b_23_1 ~n) 0) (<= (- ULTIMATE.start_main_~i~7 (- v_b_22_1)) 4) (<= (- ULTIMATE.start_main_~i~7 v_b_22_1) 4) (<= (- v_v_294_1 ~n) (- 5)) (= (+ v_v_294_1 5) (+ (- v_v_294_1) 5)) (<= (- (- v_b_22_1) (- v_v_294_1)) 0) (<= (- (- ULTIMATE.start_main_~i~7) ULTIMATE.start_main_~i~7) (- 4)) (<= (- (- v_b_22_1) v_b_23_1) (- 5)) (= (+ (- v_b_22_1) 5) (+ v_v_294_1 5)) (= v_v_289_1 (select ULTIMATE.start_main_~array~7 v_idx_147)) (<= (- ULTIMATE.start_main_~i~7 ~n) (- 1)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_22_1) (- 2)) (<= (- v_b_22_1 (- v_b_23_1)) 5) (= (+ ~n (- 5)) v_v_294_1) (= (+ ~n (- 5)) (- v_v_294_1)) (<= (- v_b_23_1 v_v_294_1) 5) (= (+ v_b_23_1 (- 5)) (+ ~n (- 5))) (= (+ ~n (- 5)) v_b_22_1) (<= (- ULTIMATE.start_main_~i~7 (- ULTIMATE.start_main_~i~7)) 8) (<= (- (- ULTIMATE.start_main_~i~7) v_v_294_1) (- 2)) (<= (- (- v_b_22_1) (- ~n)) 5) (<= (- (- ULTIMATE.start_main_~i~7) v_b_23_1) (- 7)) (<= (- (- v_b_23_1) v_v_294_1) (- 5)) (<= (- v_b_23_1 (- ~n)) 10) (<= (- ~n (- ~n)) 10) (<= (- (- v_b_23_1) v_b_23_1) (- 10)) (or (= v_v_295_1 (select ~array v_idx_150)) (< v_idx_150 v_b_23_1)) (<= (- v_b_22_1 ~n) (- 5)) (<= (- (- v_v_294_1) (- ~n)) 5) (<= (- ULTIMATE.start_main_~i~7 v_b_23_1) (- 1)) (<= (- v_b_22_1 v_v_294_1) 0) (<= (- v_b_23_1 (- v_v_294_1)) 5) (= (+ ~n (- 5)) (+ (- ~n) 5)) (<= (- ULTIMATE.start_main_~i~7 (- ~n)) 9) (<= (- (- v_b_22_1) (- v_b_23_1)) 5) (= (+ v_v_294_1 5) (+ v_b_22_1 5))))))} [2019-01-07 14:31:59,581 WARN L274 ngHoareTripleChecker]: Action: assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; [2019-01-07 14:31:59,581 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (<= 0 c_ULTIMATE.start_main_~i~7) (= c_ULTIMATE.start_main_~array~7_primed (store c_ULTIMATE.start_main_~array~7 c_ULTIMATE.start_main_~i~7 c_ULTIMATE.start_main_~i~7)) (= c_ULTIMATE.start_main_~i~7 (+ c_ULTIMATE.start_main_~i~7_primed 1))) [2019-01-07 14:32:07,847 WARN L181 SmtUtils]: Spent 8.27 s on a formula simplification that was a NOOP. DAG size: 872 [2019-01-07 14:32:07,848 WARN L276 ngHoareTripleChecker]: Post: {2147483626#(or (forall ((v_idx_159 Int) (v_idx_162 Int) (v_idx_163 Int) (v_idx_160 Int) (v_idx_161 Int) (v_idx_164 Int) (v_idx_165 Int)) (exists ((v_b_23_1 Int) (v_v_296_1 Int) (v_v_647_1 Int) (v_b_22_1 Int) (v_v_646_1 Int) (v_v_295_1 Int) (v_v_294_1 Int) (v_v_293_1 Int) (v_b_37_1 Int) (v_b_38_1 Int) (v_v_645_1 Int)) (and (<= (- (- v_b_23_1) v_b_38_1) (- 8)) (<= (- (- v_b_37_1) v_b_37_1) (- 4)) (or (<= v_b_37_1 v_idx_159) (= v_v_645_1 (select ULTIMATE.start_main_~array~7 v_idx_159))) (<= (- (- ULTIMATE.start_main_~i~7) v_v_294_1) (- 1)) (<= (- v_v_294_1 (- ~n)) 5) (<= (- (- ULTIMATE.start_main_~i~7) v_b_23_1) (- 6)) (<= (- v_b_23_1 v_b_37_1) 3) (<= (- (- ULTIMATE.start_main_~i~7) ~n) (- 6)) (or (< v_idx_163 v_b_22_1) (<= v_b_23_1 v_idx_163) (= v_v_294_1 (select ~array v_idx_163))) (= v_v_646_1 v_b_37_1) (<= (- (- v_b_38_1) (- v_v_646_1)) (- 1)) (<= (- (- v_b_37_1) (- ~n)) 3) (<= (- (- v_b_22_1) (- v_b_38_1)) 5) (<= (- ULTIMATE.start_main_~i~7 (- ~n)) 8) (<= (- v_b_23_1 (- v_b_23_1)) 10) (= v_v_296_1 (select |old(~array)| v_idx_165)) (= (+ v_b_23_1 (- 5)) (- v_v_294_1)) (<= (- (- v_b_37_1) (- v_b_38_1)) 1) (= (+ ULTIMATE.start_main_~i~7 2) (+ v_v_646_1 1)) (<= (- v_b_38_1 ~n) 0) (<= (- ULTIMATE.start_main_~i~7 v_b_23_1) (- 2)) (= 5 (+ (- ~n) 10)) (= (+ (- v_b_23_1) 5) (- v_v_294_1)) (<= (- (- v_v_294_1) (- v_v_646_1)) 4) (<= (- (- v_b_22_1) v_b_38_1) (- 3)) (<= (- ULTIMATE.start_main_~i~7 v_v_294_1) 3) (<= (- (- v_v_294_1) v_v_294_1) 0) (<= (- v_b_38_1 v_v_646_1) 1) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_294_1)) (- 1)) (<= (- v_b_37_1 ~n) (- 1)) (= ~n 5) (<= (- (- v_b_23_1) (- v_b_37_1)) (- 1)) (or (= v_v_295_1 (select ~array v_idx_164)) (< v_idx_164 v_b_23_1)) (<= (- v_b_22_1 (- v_v_646_1)) 4) (<= (- v_b_22_1 (- ~n)) 5) (<= (- v_b_23_1 v_b_38_1) 2) (<= (- v_b_22_1 (- v_b_38_1)) 5) (<= (- ULTIMATE.start_main_~i~7 v_b_22_1) 3) (<= (- v_b_23_1 ~n) 0) (or (< v_idx_161 v_b_38_1) (= v_v_647_1 (select ULTIMATE.start_main_~array~7 v_idx_161))) (<= (- v_v_294_1 ~n) (- 5)) (<= (- (- v_b_37_1) v_b_38_1) (- 5)) (<= (- (- v_b_38_1) (- v_v_294_1)) (- 3)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_22_1)) (- 1)) (<= (- (- v_b_22_1) v_b_23_1) (- 5)) (<= (- v_v_646_1 (- v_v_646_1)) 8) (= (+ (- ~n) 5) (- v_v_294_1)) (<= (- v_b_22_1 (- v_b_23_1)) 5) (= (+ ~n (- 5)) (- v_v_294_1)) (<= (- v_v_646_1 ~n) (- 1)) (= 5 (+ (- v_v_294_1) 5)) (<= (- (- v_b_22_1) (- ~n)) 5) (<= (- (- v_b_22_1) (- v_b_37_1)) 4) (<= (- v_b_23_1 (- ~n)) 10) (<= (- (- v_v_646_1) (- ~n)) 3) (<= (- v_b_22_1 (- v_b_37_1)) 4) (<= (- v_b_22_1 ~n) (- 5)) (<= (- (- v_v_294_1) (- ~n)) 5) (<= (- v_b_37_1 v_b_38_1) (- 1)) (= (+ ULTIMATE.start_main_~i~7 2) (+ v_b_37_1 1)) (<= (- v_b_22_1 v_v_294_1) 0) (<= (- v_b_23_1 (- v_v_294_1)) 5) (<= (- ULTIMATE.start_main_~i~7 v_b_38_1) (- 2)) (<= (- (- v_b_22_1) (- v_v_646_1)) 4) (<= (- v_v_646_1 (- ~n)) 9) (= (+ ULTIMATE.start_main_~i~7 2) v_b_38_1) (<= (- (- v_b_37_1) v_v_646_1) (- 4)) (= v_b_22_1 (- v_v_294_1)) (<= (- v_b_37_1 (- v_b_38_1)) 9) (<= (- v_b_37_1 v_v_646_1) 0) (<= (- v_b_38_1 (- v_v_294_1)) 5) (<= (- (- v_b_23_1) (- v_v_294_1)) (- 5)) (= (+ (- v_b_22_1) 5) 5) (<= (- (- ULTIMATE.start_main_~i~7) ULTIMATE.start_main_~i~7) (- 2)) (= (+ v_b_38_1 (- 1)) v_v_646_1) (<= (- (- v_b_37_1) ~n) (- 7)) (or (<= v_b_38_1 v_idx_160) (< v_idx_160 v_b_37_1) (= (select ULTIMATE.start_main_~array~7 v_idx_160) v_v_646_1)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_22_1)) 3) (<= (- (- v_v_646_1) v_v_646_1) (- 4)) (<= (- (- ~n) ~n) (- 10)) (<= (- v_b_22_1 (- v_b_22_1)) 0) (<= (- (- v_b_22_1) ~n) (- 5)) (<= (- v_b_22_1 (- v_v_294_1)) 0) (<= (- (- v_v_294_1) v_v_646_1) (- 2)) (<= (- v_v_294_1 (- v_v_294_1)) 0) (<= (- (- v_b_38_1) v_v_294_1) (- 3)) (<= (- v_b_38_1 (- ~n)) 10) (<= (- (- v_b_37_1) (- v_v_646_1)) 0) (<= (- v_b_37_1 (- v_v_294_1)) 4) (<= (- ULTIMATE.start_main_~i~7 (- v_v_646_1)) 7) (<= (- v_v_294_1 v_v_646_1) (- 2)) (= 5 (+ v_v_294_1 5)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_23_1)) 8) (<= (- ULTIMATE.start_main_~i~7 (- v_b_38_1)) 8) (<= (- (- v_b_22_1) v_v_294_1) 0) (<= (- (- v_b_23_1) v_v_646_1) (- 7)) (<= (- (- v_b_22_1) v_b_22_1) 0) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_38_1)) 2) (= 5 (+ v_b_22_1 5)) (<= (- (- v_b_38_1) v_v_646_1) (- 5)) (<= (- (- v_b_23_1) (- ~n)) 0) (<= (- v_b_22_1 v_b_38_1) (- 3)) (<= (- (- ULTIMATE.start_main_~i~7) v_v_646_1) (- 3)) (<= (- (- v_b_22_1) v_b_37_1) (- 2)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_646_1)) 1) (<= (- (- v_v_294_1) ~n) (- 5)) (<= (- (- v_b_38_1) (- ~n)) 2) (= v_v_646_1 (+ ULTIMATE.start_main_~i~7 1)) (<= (- v_b_22_1 v_b_23_1) (- 5)) (<= (- v_b_37_1 (- v_v_646_1)) 8) (<= (- v_b_38_1 (- v_v_646_1)) 9) (or (<= v_b_22_1 v_idx_162) (= v_v_293_1 (select ~array v_idx_162))) (<= (- (- ULTIMATE.start_main_~i~7) v_b_37_1) (- 3)) (<= (- ULTIMATE.start_main_~i~7 v_b_37_1) (- 1)) (<= (- (- v_b_23_1) ~n) (- 10)) (<= (- (- v_b_37_1) (- v_v_294_1)) (- 2)) (<= (- ULTIMATE.start_main_~i~7 v_v_646_1) (- 1)) (<= (- (- v_b_38_1) ~n) (- 8)) (<= (- (- ULTIMATE.start_main_~i~7) (- ~n)) 4) (<= (- ULTIMATE.start_main_~i~7 (- v_b_37_1)) 7) (<= (- v_b_23_1 (- v_b_38_1)) 10) (<= (- ULTIMATE.start_main_~i~7 (- v_v_294_1)) 3) (<= (- v_b_37_1 (- v_b_37_1)) 8) (<= (- v_b_38_1 (- v_b_38_1)) 10) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_23_1)) 4) (<= (- (- v_b_22_1) (- v_v_294_1)) 0) (<= (- ULTIMATE.start_main_~i~7 (- ULTIMATE.start_main_~i~7)) 6) (<= (- (- ULTIMATE.start_main_~i~7) v_b_22_1) (- 1)) (<= (- ULTIMATE.start_main_~i~7 ~n) (- 2)) (= 0 (- v_v_294_1)) (<= (- v_b_22_1 v_b_37_1) (- 2)) (= v_v_294_1 (- v_v_294_1)) (<= (- (- v_b_37_1) v_v_294_1) (- 2)) (<= (- v_b_23_1 v_v_294_1) 5) (<= (- v_b_23_1 v_v_646_1) 3) (<= (- v_b_23_1 (- v_b_37_1)) 9) (<= (- (- v_b_23_1) v_v_294_1) (- 5)) (<= (- (- v_b_23_1) v_b_37_1) (- 7)) (<= (- ~n (- ~n)) 10) (= 5 v_b_23_1) (<= (- (- v_b_23_1) v_b_23_1) (- 10)) (<= (- (- v_b_38_1) v_b_38_1) (- 6)) (<= (- (- v_b_23_1) (- v_v_646_1)) (- 1)) (<= (- v_b_37_1 v_v_294_1) 4) (<= (- (- v_v_646_1) ~n) (- 7)) (<= (- v_b_22_1 v_v_646_1) (- 2)) (<= (- (- v_b_22_1) v_v_646_1) (- 2)) (<= (- v_b_38_1 v_v_294_1) 5) (<= (- v_v_294_1 (- v_v_646_1)) 4) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_37_1)) 1) (<= (- v_b_23_1 (- v_v_646_1)) 9) (<= (- v_b_37_1 (- ~n)) 9) (<= (- (- ULTIMATE.start_main_~i~7) v_b_38_1) (- 4)) (<= (- (- v_b_23_1) (- v_b_38_1)) 0) (<= (- (- v_b_22_1) (- v_b_23_1)) 5)))) (forall ((v_idx_168 Int) (v_idx_169 Int) (v_idx_170 Int) (v_idx_173 Int) (v_idx_171 Int) (v_idx_172 Int) (v_idx_166 Int) (v_idx_167 Int)) (exists ((v_v_636_1 Int) (v_b_32_1 Int) (v_v_635_1 Int) (v_v_649_1 Int) (v_v_638_1 Int) (v_v_637_1 Int) (v_v_648_1 Int) (v_b_39_1 Int) (v_b_35_1 Int) (v_v_632_1 Int) (v_b_36_1 Int) (v_b_33_1 Int) (v_v_633_1 Int)) (and (<= (- v_b_35_1 (- v_v_632_1)) 4) (= (+ ~n (- 5)) 0) (<= (- (- ULTIMATE.start_main_~i~7) v_b_39_1) 1) (<= (- v_b_33_1 (- v_b_39_1)) 8) (<= (- v_b_33_1 (- ~n)) 10) (<= (- v_b_32_1 v_v_632_1) 0) (<= (- v_b_33_1 v_v_636_1) 5) (<= (- v_b_32_1 (- v_b_36_1)) 9) (<= (- v_b_33_1 ~n) 0) (<= (- v_v_632_1 (- v_v_632_1)) 8) (or (<= v_b_35_1 v_idx_170) (= v_v_635_1 (select ~array v_idx_170))) (<= (- v_b_39_1 v_v_632_1) (- 1)) (<= (- (- v_b_33_1) (- v_v_636_1)) (- 2)) (<= (- ULTIMATE.start_main_~i~7 ~n) (- 3)) (<= (- v_b_32_1 v_b_36_1) (- 1)) (<= (- (- v_b_32_1) (- v_v_636_1)) (- 1)) (or (= (select ULTIMATE.start_main_~array~7 v_idx_167) v_v_649_1) (< v_idx_167 v_b_39_1) (<= v_b_32_1 v_idx_167)) (= 5 (+ (- ~n) 10)) (<= (- (- v_v_636_1) v_v_636_1) 0) (= (+ v_b_36_1 (- 5)) 0) (= (+ v_b_32_1 (- 1)) (+ v_b_33_1 (- 2))) (= ~n 5) (<= (- ULTIMATE.start_main_~i~7 (- v_b_39_1)) 5) (<= (- v_b_36_1 v_v_632_1) 4) (<= (- v_b_39_1 v_v_636_1) 3) (<= (- v_b_32_1 (- v_b_39_1)) 7) (<= (- v_b_36_1 v_v_649_1) 5) (<= (- (- v_v_636_1) (- ~n)) 5) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_632_1)) 2) (<= (- (- v_b_36_1) (- v_v_649_1)) (- 2)) (<= (- v_b_32_1 (- v_b_32_1)) 8) (<= (- (- v_b_36_1) v_v_632_1) (- 6)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_33_1)) 3) (<= (- (- v_v_632_1) v_v_632_1) (- 2)) (<= (- (- v_b_36_1) ~n) (- 10)) (<= (- (- v_b_35_1) (- ~n)) 5) (<= (- (- v_v_649_1) (- ~n)) 5) (= (+ v_b_33_1 (- 1)) (+ v_v_649_1 1)) (= v_v_638_1 (select |old(~array)| v_idx_173)) (<= (- (- v_b_35_1) (- v_b_36_1)) 5) (<= (- (- v_v_636_1) ~n) (- 5)) (<= (- v_b_32_1 v_v_636_1) 4) (<= (- (- v_b_33_1) (- v_b_35_1)) (- 2)) (<= (- v_b_35_1 v_b_39_1) 0) (<= (- (- ULTIMATE.start_main_~i~7) v_b_32_1) 0) (<= (- v_b_35_1 v_v_632_1) (- 1)) (<= (- v_b_32_1 (- v_b_35_1)) 4) (= 0 v_b_35_1) (= (+ v_b_33_1 (- 2)) v_b_39_1) (<= (- ULTIMATE.start_main_~i~7 (- ~n)) 7) (<= (- (- v_b_33_1) v_v_632_1) (- 3)) (<= (- v_b_39_1 (- v_b_39_1)) 6) (= 0 (- v_v_636_1)) (<= (- v_b_32_1 v_v_649_1) 1) (<= (- (- v_b_35_1) v_v_636_1) 0) (<= (- v_b_32_1 v_b_39_1) 1) (= 5 v_b_36_1) (<= (- (- v_b_35_1) v_b_35_1) 0) (<= (- (- v_v_632_1) ~n) (- 6)) (<= (- (- v_b_33_1) v_b_33_1) (- 4)) (= v_b_32_1 (+ v_v_649_1 1)) (<= (- (- v_b_33_1) (- ~n)) 3) (<= (- (- v_b_32_1) v_b_35_1) (- 1)) (<= (- ULTIMATE.start_main_~i~7 (- ULTIMATE.start_main_~i~7)) 4) (<= (- v_b_33_1 v_b_35_1) 5) (<= (- (- v_b_36_1) (- v_b_39_1)) (- 2)) (<= (- (- v_b_35_1) (- v_v_632_1)) 4) (<= (- (- v_v_636_1) v_v_649_1) 0) (<= (- v_b_35_1 (- ~n)) 5) (<= (- v_b_36_1 (- ~n)) 10) (<= (- v_b_32_1 (- v_v_632_1)) 8) (<= (- v_b_32_1 (- ~n)) 9) (<= (- (- v_b_36_1) v_b_39_1) (- 5)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_636_1)) 1) (= 5 (+ (- v_b_35_1) 5)) (<= (- v_b_36_1 (- v_b_39_1)) 8) (<= (- (- v_b_35_1) v_v_649_1) 0) (<= (- v_b_33_1 v_b_36_1) 0) (<= (- v_b_33_1 (- v_b_36_1)) 10) (<= (- (- v_b_33_1) v_v_636_1) (- 2)) (<= (- v_b_36_1 ~n) 0) (<= (- v_b_33_1 (- v_b_35_1)) 5) (<= (- (- v_b_33_1) v_b_36_1) (- 7)) (<= (- (- v_b_35_1) v_b_36_1) (- 5)) (<= (- (- v_b_32_1) v_b_33_1) (- 3)) (<= (- (- ULTIMATE.start_main_~i~7) ~n) (- 4)) (<= (- (- v_v_632_1) v_v_636_1) (- 1)) (<= (- v_b_35_1 v_v_649_1) 0) (<= (- v_v_649_1 (- ~n)) 8) (<= (- (- v_b_36_1) (- v_v_636_1)) (- 5)) (<= (- (- v_b_32_1) (- v_b_36_1)) 4) (<= (- v_b_33_1 (- v_v_636_1)) 5) (<= (- v_v_636_1 (- v_v_649_1)) 3) (<= (- (- v_v_632_1) (- v_v_649_1)) (- 1)) (<= (- (- v_v_649_1) v_v_649_1) 0) (<= (- (- v_b_32_1) (- v_b_39_1)) (- 1)) (= 5 (+ v_b_35_1 5)) (<= (- (- ULTIMATE.start_main_~i~7) v_v_636_1) 1) (<= (- (- v_b_35_1) v_b_39_1) 0) (<= (- v_b_36_1 (- v_v_636_1)) 5) (<= (- (- v_b_39_1) (- v_v_649_1)) 0) (<= (- v_b_32_1 v_b_35_1) 4) (<= (- ULTIMATE.start_main_~i~7 v_v_636_1) 2) (<= (- (- v_b_35_1) (- v_v_649_1)) 3) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_32_1)) 2) (<= (- (- v_b_39_1) v_v_632_1) (- 1)) (<= (- v_b_35_1 v_v_636_1) 0) (<= (- v_b_35_1 ~n) (- 5)) (<= (- (- v_b_33_1) (- v_v_649_1)) (- 2)) (<= (- (- v_b_32_1) v_v_649_1) (- 1)) (<= (- (- v_v_649_1) ~n) (- 5)) (<= (- ~n (- ~n)) 10) (<= (- v_v_649_1 ~n) (- 2)) (<= (- v_b_39_1 ~n) (- 2)) (<= (- v_b_35_1 v_b_36_1) (- 5)) (<= (- v_b_36_1 (- v_v_632_1)) 9) (<= (- v_b_32_1 (- v_v_649_1)) 7) (<= (- ULTIMATE.start_main_~i~7 (- v_v_649_1)) 5) (<= (- (- v_b_32_1) (- v_v_649_1)) (- 1)) (<= (- v_b_39_1 (- ~n)) 8) (<= (- ULTIMATE.start_main_~i~7 v_v_632_1) (- 2)) (or (< v_idx_171 v_b_35_1) (<= v_b_36_1 v_idx_171) (= (select ~array v_idx_171) v_v_636_1)) (<= (- v_b_35_1 (- v_b_36_1)) 5) (<= (- (- v_b_36_1) v_v_636_1) (- 5)) (<= (- (- v_b_35_1) (- v_b_39_1)) 3) (<= (- v_b_32_1 (- v_b_33_1)) 9) (<= (- (- v_b_32_1) v_v_632_1) (- 2)) (<= (- ULTIMATE.start_main_~i~7 v_b_35_1) 2) (or (< v_idx_172 v_b_36_1) (= v_v_637_1 (select ~array v_idx_172))) (= (+ v_b_39_1 2) v_b_33_1) (<= (- (- v_b_36_1) (- v_v_632_1)) (- 1)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_35_1)) 1) (<= (- (- v_b_33_1) v_v_649_1) (- 2)) (<= (- (- ULTIMATE.start_main_~i~7) v_v_649_1) 1) (<= (- (- v_b_33_1) (- v_v_632_1)) (- 1)) (<= (- (- v_b_32_1) (- ~n)) 4) (<= (- (- ULTIMATE.start_main_~i~7) v_b_33_1) (- 1)) (<= (- (- v_b_32_1) (- v_b_35_1)) (- 1)) (<= (- (- v_v_632_1) v_v_649_1) (- 1)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_33_1)) 7) (= (+ v_b_39_1 2) (+ v_v_632_1 1)) (<= (- v_b_32_1 (- v_v_636_1)) 4) (<= (- (- v_b_33_1) (- v_b_36_1)) 3) (<= (- (- v_b_35_1) ~n) (- 5)) (<= (- v_b_39_1 (- v_v_649_1)) 6) (<= (- ULTIMATE.start_main_~i~7 v_v_649_1) (- 1)) (<= (- (- v_b_36_1) (- ~n)) 0) (<= (- (- v_b_39_1) ~n) (- 5)) (<= (- ULTIMATE.start_main_~i~7 v_b_33_1) (- 3)) (<= (- (- v_b_33_1) v_b_35_1) (- 2)) (<= (- v_v_649_1 (- v_v_649_1)) 6) (<= (- v_b_33_1 (- v_b_33_1)) 10) (<= (- v_v_632_1 (- v_v_636_1)) 4) (<= (- ULTIMATE.start_main_~i~7 v_b_32_1) (- 2)) (<= (- v_b_36_1 (- v_v_649_1)) 8) (<= (- (- v_b_39_1) v_v_636_1) 0) (<= (- v_v_632_1 (- ~n)) 9) (<= (- (- v_b_36_1) v_b_36_1) (- 10)) (<= (- (- v_b_32_1) ~n) (- 6)) (<= (- v_b_35_1 (- v_v_649_1)) 3) (<= (- ULTIMATE.start_main_~i~7 v_b_36_1) (- 3)) (<= (- (- v_b_33_1) (- v_b_39_1)) (- 2)) (<= (- v_b_36_1 v_v_636_1) 5) (<= (- (- v_b_35_1) v_v_632_1) (- 1)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_39_1)) 1) (<= (- v_v_636_1 ~n) (- 5)) (<= (- (- v_b_33_1) v_b_39_1) (- 2)) (<= (- ULTIMATE.start_main_~i~7 v_b_39_1) (- 1)) (<= (- v_v_632_1 v_v_636_1) 4) (= v_v_632_1 (+ v_v_649_1 1)) (= (+ (- v_b_36_1) 5) 0) (<= (- (- v_b_32_1) (- v_v_632_1)) 0) (= (+ v_b_33_1 (- 2)) (+ v_v_632_1 (- 1))) (<= (- v_v_636_1 (- v_v_636_1)) 0) (= (+ ULTIMATE.start_main_~i~7 2) (+ v_v_649_1 1)) (<= (- (- v_v_636_1) (- v_v_649_1)) 3) (<= (- v_b_33_1 v_v_649_1) 2) (<= (- v_b_35_1 (- v_b_35_1)) 0) (= (+ v_b_32_1 1) (+ v_b_39_1 2)) (= (+ v_b_33_1 (- 2)) (+ ULTIMATE.start_main_~i~7 1)) (<= (- v_v_636_1 (- ~n)) 5) (<= (- v_b_35_1 (- v_v_636_1)) 0) (= 0 (+ (- ~n) 5)) (<= (- (- v_b_39_1) (- v_v_632_1)) 1) (<= (- (- ~n) ~n) (- 10)) (or (= v_v_633_1 (select ULTIMATE.start_main_~array~7 v_idx_169)) (< v_idx_169 v_b_33_1)) (<= (- (- v_v_632_1) (- v_v_636_1)) (- 1)) (<= (- (- v_b_32_1) (- v_b_33_1)) 1) (<= (- (- v_b_32_1) v_b_36_1) (- 6)) (<= (- v_b_33_1 (- v_v_649_1)) 8) (<= (- (- v_b_39_1) v_b_39_1) 0) (<= (- ULTIMATE.start_main_~i~7 (- v_b_32_1)) 6) (<= (- ULTIMATE.start_main_~i~7 (- v_b_35_1)) 2) (<= (- (- v_b_39_1) (- ~n)) 5) (<= (- v_b_33_1 v_v_632_1) 1) (<= (- v_b_39_1 (- v_v_632_1)) 7) (<= (- (- v_b_32_1) v_v_636_1) (- 1)) (<= (- v_b_32_1 ~n) (- 1)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_35_1) 1) (<= (- (- v_b_36_1) v_v_649_1) (- 5)) (<= (- ULTIMATE.start_main_~i~7 (- v_v_636_1)) 2) (= (+ v_b_39_1 1) (+ v_v_649_1 1)) (<= (- v_b_36_1 v_b_39_1) 5) (<= (- (- v_b_32_1) v_b_32_1) (- 2)) (= v_v_636_1 0) (<= (- (- ULTIMATE.start_main_~i~7) ULTIMATE.start_main_~i~7) 2) (<= (- v_b_39_1 v_v_649_1) 0) (<= (- (- v_b_35_1) (- v_v_636_1)) 0) (<= (- v_b_33_1 v_b_39_1) 2) (<= (- v_b_39_1 (- v_v_636_1)) 3) (= 5 (+ v_v_636_1 5)) (<= (- (- ULTIMATE.start_main_~i~7) (- ~n)) 6) (<= (- (- v_b_39_1) (- v_v_636_1)) 0) (<= (- v_v_632_1 v_v_649_1) 1) (= (+ v_b_39_1 2) (+ ULTIMATE.start_main_~i~7 3)) (<= (- (- v_b_33_1) ~n) (- 7)) (<= (- (- v_v_632_1) (- ~n)) 4) (<= (- v_v_632_1 ~n) (- 1)) (or (= (select ULTIMATE.start_main_~array~7 v_idx_168) v_v_632_1) (< v_idx_168 v_b_32_1) (<= v_b_33_1 v_idx_168)) (= (+ v_b_39_1 2) (+ v_v_649_1 2)) (or (<= v_b_39_1 v_idx_166) (= v_v_648_1 (select ULTIMATE.start_main_~array~7 v_idx_166))) (<= (- ULTIMATE.start_main_~i~7 (- v_b_36_1)) 7) (<= (- (- ULTIMATE.start_main_~i~7) v_v_632_1) 0) (= (+ v_b_33_1 (- 2)) v_v_649_1) (<= (- v_b_35_1 (- v_b_39_1)) 3) (<= (- ULTIMATE.start_main_~i~7 (- v_v_632_1)) 6) (<= (- (- ULTIMATE.start_main_~i~7) v_b_36_1) (- 4)) (<= (- v_v_632_1 (- v_v_649_1)) 7) (<= (- v_b_36_1 (- v_b_36_1)) 10) (<= (- (- v_b_39_1) v_v_649_1) 0) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_649_1)) 1) (<= (- v_b_32_1 v_b_33_1) (- 1)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_36_1)) 6) (<= (- v_v_636_1 v_v_649_1) 0) (<= (- (- v_b_32_1) v_b_39_1) (- 1)) (<= (- v_b_33_1 (- v_v_632_1)) 9) (= 5 (+ (- v_v_636_1) 5))))))} [2019-01-07 14:32:13,596 INFO L266 AbstractInterpreter]: Error location(s) were unreachable [2019-01-07 14:32:13,598 INFO L272 AbstractInterpreter]: Visited 4 different actions 14 times. Merged at 1 different actions 5 times. Widened at 1 different actions 1 times. Found 1 fixpoints after 1 different actions. Largest state had 0 variables. [2019-01-07 14:32:13,602 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:32:13,603 INFO L403 sIntCurrentIteration]: Generating AbsInt predicates [2019-01-07 14:32:16,326 INFO L227 lantSequenceWeakener]: Weakened 3 states. On average, predicates are now at 38.89% of their original sizes. [2019-01-07 14:32:16,377 INFO L418 sIntCurrentIteration]: Unifying AI predicates [2019-01-07 14:32:16,424 INFO L420 sIntCurrentIteration]: We unified 4 AI predicates to 4 [2019-01-07 14:32:16,510 INFO L429 sIntCurrentIteration]: Finished generation of AbsInt predicates [2019-01-07 14:32:16,511 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2019-01-07 14:32:16,511 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2019-01-07 14:32:16,512 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-07 14:32:16,514 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 5 [2019-01-07 14:32:16,518 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:32:16,518 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2019-01-07 14:32:16,526 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 5 edges. 5 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 14:32:16,526 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-01-07 14:32:16,526 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-01-07 14:32:16,527 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-01-07 14:32:16,527 INFO L87 Difference]: Start difference. First operand 7 states and 9 transitions. Second operand 4 states. [2019-01-07 14:32:22,702 WARN L214 ngHoareTripleChecker]: Soundness check failed for the following hoare triple [2019-01-07 14:32:22,703 WARN L217 ngHoareTripleChecker]: Expected: UNKNOWN Actual: INVALID [2019-01-07 14:32:22,703 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2019-01-07 14:32:22,703 WARN L223 ngHoareTripleChecker]: -- [2019-01-07 14:32:22,703 WARN L224 ngHoareTripleChecker]: Pre: {115#(forall ((v_idx_307 Int) (v_idx_308 Int) (v_idx_309 Int)) (exists ((v_v_1073_1 Int) (v_v_1072_1 Int) (v_v_1074_1 Int)) (and (<= (- c_~n (- c_~n)) 10) (= (select c_~array v_idx_308) v_v_1073_1) (<= (- c_ULTIMATE.start_main_~i~7 (- c_~n)) 9) (<= (- c_ULTIMATE.start_main_~i~7 (- c_ULTIMATE.start_main_~i~7)) 8) (<= (- (- c_ULTIMATE.start_main_~i~7) c_ULTIMATE.start_main_~i~7) 2) (= (select c_ULTIMATE.start_main_~array~7 v_idx_307) v_v_1072_1) (<= (- (- c_ULTIMATE.start_main_~i~7) c_~n) (- 4)) (<= (- (- c_~n) c_~n) (- 10)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- c_~n)) 6) (<= (- c_ULTIMATE.start_main_~i~7 c_~n) (- 1)) (= (select |c_old(~array)| v_idx_309) v_v_1074_1))))} [2019-01-07 14:32:22,703 WARN L228 ngHoareTripleChecker]: Action: assume !(main_~i~7 >= 0);havoc SelectionSort_#t~post1, SelectionSort_#t~post0, SelectionSort_~lh~4, SelectionSort_~rh~4, SelectionSort_~i~4, SelectionSort_~temp~4;havoc SelectionSort_~lh~4;havoc SelectionSort_~rh~4;havoc SelectionSort_~i~4;havoc SelectionSort_~temp~4;SelectionSort_~lh~4 := 0; [2019-01-07 14:32:22,704 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= c_ULTIMATE.start_SelectionSort_~lh~4_primed 0) (not (<= 0 c_ULTIMATE.start_main_~i~7))) [2019-01-07 14:32:22,704 WARN L230 ngHoareTripleChecker]: Post: {116#false} [2019-01-07 14:32:22,704 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2019-01-07 14:32:22,705 WARN L268 ngHoareTripleChecker]: -- [2019-01-07 14:32:22,705 WARN L269 ngHoareTripleChecker]: Simplified triple [2019-01-07 14:32:22,715 WARN L270 ngHoareTripleChecker]: Pre: {115#(and (<= (- ~n (- ~n)) 10) (<= (- ULTIMATE.start_main_~i~7 (- ~n)) 9) (<= (- ULTIMATE.start_main_~i~7 (- ULTIMATE.start_main_~i~7)) 8) (<= (- (- ULTIMATE.start_main_~i~7) ULTIMATE.start_main_~i~7) 2) (<= (- (- ULTIMATE.start_main_~i~7) ~n) (- 4)) (<= (- (- ~n) ~n) (- 10)) (<= (- (- ULTIMATE.start_main_~i~7) (- ~n)) 6) (<= (- ULTIMATE.start_main_~i~7 ~n) (- 1)))} [2019-01-07 14:32:22,715 WARN L274 ngHoareTripleChecker]: Action: assume !(main_~i~7 >= 0);havoc SelectionSort_#t~post1, SelectionSort_#t~post0, SelectionSort_~lh~4, SelectionSort_~rh~4, SelectionSort_~i~4, SelectionSort_~temp~4;havoc SelectionSort_~lh~4;havoc SelectionSort_~rh~4;havoc SelectionSort_~i~4;havoc SelectionSort_~temp~4;SelectionSort_~lh~4 := 0; [2019-01-07 14:32:22,716 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= c_ULTIMATE.start_SelectionSort_~lh~4_primed 0) (not (<= 0 c_ULTIMATE.start_main_~i~7))) [2019-01-07 14:32:22,718 WARN L276 ngHoareTripleChecker]: Post: {116#false} [2019-01-07 14:32:22,719 WARN L620 ntHoareTripleChecker]: -- [2019-01-07 14:32:22,719 WARN L621 ntHoareTripleChecker]: Abstract states [2019-01-07 14:32:22,719 WARN L623 ntHoareTripleChecker]: PreS: {#1{Arrays: {[ULTIMATE.start_main_~array~7] -> [-inf_0] v_1072 [inf_0], [old(~array)] -> [-inf_0] v_1074 [inf_0], [~array] -> [-inf_0] v_1073 [inf_0], }, Substate: {ints: {ULTIMATE.start_main_~i~7 = [-1; 4]; ~n = [5; 5]}, 15 vars top, relations: {ULTIMATE.start_main_~i~7 + ~n = [4; 9]; ULTIMATE.start_main_~i~7 - ~n = [-6; -1]}, }}} [2019-01-07 14:32:22,720 WARN L628 ntHoareTripleChecker]: (and (= c_ULTIMATE.start_SelectionSort_~lh~4_primed 0) (not (<= 0 c_ULTIMATE.start_main_~i~7))) (assume !(main_~i~7 >= 0);havoc SelectionSort_#t~post1, SelectionSort_#t~post0, SelectionSort_~lh~4, SelectionSort_~rh~4, SelectionSort_~i~4, SelectionSort_~temp~4;havoc SelectionSort_~lh~4;havoc SelectionSort_~rh~4;havoc SelectionSort_~i~4;havoc SelectionSort_~temp~4;SelectionSort_~lh~4 := 0;) [2019-01-07 14:32:22,720 WARN L629 ntHoareTripleChecker]: Post: {#1{Arrays: {}, Substate: false}} [2019-01-07 14:32:22,720 WARN L630 ntHoareTripleChecker]: -- [2019-01-07 14:32:22,778 WARN L214 ngHoareTripleChecker]: Soundness check failed for the following hoare triple [2019-01-07 14:32:22,778 WARN L217 ngHoareTripleChecker]: Expected: UNKNOWN Actual: INVALID [2019-01-07 14:32:22,778 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2019-01-07 14:32:22,779 WARN L223 ngHoareTripleChecker]: -- [2019-01-07 14:32:22,779 WARN L224 ngHoareTripleChecker]: Pre: {123#(forall ((v_idx_311 Int) (v_idx_312 Int) (v_idx_310 Int)) (exists ((v_v_1077_1 Int) (v_v_1076_1 Int) (v_v_1075_1 Int)) (and (<= (- c_~n (- c_~n)) 10) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) c_ULTIMATE.start_SelectionSort_~lh~4) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) c_ULTIMATE.start_main_~i~7) 2) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 (- c_ULTIMATE.start_SelectionSort_~lh~4)) 0) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 (- c_~n)) 5) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) c_~n) (- 5)) (<= (- (- c_~n) c_~n) (- 10)) (= (select |c_old(~array)| v_idx_312) v_v_1077_1) (<= (- c_ULTIMATE.start_main_~i~7 c_~n) (- 1)) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 c_~n) (- 5)) (= (select c_~array v_idx_311) v_v_1076_1) (<= (- c_ULTIMATE.start_main_~i~7 (- c_~n)) 9) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 c_ULTIMATE.start_main_~i~7) 1) (<= (- c_ULTIMATE.start_main_~i~7 (- c_ULTIMATE.start_main_~i~7)) 8) (<= (- (- c_ULTIMATE.start_main_~i~7) c_~n) (- 4)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- c_~n)) 6) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) c_ULTIMATE.start_main_~i~7) 1) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) (- c_ULTIMATE.start_main_~i~7)) 4) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 (- c_ULTIMATE.start_main_~i~7)) 4) (= (select c_ULTIMATE.start_main_~array~7 v_idx_310) v_v_1075_1) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) (- c_~n)) 5))))} [2019-01-07 14:32:22,779 WARN L228 ngHoareTripleChecker]: Action: assume !!(SelectionSort_~lh~4 < ~n);SelectionSort_~rh~4 := SelectionSort_~lh~4;SelectionSort_~i~4 := SelectionSort_~lh~4 + 1; [2019-01-07 14:32:22,779 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (< c_ULTIMATE.start_SelectionSort_~lh~4 c_~n) (= c_ULTIMATE.start_SelectionSort_~rh~4_primed c_ULTIMATE.start_SelectionSort_~lh~4) (= c_ULTIMATE.start_SelectionSort_~i~4_primed (+ c_ULTIMATE.start_SelectionSort_~lh~4 1))) [2019-01-07 14:32:22,779 WARN L230 ngHoareTripleChecker]: Post: {124#false} [2019-01-07 14:32:22,780 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2019-01-07 14:32:22,780 WARN L268 ngHoareTripleChecker]: -- [2019-01-07 14:32:22,780 WARN L269 ngHoareTripleChecker]: Simplified triple [2019-01-07 14:32:22,796 WARN L270 ngHoareTripleChecker]: Pre: {123#(and (<= (- ~n (- ~n)) 10) (<= (- (- ULTIMATE.start_SelectionSort_~lh~4) ULTIMATE.start_SelectionSort_~lh~4) 0) (<= (- (- ULTIMATE.start_main_~i~7) ULTIMATE.start_main_~i~7) 2) (<= (- ULTIMATE.start_SelectionSort_~lh~4 (- ULTIMATE.start_SelectionSort_~lh~4)) 0) (<= (- ULTIMATE.start_SelectionSort_~lh~4 (- ~n)) 5) (<= (- (- ULTIMATE.start_SelectionSort_~lh~4) ~n) (- 5)) (<= (- (- ~n) ~n) (- 10)) (<= (- ULTIMATE.start_main_~i~7 ~n) (- 1)) (<= (- ULTIMATE.start_SelectionSort_~lh~4 ~n) (- 5)) (<= (- ULTIMATE.start_main_~i~7 (- ~n)) 9) (<= (- ULTIMATE.start_SelectionSort_~lh~4 ULTIMATE.start_main_~i~7) 1) (<= (- ULTIMATE.start_main_~i~7 (- ULTIMATE.start_main_~i~7)) 8) (<= (- (- ULTIMATE.start_main_~i~7) ~n) (- 4)) (<= (- (- ULTIMATE.start_main_~i~7) (- ~n)) 6) (<= (- (- ULTIMATE.start_SelectionSort_~lh~4) ULTIMATE.start_main_~i~7) 1) (<= (- (- ULTIMATE.start_SelectionSort_~lh~4) (- ULTIMATE.start_main_~i~7)) 4) (<= (- ULTIMATE.start_SelectionSort_~lh~4 (- ULTIMATE.start_main_~i~7)) 4) (<= (- (- ULTIMATE.start_SelectionSort_~lh~4) (- ~n)) 5))} [2019-01-07 14:32:22,797 WARN L274 ngHoareTripleChecker]: Action: assume !!(SelectionSort_~lh~4 < ~n);SelectionSort_~rh~4 := SelectionSort_~lh~4;SelectionSort_~i~4 := SelectionSort_~lh~4 + 1; [2019-01-07 14:32:22,797 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (< c_ULTIMATE.start_SelectionSort_~lh~4 c_~n) (= c_ULTIMATE.start_SelectionSort_~rh~4_primed c_ULTIMATE.start_SelectionSort_~lh~4) (= c_ULTIMATE.start_SelectionSort_~i~4_primed (+ c_ULTIMATE.start_SelectionSort_~lh~4 1))) [2019-01-07 14:32:22,800 WARN L276 ngHoareTripleChecker]: Post: {124#false} [2019-01-07 14:32:22,800 WARN L620 ntHoareTripleChecker]: -- [2019-01-07 14:32:22,800 WARN L621 ntHoareTripleChecker]: Abstract states [2019-01-07 14:32:22,801 WARN L623 ntHoareTripleChecker]: PreS: {#1{Arrays: {[ULTIMATE.start_main_~array~7] -> [-inf_0] v_1075 [inf_0], [old(~array)] -> [-inf_0] v_1077 [inf_0], [~array] -> [-inf_0] v_1076 [inf_0], }, Substate: {ints: {ULTIMATE.start_main_~i~7 = [-1; 4]; ~n = [5; 5]; ULTIMATE.start_SelectionSort_~lh~4 = [0; 0]}, 14 vars top, relations: {ULTIMATE.start_main_~i~7 + ~n = [4; 9]; ULTIMATE.start_main_~i~7 - ~n = [-6; -1]; ULTIMATE.start_SelectionSort_~lh~4 + ~n = [5; 5]; ULTIMATE.start_SelectionSort_~lh~4 - ~n = [-5; -5]}, }}} [2019-01-07 14:32:22,801 WARN L628 ntHoareTripleChecker]: (and (< c_ULTIMATE.start_SelectionSort_~lh~4 c_~n) (= c_ULTIMATE.start_SelectionSort_~rh~4_primed c_ULTIMATE.start_SelectionSort_~lh~4) (= c_ULTIMATE.start_SelectionSort_~i~4_primed (+ c_ULTIMATE.start_SelectionSort_~lh~4 1))) (assume !!(SelectionSort_~lh~4 < ~n);SelectionSort_~rh~4 := SelectionSort_~lh~4;SelectionSort_~i~4 := SelectionSort_~lh~4 + 1;) [2019-01-07 14:32:22,801 WARN L629 ntHoareTripleChecker]: Post: {#1{Arrays: {}, Substate: false}} [2019-01-07 14:32:22,801 WARN L630 ntHoareTripleChecker]: -- [2019-01-07 14:32:26,905 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2019-01-07 14:32:26,906 WARN L217 ngHoareTripleChecker]: Expected: INVALID Actual: UNKNOWN [2019-01-07 14:32:26,906 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2019-01-07 14:32:26,906 WARN L223 ngHoareTripleChecker]: -- [2019-01-07 14:32:26,907 WARN L224 ngHoareTripleChecker]: Pre: {132#(forall ((v_idx_319 Int) (v_idx_320 Int) (v_idx_321 Int)) (exists ((v_v_1096_1 Int) (v_v_1097_1 Int) (v_v_1098_1 Int)) (and (<= (- c_~n (- c_~n)) 10) (= (select |c_old(~array)| v_idx_321) v_v_1098_1) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) c_ULTIMATE.start_SelectionSort_~lh~4) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) c_ULTIMATE.start_main_~i~7) 2) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 (- c_ULTIMATE.start_SelectionSort_~lh~4)) 0) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 (- c_~n)) 5) (= (select c_~array v_idx_320) v_v_1097_1) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) c_~n) (- 5)) (<= (- (- c_~n) c_~n) (- 10)) (<= (- c_ULTIMATE.start_main_~i~7 c_~n) (- 1)) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 c_~n) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_~n)) 9) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 c_ULTIMATE.start_main_~i~7) 1) (<= (- c_ULTIMATE.start_main_~i~7 (- c_ULTIMATE.start_main_~i~7)) 8) (<= (- (- c_ULTIMATE.start_main_~i~7) c_~n) (- 4)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- c_~n)) 6) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) c_ULTIMATE.start_main_~i~7) 1) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) (- c_ULTIMATE.start_main_~i~7)) 4) (= (select c_ULTIMATE.start_main_~array~7 v_idx_319) v_v_1096_1) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 (- c_ULTIMATE.start_main_~i~7)) 4) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) (- c_~n)) 5))))} [2019-01-07 14:32:26,907 WARN L228 ngHoareTripleChecker]: Action: assume !(SelectionSort_~i~4 < ~n);SelectionSort_~temp~4 := ~array[SelectionSort_~lh~4];~array := ~array[SelectionSort_~lh~4 := ~array[SelectionSort_~rh~4]];~array := ~array[SelectionSort_~rh~4 := SelectionSort_~temp~4];SelectionSort_#t~post0 := SelectionSort_~lh~4;SelectionSort_~lh~4 := SelectionSort_#t~post0 + 1;havoc SelectionSort_#t~post0; [2019-01-07 14:32:26,907 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= c_ULTIMATE.start_SelectionSort_~temp~4_primed (select c_~array c_ULTIMATE.start_SelectionSort_~lh~4)) (not (< c_ULTIMATE.start_SelectionSort_~i~4 c_~n)) (= c_ULTIMATE.start_SelectionSort_~lh~4_primed (+ c_ULTIMATE.start_SelectionSort_~lh~4 1)) (= (store (store c_~array c_ULTIMATE.start_SelectionSort_~lh~4 (select c_~array c_ULTIMATE.start_SelectionSort_~rh~4)) c_ULTIMATE.start_SelectionSort_~rh~4 c_ULTIMATE.start_SelectionSort_~temp~4_primed) c_~array_primed)) [2019-01-07 14:32:26,907 WARN L230 ngHoareTripleChecker]: Post: {133#(and (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 c_~n) (- 5)) (<= (- c_~n (- c_~n)) 10) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) c_ULTIMATE.start_SelectionSort_~lh~4) 0) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 (- c_ULTIMATE.start_SelectionSort_~lh~4)) 0) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 (- c_~n)) 5) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) c_~n) (- 5)) (<= (- (- c_~n) c_~n) (- 10)) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) (- c_~n)) 5))} [2019-01-07 14:32:26,908 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2019-01-07 14:32:26,911 WARN L268 ngHoareTripleChecker]: -- [2019-01-07 14:32:26,912 WARN L269 ngHoareTripleChecker]: Simplified triple [2019-01-07 14:32:26,942 WARN L270 ngHoareTripleChecker]: Pre: {132#(and (<= (- ~n (- ~n)) 10) (<= (- (- ULTIMATE.start_SelectionSort_~lh~4) ULTIMATE.start_SelectionSort_~lh~4) 0) (<= (- (- ULTIMATE.start_main_~i~7) ULTIMATE.start_main_~i~7) 2) (<= (- ULTIMATE.start_SelectionSort_~lh~4 (- ULTIMATE.start_SelectionSort_~lh~4)) 0) (<= (- ULTIMATE.start_SelectionSort_~lh~4 (- ~n)) 5) (<= (- (- ULTIMATE.start_SelectionSort_~lh~4) ~n) (- 5)) (<= (- (- ~n) ~n) (- 10)) (<= (- ULTIMATE.start_main_~i~7 ~n) (- 1)) (<= (- ULTIMATE.start_SelectionSort_~lh~4 ~n) (- 5)) (<= (- ULTIMATE.start_main_~i~7 (- ~n)) 9) (<= (- ULTIMATE.start_SelectionSort_~lh~4 ULTIMATE.start_main_~i~7) 1) (<= (- ULTIMATE.start_main_~i~7 (- ULTIMATE.start_main_~i~7)) 8) (<= (- (- ULTIMATE.start_main_~i~7) ~n) (- 4)) (<= (- (- ULTIMATE.start_main_~i~7) (- ~n)) 6) (<= (- (- ULTIMATE.start_SelectionSort_~lh~4) ULTIMATE.start_main_~i~7) 1) (<= (- (- ULTIMATE.start_SelectionSort_~lh~4) (- ULTIMATE.start_main_~i~7)) 4) (<= (- ULTIMATE.start_SelectionSort_~lh~4 (- ULTIMATE.start_main_~i~7)) 4) (<= (- (- ULTIMATE.start_SelectionSort_~lh~4) (- ~n)) 5))} [2019-01-07 14:32:26,943 WARN L274 ngHoareTripleChecker]: Action: assume !(SelectionSort_~i~4 < ~n);SelectionSort_~temp~4 := ~array[SelectionSort_~lh~4];~array := ~array[SelectionSort_~lh~4 := ~array[SelectionSort_~rh~4]];~array := ~array[SelectionSort_~rh~4 := SelectionSort_~temp~4];SelectionSort_#t~post0 := SelectionSort_~lh~4;SelectionSort_~lh~4 := SelectionSort_#t~post0 + 1;havoc SelectionSort_#t~post0; [2019-01-07 14:32:26,943 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= c_ULTIMATE.start_SelectionSort_~temp~4_primed (select c_~array c_ULTIMATE.start_SelectionSort_~lh~4)) (not (< c_ULTIMATE.start_SelectionSort_~i~4 c_~n)) (= c_ULTIMATE.start_SelectionSort_~lh~4_primed (+ c_ULTIMATE.start_SelectionSort_~lh~4 1)) (= (store (store c_~array c_ULTIMATE.start_SelectionSort_~lh~4 (select c_~array c_ULTIMATE.start_SelectionSort_~rh~4)) c_ULTIMATE.start_SelectionSort_~rh~4 c_ULTIMATE.start_SelectionSort_~temp~4_primed) c_~array_primed)) [2019-01-07 14:32:26,965 WARN L276 ngHoareTripleChecker]: Post: {133#(and (<= (- ULTIMATE.start_SelectionSort_~lh~4 (- ~n)) 5) (<= (- (- ~n) ~n) (- 10)) (<= (- (- ULTIMATE.start_SelectionSort_~lh~4) (- ~n)) 5))} [2019-01-07 14:32:26,998 WARN L214 ngHoareTripleChecker]: Soundness check failed for the following hoare triple [2019-01-07 14:32:26,998 WARN L217 ngHoareTripleChecker]: Expected: UNKNOWN Actual: INVALID [2019-01-07 14:32:26,998 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2019-01-07 14:32:26,999 WARN L223 ngHoareTripleChecker]: -- [2019-01-07 14:32:26,999 WARN L224 ngHoareTripleChecker]: Pre: {136#(forall ((v_idx_324 Int) (v_idx_322 Int) (v_idx_323 Int)) (exists ((v_v_1106_1 Int) (v_v_1107_1 Int) (v_v_1105_1 Int)) (and (= (select c_~array v_idx_323) v_v_1106_1) (<= (- c_~n (- c_~n)) 10) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) c_ULTIMATE.start_SelectionSort_~lh~4) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) c_ULTIMATE.start_main_~i~7) 2) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 (- c_ULTIMATE.start_SelectionSort_~lh~4)) 0) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 (- c_~n)) 5) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) c_~n) (- 5)) (<= (- (- c_~n) c_~n) (- 10)) (= (select |c_old(~array)| v_idx_324) v_v_1107_1) (<= (- c_ULTIMATE.start_main_~i~7 c_~n) (- 1)) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 c_~n) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_~n)) 9) (= (select c_ULTIMATE.start_main_~array~7 v_idx_322) v_v_1105_1) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 c_ULTIMATE.start_main_~i~7) 1) (<= (- c_ULTIMATE.start_main_~i~7 (- c_ULTIMATE.start_main_~i~7)) 8) (<= (- (- c_ULTIMATE.start_main_~i~7) c_~n) (- 4)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- c_~n)) 6) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) c_ULTIMATE.start_main_~i~7) 1) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) (- c_ULTIMATE.start_main_~i~7)) 4) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 (- c_ULTIMATE.start_main_~i~7)) 4) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) (- c_~n)) 5))))} [2019-01-07 14:32:26,999 WARN L228 ngHoareTripleChecker]: Action: assume !!(SelectionSort_~i~4 < ~n);assume ~array[SelectionSort_~i~4] < ~array[SelectionSort_~rh~4];SelectionSort_~rh~4 := SelectionSort_~i~4;SelectionSort_#t~post1 := SelectionSort_~i~4;SelectionSort_~i~4 := SelectionSort_#t~post1 + 1;havoc SelectionSort_#t~post1; [2019-01-07 14:32:26,999 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (< (select c_~array c_ULTIMATE.start_SelectionSort_~i~4) (select c_~array c_ULTIMATE.start_SelectionSort_~rh~4)) (< c_ULTIMATE.start_SelectionSort_~i~4 c_~n) (= c_ULTIMATE.start_SelectionSort_~rh~4_primed c_ULTIMATE.start_SelectionSort_~i~4) (= c_ULTIMATE.start_SelectionSort_~i~4_primed (+ c_ULTIMATE.start_SelectionSort_~i~4 1))) [2019-01-07 14:32:26,999 WARN L230 ngHoareTripleChecker]: Post: {137#false} [2019-01-07 14:32:26,999 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2019-01-07 14:32:27,000 WARN L268 ngHoareTripleChecker]: -- [2019-01-07 14:32:27,000 WARN L269 ngHoareTripleChecker]: Simplified triple [2019-01-07 14:32:27,016 WARN L270 ngHoareTripleChecker]: Pre: {136#(and (<= (- ~n (- ~n)) 10) (<= (- (- ULTIMATE.start_SelectionSort_~lh~4) ULTIMATE.start_SelectionSort_~lh~4) 0) (<= (- (- ULTIMATE.start_main_~i~7) ULTIMATE.start_main_~i~7) 2) (<= (- ULTIMATE.start_SelectionSort_~lh~4 (- ULTIMATE.start_SelectionSort_~lh~4)) 0) (<= (- ULTIMATE.start_SelectionSort_~lh~4 (- ~n)) 5) (<= (- (- ULTIMATE.start_SelectionSort_~lh~4) ~n) (- 5)) (<= (- (- ~n) ~n) (- 10)) (<= (- ULTIMATE.start_main_~i~7 ~n) (- 1)) (<= (- ULTIMATE.start_SelectionSort_~lh~4 ~n) (- 5)) (<= (- ULTIMATE.start_main_~i~7 (- ~n)) 9) (<= (- ULTIMATE.start_SelectionSort_~lh~4 ULTIMATE.start_main_~i~7) 1) (<= (- ULTIMATE.start_main_~i~7 (- ULTIMATE.start_main_~i~7)) 8) (<= (- (- ULTIMATE.start_main_~i~7) ~n) (- 4)) (<= (- (- ULTIMATE.start_main_~i~7) (- ~n)) 6) (<= (- (- ULTIMATE.start_SelectionSort_~lh~4) ULTIMATE.start_main_~i~7) 1) (<= (- (- ULTIMATE.start_SelectionSort_~lh~4) (- ULTIMATE.start_main_~i~7)) 4) (<= (- ULTIMATE.start_SelectionSort_~lh~4 (- ULTIMATE.start_main_~i~7)) 4) (<= (- (- ULTIMATE.start_SelectionSort_~lh~4) (- ~n)) 5))} [2019-01-07 14:32:27,016 WARN L274 ngHoareTripleChecker]: Action: assume !!(SelectionSort_~i~4 < ~n);assume ~array[SelectionSort_~i~4] < ~array[SelectionSort_~rh~4];SelectionSort_~rh~4 := SelectionSort_~i~4;SelectionSort_#t~post1 := SelectionSort_~i~4;SelectionSort_~i~4 := SelectionSort_#t~post1 + 1;havoc SelectionSort_#t~post1; [2019-01-07 14:32:27,017 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (< (select c_~array c_ULTIMATE.start_SelectionSort_~i~4) (select c_~array c_ULTIMATE.start_SelectionSort_~rh~4)) (< c_ULTIMATE.start_SelectionSort_~i~4 c_~n) (= c_ULTIMATE.start_SelectionSort_~rh~4_primed c_ULTIMATE.start_SelectionSort_~i~4) (= c_ULTIMATE.start_SelectionSort_~i~4_primed (+ c_ULTIMATE.start_SelectionSort_~i~4 1))) [2019-01-07 14:32:27,025 WARN L276 ngHoareTripleChecker]: Post: {137#false} [2019-01-07 14:32:27,025 WARN L620 ntHoareTripleChecker]: -- [2019-01-07 14:32:27,026 WARN L621 ntHoareTripleChecker]: Abstract states [2019-01-07 14:32:27,026 WARN L623 ntHoareTripleChecker]: PreS: {#1{Arrays: {[ULTIMATE.start_main_~array~7] -> [-inf_0] v_1105 [inf_0], [old(~array)] -> [-inf_0] v_1107 [inf_0], [~array] -> [-inf_0] v_1106 [inf_0], }, Substate: {ints: {ULTIMATE.start_main_~i~7 = [-1; 4]; ~n = [5; 5]; ULTIMATE.start_SelectionSort_~lh~4 = [0; 0]}, 14 vars top, relations: {ULTIMATE.start_main_~i~7 + ~n = [4; 9]; ULTIMATE.start_main_~i~7 - ~n = [-6; -1]; ULTIMATE.start_SelectionSort_~lh~4 + ~n = [5; 5]; ULTIMATE.start_SelectionSort_~lh~4 - ~n = [-5; -5]}, }}} [2019-01-07 14:32:27,027 WARN L628 ntHoareTripleChecker]: (and (< (select c_~array c_ULTIMATE.start_SelectionSort_~i~4) (select c_~array c_ULTIMATE.start_SelectionSort_~rh~4)) (< c_ULTIMATE.start_SelectionSort_~i~4 c_~n) (= c_ULTIMATE.start_SelectionSort_~rh~4_primed c_ULTIMATE.start_SelectionSort_~i~4) (= c_ULTIMATE.start_SelectionSort_~i~4_primed (+ c_ULTIMATE.start_SelectionSort_~i~4 1))) (assume !!(SelectionSort_~i~4 < ~n);assume ~array[SelectionSort_~i~4] < ~array[SelectionSort_~rh~4];SelectionSort_~rh~4 := SelectionSort_~i~4;SelectionSort_#t~post1 := SelectionSort_~i~4;SelectionSort_~i~4 := SelectionSort_#t~post1 + 1;havoc SelectionSort_#t~post1;) [2019-01-07 14:32:27,027 WARN L629 ntHoareTripleChecker]: Post: {#1{Arrays: {}, Substate: false}} [2019-01-07 14:32:27,027 WARN L630 ntHoareTripleChecker]: -- [2019-01-07 14:32:27,051 WARN L214 ngHoareTripleChecker]: Soundness check failed for the following hoare triple [2019-01-07 14:32:27,051 WARN L217 ngHoareTripleChecker]: Expected: UNKNOWN Actual: INVALID [2019-01-07 14:32:27,051 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2019-01-07 14:32:27,052 WARN L223 ngHoareTripleChecker]: -- [2019-01-07 14:32:27,052 WARN L224 ngHoareTripleChecker]: Pre: {138#(forall ((v_idx_325 Int) (v_idx_326 Int) (v_idx_327 Int)) (exists ((v_v_1116_1 Int) (v_v_1115_1 Int) (v_v_1114_1 Int)) (and (<= (- c_~n (- c_~n)) 10) (= (select c_ULTIMATE.start_main_~array~7 v_idx_325) v_v_1114_1) (<= (- c_ULTIMATE.start_main_~i~7 (- c_~n)) 9) (<= (- c_ULTIMATE.start_main_~i~7 (- c_ULTIMATE.start_main_~i~7)) 8) (= (select c_~array v_idx_326) v_v_1115_1) (<= (- (- c_ULTIMATE.start_main_~i~7) c_ULTIMATE.start_main_~i~7) 2) (<= (- (- c_ULTIMATE.start_main_~i~7) c_~n) (- 4)) (<= (- (- c_~n) c_~n) (- 10)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- c_~n)) 6) (= (select |c_old(~array)| v_idx_327) v_v_1116_1) (<= (- c_ULTIMATE.start_main_~i~7 c_~n) (- 1)))))} [2019-01-07 14:32:27,052 WARN L228 ngHoareTripleChecker]: Action: assume !(SelectionSort_~lh~4 < ~n);main_~i~7 := 0;assume !!(main_~i~7 < 5);__VERIFIER_assert_#in~cond := (if main_~array~7[main_~i~7] == main_~i~7 then 1 else 0);havoc __VERIFIER_assert_~cond;__VERIFIER_assert_~cond := __VERIFIER_assert_#in~cond;assume __VERIFIER_assert_~cond == 0;assume !false; [2019-01-07 14:32:27,052 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= c_ULTIMATE.start___VERIFIER_assert_~cond_primed |c_ULTIMATE.start___VERIFIER_assert_#in~cond_primed|) (= c_ULTIMATE.start_main_~i~7_primed 0) (= |c_ULTIMATE.start___VERIFIER_assert_#in~cond_primed| (ite (= (select c_ULTIMATE.start_main_~array~7 c_ULTIMATE.start_main_~i~7_primed) c_ULTIMATE.start_main_~i~7_primed) 1 0)) (= 0 c_ULTIMATE.start___VERIFIER_assert_~cond_primed) (not (< c_ULTIMATE.start_SelectionSort_~lh~4 c_~n)) (< c_ULTIMATE.start_main_~i~7_primed 5)) [2019-01-07 14:32:27,053 WARN L230 ngHoareTripleChecker]: Post: {139#false} [2019-01-07 14:32:27,053 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2019-01-07 14:32:27,053 WARN L268 ngHoareTripleChecker]: -- [2019-01-07 14:32:27,054 WARN L269 ngHoareTripleChecker]: Simplified triple [2019-01-07 14:32:27,063 WARN L270 ngHoareTripleChecker]: Pre: {138#(and (<= (- ~n (- ~n)) 10) (<= (- ULTIMATE.start_main_~i~7 (- ~n)) 9) (<= (- ULTIMATE.start_main_~i~7 (- ULTIMATE.start_main_~i~7)) 8) (<= (- (- ULTIMATE.start_main_~i~7) ULTIMATE.start_main_~i~7) 2) (<= (- (- ULTIMATE.start_main_~i~7) ~n) (- 4)) (<= (- (- ~n) ~n) (- 10)) (<= (- (- ULTIMATE.start_main_~i~7) (- ~n)) 6) (<= (- ULTIMATE.start_main_~i~7 ~n) (- 1)))} [2019-01-07 14:32:27,064 WARN L274 ngHoareTripleChecker]: Action: assume !(SelectionSort_~lh~4 < ~n);main_~i~7 := 0;assume !!(main_~i~7 < 5);__VERIFIER_assert_#in~cond := (if main_~array~7[main_~i~7] == main_~i~7 then 1 else 0);havoc __VERIFIER_assert_~cond;__VERIFIER_assert_~cond := __VERIFIER_assert_#in~cond;assume __VERIFIER_assert_~cond == 0;assume !false; [2019-01-07 14:32:27,064 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= c_ULTIMATE.start___VERIFIER_assert_~cond_primed |c_ULTIMATE.start___VERIFIER_assert_#in~cond_primed|) (= c_ULTIMATE.start_main_~i~7_primed 0) (= |c_ULTIMATE.start___VERIFIER_assert_#in~cond_primed| (ite (= (select c_ULTIMATE.start_main_~array~7 c_ULTIMATE.start_main_~i~7_primed) c_ULTIMATE.start_main_~i~7_primed) 1 0)) (= 0 c_ULTIMATE.start___VERIFIER_assert_~cond_primed) (not (< c_ULTIMATE.start_SelectionSort_~lh~4 c_~n)) (< c_ULTIMATE.start_main_~i~7_primed 5)) [2019-01-07 14:32:27,065 WARN L276 ngHoareTripleChecker]: Post: {139#false} [2019-01-07 14:32:27,066 WARN L620 ntHoareTripleChecker]: -- [2019-01-07 14:32:27,066 WARN L621 ntHoareTripleChecker]: Abstract states [2019-01-07 14:32:27,066 WARN L623 ntHoareTripleChecker]: PreS: {#1{Arrays: {[ULTIMATE.start_main_~array~7] -> [-inf_0] v_1114 [inf_0], [old(~array)] -> [-inf_0] v_1116 [inf_0], [~array] -> [-inf_0] v_1115 [inf_0], }, Substate: {ints: {ULTIMATE.start_main_~i~7 = [-1; 4]; ~n = [5; 5]}, 15 vars top, relations: {ULTIMATE.start_main_~i~7 + ~n = [4; 9]; ULTIMATE.start_main_~i~7 - ~n = [-6; -1]}, }}} [2019-01-07 14:32:27,066 WARN L628 ntHoareTripleChecker]: (and (= c_ULTIMATE.start___VERIFIER_assert_~cond_primed |c_ULTIMATE.start___VERIFIER_assert_#in~cond_primed|) (= c_ULTIMATE.start_main_~i~7_primed 0) (= |c_ULTIMATE.start___VERIFIER_assert_#in~cond_primed| (ite (= (select c_ULTIMATE.start_main_~array~7 c_ULTIMATE.start_main_~i~7_primed) c_ULTIMATE.start_main_~i~7_primed) 1 0)) (= 0 c_ULTIMATE.start___VERIFIER_assert_~cond_primed) (not (< c_ULTIMATE.start_SelectionSort_~lh~4 c_~n)) (< c_ULTIMATE.start_main_~i~7_primed 5)) (assume !(SelectionSort_~lh~4 < ~n);main_~i~7 := 0;assume !!(main_~i~7 < 5);__VERIFIER_assert_#in~cond := (if main_~array~7[main_~i~7] == main_~i~7 then 1 else 0);havoc __VERIFIER_assert_~cond;__VERIFIER_assert_~cond := __VERIFIER_assert_#in~cond;assume __VERIFIER_assert_~cond == 0;assume !false;) [2019-01-07 14:32:27,067 WARN L629 ntHoareTripleChecker]: Post: {#1{Arrays: {}, Substate: false}} [2019-01-07 14:32:27,067 WARN L630 ntHoareTripleChecker]: -- [2019-01-07 14:32:27,130 WARN L214 ngHoareTripleChecker]: Soundness check failed for the following hoare triple [2019-01-07 14:32:27,130 WARN L217 ngHoareTripleChecker]: Expected: UNKNOWN Actual: INVALID [2019-01-07 14:32:27,131 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2019-01-07 14:32:27,131 WARN L223 ngHoareTripleChecker]: -- [2019-01-07 14:32:27,131 WARN L224 ngHoareTripleChecker]: Pre: {146#(forall ((v_idx_335 Int) (v_idx_336 Int) (v_idx_334 Int)) (exists ((v_v_1125_1 Int) (v_v_1124_1 Int) (v_v_1123_1 Int)) (and (= (select c_~array v_idx_335) v_v_1124_1) (<= (- c_~n (- c_~n)) 10) (<= (- c_ULTIMATE.start_main_~i~7 (- c_~n)) 9) (= (select |c_old(~array)| v_idx_336) v_v_1125_1) (<= (- c_ULTIMATE.start_main_~i~7 (- c_ULTIMATE.start_main_~i~7)) 8) (<= (- (- c_ULTIMATE.start_main_~i~7) c_ULTIMATE.start_main_~i~7) 2) (<= (- (- c_ULTIMATE.start_main_~i~7) c_~n) (- 4)) (<= (- (- c_~n) c_~n) (- 10)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- c_~n)) 6) (<= (- c_ULTIMATE.start_main_~i~7 c_~n) (- 1)) (= (select c_ULTIMATE.start_main_~array~7 v_idx_334) v_v_1123_1))))} [2019-01-07 14:32:27,131 WARN L228 ngHoareTripleChecker]: Action: assume !!(SelectionSort_~lh~4 < ~n);SelectionSort_~rh~4 := SelectionSort_~lh~4;SelectionSort_~i~4 := SelectionSort_~lh~4 + 1; [2019-01-07 14:32:27,131 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (< c_ULTIMATE.start_SelectionSort_~lh~4 c_~n) (= c_ULTIMATE.start_SelectionSort_~rh~4_primed c_ULTIMATE.start_SelectionSort_~lh~4) (= c_ULTIMATE.start_SelectionSort_~i~4_primed (+ c_ULTIMATE.start_SelectionSort_~lh~4 1))) [2019-01-07 14:32:27,131 WARN L230 ngHoareTripleChecker]: Post: {147#(and (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 c_~n) (- 5)) (<= (- c_~n (- c_~n)) 10) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) c_ULTIMATE.start_SelectionSort_~lh~4) 0) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 (- c_ULTIMATE.start_SelectionSort_~lh~4)) 0) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 (- c_~n)) 5) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) c_~n) (- 5)) (<= (- (- c_~n) c_~n) (- 10)) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) (- c_~n)) 5))} [2019-01-07 14:32:27,132 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2019-01-07 14:32:27,132 WARN L268 ngHoareTripleChecker]: -- [2019-01-07 14:32:27,132 WARN L269 ngHoareTripleChecker]: Simplified triple [2019-01-07 14:32:27,141 WARN L270 ngHoareTripleChecker]: Pre: {146#(and (<= (- ~n (- ~n)) 10) (<= (- ULTIMATE.start_main_~i~7 (- ~n)) 9) (<= (- ULTIMATE.start_main_~i~7 (- ULTIMATE.start_main_~i~7)) 8) (<= (- (- ULTIMATE.start_main_~i~7) ULTIMATE.start_main_~i~7) 2) (<= (- (- ULTIMATE.start_main_~i~7) ~n) (- 4)) (<= (- (- ~n) ~n) (- 10)) (<= (- (- ULTIMATE.start_main_~i~7) (- ~n)) 6) (<= (- ULTIMATE.start_main_~i~7 ~n) (- 1)))} [2019-01-07 14:32:27,142 WARN L274 ngHoareTripleChecker]: Action: assume !!(SelectionSort_~lh~4 < ~n);SelectionSort_~rh~4 := SelectionSort_~lh~4;SelectionSort_~i~4 := SelectionSort_~lh~4 + 1; [2019-01-07 14:32:27,142 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (< c_ULTIMATE.start_SelectionSort_~lh~4 c_~n) (= c_ULTIMATE.start_SelectionSort_~rh~4_primed c_ULTIMATE.start_SelectionSort_~lh~4) (= c_ULTIMATE.start_SelectionSort_~i~4_primed (+ c_ULTIMATE.start_SelectionSort_~lh~4 1))) [2019-01-07 14:32:27,164 WARN L276 ngHoareTripleChecker]: Post: {147#(and (<= (- ULTIMATE.start_SelectionSort_~lh~4 (- ~n)) 5) (<= (- (- ~n) ~n) (- 10)) (<= (- (- ULTIMATE.start_SelectionSort_~lh~4) (- ~n)) 5))} [2019-01-07 14:32:27,165 WARN L620 ntHoareTripleChecker]: -- [2019-01-07 14:32:27,165 WARN L621 ntHoareTripleChecker]: Abstract states [2019-01-07 14:32:27,165 WARN L623 ntHoareTripleChecker]: PreS: {#1{Arrays: {[ULTIMATE.start_main_~array~7] -> [-inf_0] v_1123 [inf_0], [old(~array)] -> [-inf_0] v_1125 [inf_0], [~array] -> [-inf_0] v_1124 [inf_0], }, Substate: {ints: {ULTIMATE.start_main_~i~7 = [-1; 4]; ~n = [5; 5]}, 15 vars top, relations: {ULTIMATE.start_main_~i~7 + ~n = [4; 9]; ULTIMATE.start_main_~i~7 - ~n = [-6; -1]}, }}} [2019-01-07 14:32:27,166 WARN L628 ntHoareTripleChecker]: (and (< c_ULTIMATE.start_SelectionSort_~lh~4 c_~n) (= c_ULTIMATE.start_SelectionSort_~rh~4_primed c_ULTIMATE.start_SelectionSort_~lh~4) (= c_ULTIMATE.start_SelectionSort_~i~4_primed (+ c_ULTIMATE.start_SelectionSort_~lh~4 1))) (assume !!(SelectionSort_~lh~4 < ~n);SelectionSort_~rh~4 := SelectionSort_~lh~4;SelectionSort_~i~4 := SelectionSort_~lh~4 + 1;) [2019-01-07 14:32:27,166 WARN L629 ntHoareTripleChecker]: Post: {#1{Arrays: {}, Substate: {ints: {~n = [5; 5]; ULTIMATE.start_SelectionSort_~lh~4 = [0; 0]}, relations: {ULTIMATE.start_SelectionSort_~lh~4 + ~n = [5; 5]; ULTIMATE.start_SelectionSort_~lh~4 - ~n = [-5; -5]}, }}} [2019-01-07 14:32:27,166 WARN L630 ntHoareTripleChecker]: -- [2019-01-07 14:32:27,245 WARN L214 ngHoareTripleChecker]: Soundness check failed for the following hoare triple [2019-01-07 14:32:27,245 WARN L217 ngHoareTripleChecker]: Expected: UNKNOWN Actual: INVALID [2019-01-07 14:32:27,245 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2019-01-07 14:32:27,246 WARN L223 ngHoareTripleChecker]: -- [2019-01-07 14:32:27,246 WARN L224 ngHoareTripleChecker]: Pre: {151#(forall ((v_idx_339 Int) (v_idx_337 Int) (v_idx_338 Int)) (exists ((v_v_1128_1 Int) (v_v_1127_1 Int) (v_v_1126_1 Int)) (and (= (select c_ULTIMATE.start_main_~array~7 v_idx_337) v_v_1126_1) (<= (- c_~n (- c_~n)) 10) (<= (- c_ULTIMATE.start_main_~i~7 (- c_~n)) 9) (= (select |c_old(~array)| v_idx_339) v_v_1128_1) (<= (- c_ULTIMATE.start_main_~i~7 (- c_ULTIMATE.start_main_~i~7)) 8) (<= (- (- c_ULTIMATE.start_main_~i~7) c_ULTIMATE.start_main_~i~7) 2) (<= (- (- c_ULTIMATE.start_main_~i~7) c_~n) (- 4)) (<= (- (- c_~n) c_~n) (- 10)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- c_~n)) 6) (<= (- c_ULTIMATE.start_main_~i~7 c_~n) (- 1)) (= (select c_~array v_idx_338) v_v_1127_1))))} [2019-01-07 14:32:27,246 WARN L228 ngHoareTripleChecker]: Action: assume !!(SelectionSort_~i~4 < ~n);assume ~array[SelectionSort_~i~4] < ~array[SelectionSort_~rh~4];SelectionSort_~rh~4 := SelectionSort_~i~4;SelectionSort_#t~post1 := SelectionSort_~i~4;SelectionSort_~i~4 := SelectionSort_#t~post1 + 1;havoc SelectionSort_#t~post1; [2019-01-07 14:32:27,246 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (< (select c_~array c_ULTIMATE.start_SelectionSort_~i~4) (select c_~array c_ULTIMATE.start_SelectionSort_~rh~4)) (< c_ULTIMATE.start_SelectionSort_~i~4 c_~n) (= c_ULTIMATE.start_SelectionSort_~rh~4_primed c_ULTIMATE.start_SelectionSort_~i~4) (= c_ULTIMATE.start_SelectionSort_~i~4_primed (+ c_ULTIMATE.start_SelectionSort_~i~4 1))) [2019-01-07 14:32:27,247 WARN L230 ngHoareTripleChecker]: Post: {152#(and (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 c_~n) (- 5)) (<= (- c_~n (- c_~n)) 10) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) c_ULTIMATE.start_SelectionSort_~lh~4) 0) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 (- c_ULTIMATE.start_SelectionSort_~lh~4)) 0) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 (- c_~n)) 5) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) c_~n) (- 5)) (<= (- (- c_~n) c_~n) (- 10)) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) (- c_~n)) 5))} [2019-01-07 14:32:27,247 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2019-01-07 14:32:27,248 WARN L268 ngHoareTripleChecker]: -- [2019-01-07 14:32:27,248 WARN L269 ngHoareTripleChecker]: Simplified triple [2019-01-07 14:32:27,281 WARN L270 ngHoareTripleChecker]: Pre: {151#(and (<= (- ~n (- ~n)) 10) (<= (- ULTIMATE.start_main_~i~7 (- ~n)) 9) (<= (- ULTIMATE.start_main_~i~7 (- ULTIMATE.start_main_~i~7)) 8) (<= (- (- ULTIMATE.start_main_~i~7) ULTIMATE.start_main_~i~7) 2) (<= (- (- ULTIMATE.start_main_~i~7) ~n) (- 4)) (<= (- (- ~n) ~n) (- 10)) (<= (- (- ULTIMATE.start_main_~i~7) (- ~n)) 6) (<= (- ULTIMATE.start_main_~i~7 ~n) (- 1)))} [2019-01-07 14:32:27,281 WARN L274 ngHoareTripleChecker]: Action: assume !!(SelectionSort_~i~4 < ~n);assume ~array[SelectionSort_~i~4] < ~array[SelectionSort_~rh~4];SelectionSort_~rh~4 := SelectionSort_~i~4;SelectionSort_#t~post1 := SelectionSort_~i~4;SelectionSort_~i~4 := SelectionSort_#t~post1 + 1;havoc SelectionSort_#t~post1; [2019-01-07 14:32:27,282 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (< (select c_~array c_ULTIMATE.start_SelectionSort_~i~4) (select c_~array c_ULTIMATE.start_SelectionSort_~rh~4)) (< c_ULTIMATE.start_SelectionSort_~i~4 c_~n) (= c_ULTIMATE.start_SelectionSort_~rh~4_primed c_ULTIMATE.start_SelectionSort_~i~4) (= c_ULTIMATE.start_SelectionSort_~i~4_primed (+ c_ULTIMATE.start_SelectionSort_~i~4 1))) [2019-01-07 14:32:27,302 WARN L276 ngHoareTripleChecker]: Post: {152#(and (<= (- ULTIMATE.start_SelectionSort_~lh~4 (- ~n)) 5) (<= (- (- ~n) ~n) (- 10)) (<= (- (- ULTIMATE.start_SelectionSort_~lh~4) (- ~n)) 5))} [2019-01-07 14:32:27,302 WARN L620 ntHoareTripleChecker]: -- [2019-01-07 14:32:27,302 WARN L621 ntHoareTripleChecker]: Abstract states [2019-01-07 14:32:27,303 WARN L623 ntHoareTripleChecker]: PreS: {#1{Arrays: {[ULTIMATE.start_main_~array~7] -> [-inf_0] v_1126 [inf_0], [old(~array)] -> [-inf_0] v_1128 [inf_0], [~array] -> [-inf_0] v_1127 [inf_0], }, Substate: {ints: {ULTIMATE.start_main_~i~7 = [-1; 4]; ~n = [5; 5]}, 15 vars top, relations: {ULTIMATE.start_main_~i~7 + ~n = [4; 9]; ULTIMATE.start_main_~i~7 - ~n = [-6; -1]}, }}} [2019-01-07 14:32:27,303 WARN L628 ntHoareTripleChecker]: (and (< (select c_~array c_ULTIMATE.start_SelectionSort_~i~4) (select c_~array c_ULTIMATE.start_SelectionSort_~rh~4)) (< c_ULTIMATE.start_SelectionSort_~i~4 c_~n) (= c_ULTIMATE.start_SelectionSort_~rh~4_primed c_ULTIMATE.start_SelectionSort_~i~4) (= c_ULTIMATE.start_SelectionSort_~i~4_primed (+ c_ULTIMATE.start_SelectionSort_~i~4 1))) (assume !!(SelectionSort_~i~4 < ~n);assume ~array[SelectionSort_~i~4] < ~array[SelectionSort_~rh~4];SelectionSort_~rh~4 := SelectionSort_~i~4;SelectionSort_#t~post1 := SelectionSort_~i~4;SelectionSort_~i~4 := SelectionSort_#t~post1 + 1;havoc SelectionSort_#t~post1;) [2019-01-07 14:32:27,304 WARN L629 ntHoareTripleChecker]: Post: {#1{Arrays: {}, Substate: {ints: {~n = [5; 5]; ULTIMATE.start_SelectionSort_~lh~4 = [0; 0]}, relations: {ULTIMATE.start_SelectionSort_~lh~4 + ~n = [5; 5]; ULTIMATE.start_SelectionSort_~lh~4 - ~n = [-5; -5]}, }}} [2019-01-07 14:32:27,304 WARN L630 ntHoareTripleChecker]: -- [2019-01-07 14:32:27,308 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:32:27,308 INFO L93 Difference]: Finished difference Result 11 states and 14 transitions. [2019-01-07 14:32:27,308 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-01-07 14:32:27,308 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 5 [2019-01-07 14:32:27,309 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:32:27,309 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2019-01-07 14:32:27,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 13 transitions. [2019-01-07 14:32:27,312 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2019-01-07 14:32:27,313 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 13 transitions. [2019-01-07 14:32:27,313 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 13 transitions. [2019-01-07 14:32:27,337 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 13 edges. 13 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 14:32:27,338 INFO L225 Difference]: With dead ends: 11 [2019-01-07 14:32:27,338 INFO L226 Difference]: Without dead ends: 9 [2019-01-07 14:32:27,340 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2019-01-07 14:32:27,340 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9 states. [2019-01-07 14:32:27,385 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9 to 8. [2019-01-07 14:32:27,385 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:32:27,386 INFO L82 GeneralOperation]: Start isEquivalent. First operand 9 states. Second operand 8 states. [2019-01-07 14:32:27,386 INFO L74 IsIncluded]: Start isIncluded. First operand 9 states. Second operand 8 states. [2019-01-07 14:32:27,386 INFO L87 Difference]: Start difference. First operand 9 states. Second operand 8 states. [2019-01-07 14:32:27,388 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:32:27,388 INFO L93 Difference]: Finished difference Result 9 states and 12 transitions. [2019-01-07 14:32:27,388 INFO L276 IsEmpty]: Start isEmpty. Operand 9 states and 12 transitions. [2019-01-07 14:32:27,389 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:32:27,389 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:32:27,389 INFO L74 IsIncluded]: Start isIncluded. First operand 8 states. Second operand 9 states. [2019-01-07 14:32:27,389 INFO L87 Difference]: Start difference. First operand 8 states. Second operand 9 states. [2019-01-07 14:32:27,390 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:32:27,391 INFO L93 Difference]: Finished difference Result 9 states and 12 transitions. [2019-01-07 14:32:27,391 INFO L276 IsEmpty]: Start isEmpty. Operand 9 states and 12 transitions. [2019-01-07 14:32:27,391 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:32:27,391 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:32:27,391 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:32:27,392 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:32:27,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2019-01-07 14:32:27,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 10 transitions. [2019-01-07 14:32:27,393 INFO L78 Accepts]: Start accepts. Automaton has 8 states and 10 transitions. Word has length 5 [2019-01-07 14:32:27,393 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:32:27,393 INFO L480 AbstractCegarLoop]: Abstraction has 8 states and 10 transitions. [2019-01-07 14:32:27,393 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-01-07 14:32:27,393 INFO L276 IsEmpty]: Start isEmpty. Operand 8 states and 10 transitions. [2019-01-07 14:32:27,394 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2019-01-07 14:32:27,394 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:32:27,394 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2019-01-07 14:32:27,394 INFO L423 AbstractCegarLoop]: === Iteration 3 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:32:27,394 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:32:27,395 INFO L82 PathProgramCache]: Analyzing trace with hash 1948270601, now seen corresponding path program 1 times [2019-01-07 14:32:27,395 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:32:27,396 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:32:27,396 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:32:27,396 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:32:27,396 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:32:27,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:32:27,467 INFO L273 TraceCheckUtils]: 0: Hoare triple {187#true} ~array := ~array[0 := 0];~array := ~array[1 := 0];~array := ~array[2 := 0];~array := ~array[3 := 0];~array := ~array[4 := 0];~n := 5;havoc main_#res;havoc main_#t~post2, main_#t~post3, main_~array~7, main_~i~7;havoc main_~array~7;havoc main_~i~7;main_~i~7 := 4; {189#(<= 4 ULTIMATE.start_main_~i~7)} is VALID [2019-01-07 14:32:27,468 INFO L273 TraceCheckUtils]: 1: Hoare triple {189#(<= 4 ULTIMATE.start_main_~i~7)} assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; {190#(<= 3 ULTIMATE.start_main_~i~7)} is VALID [2019-01-07 14:32:27,487 INFO L273 TraceCheckUtils]: 2: Hoare triple {190#(<= 3 ULTIMATE.start_main_~i~7)} assume !(main_~i~7 >= 0);havoc SelectionSort_#t~post1, SelectionSort_#t~post0, SelectionSort_~lh~4, SelectionSort_~rh~4, SelectionSort_~i~4, SelectionSort_~temp~4;havoc SelectionSort_~lh~4;havoc SelectionSort_~rh~4;havoc SelectionSort_~i~4;havoc SelectionSort_~temp~4;SelectionSort_~lh~4 := 0; {188#false} is VALID [2019-01-07 14:32:27,487 INFO L273 TraceCheckUtils]: 3: Hoare triple {188#false} assume !!(SelectionSort_~lh~4 < ~n);SelectionSort_~rh~4 := SelectionSort_~lh~4;SelectionSort_~i~4 := SelectionSort_~lh~4 + 1; {188#false} is VALID [2019-01-07 14:32:27,488 INFO L273 TraceCheckUtils]: 4: Hoare triple {188#false} assume !(SelectionSort_~i~4 < ~n);SelectionSort_~temp~4 := ~array[SelectionSort_~lh~4];~array := ~array[SelectionSort_~lh~4 := ~array[SelectionSort_~rh~4]];~array := ~array[SelectionSort_~rh~4 := SelectionSort_~temp~4];SelectionSort_#t~post0 := SelectionSort_~lh~4;SelectionSort_~lh~4 := SelectionSort_#t~post0 + 1;havoc SelectionSort_#t~post0; {188#false} is VALID [2019-01-07 14:32:27,488 INFO L273 TraceCheckUtils]: 5: Hoare triple {188#false} assume !(SelectionSort_~lh~4 < ~n);main_~i~7 := 0;assume !!(main_~i~7 < 5);__VERIFIER_assert_#in~cond := (if main_~array~7[main_~i~7] == main_~i~7 then 1 else 0);havoc __VERIFIER_assert_~cond;__VERIFIER_assert_~cond := __VERIFIER_assert_#in~cond;assume __VERIFIER_assert_~cond == 0;assume !false; {188#false} is VALID [2019-01-07 14:32:27,488 INFO L273 TraceCheckUtils]: 6: Hoare triple {188#false} assume !false; {188#false} is VALID [2019-01-07 14:32:27,489 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-07 14:32:27,489 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:32:27,490 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:32:27,490 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 8 with the following transitions: [2019-01-07 14:32:27,490 INFO L207 CegarAbsIntRunner]: [0], [5], [7], [12], [14], [16], [22] [2019-01-07 14:32:27,492 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 14:32:27,492 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 14:32:31,912 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2019-01-07 14:32:31,913 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2019-01-07 14:32:31,913 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2019-01-07 14:32:31,913 WARN L223 ngHoareTripleChecker]: -- [2019-01-07 14:32:31,914 WARN L224 ngHoareTripleChecker]: Pre: {2147483611#(or (forall ((v_idx_379 Int) (v_idx_377 Int) (v_idx_378 Int) (v_idx_380 Int) (v_idx_381 Int)) (exists ((v_b_9_2 Int) (v_v_2_2 Int) (v_v_19_2 Int) (v_v_3_2 Int) (v_v_4_2 Int) (v_v_17_2 Int) (v_b_0_2 Int)) (and (<= (- v_b_0_2 (- c_~n)) 5) (<= (- (- v_v_4_2) (- c_~n)) 5) (= (+ c_ULTIMATE.start_main_~i~7 1) (+ (- c_~n) 10)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_9_2)) 1) (<= (- (- v_b_9_2) (- v_v_4_2)) (- 5)) (<= (- v_b_9_2 (- v_b_9_2)) 10) (<= (- (- c_~n) c_~n) (- 10)) (= v_b_9_2 (+ (- c_~n) 10)) (= v_b_0_2 v_v_4_2) (<= (- (- v_b_0_2) v_b_9_2) (- 5)) (= (+ v_v_4_2 5) (+ (- c_~n) 10)) (<= (- (- v_v_4_2) c_~n) (- 5)) (<= (- v_v_4_2 c_~n) (- 5)) (<= (- (- v_b_0_2) v_v_4_2) 0) (<= (- (- v_b_9_2) v_v_4_2) (- 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_9_2) (- 9)) (<= (- v_b_0_2 (- v_v_4_2)) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_0_2) (- 4)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_4_2) (- 4)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_0_2) 4) (= v_v_4_2 (+ (- v_b_9_2) 5)) (= (+ (- c_ULTIMATE.start_main_~i~7) 4) v_v_4_2) (<= (- (- v_b_9_2) v_b_9_2) (- 10)) (<= (- (- v_v_4_2) v_v_4_2) 0) (= v_v_4_2 (+ c_ULTIMATE.start_main_~i~7 (- 4))) (= 5 (+ (- c_~n) 10)) (or (= (select c_~array v_idx_381) v_v_17_2) (< v_idx_381 v_b_9_2)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- c_~n)) 1) (<= (- v_b_9_2 (- c_~n)) 10) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_0_2)) 4) (= (+ v_b_0_2 5) (+ (- c_~n) 10)) (<= (- (- v_b_0_2) (- v_b_9_2)) 5) (<= (- c_ULTIMATE.start_main_~i~7 v_v_4_2) 4) (<= (- v_b_0_2 (- v_b_9_2)) 5) (<= (- (- v_b_9_2) c_~n) (- 10)) (<= (- (- v_b_0_2) (- v_v_4_2)) 0) (<= (- (- v_b_0_2) v_b_0_2) 0) (<= (- v_v_4_2 (- v_v_4_2)) 0) (<= (- c_ULTIMATE.start_main_~i~7 c_~n) (- 1)) (= v_v_4_2 (+ (- c_~n) 5)) (= (+ c_~n (- 5)) v_v_4_2) (= (+ (- c_ULTIMATE.start_main_~i~7) 9) (+ (- c_~n) 10)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_ULTIMATE.start_main_~i~7)) 8) (= v_v_2_2 (select |c_old(~array)| v_idx_378)) (= 0 v_v_4_2) (<= (- (- v_b_9_2) (- c_~n)) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_4_2)) (- 4)) (<= (- v_v_4_2 (- c_~n)) 5) (= (+ (- v_b_0_2) 5) (+ (- c_~n) 10)) (= (select c_ULTIMATE.start_main_~array~7 v_idx_377) v_v_19_2) (<= (- v_b_0_2 v_v_4_2) 0) (<= (- c_~n (- c_~n)) 10) (<= (- v_b_0_2 v_b_9_2) (- 5)) (<= (- v_b_9_2 v_v_4_2) 5) (<= (- (- v_b_0_2) c_~n) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_9_2) (- 1)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_0_2)) (- 4)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_9_2)) 9) (<= (- (- c_ULTIMATE.start_main_~i~7) c_~n) (- 9)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_4_2)) 4) (<= (- (- v_b_0_2) (- c_~n)) 5) (or (= v_v_3_2 (select c_~array v_idx_379)) (<= v_b_0_2 v_idx_379)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_~n)) 9) (= c_~n (+ (- c_~n) 10)) (= (+ v_b_9_2 (- 5)) v_v_4_2) (= (+ (- v_v_4_2) 5) (+ (- c_~n) 10)) (<= (- v_b_9_2 c_~n) 0) (= v_v_4_2 (- v_v_4_2)) (<= (- v_b_9_2 (- v_v_4_2)) 5) (<= (- v_b_0_2 (- v_b_0_2)) 0) (or (<= v_b_9_2 v_idx_380) (= v_v_4_2 (select c_~array v_idx_380)) (< v_idx_380 v_b_0_2)) (<= (- (- c_ULTIMATE.start_main_~i~7) c_ULTIMATE.start_main_~i~7) (- 8)) (<= (- v_b_0_2 c_~n) (- 5))))) (forall ((v_idx_388 Int) (v_idx_382 Int) (v_idx_383 Int) (v_idx_386 Int) (v_idx_387 Int) (v_idx_384 Int) (v_idx_385 Int)) (exists ((v_b_11_2 Int) (v_b_10_2 Int) (v_v_21_2 Int) (v_v_22_2 Int) (v_b_9_2 Int) (v_v_20_2 Int) (v_v_2_2 Int) (v_v_3_2 Int) (v_v_4_2 Int) (v_v_17_2 Int) (v_b_0_2 Int)) (and (<= (- v_b_11_2 v_v_21_2) 1) (<= (- v_v_21_2 (- v_v_4_2)) 4) (<= (- v_b_0_2 (- c_~n)) 5) (<= (- (- v_b_11_2) (- c_~n)) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_21_2) (- 7)) (<= (- (- v_b_11_2) (- v_v_21_2)) (- 1)) (<= (- (- v_b_11_2) c_~n) (- 10)) (= (+ (- c_~n) 9) v_v_21_2) (<= (- v_b_10_2 v_b_9_2) (- 1)) (<= (- v_b_10_2 v_b_11_2) (- 1)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_4_2) (- 3)) (= (+ v_b_10_2 (- 4)) (+ (- c_~n) 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_9_2) (- 8)) (<= (- (- v_b_11_2) v_b_11_2) (- 10)) (<= (- (- v_b_0_2) v_b_9_2) (- 5)) (or (< v_idx_384 v_b_11_2) (= v_v_22_2 (select c_ULTIMATE.start_main_~array~7 v_idx_384))) (<= (- (- c_ULTIMATE.start_main_~i~7) c_ULTIMATE.start_main_~i~7) (- 6)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_~n)) 8) (<= (- (- v_v_4_2) c_~n) (- 5)) (= (+ v_b_10_2 (- 4)) (+ (- v_v_21_2) 4)) (= 5 (+ v_b_10_2 1)) (<= (- v_v_4_2 c_~n) (- 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_10_2) (- 7)) (<= (- (- v_b_11_2) v_v_4_2) (- 5)) (<= (- v_b_11_2 (- v_v_4_2)) 5) (= (+ v_b_0_2 5) 5) (= (+ c_ULTIMATE.start_main_~i~7 2) 5) (or (<= v_b_10_2 v_idx_382) (= (select c_ULTIMATE.start_main_~array~7 v_idx_382) v_v_20_2)) (<= (- v_b_11_2 (- c_~n)) 10) (<= (- v_v_21_2 c_~n) (- 1)) (<= (- (- v_b_9_2) v_b_9_2) (- 10)) (= 5 (+ (- c_~n) 10)) (<= (- (- v_b_11_2) (- v_v_4_2)) (- 5)) (= 5 (+ (- v_b_11_2) 10)) (<= (- (- v_b_0_2) v_b_11_2) (- 5)) (<= (- (- v_b_10_2) (- v_b_9_2)) 1) (= v_v_21_2 (+ (- v_v_21_2) 8)) (= (+ c_~n (- 1)) v_v_21_2) (<= (- v_b_11_2 c_~n) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_9_2)) 2) (= (+ v_b_9_2 (- 5)) (+ v_b_10_2 (- 4))) (= (+ v_b_10_2 (- 4)) (+ c_ULTIMATE.start_main_~i~7 (- 3))) (= 5 (+ (- v_b_9_2) 10)) (= c_~n 5) (or (<= v_b_0_2 v_idx_386) (= v_v_3_2 (select c_~array v_idx_386))) (<= (- v_b_0_2 v_v_21_2) (- 4)) (<= (- (- v_b_0_2) (- v_b_9_2)) 5) (<= (- v_b_0_2 (- v_b_9_2)) 5) (<= (- v_b_10_2 v_v_4_2) 4) (<= (- (- v_b_9_2) c_~n) (- 10)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_4_2)) (- 3)) (<= (- (- v_b_11_2) v_b_9_2) (- 10)) (= (+ v_b_10_2 (- 4)) (+ (- v_b_11_2) 5)) (<= (- v_v_4_2 (- v_v_4_2)) 0) (= v_v_21_2 (+ (- v_b_11_2) 9)) (<= (- v_b_10_2 (- v_v_4_2)) 4) (= v_b_10_2 v_v_21_2) (= (+ c_ULTIMATE.start_main_~i~7 1) v_v_21_2) (<= (- c_ULTIMATE.start_main_~i~7 v_b_9_2) (- 2)) (<= (- v_b_10_2 (- v_v_21_2)) 8) (= (+ v_b_9_2 (- 1)) v_v_21_2) (= (+ v_b_10_2 (- 4)) (+ (- v_b_10_2) 4)) (<= (- (- v_b_9_2) (- c_~n)) 0) (= (+ v_b_10_2 (- 4)) (+ c_~n (- 5))) (<= (- v_b_0_2 (- v_v_21_2)) 4) (<= (- v_b_0_2 v_v_4_2) 0) (<= (- (- v_b_10_2) (- v_v_21_2)) 0) (= 5 (+ (- v_v_21_2) 9)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_0_2) 3) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_0_2) (- 3)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_11_2) (- 2)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_0_2)) (- 3)) (<= (- (- v_b_0_2) c_~n) (- 5)) (<= (- v_b_10_2 v_v_21_2) 0) (<= (- (- v_b_10_2) v_v_21_2) (- 8)) (<= (- v_b_9_2 (- v_v_21_2)) 9) (<= (- v_b_0_2 (- v_b_11_2)) 5) (<= (- v_b_10_2 (- c_~n)) 9) (= v_v_21_2 (+ (- c_ULTIMATE.start_main_~i~7) 7)) (= (+ v_b_10_2 (- 4)) (+ (- v_b_9_2) 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) c_~n) (- 8)) (<= (- (- v_v_21_2) c_~n) (- 9)) (= 5 (+ (- v_b_10_2) 9)) (= (+ v_b_10_2 (- 4)) (+ v_v_21_2 (- 4))) (<= (- (- v_b_10_2) (- v_v_4_2)) (- 4)) (<= (- (- v_b_10_2) v_v_4_2) (- 4)) (<= (- v_b_0_2 (- v_b_0_2)) 0) (<= (- (- v_b_0_2) (- v_v_21_2)) 4) (<= (- (- v_b_10_2) v_b_9_2) (- 9)) (<= (- v_b_11_2 v_v_4_2) 5) (<= (- v_v_21_2 (- c_~n)) 9) (<= (- (- v_v_4_2) (- c_~n)) 5) (<= (- (- v_b_9_2) (- v_v_4_2)) (- 5)) (= (+ v_b_10_2 (- 4)) v_b_0_2) (<= (- v_b_9_2 (- v_b_9_2)) 10) (= (+ v_b_10_2 (- 4)) 0) (<= (- (- v_b_11_2) (- v_b_9_2)) 0) (<= (- (- v_b_9_2) (- v_v_21_2)) (- 1)) (<= (- (- c_~n) c_~n) (- 10)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_9_2)) 8) (<= (- (- c_ULTIMATE.start_main_~i~7) (- c_~n)) 2) (= (+ (- v_v_4_2) 5) 5) (= (+ (- v_b_9_2) 9) v_v_21_2) (<= (- (- v_b_0_2) v_v_4_2) 0) (<= (- (- v_b_9_2) v_v_4_2) (- 5)) (<= (- v_b_0_2 (- v_v_4_2)) 0) (<= (- (- v_b_9_2) v_v_21_2) (- 9)) (<= (- (- v_v_21_2) v_v_4_2) (- 4)) (<= (- (- v_v_21_2) (- v_v_4_2)) (- 4)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_4_2)) 3) (= (+ v_b_10_2 (- 4)) v_v_4_2) (= (+ (- v_b_0_2) 4) v_v_21_2) (= 4 v_v_21_2) (= (+ v_b_10_2 (- 4)) (+ v_b_11_2 (- 5))) (or (< v_idx_388 v_b_9_2) (= v_v_17_2 (select c_~array v_idx_388))) (<= (- (- v_b_10_2) (- v_b_11_2)) 1) (<= (- (- v_v_4_2) v_v_4_2) 0) (= (+ v_v_4_2 5) 5) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_10_2)) 7) (= (+ v_b_11_2 (- 1)) v_v_21_2) (<= (- (- v_b_10_2) c_~n) (- 9)) (<= (- (- v_b_0_2) v_v_21_2) (- 4)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_0_2)) 3) (<= (- v_b_9_2 v_v_21_2) 1) (= 5 v_b_9_2) (<= (- v_b_9_2 (- c_~n)) 10) (<= (- v_v_21_2 (- v_v_21_2)) 8) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_21_2)) 7) (<= (- v_b_10_2 (- v_b_10_2)) 8) (or (<= v_b_11_2 v_idx_383) (< v_idx_383 v_b_10_2) (= (select c_ULTIMATE.start_main_~array~7 v_idx_383) v_v_21_2)) (<= (- v_b_0_2 (- v_b_10_2)) 4) (= v_v_2_2 (select |c_old(~array)| v_idx_385)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_11_2)) 8) (<= (- c_ULTIMATE.start_main_~i~7 v_v_21_2) (- 1)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_10_2) (- 1)) (= (+ v_b_10_2 (- 4)) (- v_v_4_2)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_21_2)) 1) (<= (- (- v_b_11_2) v_v_21_2) (- 9)) (<= (- (- v_b_0_2) (- v_b_11_2)) 5) (<= (- v_b_10_2 (- v_b_9_2)) 9) (<= (- c_ULTIMATE.start_main_~i~7 v_v_4_2) 3) (<= (- (- v_b_10_2) v_b_10_2) (- 8)) (<= (- (- v_b_0_2) (- v_b_10_2)) 4) (<= (- v_b_11_2 v_b_9_2) 0) (<= (- (- v_b_0_2) (- v_v_4_2)) 0) (<= (- (- v_v_21_2) v_v_21_2) (- 8)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_ULTIMATE.start_main_~i~7)) 6) (<= (- v_b_11_2 (- v_b_11_2)) 10) (<= (- v_b_10_2 c_~n) (- 1)) (<= (- (- v_b_0_2) v_b_0_2) 0) (<= (- c_ULTIMATE.start_main_~i~7 c_~n) (- 2)) (= (+ (- v_v_4_2) 4) v_v_21_2) (= (+ (- v_b_0_2) 5) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_11_2)) 2) (= v_v_21_2 (+ v_v_4_2 4)) (<= (- (- v_b_10_2) v_b_11_2) (- 9)) (<= (- v_b_0_2 v_b_10_2) (- 4)) (<= (- v_b_11_2 (- v_v_21_2)) 9) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_11_2) (- 8)) (or (<= v_b_9_2 v_idx_387) (= (select c_~array v_idx_387) v_v_4_2) (< v_idx_387 v_b_0_2)) (= (+ v_b_10_2 (- 4)) (+ (- c_ULTIMATE.start_main_~i~7) 3)) (<= (- v_v_4_2 (- c_~n)) 5) (<= (- c_~n (- c_~n)) 10) (= 5 (+ v_v_21_2 1)) (<= (- (- v_b_0_2) v_b_10_2) (- 4)) (<= (- v_b_0_2 v_b_9_2) (- 5)) (<= (- v_b_9_2 v_v_4_2) 5) (<= (- v_b_11_2 (- v_b_9_2)) 10) (<= (- v_b_0_2 v_b_11_2) (- 5)) (<= (- (- v_b_0_2) (- c_~n)) 5) (<= (- (- v_b_10_2) (- c_~n)) 1) (<= (- v_b_10_2 (- v_b_11_2)) 9) (= (+ v_b_0_2 4) v_v_21_2) (= 5 v_b_11_2) (<= (- v_v_21_2 v_v_4_2) 4) (= 5 (+ (- c_ULTIMATE.start_main_~i~7) 8)) (<= (- v_b_9_2 c_~n) 0) (<= (- (- v_v_21_2) (- c_~n)) 1) (<= (- v_b_9_2 (- v_v_4_2)) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_10_2)) 1) (<= (- v_b_0_2 c_~n) (- 5))))))} [2019-01-07 14:32:31,914 WARN L228 ngHoareTripleChecker]: Action: assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; [2019-01-07 14:32:31,914 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (<= 0 c_ULTIMATE.start_main_~i~7) (= c_ULTIMATE.start_main_~array~7_primed (store c_ULTIMATE.start_main_~array~7 c_ULTIMATE.start_main_~i~7 c_ULTIMATE.start_main_~i~7)) (= c_ULTIMATE.start_main_~i~7 (+ c_ULTIMATE.start_main_~i~7_primed 1))) [2019-01-07 14:32:31,915 WARN L230 ngHoareTripleChecker]: Post: {2147483610#(or (forall ((v_idx_389 Int) (v_idx_390 Int) (v_idx_393 Int) (v_idx_394 Int) (v_idx_391 Int) (v_idx_392 Int) (v_idx_395 Int)) (exists ((v_b_13_2 Int) (v_b_12_2 Int) (v_b_9_2 Int) (v_v_2_2 Int) (v_v_3_2 Int) (v_v_4_2 Int) (v_v_38_2 Int) (v_v_17_2 Int) (v_v_37_2 Int) (v_b_0_2 Int) (v_v_36_2 Int)) (and (<= (- v_b_12_2 c_~n) (- 1)) (<= (- (- v_b_13_2) (- v_b_9_2)) 0) (<= (- v_b_0_2 (- c_~n)) 5) (or (< v_idx_391 v_b_13_2) (= (select c_ULTIMATE.start_main_~array~7 v_idx_391) v_v_38_2)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_37_2)) 1) (= (+ (- v_v_37_2) 4) (+ (- v_b_12_2) 4)) (<= (- v_b_13_2 c_~n) 0) (= (+ v_b_0_2 5) (+ v_v_37_2 1)) (= (+ (- v_b_13_2) 10) (+ v_v_37_2 1)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_4_2) (- 3)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_9_2) (- 8)) (<= (- v_b_0_2 (- v_v_37_2)) 4) (<= (- (- v_b_13_2) v_v_4_2) (- 5)) (= (+ (- v_b_12_2) 9) (+ v_v_37_2 1)) (<= (- (- v_b_0_2) v_b_9_2) (- 5)) (<= (- v_b_13_2 v_v_4_2) 5) (= (+ c_ULTIMATE.start_main_~i~7 2) (+ v_v_37_2 1)) (<= (- (- v_b_13_2) c_~n) (- 10)) (= (+ (- v_b_13_2) 5) (+ (- v_b_12_2) 4)) (<= (- (- c_ULTIMATE.start_main_~i~7) c_ULTIMATE.start_main_~i~7) (- 6)) (<= (- v_b_0_2 v_b_12_2) (- 4)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_~n)) 8) (<= (- (- v_v_4_2) c_~n) (- 5)) (<= (- v_v_4_2 c_~n) (- 5)) (<= (- v_b_12_2 v_b_9_2) (- 1)) (<= (- (- v_b_0_2) v_v_37_2) (- 4)) (= (+ (- v_b_12_2) 4) v_v_4_2) (<= (- (- v_b_12_2) v_b_13_2) (- 9)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_12_2)) 1) (<= (- (- v_b_13_2) v_b_9_2) (- 10)) (<= (- (- v_b_13_2) (- c_~n)) 0) (<= (- v_b_0_2 (- v_b_12_2)) 4) (<= (- (- v_b_9_2) v_b_9_2) (- 10)) (<= (- (- v_b_9_2) (- v_v_37_2)) (- 1)) (<= (- v_b_13_2 (- v_b_9_2)) 10) (= (+ (- v_v_37_2) 9) (+ v_v_37_2 1)) (<= (- (- v_b_0_2) v_b_13_2) (- 5)) (<= (- (- v_v_37_2) v_v_37_2) (- 8)) (= (+ (- v_b_12_2) 4) (- v_v_4_2)) (<= (- v_b_12_2 (- v_b_12_2)) 8) (= (+ c_~n (- 1)) (+ (- c_~n) 9)) (<= (- (- v_b_0_2) v_b_12_2) (- 4)) (<= (- (- v_b_12_2) (- c_~n)) 1) (or (<= v_b_0_2 v_idx_393) (= v_v_3_2 (select c_~array v_idx_393))) (= (+ v_b_9_2 (- 5)) (+ (- v_b_12_2) 4)) (<= (- v_b_0_2 v_b_13_2) (- 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_9_2)) 2) (or (<= v_b_9_2 v_idx_394) (< v_idx_394 v_b_0_2) (= v_v_4_2 (select c_~array v_idx_394))) (= (+ v_b_0_2 4) (+ c_~n (- 1))) (= v_v_2_2 (select |c_old(~array)| v_idx_392)) (<= (- (- v_b_0_2) (- v_b_9_2)) 5) (<= (- v_b_0_2 (- v_b_9_2)) 5) (<= (- (- v_b_9_2) c_~n) (- 10)) (= (+ c_~n (- 5)) (+ (- v_b_12_2) 4)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_13_2)) 8) (= (+ (- v_b_0_2) 5) (+ v_v_37_2 1)) (= c_~n (+ v_v_37_2 1)) (= (+ (- v_b_12_2) 4) (+ (- c_~n) 5)) (<= (- v_b_12_2 (- v_b_13_2)) 9) (<= (- (- v_b_12_2) v_v_4_2) (- 4)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_4_2)) (- 3)) (<= (- v_b_9_2 v_v_37_2) 1) (<= (- v_b_12_2 (- c_~n)) 9) (<= (- v_b_12_2 v_v_37_2) 0) (<= (- v_v_4_2 (- v_v_4_2)) 0) (= (+ (- v_b_0_2) 4) (+ c_~n (- 1))) (or (< v_idx_395 v_b_9_2) (= (select c_~array v_idx_395) v_v_17_2)) (<= (- (- v_b_9_2) v_v_37_2) (- 9)) (<= (- (- v_b_12_2) c_~n) (- 9)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_9_2) (- 2)) (<= (- (- v_b_12_2) (- v_v_4_2)) (- 4)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_37_2) (- 7)) (<= (- (- v_b_9_2) (- c_~n)) 0) (<= (- v_v_37_2 (- c_~n)) 9) (= (+ (- v_v_4_2) 5) (+ v_v_37_2 1)) (<= (- v_b_0_2 v_v_4_2) 0) (<= (- c_ULTIMATE.start_main_~i~7 v_b_0_2) 3) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_0_2) (- 3)) (<= (- v_v_37_2 (- v_v_37_2)) 8) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_0_2)) (- 3)) (<= (- v_b_13_2 v_b_9_2) 0) (<= (- (- v_b_0_2) c_~n) (- 5)) (= (+ (- v_b_12_2) 4) (+ c_ULTIMATE.start_main_~i~7 (- 3))) (= (+ (- v_b_9_2) 9) (+ c_~n (- 1))) (<= (- c_ULTIMATE.start_main_~i~7 v_v_37_2) (- 1)) (= (+ (- c_ULTIMATE.start_main_~i~7) 8) (+ v_v_37_2 1)) (= (+ c_~n (- 1)) (+ v_v_4_2 4)) (<= (- (- v_v_37_2) c_~n) (- 9)) (= (+ c_~n (- 1)) (+ c_ULTIMATE.start_main_~i~7 1)) (= (+ c_~n (- 1)) (+ (- v_b_13_2) 9)) (<= (- (- c_ULTIMATE.start_main_~i~7) c_~n) (- 8)) (<= (- v_b_9_2 (- v_v_37_2)) 9) (<= (- v_b_0_2 (- v_b_0_2)) 0) (<= (- (- v_b_12_2) (- v_b_9_2)) 1) (= (+ c_~n (- 1)) (+ (- v_v_37_2) 8)) (= (+ c_~n (- 1)) (+ (- c_ULTIMATE.start_main_~i~7) 7)) (<= (- (- v_v_4_2) (- c_~n)) 5) (= (+ v_b_13_2 (- 1)) (+ c_~n (- 1))) (<= (- v_b_13_2 (- v_v_37_2)) 9) (<= (- (- v_b_9_2) (- v_v_4_2)) (- 5)) (= v_b_0_2 (+ (- v_b_12_2) 4)) (<= (- v_b_0_2 (- v_b_13_2)) 5) (<= (- v_b_9_2 (- v_b_9_2)) 10) (<= (- c_ULTIMATE.start_main_~i~7 v_b_13_2) (- 2)) (= (+ v_b_12_2 1) (+ v_v_37_2 1)) (<= (- (- c_~n) c_~n) (- 10)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_9_2)) 8) (<= (- v_b_12_2 v_v_4_2) 4) (<= (- (- c_ULTIMATE.start_main_~i~7) (- c_~n)) 2) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_13_2)) 2) (<= (- (- v_v_37_2) (- v_v_4_2)) (- 4)) (<= (- (- v_b_13_2) v_v_37_2) (- 9)) (<= (- v_b_12_2 (- v_b_9_2)) 9) (<= (- v_b_13_2 v_v_37_2) 1) (<= (- (- v_b_0_2) v_v_4_2) 0) (<= (- (- v_b_9_2) v_v_4_2) (- 5)) (<= (- v_b_0_2 (- v_v_4_2)) 0) (<= (- v_b_12_2 (- v_v_4_2)) 4) (= v_b_9_2 (+ v_v_37_2 1)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_37_2)) 7) (= (+ (- v_b_12_2) 4) (+ v_b_12_2 (- 4))) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_4_2)) 3) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_12_2) (- 7)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_12_2)) 7) (= 4 (+ c_~n (- 1))) (<= (- (- v_v_4_2) v_v_4_2) 0) (<= (- v_v_37_2 (- v_v_4_2)) 4) (<= (- (- v_b_12_2) v_b_12_2) (- 8)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_0_2)) 3) (<= (- v_b_9_2 (- c_~n)) 10) (= (+ (- v_b_12_2) 4) (+ v_v_37_2 (- 4))) (= (+ (- v_b_12_2) 4) (+ (- c_ULTIMATE.start_main_~i~7) 3)) (= (+ c_~n (- 1)) v_v_37_2) (= 5 (+ v_v_37_2 1)) (<= (- v_b_12_2 (- v_v_37_2)) 8) (<= (- v_v_37_2 c_~n) (- 1)) (<= (- (- v_b_12_2) (- v_b_13_2)) 1) (<= (- v_b_13_2 (- v_b_13_2)) 10) (<= (- v_b_13_2 (- v_v_4_2)) 5) (<= (- c_ULTIMATE.start_main_~i~7 v_v_4_2) 3) (<= (- v_b_0_2 v_v_37_2) (- 4)) (<= (- (- v_b_0_2) (- v_v_4_2)) 0) (<= (- v_b_13_2 (- c_~n)) 10) (= (+ v_v_37_2 1) (+ (- v_b_9_2) 10)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_ULTIMATE.start_main_~i~7)) 6) (<= (- (- v_v_37_2) (- c_~n)) 1) (= (+ v_b_13_2 (- 5)) (+ (- v_b_12_2) 4)) (<= (- (- v_b_0_2) v_b_0_2) 0) (<= (- (- v_b_12_2) (- v_v_37_2)) 0) (<= (- c_ULTIMATE.start_main_~i~7 c_~n) (- 2)) (<= (- v_b_12_2 v_b_13_2) (- 1)) (<= (- (- v_v_37_2) v_v_4_2) (- 4)) (= 0 (+ (- v_b_12_2) 4)) (= (+ (- c_~n) 10) (+ v_v_37_2 1)) (= (+ c_~n (- 1)) v_b_12_2) (<= (- (- v_b_0_2) (- v_b_12_2)) 4) (= (+ c_~n (- 1)) (+ v_b_9_2 (- 1))) (<= (- (- v_b_13_2) v_b_13_2) (- 10)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_13_2) (- 8)) (<= (- (- v_b_13_2) (- v_v_4_2)) (- 5)) (<= (- (- v_b_13_2) (- v_v_37_2)) (- 1)) (<= (- v_v_4_2 (- c_~n)) 5) (<= (- c_ULTIMATE.start_main_~i~7 v_b_12_2) (- 1)) (= (+ v_v_4_2 5) (+ v_v_37_2 1)) (= v_b_13_2 (+ v_v_37_2 1)) (<= (- v_v_37_2 v_v_4_2) 4) (<= (- c_~n (- c_~n)) 10) (= (+ (- v_b_12_2) 4) (+ (- v_b_9_2) 5)) (or (<= v_b_12_2 v_idx_389) (= (select c_ULTIMATE.start_main_~array~7 v_idx_389) v_v_36_2)) (<= (- v_b_0_2 v_b_9_2) (- 5)) (<= (- (- v_b_0_2) (- v_v_37_2)) 4) (<= (- v_b_9_2 v_v_4_2) 5) (<= (- (- v_b_0_2) (- v_b_13_2)) 5) (= (+ (- v_v_4_2) 4) (+ c_~n (- 1))) (<= (- (- v_b_12_2) v_b_9_2) (- 9)) (or (<= v_b_13_2 v_idx_390) (< v_idx_390 v_b_12_2) (= (select c_ULTIMATE.start_main_~array~7 v_idx_390) v_v_37_2)) (<= (- (- v_b_0_2) (- c_~n)) 5) (<= (- (- v_b_12_2) v_v_37_2) (- 8)) (<= (- v_b_9_2 c_~n) 0) (<= (- v_b_9_2 (- v_v_4_2)) 5) (<= (- v_b_0_2 c_~n) (- 5))))) (forall ((v_idx_401 Int) (v_idx_402 Int) (v_idx_399 Int) (v_idx_400 Int) (v_idx_403 Int) (v_idx_397 Int) (v_idx_398 Int) (v_idx_396 Int)) (exists ((v_v_21_2 Int) (v_v_22_2 Int) (v_b_9_2 Int) (v_v_40_2 Int) (v_v_39_2 Int) (v_v_17_2 Int) (v_b_11_2 Int) (v_b_10_2 Int) (v_b_14_2 Int) (v_v_2_2 Int) (v_v_3_2 Int) (v_v_4_2 Int) (v_b_0_2 Int)) (and (<= (- v_b_0_2 (- c_~n)) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_10_2) (- 6)) (<= (- (- v_b_14_2) v_b_9_2) (- 8)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_9_2) (- 3)) (or (<= v_b_14_2 v_idx_396) (= (select c_ULTIMATE.start_main_~array~7 v_idx_396) v_v_39_2)) (<= (- (- c_ULTIMATE.start_main_~i~7) c_~n) (- 7)) (<= (- (- v_b_0_2) v_b_9_2) (- 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_0_2) (- 2)) (<= (- (- v_b_10_2) (- v_b_14_2)) (- 1)) (<= (- (- v_b_10_2) v_v_40_2) (- 7)) (or (<= v_b_0_2 v_idx_401) (= (select c_~array v_idx_401) v_v_3_2)) (= (+ (- v_v_40_2) 8) (+ (- v_b_10_2) 9)) (<= (- v_b_10_2 v_v_40_2) 1) (<= (- (- v_b_11_2) (- v_v_40_2)) (- 2)) (= (+ v_b_11_2 (- 5)) (+ (- v_b_9_2) 5)) (= (+ v_b_11_2 (- 5)) (+ (- c_~n) 5)) (<= (- (- v_b_14_2) (- c_~n)) 2) (<= (- v_b_14_2 v_v_21_2) (- 1)) (<= (- v_b_14_2 (- v_b_9_2)) 8) (<= (- (- v_b_11_2) v_b_14_2) (- 8)) (= (+ (- v_b_9_2) 9) (+ (- v_v_40_2) 7)) (<= (- c_ULTIMATE.start_main_~i~7 c_~n) (- 3)) (<= (- (- v_b_11_2) (- v_v_4_2)) (- 5)) (<= (- (- v_b_10_2) (- v_b_9_2)) 1) (<= (- v_b_14_2 v_b_9_2) (- 2)) (<= (- v_b_11_2 c_~n) 0) (= (+ (- v_b_10_2) 9) (+ v_b_10_2 1)) (<= (- v_b_14_2 (- v_v_4_2)) 3) (<= (- v_b_0_2 v_v_21_2) (- 4)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_40_2)) 1) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_14_2)) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_9_2) (- 7)) (<= (- (- v_b_9_2) c_~n) (- 10)) (= (+ (- v_b_0_2) 5) (+ (- v_b_10_2) 9)) (= (+ v_b_11_2 (- 5)) v_v_4_2) (<= (- (- v_b_11_2) v_b_9_2) (- 10)) (<= (- v_v_4_2 (- v_v_40_2)) 3) (<= (- v_v_4_2 (- v_v_4_2)) 0) (<= (- (- v_v_21_2) v_v_40_2) (- 7)) (= (+ (- v_b_9_2) 9) v_b_10_2) (= (+ (- v_b_9_2) 9) (+ v_b_9_2 (- 1))) (<= (- v_b_10_2 (- v_v_4_2)) 4) (= (+ v_v_21_2 1) (+ (- v_b_10_2) 9)) (= (+ (- v_b_9_2) 9) (+ (- v_b_0_2) 4)) (<= (- (- v_v_4_2) v_v_40_2) (- 3)) (= (+ (- v_b_10_2) 9) (+ (- v_b_14_2) 8)) (= (+ v_b_9_2 (- 5)) (+ v_b_11_2 (- 5))) (<= (- c_ULTIMATE.start_main_~i~7 v_v_4_2) 2) (<= (- (- v_b_14_2) (- v_v_4_2)) (- 3)) (<= (- v_b_9_2 (- v_v_40_2)) 8) (<= (- (- v_v_40_2) c_~n) (- 8)) (= (+ (- v_b_9_2) 9) (+ v_v_40_2 1)) (<= (- (- v_b_0_2) c_~n) (- 5)) (= (+ c_ULTIMATE.start_main_~i~7 3) (+ (- v_b_10_2) 9)) (= (+ (- v_b_9_2) 9) (+ c_~n (- 1))) (<= (- v_b_0_2 (- v_b_11_2)) 5) (= (+ c_~n (- 2)) (+ (- c_ULTIMATE.start_main_~i~7) 5)) (<= (- (- v_v_21_2) (- v_v_40_2)) (- 1)) (<= (- v_b_10_2 (- v_v_40_2)) 7) (<= (- c_ULTIMATE.start_main_~i~7 (- c_~n)) 7) (= (+ c_~n (- 2)) v_b_14_2) (= (+ v_b_11_2 (- 5)) (+ v_v_40_2 (- 3))) (<= (- (- v_b_10_2) v_v_4_2) (- 4)) (<= (- (- v_b_14_2) v_b_14_2) (- 6)) (<= (- (- v_b_0_2) (- v_v_21_2)) 4) (<= (- c_ULTIMATE.start_main_~i~7 v_b_10_2) (- 2)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_11_2) (- 3)) (<= (- (- v_b_10_2) v_b_9_2) (- 9)) (<= (- v_b_11_2 v_v_4_2) 5) (<= (- v_v_21_2 (- c_~n)) 9) (<= (- (- v_v_4_2) (- c_~n)) 5) (<= (- (- v_b_9_2) v_v_40_2) (- 8)) (<= (- v_b_9_2 (- v_b_9_2)) 10) (<= (- (- v_b_11_2) (- v_b_14_2)) (- 2)) (<= (- (- v_b_9_2) (- v_v_21_2)) (- 1)) (<= (- (- v_b_0_2) v_b_14_2) (- 3)) (= (+ (- v_v_21_2) 7) (+ c_~n (- 2))) (<= (- c_ULTIMATE.start_main_~i~7 (- c_ULTIMATE.start_main_~i~7)) 4) (= v_b_9_2 (+ (- v_b_10_2) 9)) (<= (- v_b_14_2 (- v_v_21_2)) 7) (= (+ (- v_b_10_2) 9) (+ (- c_ULTIMATE.start_main_~i~7) 7)) (= (+ (- v_b_9_2) 9) v_v_21_2) (<= (- (- v_b_0_2) v_v_4_2) 0) (<= (- v_b_0_2 (- v_v_4_2)) 0) (<= (- v_b_11_2 v_v_40_2) 2) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_4_2)) 2) (= (+ (- v_b_10_2) 9) (+ v_b_14_2 2)) (<= (- (- v_v_21_2) v_v_4_2) (- 4)) (<= (- (- v_v_21_2) (- v_v_4_2)) (- 4)) (= (+ v_b_11_2 (- 5)) (+ v_v_21_2 (- 4))) (<= (- v_b_14_2 (- v_v_40_2)) 6) (= (+ (- v_b_11_2) 5) (+ v_b_11_2 (- 5))) (<= (- (- v_b_10_2) (- v_b_11_2)) 1) (= (+ c_~n (- 2)) v_v_40_2) (= (+ v_v_40_2 2) (+ (- v_b_10_2) 9)) (<= (- (- v_b_10_2) c_~n) (- 9)) (<= (- (- v_b_0_2) v_v_21_2) (- 4)) (= (+ c_~n (- 2)) (+ (- v_b_11_2) 8)) (<= (- v_b_9_2 v_v_21_2) 1) (= (+ (- v_b_9_2) 9) (+ v_b_0_2 4)) (<= (- v_v_21_2 (- v_v_21_2)) 8) (<= (- v_b_10_2 (- v_b_10_2)) 8) (<= (- v_b_14_2 v_v_40_2) 0) (<= (- v_b_0_2 (- v_b_10_2)) 4) (<= (- c_ULTIMATE.start_main_~i~7 v_v_21_2) (- 2)) (= (+ c_~n (- 2)) (+ (- v_b_10_2) 7)) (<= (- v_v_40_2 (- v_v_40_2)) 6) (= (+ (- v_b_0_2) 3) (+ c_~n (- 2))) (<= (- (- v_b_0_2) (- v_b_10_2)) 4) (<= (- v_b_11_2 v_b_9_2) 0) (<= (- (- v_b_0_2) (- v_v_4_2)) 0) (<= (- (- v_v_21_2) v_v_21_2) (- 8)) (<= (- v_b_11_2 (- v_v_40_2)) 8) (= (+ (- v_b_9_2) 9) (+ v_b_14_2 1)) (<= (- (- v_b_10_2) v_b_11_2) (- 9)) (= (+ (- v_b_9_2) 9) (+ v_v_4_2 4)) (<= (- v_v_4_2 (- c_~n)) 5) (= (+ v_b_11_2 (- 5)) v_b_0_2) (<= (- c_~n (- c_~n)) 10) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_21_2)) 6) (<= (- v_b_0_2 v_v_40_2) (- 3)) (= (+ (- v_v_21_2) 9) (+ (- v_b_10_2) 9)) (= (+ c_~n (- 2)) (+ v_b_9_2 (- 2))) (or (= (select c_~array v_idx_403) v_v_17_2) (< v_idx_403 v_b_9_2)) (<= (- v_b_11_2 (- v_b_9_2)) 10) (<= (- v_b_0_2 v_b_11_2) (- 5)) (= (+ (- v_b_9_2) 9) (+ (- v_b_11_2) 9)) (<= (- v_b_0_2 v_b_14_2) (- 3)) (<= (- (- v_b_14_2) (- v_b_9_2)) 2) (<= (- (- v_b_0_2) (- c_~n)) 5) (= (+ v_b_11_2 (- 5)) (- v_v_4_2)) (<= (- v_v_21_2 v_v_4_2) 4) (<= (- v_b_11_2 (- v_b_14_2)) 8) (<= (- (- v_b_14_2) (- v_v_21_2)) 1) (<= (- v_b_9_2 c_~n) 0) (<= (- (- v_v_21_2) (- c_~n)) 1) (<= (- v_b_9_2 (- v_v_4_2)) 5) (<= (- v_b_11_2 v_v_21_2) 1) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_14_2) (- 5)) (<= (- v_v_21_2 (- v_v_4_2)) 4) (<= (- (- v_b_11_2) (- c_~n)) 0) (= (+ (- v_v_4_2) 3) (+ c_~n (- 2))) (<= (- (- v_b_11_2) (- v_v_21_2)) (- 1)) (<= (- (- v_b_11_2) c_~n) (- 10)) (= (+ c_~n (- 5)) (+ v_b_11_2 (- 5))) (<= (- v_b_10_2 v_b_9_2) (- 1)) (<= (- v_b_10_2 v_b_11_2) (- 1)) (<= (- (- v_b_11_2) v_b_11_2) (- 10)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_11_2)) 7) (<= (- v_b_10_2 (- v_b_14_2)) 7) (<= (- (- v_v_40_2) (- c_~n)) 2) (= (+ v_b_11_2 (- 5)) (+ (- v_v_40_2) 3)) (<= (- (- v_v_4_2) c_~n) (- 5)) (<= (- v_v_4_2 c_~n) (- 5)) (<= (- (- v_b_11_2) v_v_4_2) (- 5)) (<= (- v_b_11_2 (- v_v_4_2)) 5) (or (= (select c_ULTIMATE.start_main_~array~7 v_idx_399) v_v_22_2) (< v_idx_399 v_b_11_2)) (= (+ v_b_11_2 (- 5)) (+ (- v_v_21_2) 4)) (<= (- v_v_40_2 c_~n) (- 2)) (= (+ (- v_b_9_2) 9) (+ (- c_ULTIMATE.start_main_~i~7) 6)) (<= (- v_b_11_2 (- c_~n)) 10) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_4_2)) (- 2)) (= (+ (- v_b_9_2) 8) (+ c_~n (- 2))) (<= (- c_ULTIMATE.start_main_~i~7 v_v_40_2) (- 1)) (<= (- v_v_21_2 c_~n) (- 1)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_9_2)) 7) (<= (- v_v_40_2 (- c_~n)) 8) (<= (- (- v_b_9_2) v_b_9_2) (- 10)) (<= (- (- v_b_10_2) v_b_14_2) (- 7)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_14_2)) 1) (<= (- (- v_b_14_2) (- v_v_40_2)) 0) (<= (- (- v_b_0_2) v_b_11_2) (- 5)) (= (+ v_b_11_2 (- 5)) 0) (= (+ (- v_v_40_2) 6) (+ c_~n (- 2))) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_9_2)) 3) (= (+ c_~n (- 2)) 3) (<= (- (- v_v_4_2) (- v_v_40_2)) 3) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_40_2)) 5) (or (= v_v_21_2 (select c_ULTIMATE.start_main_~array~7 v_idx_398)) (<= v_b_11_2 v_idx_398) (< v_idx_398 v_b_10_2)) (= (+ (- v_v_4_2) 5) (+ (- v_b_10_2) 9)) (<= (- (- v_b_11_2) v_v_40_2) (- 8)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- c_~n)) 3) (<= (- (- v_b_0_2) (- v_v_40_2)) 3) (<= (- (- v_b_0_2) (- v_b_9_2)) 5) (<= (- v_b_0_2 (- v_b_9_2)) 5) (<= (- v_b_10_2 v_v_4_2) 4) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_10_2)) 6) (= c_~n (+ (- v_b_10_2) 9)) (<= (- (- c_ULTIMATE.start_main_~i~7) c_ULTIMATE.start_main_~i~7) (- 4)) (<= (- v_b_14_2 (- c_~n)) 8) (<= (- v_b_9_2 v_v_40_2) 2) (<= (- v_b_10_2 (- v_v_21_2)) 8) (<= (- v_v_4_2 v_v_40_2) (- 3)) (= (+ (- v_b_9_2) 9) (+ (- v_b_14_2) 7)) (<= (- (- v_b_9_2) (- c_~n)) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_4_2) (- 2)) (= (+ (- v_b_9_2) 9) (+ (- v_v_21_2) 8)) (<= (- v_b_0_2 (- v_v_21_2)) 4) (= (+ (- c_ULTIMATE.start_main_~i~7) 2) (+ v_b_11_2 (- 5))) (<= (- v_b_0_2 v_v_4_2) 0) (<= (- (- v_b_10_2) (- v_v_21_2)) 0) (<= (- v_b_10_2 v_v_21_2) 0) (<= (- (- v_b_10_2) v_v_21_2) (- 8)) (<= (- v_b_9_2 (- v_v_21_2)) 9) (<= (- v_b_10_2 v_b_14_2) 1) (<= (- v_b_10_2 (- c_~n)) 9) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_40_2) (- 5)) (<= (- (- v_v_21_2) c_~n) (- 9)) (= 5 (+ (- v_b_10_2) 9)) (<= (- (- v_v_40_2) v_v_40_2) (- 6)) (<= (- (- v_b_10_2) (- v_v_4_2)) (- 4)) (<= (- v_b_0_2 (- v_v_40_2)) 3) (<= (- v_b_14_2 v_v_4_2) 3) (<= (- (- v_b_14_2) c_~n) (- 8)) (<= (- v_b_0_2 (- v_b_0_2)) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_21_2) (- 6)) (<= (- (- v_b_9_2) (- v_v_40_2)) (- 2)) (or (= v_v_40_2 (select c_ULTIMATE.start_main_~array~7 v_idx_397)) (<= v_b_10_2 v_idx_397) (< v_idx_397 v_b_14_2)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_14_2) (- 1)) (= (+ v_b_0_2 3) (+ c_~n (- 2))) (= (+ c_~n (- 2)) (+ v_v_21_2 (- 1))) (<= (- (- v_b_9_2) (- v_v_4_2)) (- 5)) (= (+ (- v_b_10_2) 9) v_b_11_2) (<= (- (- v_b_11_2) (- v_b_9_2)) 0) (<= (- (- c_~n) c_~n) (- 10)) (= (+ c_~n (- 2)) (+ v_b_11_2 (- 2))) (= (+ v_b_11_2 (- 5)) (+ (- v_b_10_2) 4)) (= (select |c_old(~array)| v_idx_400) v_v_2_2) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_11_2) (- 7)) (<= (- (- v_b_9_2) v_v_4_2) (- 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_11_2)) 3) (<= (- (- v_b_9_2) v_v_21_2) (- 9)) (<= (- (- v_b_14_2) v_v_4_2) (- 3)) (= (+ (- v_b_9_2) 9) (+ c_ULTIMATE.start_main_~i~7 2)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_0_2)) (- 2)) (= (+ (- v_b_9_2) 9) (+ (- c_~n) 9)) (= (+ v_b_10_2 (- 4)) (+ v_b_11_2 (- 5))) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_21_2)) 2) (<= (- (- v_v_4_2) v_v_4_2) 0) (= (+ (- v_b_10_2) 9) (+ (- v_b_9_2) 10)) (= (+ c_~n (- 2)) (+ (- c_~n) 8)) (<= (- v_b_9_2 (- c_~n)) 10) (<= (- v_v_21_2 (- v_v_40_2)) 7) (= (+ (- v_b_10_2) 9) (+ (- c_~n) 10)) (= (+ v_v_4_2 5) (+ (- v_b_10_2) 9)) (= (+ (- v_b_9_2) 9) 4) (= (+ v_b_11_2 (- 5)) (+ (- v_b_14_2) 3)) (= (+ v_v_4_2 3) (+ c_~n (- 2))) (<= (- (- v_b_11_2) v_v_21_2) (- 9)) (<= (- (- v_b_0_2) (- v_b_11_2)) 5) (<= (- v_b_10_2 (- v_b_9_2)) 9) (<= (- (- v_b_10_2) v_b_10_2) (- 8)) (= (+ (- v_b_9_2) 9) (+ (- v_v_4_2) 4)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_10_2)) 2) (<= (- v_b_11_2 v_b_14_2) 2) (<= (- v_b_11_2 (- v_b_11_2)) 10) (<= (- (- v_b_14_2) v_v_40_2) (- 6)) (<= (- v_b_10_2 c_~n) (- 1)) (<= (- (- v_b_0_2) v_b_0_2) 0) (= (+ v_b_10_2 (- 1)) (+ c_~n (- 2))) (<= (- v_b_0_2 v_b_10_2) (- 4)) (<= (- (- v_b_0_2) (- v_b_14_2)) 3) (<= (- v_b_11_2 (- v_v_21_2)) 9) (= (+ (- v_b_10_2) 9) (+ (- v_b_11_2) 10)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_0_2) 2) (= (+ c_ULTIMATE.start_main_~i~7 (- 2)) (+ v_b_11_2 (- 5))) (<= (- (- v_b_14_2) v_v_21_2) (- 7)) (= (+ v_b_14_2 (- 3)) (+ v_b_11_2 (- 5))) (= (+ c_~n (- 2)) (+ c_ULTIMATE.start_main_~i~7 1)) (<= (- (- v_b_0_2) v_b_10_2) (- 4)) (<= (- v_b_0_2 v_b_9_2) (- 5)) (<= (- v_b_9_2 v_v_4_2) 5) (<= (- (- v_b_10_2) (- v_v_40_2)) (- 1)) (<= (- v_b_14_2 (- v_b_14_2)) 6) (= (+ v_b_0_2 5) (+ (- v_b_10_2) 9)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_0_2)) 2) (<= (- (- v_b_0_2) v_v_40_2) (- 3)) (<= (- (- v_b_10_2) (- c_~n)) 1) (<= (- v_b_10_2 (- v_b_11_2)) 9) (<= (- v_b_14_2 c_~n) (- 2)) (or (< v_idx_402 v_b_0_2) (= v_v_4_2 (select c_~array v_idx_402)) (<= v_b_9_2 v_idx_402)) (<= (- v_b_0_2 (- v_b_14_2)) 3) (<= (- v_v_21_2 v_v_40_2) 1) (<= (- v_b_0_2 c_~n) (- 5)) (= (+ (- v_b_9_2) 9) (+ v_b_11_2 (- 1)))))))} [2019-01-07 14:32:31,915 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2019-01-07 14:32:31,950 WARN L268 ngHoareTripleChecker]: -- [2019-01-07 14:32:31,950 WARN L269 ngHoareTripleChecker]: Simplified triple [2019-01-07 14:32:39,548 WARN L181 SmtUtils]: Spent 7.60 s on a formula simplification that was a NOOP. DAG size: 488 [2019-01-07 14:32:39,549 WARN L270 ngHoareTripleChecker]: Pre: {2147483611#(or (forall ((v_idx_379 Int) (v_idx_377 Int) (v_idx_378 Int) (v_idx_380 Int) (v_idx_381 Int)) (exists ((v_b_9_2 Int) (v_v_2_2 Int) (v_v_19_2 Int) (v_v_3_2 Int) (v_v_4_2 Int) (v_v_17_2 Int) (v_b_0_2 Int)) (and (<= (- v_b_0_2 (- ~n)) 5) (<= (- (- v_v_4_2) (- ~n)) 5) (= (+ ULTIMATE.start_main_~i~7 1) (+ (- ~n) 10)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_9_2)) 1) (<= (- (- v_b_9_2) (- v_v_4_2)) (- 5)) (<= (- v_b_9_2 (- v_b_9_2)) 10) (<= (- (- ~n) ~n) (- 10)) (= v_b_9_2 (+ (- ~n) 10)) (= v_b_0_2 v_v_4_2) (<= (- (- v_b_0_2) v_b_9_2) (- 5)) (= (+ v_v_4_2 5) (+ (- ~n) 10)) (<= (- (- v_v_4_2) ~n) (- 5)) (<= (- v_v_4_2 ~n) (- 5)) (<= (- (- v_b_0_2) v_v_4_2) 0) (<= (- (- v_b_9_2) v_v_4_2) (- 5)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_9_2) (- 9)) (<= (- v_b_0_2 (- v_v_4_2)) 0) (<= (- (- ULTIMATE.start_main_~i~7) v_b_0_2) (- 4)) (<= (- (- ULTIMATE.start_main_~i~7) v_v_4_2) (- 4)) (<= (- ULTIMATE.start_main_~i~7 v_b_0_2) 4) (= v_v_4_2 (+ (- v_b_9_2) 5)) (= (+ (- ULTIMATE.start_main_~i~7) 4) v_v_4_2) (<= (- (- v_b_9_2) v_b_9_2) (- 10)) (<= (- (- v_v_4_2) v_v_4_2) 0) (= v_v_4_2 (+ ULTIMATE.start_main_~i~7 (- 4))) (= 5 (+ (- ~n) 10)) (or (= (select ~array v_idx_381) v_v_17_2) (< v_idx_381 v_b_9_2)) (<= (- (- ULTIMATE.start_main_~i~7) (- ~n)) 1) (<= (- v_b_9_2 (- ~n)) 10) (<= (- ULTIMATE.start_main_~i~7 (- v_b_0_2)) 4) (= (+ v_b_0_2 5) (+ (- ~n) 10)) (<= (- (- v_b_0_2) (- v_b_9_2)) 5) (<= (- ULTIMATE.start_main_~i~7 v_v_4_2) 4) (<= (- v_b_0_2 (- v_b_9_2)) 5) (<= (- (- v_b_9_2) ~n) (- 10)) (<= (- (- v_b_0_2) (- v_v_4_2)) 0) (<= (- (- v_b_0_2) v_b_0_2) 0) (<= (- v_v_4_2 (- v_v_4_2)) 0) (<= (- ULTIMATE.start_main_~i~7 ~n) (- 1)) (= v_v_4_2 (+ (- ~n) 5)) (= (+ ~n (- 5)) v_v_4_2) (= (+ (- ULTIMATE.start_main_~i~7) 9) (+ (- ~n) 10)) (<= (- ULTIMATE.start_main_~i~7 (- ULTIMATE.start_main_~i~7)) 8) (= v_v_2_2 (select |old(~array)| v_idx_378)) (= 0 v_v_4_2) (<= (- (- v_b_9_2) (- ~n)) 0) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_4_2)) (- 4)) (<= (- v_v_4_2 (- ~n)) 5) (= (+ (- v_b_0_2) 5) (+ (- ~n) 10)) (= (select ULTIMATE.start_main_~array~7 v_idx_377) v_v_19_2) (<= (- v_b_0_2 v_v_4_2) 0) (<= (- ~n (- ~n)) 10) (<= (- v_b_0_2 v_b_9_2) (- 5)) (<= (- v_b_9_2 v_v_4_2) 5) (<= (- (- v_b_0_2) ~n) (- 5)) (<= (- ULTIMATE.start_main_~i~7 v_b_9_2) (- 1)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_0_2)) (- 4)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_9_2)) 9) (<= (- (- ULTIMATE.start_main_~i~7) ~n) (- 9)) (<= (- ULTIMATE.start_main_~i~7 (- v_v_4_2)) 4) (<= (- (- v_b_0_2) (- ~n)) 5) (or (= v_v_3_2 (select ~array v_idx_379)) (<= v_b_0_2 v_idx_379)) (<= (- ULTIMATE.start_main_~i~7 (- ~n)) 9) (= ~n (+ (- ~n) 10)) (= (+ v_b_9_2 (- 5)) v_v_4_2) (= (+ (- v_v_4_2) 5) (+ (- ~n) 10)) (<= (- v_b_9_2 ~n) 0) (= v_v_4_2 (- v_v_4_2)) (<= (- v_b_9_2 (- v_v_4_2)) 5) (<= (- v_b_0_2 (- v_b_0_2)) 0) (or (<= v_b_9_2 v_idx_380) (= v_v_4_2 (select ~array v_idx_380)) (< v_idx_380 v_b_0_2)) (<= (- (- ULTIMATE.start_main_~i~7) ULTIMATE.start_main_~i~7) (- 8)) (<= (- v_b_0_2 ~n) (- 5))))) (forall ((v_idx_388 Int) (v_idx_382 Int) (v_idx_383 Int) (v_idx_386 Int) (v_idx_387 Int) (v_idx_384 Int) (v_idx_385 Int)) (exists ((v_b_11_2 Int) (v_b_10_2 Int) (v_v_21_2 Int) (v_v_22_2 Int) (v_b_9_2 Int) (v_v_20_2 Int) (v_v_2_2 Int) (v_v_3_2 Int) (v_v_4_2 Int) (v_v_17_2 Int) (v_b_0_2 Int)) (and (<= (- v_b_11_2 v_v_21_2) 1) (<= (- v_v_21_2 (- v_v_4_2)) 4) (<= (- v_b_0_2 (- ~n)) 5) (<= (- (- v_b_11_2) (- ~n)) 0) (<= (- (- ULTIMATE.start_main_~i~7) v_v_21_2) (- 7)) (<= (- (- v_b_11_2) (- v_v_21_2)) (- 1)) (<= (- (- v_b_11_2) ~n) (- 10)) (= (+ (- ~n) 9) v_v_21_2) (<= (- v_b_10_2 v_b_9_2) (- 1)) (<= (- v_b_10_2 v_b_11_2) (- 1)) (<= (- (- ULTIMATE.start_main_~i~7) v_v_4_2) (- 3)) (= (+ v_b_10_2 (- 4)) (+ (- ~n) 5)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_9_2) (- 8)) (<= (- (- v_b_11_2) v_b_11_2) (- 10)) (<= (- (- v_b_0_2) v_b_9_2) (- 5)) (or (< v_idx_384 v_b_11_2) (= v_v_22_2 (select ULTIMATE.start_main_~array~7 v_idx_384))) (<= (- (- ULTIMATE.start_main_~i~7) ULTIMATE.start_main_~i~7) (- 6)) (<= (- ULTIMATE.start_main_~i~7 (- ~n)) 8) (<= (- (- v_v_4_2) ~n) (- 5)) (= (+ v_b_10_2 (- 4)) (+ (- v_v_21_2) 4)) (= 5 (+ v_b_10_2 1)) (<= (- v_v_4_2 ~n) (- 5)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_10_2) (- 7)) (<= (- (- v_b_11_2) v_v_4_2) (- 5)) (<= (- v_b_11_2 (- v_v_4_2)) 5) (= (+ v_b_0_2 5) 5) (= (+ ULTIMATE.start_main_~i~7 2) 5) (or (<= v_b_10_2 v_idx_382) (= (select ULTIMATE.start_main_~array~7 v_idx_382) v_v_20_2)) (<= (- v_b_11_2 (- ~n)) 10) (<= (- v_v_21_2 ~n) (- 1)) (<= (- (- v_b_9_2) v_b_9_2) (- 10)) (= 5 (+ (- ~n) 10)) (<= (- (- v_b_11_2) (- v_v_4_2)) (- 5)) (= 5 (+ (- v_b_11_2) 10)) (<= (- (- v_b_0_2) v_b_11_2) (- 5)) (<= (- (- v_b_10_2) (- v_b_9_2)) 1) (= v_v_21_2 (+ (- v_v_21_2) 8)) (= (+ ~n (- 1)) v_v_21_2) (<= (- v_b_11_2 ~n) 0) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_9_2)) 2) (= (+ v_b_9_2 (- 5)) (+ v_b_10_2 (- 4))) (= (+ v_b_10_2 (- 4)) (+ ULTIMATE.start_main_~i~7 (- 3))) (= 5 (+ (- v_b_9_2) 10)) (= ~n 5) (or (<= v_b_0_2 v_idx_386) (= v_v_3_2 (select ~array v_idx_386))) (<= (- v_b_0_2 v_v_21_2) (- 4)) (<= (- (- v_b_0_2) (- v_b_9_2)) 5) (<= (- v_b_0_2 (- v_b_9_2)) 5) (<= (- v_b_10_2 v_v_4_2) 4) (<= (- (- v_b_9_2) ~n) (- 10)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_4_2)) (- 3)) (<= (- (- v_b_11_2) v_b_9_2) (- 10)) (= (+ v_b_10_2 (- 4)) (+ (- v_b_11_2) 5)) (<= (- v_v_4_2 (- v_v_4_2)) 0) (= v_v_21_2 (+ (- v_b_11_2) 9)) (<= (- v_b_10_2 (- v_v_4_2)) 4) (= v_b_10_2 v_v_21_2) (= (+ ULTIMATE.start_main_~i~7 1) v_v_21_2) (<= (- ULTIMATE.start_main_~i~7 v_b_9_2) (- 2)) (<= (- v_b_10_2 (- v_v_21_2)) 8) (= (+ v_b_9_2 (- 1)) v_v_21_2) (= (+ v_b_10_2 (- 4)) (+ (- v_b_10_2) 4)) (<= (- (- v_b_9_2) (- ~n)) 0) (= (+ v_b_10_2 (- 4)) (+ ~n (- 5))) (<= (- v_b_0_2 (- v_v_21_2)) 4) (<= (- v_b_0_2 v_v_4_2) 0) (<= (- (- v_b_10_2) (- v_v_21_2)) 0) (= 5 (+ (- v_v_21_2) 9)) (<= (- ULTIMATE.start_main_~i~7 v_b_0_2) 3) (<= (- (- ULTIMATE.start_main_~i~7) v_b_0_2) (- 3)) (<= (- ULTIMATE.start_main_~i~7 v_b_11_2) (- 2)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_0_2)) (- 3)) (<= (- (- v_b_0_2) ~n) (- 5)) (<= (- v_b_10_2 v_v_21_2) 0) (<= (- (- v_b_10_2) v_v_21_2) (- 8)) (<= (- v_b_9_2 (- v_v_21_2)) 9) (<= (- v_b_0_2 (- v_b_11_2)) 5) (<= (- v_b_10_2 (- ~n)) 9) (= v_v_21_2 (+ (- ULTIMATE.start_main_~i~7) 7)) (= (+ v_b_10_2 (- 4)) (+ (- v_b_9_2) 5)) (<= (- (- ULTIMATE.start_main_~i~7) ~n) (- 8)) (<= (- (- v_v_21_2) ~n) (- 9)) (= 5 (+ (- v_b_10_2) 9)) (= (+ v_b_10_2 (- 4)) (+ v_v_21_2 (- 4))) (<= (- (- v_b_10_2) (- v_v_4_2)) (- 4)) (<= (- (- v_b_10_2) v_v_4_2) (- 4)) (<= (- v_b_0_2 (- v_b_0_2)) 0) (<= (- (- v_b_0_2) (- v_v_21_2)) 4) (<= (- (- v_b_10_2) v_b_9_2) (- 9)) (<= (- v_b_11_2 v_v_4_2) 5) (<= (- v_v_21_2 (- ~n)) 9) (<= (- (- v_v_4_2) (- ~n)) 5) (<= (- (- v_b_9_2) (- v_v_4_2)) (- 5)) (= (+ v_b_10_2 (- 4)) v_b_0_2) (<= (- v_b_9_2 (- v_b_9_2)) 10) (= (+ v_b_10_2 (- 4)) 0) (<= (- (- v_b_11_2) (- v_b_9_2)) 0) (<= (- (- v_b_9_2) (- v_v_21_2)) (- 1)) (<= (- (- ~n) ~n) (- 10)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_9_2)) 8) (<= (- (- ULTIMATE.start_main_~i~7) (- ~n)) 2) (= (+ (- v_v_4_2) 5) 5) (= (+ (- v_b_9_2) 9) v_v_21_2) (<= (- (- v_b_0_2) v_v_4_2) 0) (<= (- (- v_b_9_2) v_v_4_2) (- 5)) (<= (- v_b_0_2 (- v_v_4_2)) 0) (<= (- (- v_b_9_2) v_v_21_2) (- 9)) (<= (- (- v_v_21_2) v_v_4_2) (- 4)) (<= (- (- v_v_21_2) (- v_v_4_2)) (- 4)) (<= (- ULTIMATE.start_main_~i~7 (- v_v_4_2)) 3) (= (+ v_b_10_2 (- 4)) v_v_4_2) (= (+ (- v_b_0_2) 4) v_v_21_2) (= 4 v_v_21_2) (= (+ v_b_10_2 (- 4)) (+ v_b_11_2 (- 5))) (or (< v_idx_388 v_b_9_2) (= v_v_17_2 (select ~array v_idx_388))) (<= (- (- v_b_10_2) (- v_b_11_2)) 1) (<= (- (- v_v_4_2) v_v_4_2) 0) (= (+ v_v_4_2 5) 5) (<= (- ULTIMATE.start_main_~i~7 (- v_b_10_2)) 7) (= (+ v_b_11_2 (- 1)) v_v_21_2) (<= (- (- v_b_10_2) ~n) (- 9)) (<= (- (- v_b_0_2) v_v_21_2) (- 4)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_0_2)) 3) (<= (- v_b_9_2 v_v_21_2) 1) (= 5 v_b_9_2) (<= (- v_b_9_2 (- ~n)) 10) (<= (- v_v_21_2 (- v_v_21_2)) 8) (<= (- ULTIMATE.start_main_~i~7 (- v_v_21_2)) 7) (<= (- v_b_10_2 (- v_b_10_2)) 8) (or (<= v_b_11_2 v_idx_383) (< v_idx_383 v_b_10_2) (= (select ULTIMATE.start_main_~array~7 v_idx_383) v_v_21_2)) (<= (- v_b_0_2 (- v_b_10_2)) 4) (= v_v_2_2 (select |old(~array)| v_idx_385)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_11_2)) 8) (<= (- ULTIMATE.start_main_~i~7 v_v_21_2) (- 1)) (<= (- ULTIMATE.start_main_~i~7 v_b_10_2) (- 1)) (= (+ v_b_10_2 (- 4)) (- v_v_4_2)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_21_2)) 1) (<= (- (- v_b_11_2) v_v_21_2) (- 9)) (<= (- (- v_b_0_2) (- v_b_11_2)) 5) (<= (- v_b_10_2 (- v_b_9_2)) 9) (<= (- ULTIMATE.start_main_~i~7 v_v_4_2) 3) (<= (- (- v_b_10_2) v_b_10_2) (- 8)) (<= (- (- v_b_0_2) (- v_b_10_2)) 4) (<= (- v_b_11_2 v_b_9_2) 0) (<= (- (- v_b_0_2) (- v_v_4_2)) 0) (<= (- (- v_v_21_2) v_v_21_2) (- 8)) (<= (- ULTIMATE.start_main_~i~7 (- ULTIMATE.start_main_~i~7)) 6) (<= (- v_b_11_2 (- v_b_11_2)) 10) (<= (- v_b_10_2 ~n) (- 1)) (<= (- (- v_b_0_2) v_b_0_2) 0) (<= (- ULTIMATE.start_main_~i~7 ~n) (- 2)) (= (+ (- v_v_4_2) 4) v_v_21_2) (= (+ (- v_b_0_2) 5) 5) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_11_2)) 2) (= v_v_21_2 (+ v_v_4_2 4)) (<= (- (- v_b_10_2) v_b_11_2) (- 9)) (<= (- v_b_0_2 v_b_10_2) (- 4)) (<= (- v_b_11_2 (- v_v_21_2)) 9) (<= (- (- ULTIMATE.start_main_~i~7) v_b_11_2) (- 8)) (or (<= v_b_9_2 v_idx_387) (= (select ~array v_idx_387) v_v_4_2) (< v_idx_387 v_b_0_2)) (= (+ v_b_10_2 (- 4)) (+ (- ULTIMATE.start_main_~i~7) 3)) (<= (- v_v_4_2 (- ~n)) 5) (<= (- ~n (- ~n)) 10) (= 5 (+ v_v_21_2 1)) (<= (- (- v_b_0_2) v_b_10_2) (- 4)) (<= (- v_b_0_2 v_b_9_2) (- 5)) (<= (- v_b_9_2 v_v_4_2) 5) (<= (- v_b_11_2 (- v_b_9_2)) 10) (<= (- v_b_0_2 v_b_11_2) (- 5)) (<= (- (- v_b_0_2) (- ~n)) 5) (<= (- (- v_b_10_2) (- ~n)) 1) (<= (- v_b_10_2 (- v_b_11_2)) 9) (= (+ v_b_0_2 4) v_v_21_2) (= 5 v_b_11_2) (<= (- v_v_21_2 v_v_4_2) 4) (= 5 (+ (- ULTIMATE.start_main_~i~7) 8)) (<= (- v_b_9_2 ~n) 0) (<= (- (- v_v_21_2) (- ~n)) 1) (<= (- v_b_9_2 (- v_v_4_2)) 5) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_10_2)) 1) (<= (- v_b_0_2 ~n) (- 5))))))} [2019-01-07 14:32:39,549 WARN L274 ngHoareTripleChecker]: Action: assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; [2019-01-07 14:32:39,549 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (<= 0 c_ULTIMATE.start_main_~i~7) (= c_ULTIMATE.start_main_~array~7_primed (store c_ULTIMATE.start_main_~array~7 c_ULTIMATE.start_main_~i~7 c_ULTIMATE.start_main_~i~7)) (= c_ULTIMATE.start_main_~i~7 (+ c_ULTIMATE.start_main_~i~7_primed 1))) [2019-01-07 14:32:48,095 WARN L181 SmtUtils]: Spent 8.55 s on a formula simplification that was a NOOP. DAG size: 920 [2019-01-07 14:32:48,096 WARN L276 ngHoareTripleChecker]: Post: {2147483610#(or (forall ((v_idx_389 Int) (v_idx_390 Int) (v_idx_393 Int) (v_idx_394 Int) (v_idx_391 Int) (v_idx_392 Int) (v_idx_395 Int)) (exists ((v_b_13_2 Int) (v_b_12_2 Int) (v_b_9_2 Int) (v_v_2_2 Int) (v_v_3_2 Int) (v_v_4_2 Int) (v_v_38_2 Int) (v_v_17_2 Int) (v_v_37_2 Int) (v_b_0_2 Int) (v_v_36_2 Int)) (and (<= (- v_b_12_2 ~n) (- 1)) (<= (- (- v_b_13_2) (- v_b_9_2)) 0) (<= (- v_b_0_2 (- ~n)) 5) (or (< v_idx_391 v_b_13_2) (= (select ULTIMATE.start_main_~array~7 v_idx_391) v_v_38_2)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_37_2)) 1) (= (+ (- v_v_37_2) 4) (+ (- v_b_12_2) 4)) (<= (- v_b_13_2 ~n) 0) (= (+ v_b_0_2 5) (+ v_v_37_2 1)) (= (+ (- v_b_13_2) 10) (+ v_v_37_2 1)) (<= (- (- ULTIMATE.start_main_~i~7) v_v_4_2) (- 3)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_9_2) (- 8)) (<= (- v_b_0_2 (- v_v_37_2)) 4) (<= (- (- v_b_13_2) v_v_4_2) (- 5)) (= (+ (- v_b_12_2) 9) (+ v_v_37_2 1)) (<= (- (- v_b_0_2) v_b_9_2) (- 5)) (<= (- v_b_13_2 v_v_4_2) 5) (= (+ ULTIMATE.start_main_~i~7 2) (+ v_v_37_2 1)) (<= (- (- v_b_13_2) ~n) (- 10)) (= (+ (- v_b_13_2) 5) (+ (- v_b_12_2) 4)) (<= (- (- ULTIMATE.start_main_~i~7) ULTIMATE.start_main_~i~7) (- 6)) (<= (- v_b_0_2 v_b_12_2) (- 4)) (<= (- ULTIMATE.start_main_~i~7 (- ~n)) 8) (<= (- (- v_v_4_2) ~n) (- 5)) (<= (- v_v_4_2 ~n) (- 5)) (<= (- v_b_12_2 v_b_9_2) (- 1)) (<= (- (- v_b_0_2) v_v_37_2) (- 4)) (= (+ (- v_b_12_2) 4) v_v_4_2) (<= (- (- v_b_12_2) v_b_13_2) (- 9)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_12_2)) 1) (<= (- (- v_b_13_2) v_b_9_2) (- 10)) (<= (- (- v_b_13_2) (- ~n)) 0) (<= (- v_b_0_2 (- v_b_12_2)) 4) (<= (- (- v_b_9_2) v_b_9_2) (- 10)) (<= (- (- v_b_9_2) (- v_v_37_2)) (- 1)) (<= (- v_b_13_2 (- v_b_9_2)) 10) (= (+ (- v_v_37_2) 9) (+ v_v_37_2 1)) (<= (- (- v_b_0_2) v_b_13_2) (- 5)) (<= (- (- v_v_37_2) v_v_37_2) (- 8)) (= (+ (- v_b_12_2) 4) (- v_v_4_2)) (<= (- v_b_12_2 (- v_b_12_2)) 8) (= (+ ~n (- 1)) (+ (- ~n) 9)) (<= (- (- v_b_0_2) v_b_12_2) (- 4)) (<= (- (- v_b_12_2) (- ~n)) 1) (or (<= v_b_0_2 v_idx_393) (= v_v_3_2 (select ~array v_idx_393))) (= (+ v_b_9_2 (- 5)) (+ (- v_b_12_2) 4)) (<= (- v_b_0_2 v_b_13_2) (- 5)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_9_2)) 2) (or (<= v_b_9_2 v_idx_394) (< v_idx_394 v_b_0_2) (= v_v_4_2 (select ~array v_idx_394))) (= (+ v_b_0_2 4) (+ ~n (- 1))) (= v_v_2_2 (select |old(~array)| v_idx_392)) (<= (- (- v_b_0_2) (- v_b_9_2)) 5) (<= (- v_b_0_2 (- v_b_9_2)) 5) (<= (- (- v_b_9_2) ~n) (- 10)) (= (+ ~n (- 5)) (+ (- v_b_12_2) 4)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_13_2)) 8) (= (+ (- v_b_0_2) 5) (+ v_v_37_2 1)) (= ~n (+ v_v_37_2 1)) (= (+ (- v_b_12_2) 4) (+ (- ~n) 5)) (<= (- v_b_12_2 (- v_b_13_2)) 9) (<= (- (- v_b_12_2) v_v_4_2) (- 4)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_4_2)) (- 3)) (<= (- v_b_9_2 v_v_37_2) 1) (<= (- v_b_12_2 (- ~n)) 9) (<= (- v_b_12_2 v_v_37_2) 0) (<= (- v_v_4_2 (- v_v_4_2)) 0) (= (+ (- v_b_0_2) 4) (+ ~n (- 1))) (or (< v_idx_395 v_b_9_2) (= (select ~array v_idx_395) v_v_17_2)) (<= (- (- v_b_9_2) v_v_37_2) (- 9)) (<= (- (- v_b_12_2) ~n) (- 9)) (<= (- ULTIMATE.start_main_~i~7 v_b_9_2) (- 2)) (<= (- (- v_b_12_2) (- v_v_4_2)) (- 4)) (<= (- (- ULTIMATE.start_main_~i~7) v_v_37_2) (- 7)) (<= (- (- v_b_9_2) (- ~n)) 0) (<= (- v_v_37_2 (- ~n)) 9) (= (+ (- v_v_4_2) 5) (+ v_v_37_2 1)) (<= (- v_b_0_2 v_v_4_2) 0) (<= (- ULTIMATE.start_main_~i~7 v_b_0_2) 3) (<= (- (- ULTIMATE.start_main_~i~7) v_b_0_2) (- 3)) (<= (- v_v_37_2 (- v_v_37_2)) 8) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_0_2)) (- 3)) (<= (- v_b_13_2 v_b_9_2) 0) (<= (- (- v_b_0_2) ~n) (- 5)) (= (+ (- v_b_12_2) 4) (+ ULTIMATE.start_main_~i~7 (- 3))) (= (+ (- v_b_9_2) 9) (+ ~n (- 1))) (<= (- ULTIMATE.start_main_~i~7 v_v_37_2) (- 1)) (= (+ (- ULTIMATE.start_main_~i~7) 8) (+ v_v_37_2 1)) (= (+ ~n (- 1)) (+ v_v_4_2 4)) (<= (- (- v_v_37_2) ~n) (- 9)) (= (+ ~n (- 1)) (+ ULTIMATE.start_main_~i~7 1)) (= (+ ~n (- 1)) (+ (- v_b_13_2) 9)) (<= (- (- ULTIMATE.start_main_~i~7) ~n) (- 8)) (<= (- v_b_9_2 (- v_v_37_2)) 9) (<= (- v_b_0_2 (- v_b_0_2)) 0) (<= (- (- v_b_12_2) (- v_b_9_2)) 1) (= (+ ~n (- 1)) (+ (- v_v_37_2) 8)) (= (+ ~n (- 1)) (+ (- ULTIMATE.start_main_~i~7) 7)) (<= (- (- v_v_4_2) (- ~n)) 5) (= (+ v_b_13_2 (- 1)) (+ ~n (- 1))) (<= (- v_b_13_2 (- v_v_37_2)) 9) (<= (- (- v_b_9_2) (- v_v_4_2)) (- 5)) (= v_b_0_2 (+ (- v_b_12_2) 4)) (<= (- v_b_0_2 (- v_b_13_2)) 5) (<= (- v_b_9_2 (- v_b_9_2)) 10) (<= (- ULTIMATE.start_main_~i~7 v_b_13_2) (- 2)) (= (+ v_b_12_2 1) (+ v_v_37_2 1)) (<= (- (- ~n) ~n) (- 10)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_9_2)) 8) (<= (- v_b_12_2 v_v_4_2) 4) (<= (- (- ULTIMATE.start_main_~i~7) (- ~n)) 2) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_13_2)) 2) (<= (- (- v_v_37_2) (- v_v_4_2)) (- 4)) (<= (- (- v_b_13_2) v_v_37_2) (- 9)) (<= (- v_b_12_2 (- v_b_9_2)) 9) (<= (- v_b_13_2 v_v_37_2) 1) (<= (- (- v_b_0_2) v_v_4_2) 0) (<= (- (- v_b_9_2) v_v_4_2) (- 5)) (<= (- v_b_0_2 (- v_v_4_2)) 0) (<= (- v_b_12_2 (- v_v_4_2)) 4) (= v_b_9_2 (+ v_v_37_2 1)) (<= (- ULTIMATE.start_main_~i~7 (- v_v_37_2)) 7) (= (+ (- v_b_12_2) 4) (+ v_b_12_2 (- 4))) (<= (- ULTIMATE.start_main_~i~7 (- v_v_4_2)) 3) (<= (- (- ULTIMATE.start_main_~i~7) v_b_12_2) (- 7)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_12_2)) 7) (= 4 (+ ~n (- 1))) (<= (- (- v_v_4_2) v_v_4_2) 0) (<= (- v_v_37_2 (- v_v_4_2)) 4) (<= (- (- v_b_12_2) v_b_12_2) (- 8)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_0_2)) 3) (<= (- v_b_9_2 (- ~n)) 10) (= (+ (- v_b_12_2) 4) (+ v_v_37_2 (- 4))) (= (+ (- v_b_12_2) 4) (+ (- ULTIMATE.start_main_~i~7) 3)) (= (+ ~n (- 1)) v_v_37_2) (= 5 (+ v_v_37_2 1)) (<= (- v_b_12_2 (- v_v_37_2)) 8) (<= (- v_v_37_2 ~n) (- 1)) (<= (- (- v_b_12_2) (- v_b_13_2)) 1) (<= (- v_b_13_2 (- v_b_13_2)) 10) (<= (- v_b_13_2 (- v_v_4_2)) 5) (<= (- ULTIMATE.start_main_~i~7 v_v_4_2) 3) (<= (- v_b_0_2 v_v_37_2) (- 4)) (<= (- (- v_b_0_2) (- v_v_4_2)) 0) (<= (- v_b_13_2 (- ~n)) 10) (= (+ v_v_37_2 1) (+ (- v_b_9_2) 10)) (<= (- ULTIMATE.start_main_~i~7 (- ULTIMATE.start_main_~i~7)) 6) (<= (- (- v_v_37_2) (- ~n)) 1) (= (+ v_b_13_2 (- 5)) (+ (- v_b_12_2) 4)) (<= (- (- v_b_0_2) v_b_0_2) 0) (<= (- (- v_b_12_2) (- v_v_37_2)) 0) (<= (- ULTIMATE.start_main_~i~7 ~n) (- 2)) (<= (- v_b_12_2 v_b_13_2) (- 1)) (<= (- (- v_v_37_2) v_v_4_2) (- 4)) (= 0 (+ (- v_b_12_2) 4)) (= (+ (- ~n) 10) (+ v_v_37_2 1)) (= (+ ~n (- 1)) v_b_12_2) (<= (- (- v_b_0_2) (- v_b_12_2)) 4) (= (+ ~n (- 1)) (+ v_b_9_2 (- 1))) (<= (- (- v_b_13_2) v_b_13_2) (- 10)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_13_2) (- 8)) (<= (- (- v_b_13_2) (- v_v_4_2)) (- 5)) (<= (- (- v_b_13_2) (- v_v_37_2)) (- 1)) (<= (- v_v_4_2 (- ~n)) 5) (<= (- ULTIMATE.start_main_~i~7 v_b_12_2) (- 1)) (= (+ v_v_4_2 5) (+ v_v_37_2 1)) (= v_b_13_2 (+ v_v_37_2 1)) (<= (- v_v_37_2 v_v_4_2) 4) (<= (- ~n (- ~n)) 10) (= (+ (- v_b_12_2) 4) (+ (- v_b_9_2) 5)) (or (<= v_b_12_2 v_idx_389) (= (select ULTIMATE.start_main_~array~7 v_idx_389) v_v_36_2)) (<= (- v_b_0_2 v_b_9_2) (- 5)) (<= (- (- v_b_0_2) (- v_v_37_2)) 4) (<= (- v_b_9_2 v_v_4_2) 5) (<= (- (- v_b_0_2) (- v_b_13_2)) 5) (= (+ (- v_v_4_2) 4) (+ ~n (- 1))) (<= (- (- v_b_12_2) v_b_9_2) (- 9)) (or (<= v_b_13_2 v_idx_390) (< v_idx_390 v_b_12_2) (= (select ULTIMATE.start_main_~array~7 v_idx_390) v_v_37_2)) (<= (- (- v_b_0_2) (- ~n)) 5) (<= (- (- v_b_12_2) v_v_37_2) (- 8)) (<= (- v_b_9_2 ~n) 0) (<= (- v_b_9_2 (- v_v_4_2)) 5) (<= (- v_b_0_2 ~n) (- 5))))) (forall ((v_idx_401 Int) (v_idx_402 Int) (v_idx_399 Int) (v_idx_400 Int) (v_idx_403 Int) (v_idx_397 Int) (v_idx_398 Int) (v_idx_396 Int)) (exists ((v_v_21_2 Int) (v_v_22_2 Int) (v_b_9_2 Int) (v_v_40_2 Int) (v_v_39_2 Int) (v_v_17_2 Int) (v_b_11_2 Int) (v_b_10_2 Int) (v_b_14_2 Int) (v_v_2_2 Int) (v_v_3_2 Int) (v_v_4_2 Int) (v_b_0_2 Int)) (and (<= (- v_b_0_2 (- ~n)) 5) (<= (- (- ULTIMATE.start_main_~i~7) v_b_10_2) (- 6)) (<= (- (- v_b_14_2) v_b_9_2) (- 8)) (<= (- ULTIMATE.start_main_~i~7 v_b_9_2) (- 3)) (or (<= v_b_14_2 v_idx_396) (= (select ULTIMATE.start_main_~array~7 v_idx_396) v_v_39_2)) (<= (- (- ULTIMATE.start_main_~i~7) ~n) (- 7)) (<= (- (- v_b_0_2) v_b_9_2) (- 5)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_0_2) (- 2)) (<= (- (- v_b_10_2) (- v_b_14_2)) (- 1)) (<= (- (- v_b_10_2) v_v_40_2) (- 7)) (or (<= v_b_0_2 v_idx_401) (= (select ~array v_idx_401) v_v_3_2)) (= (+ (- v_v_40_2) 8) (+ (- v_b_10_2) 9)) (<= (- v_b_10_2 v_v_40_2) 1) (<= (- (- v_b_11_2) (- v_v_40_2)) (- 2)) (= (+ v_b_11_2 (- 5)) (+ (- v_b_9_2) 5)) (= (+ v_b_11_2 (- 5)) (+ (- ~n) 5)) (<= (- (- v_b_14_2) (- ~n)) 2) (<= (- v_b_14_2 v_v_21_2) (- 1)) (<= (- v_b_14_2 (- v_b_9_2)) 8) (<= (- (- v_b_11_2) v_b_14_2) (- 8)) (= (+ (- v_b_9_2) 9) (+ (- v_v_40_2) 7)) (<= (- ULTIMATE.start_main_~i~7 ~n) (- 3)) (<= (- (- v_b_11_2) (- v_v_4_2)) (- 5)) (<= (- (- v_b_10_2) (- v_b_9_2)) 1) (<= (- v_b_14_2 v_b_9_2) (- 2)) (<= (- v_b_11_2 ~n) 0) (= (+ (- v_b_10_2) 9) (+ v_b_10_2 1)) (<= (- v_b_14_2 (- v_v_4_2)) 3) (<= (- v_b_0_2 v_v_21_2) (- 4)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_40_2)) 1) (<= (- ULTIMATE.start_main_~i~7 (- v_b_14_2)) 5) (<= (- (- ULTIMATE.start_main_~i~7) v_b_9_2) (- 7)) (<= (- (- v_b_9_2) ~n) (- 10)) (= (+ (- v_b_0_2) 5) (+ (- v_b_10_2) 9)) (= (+ v_b_11_2 (- 5)) v_v_4_2) (<= (- (- v_b_11_2) v_b_9_2) (- 10)) (<= (- v_v_4_2 (- v_v_40_2)) 3) (<= (- v_v_4_2 (- v_v_4_2)) 0) (<= (- (- v_v_21_2) v_v_40_2) (- 7)) (= (+ (- v_b_9_2) 9) v_b_10_2) (= (+ (- v_b_9_2) 9) (+ v_b_9_2 (- 1))) (<= (- v_b_10_2 (- v_v_4_2)) 4) (= (+ v_v_21_2 1) (+ (- v_b_10_2) 9)) (= (+ (- v_b_9_2) 9) (+ (- v_b_0_2) 4)) (<= (- (- v_v_4_2) v_v_40_2) (- 3)) (= (+ (- v_b_10_2) 9) (+ (- v_b_14_2) 8)) (= (+ v_b_9_2 (- 5)) (+ v_b_11_2 (- 5))) (<= (- ULTIMATE.start_main_~i~7 v_v_4_2) 2) (<= (- (- v_b_14_2) (- v_v_4_2)) (- 3)) (<= (- v_b_9_2 (- v_v_40_2)) 8) (<= (- (- v_v_40_2) ~n) (- 8)) (= (+ (- v_b_9_2) 9) (+ v_v_40_2 1)) (<= (- (- v_b_0_2) ~n) (- 5)) (= (+ ULTIMATE.start_main_~i~7 3) (+ (- v_b_10_2) 9)) (= (+ (- v_b_9_2) 9) (+ ~n (- 1))) (<= (- v_b_0_2 (- v_b_11_2)) 5) (= (+ ~n (- 2)) (+ (- ULTIMATE.start_main_~i~7) 5)) (<= (- (- v_v_21_2) (- v_v_40_2)) (- 1)) (<= (- v_b_10_2 (- v_v_40_2)) 7) (<= (- ULTIMATE.start_main_~i~7 (- ~n)) 7) (= (+ ~n (- 2)) v_b_14_2) (= (+ v_b_11_2 (- 5)) (+ v_v_40_2 (- 3))) (<= (- (- v_b_10_2) v_v_4_2) (- 4)) (<= (- (- v_b_14_2) v_b_14_2) (- 6)) (<= (- (- v_b_0_2) (- v_v_21_2)) 4) (<= (- ULTIMATE.start_main_~i~7 v_b_10_2) (- 2)) (<= (- ULTIMATE.start_main_~i~7 v_b_11_2) (- 3)) (<= (- (- v_b_10_2) v_b_9_2) (- 9)) (<= (- v_b_11_2 v_v_4_2) 5) (<= (- v_v_21_2 (- ~n)) 9) (<= (- (- v_v_4_2) (- ~n)) 5) (<= (- (- v_b_9_2) v_v_40_2) (- 8)) (<= (- v_b_9_2 (- v_b_9_2)) 10) (<= (- (- v_b_11_2) (- v_b_14_2)) (- 2)) (<= (- (- v_b_9_2) (- v_v_21_2)) (- 1)) (<= (- (- v_b_0_2) v_b_14_2) (- 3)) (= (+ (- v_v_21_2) 7) (+ ~n (- 2))) (<= (- ULTIMATE.start_main_~i~7 (- ULTIMATE.start_main_~i~7)) 4) (= v_b_9_2 (+ (- v_b_10_2) 9)) (<= (- v_b_14_2 (- v_v_21_2)) 7) (= (+ (- v_b_10_2) 9) (+ (- ULTIMATE.start_main_~i~7) 7)) (= (+ (- v_b_9_2) 9) v_v_21_2) (<= (- (- v_b_0_2) v_v_4_2) 0) (<= (- v_b_0_2 (- v_v_4_2)) 0) (<= (- v_b_11_2 v_v_40_2) 2) (<= (- ULTIMATE.start_main_~i~7 (- v_v_4_2)) 2) (= (+ (- v_b_10_2) 9) (+ v_b_14_2 2)) (<= (- (- v_v_21_2) v_v_4_2) (- 4)) (<= (- (- v_v_21_2) (- v_v_4_2)) (- 4)) (= (+ v_b_11_2 (- 5)) (+ v_v_21_2 (- 4))) (<= (- v_b_14_2 (- v_v_40_2)) 6) (= (+ (- v_b_11_2) 5) (+ v_b_11_2 (- 5))) (<= (- (- v_b_10_2) (- v_b_11_2)) 1) (= (+ ~n (- 2)) v_v_40_2) (= (+ v_v_40_2 2) (+ (- v_b_10_2) 9)) (<= (- (- v_b_10_2) ~n) (- 9)) (<= (- (- v_b_0_2) v_v_21_2) (- 4)) (= (+ ~n (- 2)) (+ (- v_b_11_2) 8)) (<= (- v_b_9_2 v_v_21_2) 1) (= (+ (- v_b_9_2) 9) (+ v_b_0_2 4)) (<= (- v_v_21_2 (- v_v_21_2)) 8) (<= (- v_b_10_2 (- v_b_10_2)) 8) (<= (- v_b_14_2 v_v_40_2) 0) (<= (- v_b_0_2 (- v_b_10_2)) 4) (<= (- ULTIMATE.start_main_~i~7 v_v_21_2) (- 2)) (= (+ ~n (- 2)) (+ (- v_b_10_2) 7)) (<= (- v_v_40_2 (- v_v_40_2)) 6) (= (+ (- v_b_0_2) 3) (+ ~n (- 2))) (<= (- (- v_b_0_2) (- v_b_10_2)) 4) (<= (- v_b_11_2 v_b_9_2) 0) (<= (- (- v_b_0_2) (- v_v_4_2)) 0) (<= (- (- v_v_21_2) v_v_21_2) (- 8)) (<= (- v_b_11_2 (- v_v_40_2)) 8) (= (+ (- v_b_9_2) 9) (+ v_b_14_2 1)) (<= (- (- v_b_10_2) v_b_11_2) (- 9)) (= (+ (- v_b_9_2) 9) (+ v_v_4_2 4)) (<= (- v_v_4_2 (- ~n)) 5) (= (+ v_b_11_2 (- 5)) v_b_0_2) (<= (- ~n (- ~n)) 10) (<= (- ULTIMATE.start_main_~i~7 (- v_v_21_2)) 6) (<= (- v_b_0_2 v_v_40_2) (- 3)) (= (+ (- v_v_21_2) 9) (+ (- v_b_10_2) 9)) (= (+ ~n (- 2)) (+ v_b_9_2 (- 2))) (or (= (select ~array v_idx_403) v_v_17_2) (< v_idx_403 v_b_9_2)) (<= (- v_b_11_2 (- v_b_9_2)) 10) (<= (- v_b_0_2 v_b_11_2) (- 5)) (= (+ (- v_b_9_2) 9) (+ (- v_b_11_2) 9)) (<= (- v_b_0_2 v_b_14_2) (- 3)) (<= (- (- v_b_14_2) (- v_b_9_2)) 2) (<= (- (- v_b_0_2) (- ~n)) 5) (= (+ v_b_11_2 (- 5)) (- v_v_4_2)) (<= (- v_v_21_2 v_v_4_2) 4) (<= (- v_b_11_2 (- v_b_14_2)) 8) (<= (- (- v_b_14_2) (- v_v_21_2)) 1) (<= (- v_b_9_2 ~n) 0) (<= (- (- v_v_21_2) (- ~n)) 1) (<= (- v_b_9_2 (- v_v_4_2)) 5) (<= (- v_b_11_2 v_v_21_2) 1) (<= (- (- ULTIMATE.start_main_~i~7) v_b_14_2) (- 5)) (<= (- v_v_21_2 (- v_v_4_2)) 4) (<= (- (- v_b_11_2) (- ~n)) 0) (= (+ (- v_v_4_2) 3) (+ ~n (- 2))) (<= (- (- v_b_11_2) (- v_v_21_2)) (- 1)) (<= (- (- v_b_11_2) ~n) (- 10)) (= (+ ~n (- 5)) (+ v_b_11_2 (- 5))) (<= (- v_b_10_2 v_b_9_2) (- 1)) (<= (- v_b_10_2 v_b_11_2) (- 1)) (<= (- (- v_b_11_2) v_b_11_2) (- 10)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_11_2)) 7) (<= (- v_b_10_2 (- v_b_14_2)) 7) (<= (- (- v_v_40_2) (- ~n)) 2) (= (+ v_b_11_2 (- 5)) (+ (- v_v_40_2) 3)) (<= (- (- v_v_4_2) ~n) (- 5)) (<= (- v_v_4_2 ~n) (- 5)) (<= (- (- v_b_11_2) v_v_4_2) (- 5)) (<= (- v_b_11_2 (- v_v_4_2)) 5) (or (= (select ULTIMATE.start_main_~array~7 v_idx_399) v_v_22_2) (< v_idx_399 v_b_11_2)) (= (+ v_b_11_2 (- 5)) (+ (- v_v_21_2) 4)) (<= (- v_v_40_2 ~n) (- 2)) (= (+ (- v_b_9_2) 9) (+ (- ULTIMATE.start_main_~i~7) 6)) (<= (- v_b_11_2 (- ~n)) 10) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_4_2)) (- 2)) (= (+ (- v_b_9_2) 8) (+ ~n (- 2))) (<= (- ULTIMATE.start_main_~i~7 v_v_40_2) (- 1)) (<= (- v_v_21_2 ~n) (- 1)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_9_2)) 7) (<= (- v_v_40_2 (- ~n)) 8) (<= (- (- v_b_9_2) v_b_9_2) (- 10)) (<= (- (- v_b_10_2) v_b_14_2) (- 7)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_14_2)) 1) (<= (- (- v_b_14_2) (- v_v_40_2)) 0) (<= (- (- v_b_0_2) v_b_11_2) (- 5)) (= (+ v_b_11_2 (- 5)) 0) (= (+ (- v_v_40_2) 6) (+ ~n (- 2))) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_9_2)) 3) (= (+ ~n (- 2)) 3) (<= (- (- v_v_4_2) (- v_v_40_2)) 3) (<= (- ULTIMATE.start_main_~i~7 (- v_v_40_2)) 5) (or (= v_v_21_2 (select ULTIMATE.start_main_~array~7 v_idx_398)) (<= v_b_11_2 v_idx_398) (< v_idx_398 v_b_10_2)) (= (+ (- v_v_4_2) 5) (+ (- v_b_10_2) 9)) (<= (- (- v_b_11_2) v_v_40_2) (- 8)) (<= (- (- ULTIMATE.start_main_~i~7) (- ~n)) 3) (<= (- (- v_b_0_2) (- v_v_40_2)) 3) (<= (- (- v_b_0_2) (- v_b_9_2)) 5) (<= (- v_b_0_2 (- v_b_9_2)) 5) (<= (- v_b_10_2 v_v_4_2) 4) (<= (- ULTIMATE.start_main_~i~7 (- v_b_10_2)) 6) (= ~n (+ (- v_b_10_2) 9)) (<= (- (- ULTIMATE.start_main_~i~7) ULTIMATE.start_main_~i~7) (- 4)) (<= (- v_b_14_2 (- ~n)) 8) (<= (- v_b_9_2 v_v_40_2) 2) (<= (- v_b_10_2 (- v_v_21_2)) 8) (<= (- v_v_4_2 v_v_40_2) (- 3)) (= (+ (- v_b_9_2) 9) (+ (- v_b_14_2) 7)) (<= (- (- v_b_9_2) (- ~n)) 0) (<= (- (- ULTIMATE.start_main_~i~7) v_v_4_2) (- 2)) (= (+ (- v_b_9_2) 9) (+ (- v_v_21_2) 8)) (<= (- v_b_0_2 (- v_v_21_2)) 4) (= (+ (- ULTIMATE.start_main_~i~7) 2) (+ v_b_11_2 (- 5))) (<= (- v_b_0_2 v_v_4_2) 0) (<= (- (- v_b_10_2) (- v_v_21_2)) 0) (<= (- v_b_10_2 v_v_21_2) 0) (<= (- (- v_b_10_2) v_v_21_2) (- 8)) (<= (- v_b_9_2 (- v_v_21_2)) 9) (<= (- v_b_10_2 v_b_14_2) 1) (<= (- v_b_10_2 (- ~n)) 9) (<= (- (- ULTIMATE.start_main_~i~7) v_v_40_2) (- 5)) (<= (- (- v_v_21_2) ~n) (- 9)) (= 5 (+ (- v_b_10_2) 9)) (<= (- (- v_v_40_2) v_v_40_2) (- 6)) (<= (- (- v_b_10_2) (- v_v_4_2)) (- 4)) (<= (- v_b_0_2 (- v_v_40_2)) 3) (<= (- v_b_14_2 v_v_4_2) 3) (<= (- (- v_b_14_2) ~n) (- 8)) (<= (- v_b_0_2 (- v_b_0_2)) 0) (<= (- (- ULTIMATE.start_main_~i~7) v_v_21_2) (- 6)) (<= (- (- v_b_9_2) (- v_v_40_2)) (- 2)) (or (= v_v_40_2 (select ULTIMATE.start_main_~array~7 v_idx_397)) (<= v_b_10_2 v_idx_397) (< v_idx_397 v_b_14_2)) (<= (- ULTIMATE.start_main_~i~7 v_b_14_2) (- 1)) (= (+ v_b_0_2 3) (+ ~n (- 2))) (= (+ ~n (- 2)) (+ v_v_21_2 (- 1))) (<= (- (- v_b_9_2) (- v_v_4_2)) (- 5)) (= (+ (- v_b_10_2) 9) v_b_11_2) (<= (- (- v_b_11_2) (- v_b_9_2)) 0) (<= (- (- ~n) ~n) (- 10)) (= (+ ~n (- 2)) (+ v_b_11_2 (- 2))) (= (+ v_b_11_2 (- 5)) (+ (- v_b_10_2) 4)) (= (select |old(~array)| v_idx_400) v_v_2_2) (<= (- (- ULTIMATE.start_main_~i~7) v_b_11_2) (- 7)) (<= (- (- v_b_9_2) v_v_4_2) (- 5)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_11_2)) 3) (<= (- (- v_b_9_2) v_v_21_2) (- 9)) (<= (- (- v_b_14_2) v_v_4_2) (- 3)) (= (+ (- v_b_9_2) 9) (+ ULTIMATE.start_main_~i~7 2)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_0_2)) (- 2)) (= (+ (- v_b_9_2) 9) (+ (- ~n) 9)) (= (+ v_b_10_2 (- 4)) (+ v_b_11_2 (- 5))) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_21_2)) 2) (<= (- (- v_v_4_2) v_v_4_2) 0) (= (+ (- v_b_10_2) 9) (+ (- v_b_9_2) 10)) (= (+ ~n (- 2)) (+ (- ~n) 8)) (<= (- v_b_9_2 (- ~n)) 10) (<= (- v_v_21_2 (- v_v_40_2)) 7) (= (+ (- v_b_10_2) 9) (+ (- ~n) 10)) (= (+ v_v_4_2 5) (+ (- v_b_10_2) 9)) (= (+ (- v_b_9_2) 9) 4) (= (+ v_b_11_2 (- 5)) (+ (- v_b_14_2) 3)) (= (+ v_v_4_2 3) (+ ~n (- 2))) (<= (- (- v_b_11_2) v_v_21_2) (- 9)) (<= (- (- v_b_0_2) (- v_b_11_2)) 5) (<= (- v_b_10_2 (- v_b_9_2)) 9) (<= (- (- v_b_10_2) v_b_10_2) (- 8)) (= (+ (- v_b_9_2) 9) (+ (- v_v_4_2) 4)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_10_2)) 2) (<= (- v_b_11_2 v_b_14_2) 2) (<= (- v_b_11_2 (- v_b_11_2)) 10) (<= (- (- v_b_14_2) v_v_40_2) (- 6)) (<= (- v_b_10_2 ~n) (- 1)) (<= (- (- v_b_0_2) v_b_0_2) 0) (= (+ v_b_10_2 (- 1)) (+ ~n (- 2))) (<= (- v_b_0_2 v_b_10_2) (- 4)) (<= (- (- v_b_0_2) (- v_b_14_2)) 3) (<= (- v_b_11_2 (- v_v_21_2)) 9) (= (+ (- v_b_10_2) 9) (+ (- v_b_11_2) 10)) (<= (- ULTIMATE.start_main_~i~7 v_b_0_2) 2) (= (+ ULTIMATE.start_main_~i~7 (- 2)) (+ v_b_11_2 (- 5))) (<= (- (- v_b_14_2) v_v_21_2) (- 7)) (= (+ v_b_14_2 (- 3)) (+ v_b_11_2 (- 5))) (= (+ ~n (- 2)) (+ ULTIMATE.start_main_~i~7 1)) (<= (- (- v_b_0_2) v_b_10_2) (- 4)) (<= (- v_b_0_2 v_b_9_2) (- 5)) (<= (- v_b_9_2 v_v_4_2) 5) (<= (- (- v_b_10_2) (- v_v_40_2)) (- 1)) (<= (- v_b_14_2 (- v_b_14_2)) 6) (= (+ v_b_0_2 5) (+ (- v_b_10_2) 9)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_0_2)) 2) (<= (- (- v_b_0_2) v_v_40_2) (- 3)) (<= (- (- v_b_10_2) (- ~n)) 1) (<= (- v_b_10_2 (- v_b_11_2)) 9) (<= (- v_b_14_2 ~n) (- 2)) (or (< v_idx_402 v_b_0_2) (= v_v_4_2 (select ~array v_idx_402)) (<= v_b_9_2 v_idx_402)) (<= (- v_b_0_2 (- v_b_14_2)) 3) (<= (- v_v_21_2 v_v_40_2) 1) (<= (- v_b_0_2 ~n) (- 5)) (= (+ (- v_b_9_2) 9) (+ v_b_11_2 (- 1)))))))} [2019-01-07 14:33:06,142 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2019-01-07 14:33:06,143 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2019-01-07 14:33:06,143 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2019-01-07 14:33:06,143 WARN L223 ngHoareTripleChecker]: -- [2019-01-07 14:33:06,144 WARN L224 ngHoareTripleChecker]: Pre: {2147483607#(or (forall ((v_idx_432 Int) (v_idx_433 Int) (v_idx_427 Int) (v_idx_428 Int) (v_idx_429 Int) (v_idx_430 Int) (v_idx_431 Int)) (exists ((v_v_270_2 Int) (v_v_271_2 Int) (v_b_17_2 Int) (v_b_16_2 Int) (v_v_269_2 Int) (v_b_19_2 Int) (v_b_18_2 Int) (v_v_267_2 Int) (v_v_268_2 Int) (v_v_266_2 Int) (v_v_264_2 Int)) (and (or (<= v_b_16_2 v_idx_427) (= (select c_ULTIMATE.start_main_~array~7 v_idx_427) v_v_264_2)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_267_2)) 8) (or (<= v_b_17_2 v_idx_428) (= v_v_267_2 (select c_ULTIMATE.start_main_~array~7 v_idx_428)) (< v_idx_428 v_b_16_2)) (= (+ v_b_18_2 5) (+ (- v_b_18_2) 5)) (<= (- v_v_267_2 v_v_269_2) 4) (= (select |c_old(~array)| v_idx_433) v_v_271_2) (<= (- v_b_17_2 (- v_b_17_2)) 10) (<= (- (- v_b_18_2) v_b_18_2) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_267_2) (- 7)) (<= (- (- v_b_17_2) (- c_~n)) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) c_ULTIMATE.start_main_~i~7) (- 6)) (<= (- v_b_17_2 (- v_b_18_2)) 5) (<= (- v_b_18_2 v_v_267_2) (- 4)) (= v_b_18_2 (+ (- v_b_19_2) 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_18_2)) (- 3)) (<= (- (- v_b_16_2) (- c_~n)) 1) (<= (- (- v_b_19_2) v_v_269_2) (- 5)) (<= (- v_b_19_2 (- c_~n)) 10) (<= (- (- v_v_267_2) v_v_267_2) (- 8)) (= (+ (- v_b_18_2) 5) v_b_19_2) (<= (- c_ULTIMATE.start_main_~i~7 v_b_16_2) (- 1)) (= (+ (- c_~n) 5) (+ (- v_b_19_2) 5)) (<= (- (- v_b_18_2) (- v_v_269_2)) 0) (<= (- (- v_b_19_2) v_v_267_2) (- 9)) (<= (- v_b_17_2 v_v_269_2) 5) (<= (- v_b_18_2 (- v_v_269_2)) 0) (<= (- (- v_b_17_2) v_b_17_2) (- 10)) (<= (- v_b_18_2 (- v_v_267_2)) 4) (<= (- v_b_16_2 c_~n) 0) (<= (- (- v_b_16_2) (- v_v_269_2)) (- 4)) (<= (- (- v_b_19_2) c_~n) (- 10)) (<= (- v_b_19_2 v_v_269_2) 5) (<= (- (- v_b_16_2) c_~n) (- 9)) (= (+ (- v_b_18_2) 5) (+ (- v_v_269_2) 5)) (<= (- (- v_b_16_2) (- v_b_18_2)) (- 4)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_269_2)) (- 3)) (<= (- (- v_b_17_2) (- v_b_18_2)) (- 5)) (<= (- (- v_b_16_2) v_b_18_2) (- 4)) (= (+ (- v_b_18_2) 5) (+ (- v_b_17_2) 10)) (<= (- v_b_19_2 v_v_267_2) 1) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_16_2)) 1) (= (+ (- v_b_18_2) 5) 5) (or (= v_v_269_2 (select c_~array v_idx_431)) (<= v_b_19_2 v_idx_431) (< v_idx_431 v_b_18_2)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_ULTIMATE.start_main_~i~7)) 8) (<= (- v_b_16_2 (- c_~n)) 10) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_19_2)) 9) (<= (- v_v_267_2 (- v_v_267_2)) 8) (<= (- v_b_17_2 (- c_~n)) 10) (<= (- (- v_b_16_2) v_v_267_2) (- 8)) (<= (- (- v_b_16_2) (- v_v_267_2)) 0) (<= (- (- v_b_18_2) v_v_269_2) 0) (<= (- v_v_267_2 (- v_v_269_2)) 4) (<= (- (- v_v_267_2) c_~n) (- 9)) (<= (- (- v_b_16_2) v_b_17_2) (- 9)) (<= (- (- v_b_19_2) v_b_19_2) (- 10)) (<= (- (- v_b_18_2) c_~n) (- 5)) (<= (- (- v_b_17_2) v_v_269_2) (- 5)) (<= (- (- v_b_17_2) (- v_v_269_2)) (- 5)) (<= (- (- v_b_16_2) (- v_b_19_2)) 1) (<= (- v_b_16_2 v_v_267_2) 1) (<= (- v_b_16_2 (- v_v_267_2)) 9) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_16_2) (- 7)) (<= (- (- v_b_17_2) c_~n) (- 10)) (<= (- (- v_b_17_2) (- v_b_19_2)) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) c_~n) (- 8)) (<= (- c_ULTIMATE.start_main_~i~7 v_v_267_2) 0) (<= (- v_b_17_2 v_b_18_2) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_18_2) (- 3)) (<= (- v_v_269_2 (- v_v_269_2)) 0) (<= (- v_v_267_2 (- c_~n)) 9) (<= (- c_ULTIMATE.start_main_~i~7 v_b_18_2) 4) (<= (- (- v_b_16_2) (- v_b_17_2)) 1) (<= (- (- v_v_267_2) (- v_v_269_2)) (- 4)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_19_2)) 2) (<= (- v_b_16_2 (- v_b_19_2)) 10) (= v_v_269_2 (+ (- v_b_19_2) 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_19_2) (- 8)) (<= (- (- v_b_17_2) v_b_18_2) (- 5)) (<= (- (- c_~n) c_~n) (- 10)) (<= (- v_b_18_2 v_b_19_2) (- 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- c_~n)) 2) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_17_2)) 2) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_17_2)) 9) (<= (- v_b_18_2 (- v_b_19_2)) 5) (<= (- v_v_269_2 (- c_~n)) 5) (= (+ (- v_b_18_2) 5) (+ (- c_~n) 10)) (<= (- v_b_16_2 (- v_b_16_2)) 10) (<= (- v_b_18_2 v_v_269_2) 0) (<= (- (- v_v_269_2) c_~n) (- 5)) (<= (- v_b_17_2 v_v_267_2) 1) (= (+ c_ULTIMATE.start_main_~i~7 1) v_b_16_2) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_17_2) (- 8)) (<= (- v_b_16_2 v_b_17_2) 0) (<= (- (- v_b_18_2) v_b_19_2) (- 5)) (<= (- (- v_b_17_2) (- v_v_267_2)) (- 1)) (= 0 (+ (- v_b_19_2) 5)) (= (+ (- v_b_18_2) 5) c_~n) (<= (- v_b_16_2 v_b_19_2) 0) (<= (- (- v_b_18_2) (- c_~n)) 5) (<= (- (- v_b_19_2) (- c_~n)) 0) (= (+ (- v_b_18_2) 5) (+ v_v_269_2 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_18_2)) 4) (<= (- (- v_v_269_2) (- c_~n)) 5) (<= (- v_b_16_2 (- v_b_18_2)) 5) (<= (- v_b_17_2 (- v_v_269_2)) 5) (<= (- v_b_18_2 c_~n) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 v_v_269_2) 4) (<= (- (- v_b_16_2) v_v_269_2) (- 4)) (or (<= v_b_18_2 v_idx_430) (= (select c_~array v_idx_430) v_v_268_2)) (<= (- (- v_b_16_2) v_b_19_2) (- 9)) (= (+ (- v_v_267_2) 4) (+ (- v_b_19_2) 5)) (<= (- (- v_b_17_2) v_v_267_2) (- 9)) (<= (- v_b_19_2 (- v_v_267_2)) 9) (= (+ (- v_b_17_2) 5) (+ (- v_b_19_2) 5)) (<= (- (- v_b_18_2) (- v_b_19_2)) 5) (<= (- (- v_b_19_2) (- v_v_269_2)) (- 5)) (<= (- v_b_17_2 c_~n) 0) (<= (- (- v_b_17_2) v_b_19_2) (- 10)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_269_2) (- 3)) (= (- v_v_269_2) (+ (- v_b_19_2) 5)) (<= (- c_ULTIMATE.start_main_~i~7 c_~n) (- 1)) (<= (- v_b_19_2 (- v_b_19_2)) 10) (<= (- v_b_19_2 (- v_v_269_2)) 5) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_269_2)) 4) (<= (- v_v_269_2 c_~n) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_19_2) (- 1)) (<= (- v_b_16_2 v_v_269_2) 5) (<= (- v_v_267_2 c_~n) (- 1)) (<= (- v_b_18_2 (- c_~n)) 5) (= (+ v_v_267_2 (- 4)) (+ (- v_b_19_2) 5)) (<= (- (- v_b_16_2) v_b_16_2) (- 8)) (<= (- (- v_v_269_2) v_v_269_2) 0) (= (+ v_b_17_2 (- 5)) (+ (- v_b_19_2) 5)) (<= (- (- v_v_267_2) v_v_269_2) (- 4)) (or (< v_idx_429 v_b_17_2) (= v_v_266_2 (select c_ULTIMATE.start_main_~array~7 v_idx_429))) (<= (- c_ULTIMATE.start_main_~i~7 v_b_17_2) (- 1)) (<= (- (- v_b_19_2) (- v_v_267_2)) (- 1)) (<= (- c_~n (- c_~n)) 10) (or (= v_v_270_2 (select c_~array v_idx_432)) (< v_idx_432 v_b_19_2)) (<= (- v_b_17_2 v_b_19_2) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_267_2)) 1) (= (+ (- v_b_18_2) 5) v_b_17_2) (= (+ v_b_19_2 (- 5)) (+ (- v_b_19_2) 5)) (= (+ (- v_b_19_2) 10) (+ (- v_b_18_2) 5)) (= (+ v_v_267_2 1) (+ (- v_b_18_2) 5)) (<= (- (- v_b_18_2) (- v_v_267_2)) 4) (<= (- v_b_19_2 c_~n) 0) (= (+ (- v_b_18_2) 5) (+ (- v_v_267_2) 9)) (<= (- v_b_16_2 (- v_v_269_2)) 5) (<= (- c_ULTIMATE.start_main_~i~7 (- c_~n)) 9) (<= (- (- v_v_267_2) (- c_~n)) 1) (<= (- v_b_16_2 (- v_b_17_2)) 10) (<= (- v_b_18_2 (- v_b_18_2)) 0) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_16_2)) 9) (<= (- v_b_17_2 (- v_b_19_2)) 10) (<= (- (- v_b_18_2) v_v_267_2) (- 4)) (<= (- v_b_16_2 v_b_18_2) 5) (= (+ c_~n (- 5)) (+ (- v_b_19_2) 5)) (<= (- v_b_17_2 (- v_v_267_2)) 9)))) (forall ((v_idx_423 Int) (v_idx_424 Int) (v_idx_421 Int) (v_idx_422 Int) (v_idx_425 Int) (v_idx_426 Int) (v_idx_419 Int) (v_idx_420 Int)) (exists ((v_v_21_2 Int) (v_v_22_2 Int) (v_b_9_2 Int) (v_v_40_2 Int) (v_v_39_2 Int) (v_v_17_2 Int) (v_b_11_2 Int) (v_b_10_2 Int) (v_b_14_2 Int) (v_v_2_2 Int) (v_v_3_2 Int) (v_v_4_2 Int) (v_b_0_2 Int)) (and (<= (- v_b_0_2 (- c_~n)) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_10_2) (- 6)) (<= (- (- v_b_14_2) v_b_9_2) (- 8)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_9_2) (- 3)) (<= (- (- c_ULTIMATE.start_main_~i~7) c_~n) (- 7)) (<= (- (- v_b_0_2) v_b_9_2) (- 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_0_2) (- 2)) (<= (- (- v_b_10_2) (- v_b_14_2)) (- 1)) (<= (- (- v_b_10_2) v_v_40_2) (- 7)) (= (+ (- v_v_40_2) 8) (+ (- v_b_10_2) 9)) (<= (- v_b_10_2 v_v_40_2) 1) (<= (- (- v_b_11_2) (- v_v_40_2)) (- 2)) (or (= (select c_ULTIMATE.start_main_~array~7 v_idx_420) v_v_40_2) (<= v_b_10_2 v_idx_420) (< v_idx_420 v_b_14_2)) (= (+ v_b_11_2 (- 5)) (+ (- v_b_9_2) 5)) (= (+ v_b_11_2 (- 5)) (+ (- c_~n) 5)) (<= (- (- v_b_14_2) (- c_~n)) 2) (<= (- v_b_14_2 v_v_21_2) (- 1)) (<= (- v_b_14_2 (- v_b_9_2)) 8) (or (< v_idx_425 v_b_0_2) (= (select c_~array v_idx_425) v_v_4_2) (<= v_b_9_2 v_idx_425)) (<= (- (- v_b_11_2) v_b_14_2) (- 8)) (= (+ (- v_b_9_2) 9) (+ (- v_v_40_2) 7)) (<= (- c_ULTIMATE.start_main_~i~7 c_~n) (- 3)) (<= (- (- v_b_11_2) (- v_v_4_2)) (- 5)) (<= (- (- v_b_10_2) (- v_b_9_2)) 1) (<= (- v_b_14_2 v_b_9_2) (- 2)) (<= (- v_b_11_2 c_~n) 0) (= (+ (- v_b_10_2) 9) (+ v_b_10_2 1)) (<= (- v_b_14_2 (- v_v_4_2)) 3) (<= (- v_b_0_2 v_v_21_2) (- 4)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_40_2)) 1) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_14_2)) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_9_2) (- 7)) (<= (- (- v_b_9_2) c_~n) (- 10)) (= (+ (- v_b_0_2) 5) (+ (- v_b_10_2) 9)) (= (+ v_b_11_2 (- 5)) v_v_4_2) (<= (- (- v_b_11_2) v_b_9_2) (- 10)) (<= (- v_v_4_2 (- v_v_40_2)) 3) (<= (- v_v_4_2 (- v_v_4_2)) 0) (<= (- (- v_v_21_2) v_v_40_2) (- 7)) (= (+ (- v_b_9_2) 9) v_b_10_2) (= (+ (- v_b_9_2) 9) (+ v_b_9_2 (- 1))) (<= (- v_b_10_2 (- v_v_4_2)) 4) (= (+ v_v_21_2 1) (+ (- v_b_10_2) 9)) (= (+ (- v_b_9_2) 9) (+ (- v_b_0_2) 4)) (<= (- (- v_v_4_2) v_v_40_2) (- 3)) (= (+ (- v_b_10_2) 9) (+ (- v_b_14_2) 8)) (= (+ v_b_9_2 (- 5)) (+ v_b_11_2 (- 5))) (or (= (select c_~array v_idx_424) v_v_3_2) (<= v_b_0_2 v_idx_424)) (<= (- c_ULTIMATE.start_main_~i~7 v_v_4_2) 2) (<= (- (- v_b_14_2) (- v_v_4_2)) (- 3)) (<= (- v_b_9_2 (- v_v_40_2)) 8) (<= (- (- v_v_40_2) c_~n) (- 8)) (= (+ (- v_b_9_2) 9) (+ v_v_40_2 1)) (<= (- (- v_b_0_2) c_~n) (- 5)) (= (+ c_ULTIMATE.start_main_~i~7 3) (+ (- v_b_10_2) 9)) (= (+ (- v_b_9_2) 9) (+ c_~n (- 1))) (<= (- v_b_0_2 (- v_b_11_2)) 5) (= (+ c_~n (- 2)) (+ (- c_ULTIMATE.start_main_~i~7) 5)) (<= (- (- v_v_21_2) (- v_v_40_2)) (- 1)) (<= (- v_b_10_2 (- v_v_40_2)) 7) (<= (- c_ULTIMATE.start_main_~i~7 (- c_~n)) 7) (= (+ c_~n (- 2)) v_b_14_2) (= (+ v_b_11_2 (- 5)) (+ v_v_40_2 (- 3))) (<= (- (- v_b_10_2) v_v_4_2) (- 4)) (<= (- (- v_b_14_2) v_b_14_2) (- 6)) (<= (- (- v_b_0_2) (- v_v_21_2)) 4) (<= (- c_ULTIMATE.start_main_~i~7 v_b_10_2) (- 2)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_11_2) (- 3)) (<= (- (- v_b_10_2) v_b_9_2) (- 9)) (<= (- v_b_11_2 v_v_4_2) 5) (<= (- v_v_21_2 (- c_~n)) 9) (<= (- (- v_v_4_2) (- c_~n)) 5) (<= (- (- v_b_9_2) v_v_40_2) (- 8)) (<= (- v_b_9_2 (- v_b_9_2)) 10) (<= (- (- v_b_11_2) (- v_b_14_2)) (- 2)) (<= (- (- v_b_9_2) (- v_v_21_2)) (- 1)) (<= (- (- v_b_0_2) v_b_14_2) (- 3)) (= (+ (- v_v_21_2) 7) (+ c_~n (- 2))) (<= (- c_ULTIMATE.start_main_~i~7 (- c_ULTIMATE.start_main_~i~7)) 4) (= v_b_9_2 (+ (- v_b_10_2) 9)) (<= (- v_b_14_2 (- v_v_21_2)) 7) (= (+ (- v_b_10_2) 9) (+ (- c_ULTIMATE.start_main_~i~7) 7)) (= (+ (- v_b_9_2) 9) v_v_21_2) (<= (- (- v_b_0_2) v_v_4_2) 0) (<= (- v_b_0_2 (- v_v_4_2)) 0) (<= (- v_b_11_2 v_v_40_2) 2) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_4_2)) 2) (= (+ (- v_b_10_2) 9) (+ v_b_14_2 2)) (<= (- (- v_v_21_2) v_v_4_2) (- 4)) (<= (- (- v_v_21_2) (- v_v_4_2)) (- 4)) (= (+ v_b_11_2 (- 5)) (+ v_v_21_2 (- 4))) (<= (- v_b_14_2 (- v_v_40_2)) 6) (= (+ (- v_b_11_2) 5) (+ v_b_11_2 (- 5))) (or (<= v_b_14_2 v_idx_419) (= v_v_39_2 (select c_ULTIMATE.start_main_~array~7 v_idx_419))) (<= (- (- v_b_10_2) (- v_b_11_2)) 1) (= (+ c_~n (- 2)) v_v_40_2) (= (+ v_v_40_2 2) (+ (- v_b_10_2) 9)) (<= (- (- v_b_10_2) c_~n) (- 9)) (<= (- (- v_b_0_2) v_v_21_2) (- 4)) (= (+ c_~n (- 2)) (+ (- v_b_11_2) 8)) (<= (- v_b_9_2 v_v_21_2) 1) (= (+ (- v_b_9_2) 9) (+ v_b_0_2 4)) (<= (- v_v_21_2 (- v_v_21_2)) 8) (<= (- v_b_10_2 (- v_b_10_2)) 8) (<= (- v_b_14_2 v_v_40_2) 0) (<= (- v_b_0_2 (- v_b_10_2)) 4) (<= (- c_ULTIMATE.start_main_~i~7 v_v_21_2) (- 2)) (= (+ c_~n (- 2)) (+ (- v_b_10_2) 7)) (<= (- v_v_40_2 (- v_v_40_2)) 6) (= (+ (- v_b_0_2) 3) (+ c_~n (- 2))) (<= (- (- v_b_0_2) (- v_b_10_2)) 4) (<= (- v_b_11_2 v_b_9_2) 0) (<= (- (- v_b_0_2) (- v_v_4_2)) 0) (<= (- (- v_v_21_2) v_v_21_2) (- 8)) (<= (- v_b_11_2 (- v_v_40_2)) 8) (or (= (select c_ULTIMATE.start_main_~array~7 v_idx_421) v_v_21_2) (<= v_b_11_2 v_idx_421) (< v_idx_421 v_b_10_2)) (= (+ (- v_b_9_2) 9) (+ v_b_14_2 1)) (<= (- (- v_b_10_2) v_b_11_2) (- 9)) (= (+ (- v_b_9_2) 9) (+ v_v_4_2 4)) (<= (- v_v_4_2 (- c_~n)) 5) (= (+ v_b_11_2 (- 5)) v_b_0_2) (<= (- c_~n (- c_~n)) 10) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_21_2)) 6) (<= (- v_b_0_2 v_v_40_2) (- 3)) (= (+ (- v_v_21_2) 9) (+ (- v_b_10_2) 9)) (= (+ c_~n (- 2)) (+ v_b_9_2 (- 2))) (<= (- v_b_11_2 (- v_b_9_2)) 10) (<= (- v_b_0_2 v_b_11_2) (- 5)) (= (+ (- v_b_9_2) 9) (+ (- v_b_11_2) 9)) (<= (- v_b_0_2 v_b_14_2) (- 3)) (<= (- (- v_b_14_2) (- v_b_9_2)) 2) (<= (- (- v_b_0_2) (- c_~n)) 5) (= (+ v_b_11_2 (- 5)) (- v_v_4_2)) (<= (- v_v_21_2 v_v_4_2) 4) (<= (- v_b_11_2 (- v_b_14_2)) 8) (<= (- (- v_b_14_2) (- v_v_21_2)) 1) (<= (- v_b_9_2 c_~n) 0) (<= (- (- v_v_21_2) (- c_~n)) 1) (<= (- v_b_9_2 (- v_v_4_2)) 5) (<= (- v_b_11_2 v_v_21_2) 1) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_14_2) (- 5)) (<= (- v_v_21_2 (- v_v_4_2)) 4) (<= (- (- v_b_11_2) (- c_~n)) 0) (= (+ (- v_v_4_2) 3) (+ c_~n (- 2))) (<= (- (- v_b_11_2) (- v_v_21_2)) (- 1)) (<= (- (- v_b_11_2) c_~n) (- 10)) (= (+ c_~n (- 5)) (+ v_b_11_2 (- 5))) (<= (- v_b_10_2 v_b_9_2) (- 1)) (<= (- v_b_10_2 v_b_11_2) (- 1)) (<= (- (- v_b_11_2) v_b_11_2) (- 10)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_11_2)) 7) (<= (- v_b_10_2 (- v_b_14_2)) 7) (<= (- (- v_v_40_2) (- c_~n)) 2) (= (+ v_b_11_2 (- 5)) (+ (- v_v_40_2) 3)) (<= (- (- v_v_4_2) c_~n) (- 5)) (<= (- v_v_4_2 c_~n) (- 5)) (<= (- (- v_b_11_2) v_v_4_2) (- 5)) (<= (- v_b_11_2 (- v_v_4_2)) 5) (= (+ v_b_11_2 (- 5)) (+ (- v_v_21_2) 4)) (<= (- v_v_40_2 c_~n) (- 2)) (= (+ (- v_b_9_2) 9) (+ (- c_ULTIMATE.start_main_~i~7) 6)) (<= (- v_b_11_2 (- c_~n)) 10) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_4_2)) (- 2)) (= (+ (- v_b_9_2) 8) (+ c_~n (- 2))) (<= (- c_ULTIMATE.start_main_~i~7 v_v_40_2) (- 1)) (<= (- v_v_21_2 c_~n) (- 1)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_9_2)) 7) (<= (- v_v_40_2 (- c_~n)) 8) (<= (- (- v_b_9_2) v_b_9_2) (- 10)) (<= (- (- v_b_10_2) v_b_14_2) (- 7)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_14_2)) 1) (<= (- (- v_b_14_2) (- v_v_40_2)) 0) (<= (- (- v_b_0_2) v_b_11_2) (- 5)) (= (+ v_b_11_2 (- 5)) 0) (= (+ (- v_v_40_2) 6) (+ c_~n (- 2))) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_9_2)) 3) (= (+ c_~n (- 2)) 3) (<= (- (- v_v_4_2) (- v_v_40_2)) 3) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_40_2)) 5) (= (select |c_old(~array)| v_idx_423) v_v_2_2) (= (+ (- v_v_4_2) 5) (+ (- v_b_10_2) 9)) (<= (- (- v_b_11_2) v_v_40_2) (- 8)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- c_~n)) 3) (<= (- (- v_b_0_2) (- v_v_40_2)) 3) (<= (- (- v_b_0_2) (- v_b_9_2)) 5) (<= (- v_b_0_2 (- v_b_9_2)) 5) (<= (- v_b_10_2 v_v_4_2) 4) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_10_2)) 6) (= c_~n (+ (- v_b_10_2) 9)) (<= (- (- c_ULTIMATE.start_main_~i~7) c_ULTIMATE.start_main_~i~7) (- 4)) (<= (- v_b_14_2 (- c_~n)) 8) (<= (- v_b_9_2 v_v_40_2) 2) (<= (- v_b_10_2 (- v_v_21_2)) 8) (<= (- v_v_4_2 v_v_40_2) (- 3)) (= (+ (- v_b_9_2) 9) (+ (- v_b_14_2) 7)) (<= (- (- v_b_9_2) (- c_~n)) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_4_2) (- 2)) (= (+ (- v_b_9_2) 9) (+ (- v_v_21_2) 8)) (<= (- v_b_0_2 (- v_v_21_2)) 4) (= (+ (- c_ULTIMATE.start_main_~i~7) 2) (+ v_b_11_2 (- 5))) (<= (- v_b_0_2 v_v_4_2) 0) (<= (- (- v_b_10_2) (- v_v_21_2)) 0) (<= (- v_b_10_2 v_v_21_2) 0) (<= (- (- v_b_10_2) v_v_21_2) (- 8)) (<= (- v_b_9_2 (- v_v_21_2)) 9) (<= (- v_b_10_2 v_b_14_2) 1) (<= (- v_b_10_2 (- c_~n)) 9) (or (< v_idx_426 v_b_9_2) (= (select c_~array v_idx_426) v_v_17_2)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_40_2) (- 5)) (<= (- (- v_v_21_2) c_~n) (- 9)) (or (= (select c_ULTIMATE.start_main_~array~7 v_idx_422) v_v_22_2) (< v_idx_422 v_b_11_2)) (= 5 (+ (- v_b_10_2) 9)) (<= (- (- v_v_40_2) v_v_40_2) (- 6)) (<= (- (- v_b_10_2) (- v_v_4_2)) (- 4)) (<= (- v_b_0_2 (- v_v_40_2)) 3) (<= (- v_b_14_2 v_v_4_2) 3) (<= (- (- v_b_14_2) c_~n) (- 8)) (<= (- v_b_0_2 (- v_b_0_2)) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_21_2) (- 6)) (<= (- (- v_b_9_2) (- v_v_40_2)) (- 2)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_14_2) (- 1)) (= (+ v_b_0_2 3) (+ c_~n (- 2))) (= (+ c_~n (- 2)) (+ v_v_21_2 (- 1))) (<= (- (- v_b_9_2) (- v_v_4_2)) (- 5)) (= (+ (- v_b_10_2) 9) v_b_11_2) (<= (- (- v_b_11_2) (- v_b_9_2)) 0) (<= (- (- c_~n) c_~n) (- 10)) (= (+ c_~n (- 2)) (+ v_b_11_2 (- 2))) (= (+ v_b_11_2 (- 5)) (+ (- v_b_10_2) 4)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_11_2) (- 7)) (<= (- (- v_b_9_2) v_v_4_2) (- 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_11_2)) 3) (<= (- (- v_b_9_2) v_v_21_2) (- 9)) (<= (- (- v_b_14_2) v_v_4_2) (- 3)) (= (+ (- v_b_9_2) 9) (+ c_ULTIMATE.start_main_~i~7 2)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_0_2)) (- 2)) (= (+ (- v_b_9_2) 9) (+ (- c_~n) 9)) (= (+ v_b_10_2 (- 4)) (+ v_b_11_2 (- 5))) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_21_2)) 2) (<= (- (- v_v_4_2) v_v_4_2) 0) (= (+ (- v_b_10_2) 9) (+ (- v_b_9_2) 10)) (= (+ c_~n (- 2)) (+ (- c_~n) 8)) (<= (- v_b_9_2 (- c_~n)) 10) (<= (- v_v_21_2 (- v_v_40_2)) 7) (= (+ (- v_b_10_2) 9) (+ (- c_~n) 10)) (= (+ v_v_4_2 5) (+ (- v_b_10_2) 9)) (= (+ (- v_b_9_2) 9) 4) (= (+ v_b_11_2 (- 5)) (+ (- v_b_14_2) 3)) (= (+ v_v_4_2 3) (+ c_~n (- 2))) (<= (- (- v_b_11_2) v_v_21_2) (- 9)) (<= (- (- v_b_0_2) (- v_b_11_2)) 5) (<= (- v_b_10_2 (- v_b_9_2)) 9) (<= (- (- v_b_10_2) v_b_10_2) (- 8)) (= (+ (- v_b_9_2) 9) (+ (- v_v_4_2) 4)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_10_2)) 2) (<= (- v_b_11_2 v_b_14_2) 2) (<= (- v_b_11_2 (- v_b_11_2)) 10) (<= (- (- v_b_14_2) v_v_40_2) (- 6)) (<= (- v_b_10_2 c_~n) (- 1)) (<= (- (- v_b_0_2) v_b_0_2) 0) (= (+ v_b_10_2 (- 1)) (+ c_~n (- 2))) (<= (- v_b_0_2 v_b_10_2) (- 4)) (<= (- (- v_b_0_2) (- v_b_14_2)) 3) (<= (- v_b_11_2 (- v_v_21_2)) 9) (= (+ (- v_b_10_2) 9) (+ (- v_b_11_2) 10)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_0_2) 2) (= (+ c_ULTIMATE.start_main_~i~7 (- 2)) (+ v_b_11_2 (- 5))) (<= (- (- v_b_14_2) v_v_21_2) (- 7)) (= (+ v_b_14_2 (- 3)) (+ v_b_11_2 (- 5))) (= (+ c_~n (- 2)) (+ c_ULTIMATE.start_main_~i~7 1)) (<= (- (- v_b_0_2) v_b_10_2) (- 4)) (<= (- v_b_0_2 v_b_9_2) (- 5)) (<= (- v_b_9_2 v_v_4_2) 5) (<= (- (- v_b_10_2) (- v_v_40_2)) (- 1)) (<= (- v_b_14_2 (- v_b_14_2)) 6) (= (+ v_b_0_2 5) (+ (- v_b_10_2) 9)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_0_2)) 2) (<= (- (- v_b_0_2) v_v_40_2) (- 3)) (<= (- (- v_b_10_2) (- c_~n)) 1) (<= (- v_b_10_2 (- v_b_11_2)) 9) (<= (- v_b_14_2 c_~n) (- 2)) (<= (- v_b_0_2 (- v_b_14_2)) 3) (<= (- v_v_21_2 v_v_40_2) 1) (<= (- v_b_0_2 c_~n) (- 5)) (= (+ (- v_b_9_2) 9) (+ v_b_11_2 (- 1)))))))} [2019-01-07 14:33:06,144 WARN L228 ngHoareTripleChecker]: Action: assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; [2019-01-07 14:33:06,144 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (<= 0 c_ULTIMATE.start_main_~i~7) (= c_ULTIMATE.start_main_~array~7_primed (store c_ULTIMATE.start_main_~array~7 c_ULTIMATE.start_main_~i~7 c_ULTIMATE.start_main_~i~7)) (= c_ULTIMATE.start_main_~i~7 (+ c_ULTIMATE.start_main_~i~7_primed 1))) [2019-01-07 14:33:06,145 WARN L230 ngHoareTripleChecker]: Post: {2147483606#(or (forall ((v_idx_445 Int) (v_idx_446 Int) (v_idx_443 Int) (v_idx_444 Int) (v_idx_449 Int) (v_idx_447 Int) (v_idx_448 Int) (v_idx_450 Int)) (exists ((v_v_269_2 Int) (v_b_19_2 Int) (v_b_18_2 Int) (v_v_267_2 Int) (v_v_268_2 Int) (v_v_266_2 Int) (v_b_22_2 Int) (v_v_282_2 Int) (v_v_270_2 Int) (v_v_271_2 Int) (v_v_281_2 Int) (v_b_17_2 Int) (v_b_16_2 Int)) (and (= (+ (- v_v_267_2) 9) (+ (- v_b_17_2) 10)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_18_2) (- 2)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_267_2)) 2) (<= (- v_b_22_2 (- c_~n)) 9) (<= (- (- c_ULTIMATE.start_main_~i~7) c_~n) (- 7)) (<= (- (- v_b_19_2) v_b_22_2) (- 8)) (<= (- (- v_b_17_2) (- c_~n)) 0) (<= (- v_b_17_2 (- v_b_18_2)) 5) (<= (- v_b_18_2 v_v_267_2) (- 4)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_~n)) 8) (<= (- v_v_267_2 (- v_v_282_2)) 8) (<= (- v_b_17_2 (- v_v_282_2)) 9) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_16_2)) 8) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_282_2)) 7) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_19_2) (- 7)) (= (+ v_v_269_2 5) (+ (- v_v_267_2) 9)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_17_2) (- 7)) (<= (- (- v_b_16_2) (- c_~n)) 1) (= c_~n (+ (- v_v_267_2) 9)) (<= (- v_b_19_2 (- c_~n)) 10) (<= (- (- v_b_17_2) (- v_b_22_2)) (- 1)) (<= (- v_b_17_2 v_v_269_2) 5) (<= (- (- v_v_267_2) v_v_282_2) (- 7)) (<= (- (- v_b_22_2) (- c_~n)) 2) (<= (- (- v_b_16_2) (- v_v_269_2)) (- 4)) (<= (- v_b_16_2 v_b_22_2) 1) (<= (- v_b_19_2 v_v_269_2) 5) (<= (- (- v_b_16_2) c_~n) (- 9)) (<= (- (- v_b_16_2) (- v_b_18_2)) (- 4)) (<= (- (- v_b_16_2) v_b_18_2) (- 4)) (<= (- v_b_19_2 v_v_267_2) 1) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_22_2)) 1) (<= (- v_v_282_2 (- c_~n)) 9) (or (< v_idx_448 v_b_18_2) (<= v_b_19_2 v_idx_448) (= (select c_~array v_idx_448) v_v_269_2)) (<= (- v_b_16_2 (- c_~n)) 10) (<= (- (- v_b_22_2) v_v_269_2) (- 3)) (<= (- (- v_b_16_2) (- v_v_267_2)) 0) (<= (- (- v_b_18_2) v_v_269_2) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_282_2) (- 5)) (<= (- (- v_v_267_2) (- v_v_282_2)) 0) (<= (- c_ULTIMATE.start_main_~i~7 v_b_16_2) (- 2)) (<= (- (- v_b_18_2) (- v_v_282_2)) 4) (= (+ (- v_v_267_2) 9) v_b_19_2) (<= (- (- v_b_18_2) c_~n) (- 5)) (<= (- v_b_16_2 v_v_267_2) 1) (<= (- (- v_b_22_2) c_~n) (- 8)) (<= (- v_v_282_2 c_~n) (- 1)) (= (+ v_v_267_2 1) (+ (- v_v_267_2) 9)) (<= (- v_b_17_2 v_b_18_2) 5) (<= (- v_v_269_2 (- v_v_269_2)) 0) (<= (- (- v_b_19_2) v_v_282_2) (- 8)) (<= (- v_v_267_2 (- c_~n)) 9) (= (+ (- c_~n) 10) (+ (- v_v_267_2) 9)) (<= (- (- v_b_22_2) v_v_267_2) (- 7)) (<= (- (- v_b_16_2) (- v_b_17_2)) 1) (<= (- v_b_22_2 v_v_269_2) 4) (<= (- v_b_16_2 (- v_b_19_2)) 10) (<= (- (- v_b_17_2) v_b_18_2) (- 5)) (<= (- (- v_v_282_2) (- c_~n)) 2) (<= (- v_b_18_2 v_b_19_2) (- 5)) (= (+ (- v_v_267_2) 9) (+ (- v_v_269_2) 5)) (<= (- v_b_17_2 v_b_22_2) 2) (<= (- v_b_19_2 (- v_b_22_2)) 9) (<= (- v_b_18_2 (- v_b_19_2)) 5) (<= (- (- v_b_18_2) (- v_b_22_2)) 4) (= (- v_v_269_2) (+ v_b_17_2 (- 5))) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_18_2)) 3) (= (- v_v_269_2) 0) (<= (- c_ULTIMATE.start_main_~i~7 v_b_17_2) (- 2)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_18_2) 3) (<= (- v_b_18_2 v_v_269_2) 0) (<= (- v_b_17_2 v_v_282_2) 2) (<= (- (- v_v_269_2) c_~n) (- 5)) (<= (- (- v_b_17_2) (- v_v_267_2)) (- 1)) (<= (- (- v_b_17_2) (- v_v_282_2)) (- 1)) (<= (- (- v_b_19_2) (- c_~n)) 0) (= (- v_v_269_2) (+ c_~n (- 5))) (= (- v_v_269_2) v_b_18_2) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_269_2)) 3) (<= (- (- v_b_22_2) (- v_v_269_2)) (- 3)) (<= (- v_b_18_2 (- v_b_22_2)) 4) (<= (- v_b_17_2 (- v_v_269_2)) 5) (<= (- v_v_282_2 (- v_v_282_2)) 8) (or (= v_v_266_2 (select c_ULTIMATE.start_main_~array~7 v_idx_446)) (< v_idx_446 v_b_17_2)) (<= (- v_b_22_2 c_~n) (- 1)) (<= (- v_b_19_2 (- v_v_282_2)) 9) (<= (- (- v_b_17_2) v_b_19_2) (- 10)) (<= (- v_b_22_2 (- v_b_22_2)) 8) (<= (- c_ULTIMATE.start_main_~i~7 (- c_ULTIMATE.start_main_~i~7)) 6) (<= (- v_b_18_2 v_b_22_2) (- 3)) (<= (- (- v_b_16_2) (- v_v_282_2)) (- 1)) (= (- v_v_269_2) (+ (- v_b_19_2) 5)) (<= (- v_b_19_2 (- v_v_269_2)) 5) (= v_v_282_2 v_b_22_2) (<= (- v_b_19_2 v_b_22_2) 2) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_269_2)) (- 2)) (= (+ (- v_v_267_2) 9) v_b_17_2) (<= (- (- v_b_19_2) (- v_b_22_2)) (- 1)) (<= (- v_v_267_2 c_~n) (- 1)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_17_2)) 3) (<= (- (- v_b_16_2) v_b_16_2) (- 8)) (<= (- c_~n (- c_~n)) 10) (<= (- v_b_17_2 v_b_19_2) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_282_2)) 1) (= v_v_282_2 (+ c_ULTIMATE.start_main_~i~7 1)) (<= (- (- v_b_18_2) v_b_22_2) (- 3)) (<= (- (- v_v_269_2) (- v_v_282_2)) 4) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_17_2)) 8) (<= (- v_b_18_2 v_v_282_2) (- 3)) (<= (- v_b_19_2 c_~n) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_267_2) (- 6)) (<= (- (- v_v_267_2) (- c_~n)) 1) (= (+ c_ULTIMATE.start_main_~i~7 2) (+ v_b_22_2 1)) (<= (- v_b_18_2 (- v_b_18_2)) 0) (<= (- v_b_17_2 (- v_b_19_2)) 10) (<= (- (- v_b_18_2) v_v_267_2) (- 4)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_22_2)) 7) (= (- v_v_269_2) (+ v_v_267_2 (- 4))) (<= (- v_v_267_2 v_v_282_2) 1) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_267_2)) 7) (or (<= v_b_18_2 v_idx_447) (= v_v_268_2 (select c_~array v_idx_447))) (<= (- v_b_16_2 (- v_b_22_2)) 9) (<= (- v_v_267_2 v_v_269_2) 4) (<= (- v_b_17_2 (- v_b_17_2)) 10) (<= (- (- v_b_18_2) v_b_18_2) 0) (= (+ c_ULTIMATE.start_main_~i~7 2) v_b_16_2) (= (- v_v_269_2) (+ (- c_~n) 5)) (<= (- (- v_b_18_2) v_v_282_2) (- 3)) (= (select |c_old(~array)| v_idx_450) v_v_271_2) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_19_2)) 8) (<= (- (- v_b_19_2) v_v_269_2) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_19_2) (- 2)) (<= (- (- v_v_267_2) v_v_267_2) (- 8)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_22_2) (- 5)) (<= (- v_b_22_2 v_v_267_2) 0) (<= (- (- v_b_18_2) (- v_v_269_2)) 0) (<= (- (- v_b_19_2) v_v_267_2) (- 9)) (<= (- v_b_18_2 (- v_v_269_2)) 0) (<= (- (- v_b_17_2) v_b_17_2) (- 10)) (<= (- v_b_22_2 (- v_v_269_2)) 4) (<= (- v_b_18_2 (- v_v_267_2)) 4) (<= (- v_b_16_2 c_~n) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) (- c_~n)) 3) (<= (- v_b_16_2 v_v_282_2) 1) (<= (- (- v_v_282_2) c_~n) (- 8)) (<= (- (- v_b_19_2) c_~n) (- 10)) (<= (- (- v_b_17_2) (- v_b_18_2)) (- 5)) (or (= (select c_ULTIMATE.start_main_~array~7 v_idx_443) v_v_281_2) (<= v_b_22_2 v_idx_443)) (or (< v_idx_445 v_b_16_2) (= (select c_ULTIMATE.start_main_~array~7 v_idx_445) v_v_267_2) (<= v_b_17_2 v_idx_445)) (or (= v_v_270_2 (select c_~array v_idx_449)) (< v_idx_449 v_b_19_2)) (<= (- v_b_17_2 (- v_b_22_2)) 9) (<= (- c_ULTIMATE.start_main_~i~7 v_v_282_2) (- 1)) (<= (- (- c_ULTIMATE.start_main_~i~7) c_ULTIMATE.start_main_~i~7) (- 4)) (or (<= v_b_16_2 v_idx_444) (< v_idx_444 v_b_22_2) (= (select c_ULTIMATE.start_main_~array~7 v_idx_444) v_v_282_2)) (<= (- v_v_267_2 (- v_v_267_2)) 8) (<= (- v_b_17_2 (- c_~n)) 10) (<= (- v_b_22_2 (- v_v_267_2)) 8) (<= (- (- v_b_16_2) v_v_267_2) (- 8)) (<= (- (- v_b_16_2) v_v_282_2) (- 7)) (<= (- v_b_16_2 (- v_v_282_2)) 9) (<= (- v_v_267_2 (- v_v_269_2)) 4) (<= (- (- v_v_267_2) c_~n) (- 9)) (<= (- (- v_b_16_2) v_b_17_2) (- 9)) (= (+ v_b_18_2 5) (+ (- v_v_267_2) 9)) (<= (- (- v_b_19_2) v_b_19_2) (- 10)) (<= (- v_b_19_2 v_v_282_2) 2) (<= (- (- v_b_17_2) v_v_269_2) (- 5)) (<= (- (- v_b_22_2) (- v_v_267_2)) 1) (<= (- (- v_b_17_2) (- v_v_269_2)) (- 5)) (<= (- (- v_b_16_2) (- v_b_19_2)) 1) (<= (- v_b_16_2 (- v_v_267_2)) 9) (<= (- (- v_b_17_2) c_~n) (- 10)) (<= (- (- v_b_17_2) (- v_b_19_2)) 0) (<= (- v_v_269_2 (- v_v_282_2)) 4) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_19_2)) 3) (<= (- (- v_v_267_2) (- v_v_269_2)) (- 4)) (<= (- (- c_~n) c_~n) (- 10)) (<= (- v_b_22_2 (- v_v_282_2)) 8) (<= (- (- v_b_22_2) (- v_v_282_2)) 0) (= (+ (- v_b_19_2) 10) (+ (- v_v_267_2) 9)) (<= (- v_v_269_2 (- c_~n)) 5) (<= (- (- v_v_269_2) v_v_282_2) (- 3)) (<= (- v_b_16_2 (- v_b_16_2)) 10) (<= (- v_b_17_2 v_v_267_2) 1) (= (+ c_ULTIMATE.start_main_~i~7 2) (+ v_v_282_2 1)) (<= (- v_b_16_2 v_b_17_2) 0) (<= (- (- v_b_18_2) v_b_19_2) (- 5)) (<= (- v_b_22_2 v_v_282_2) 0) (= (- v_v_269_2) (+ (- v_b_17_2) 5)) (<= (- v_b_16_2 v_b_19_2) 0) (<= (- (- v_b_18_2) (- c_~n)) 5) (<= (- (- v_v_282_2) v_v_282_2) (- 6)) (<= (- (- v_b_17_2) v_b_22_2) (- 8)) (<= (- c_ULTIMATE.start_main_~i~7 v_v_269_2) 3) (<= (- (- v_v_269_2) (- c_~n)) 5) (<= (- v_b_16_2 (- v_b_18_2)) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_16_2)) 2) (<= (- v_b_18_2 c_~n) (- 5)) (<= (- (- v_b_22_2) v_b_22_2) (- 6)) (<= (- (- v_b_16_2) v_v_269_2) (- 4)) (<= (- (- v_b_17_2) v_v_282_2) (- 8)) (<= (- (- v_b_16_2) v_b_19_2) (- 9)) (<= (- (- v_b_17_2) v_v_267_2) (- 9)) (= 5 (+ (- v_v_267_2) 9)) (<= (- v_b_19_2 (- v_v_267_2)) 9) (<= (- (- v_b_18_2) (- v_b_19_2)) 5) (<= (- (- v_b_19_2) (- v_v_269_2)) (- 5)) (<= (- v_b_17_2 c_~n) 0) (<= (- (- v_b_19_2) (- v_v_282_2)) (- 1)) (<= (- v_b_18_2 (- v_v_282_2)) 4) (<= (- c_ULTIMATE.start_main_~i~7 c_~n) (- 2)) (<= (- v_b_19_2 (- v_b_19_2)) 10) (<= (- v_v_269_2 c_~n) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_22_2) (- 1)) (<= (- (- v_b_16_2) (- v_b_22_2)) (- 1)) (<= (- v_b_16_2 v_v_269_2) 5) (<= (- v_b_18_2 (- c_~n)) 5) (<= (- (- v_v_269_2) v_v_269_2) 0) (<= (- (- v_v_267_2) v_v_269_2) (- 4)) (= v_v_282_2 (+ v_b_16_2 (- 1))) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_18_2)) (- 2)) (<= (- (- v_b_19_2) (- v_v_267_2)) (- 1)) (<= (- (- v_b_22_2) v_v_282_2) (- 6)) (= (- v_v_269_2) (+ (- v_v_267_2) 4)) (<= (- v_v_269_2 v_v_282_2) (- 3)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_16_2) (- 6)) (= (- v_v_269_2) v_v_269_2) (<= (- (- v_b_18_2) (- v_v_267_2)) 4) (= (+ (- v_b_18_2) 5) (+ (- v_v_267_2) 9)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_269_2) (- 2)) (<= (- v_b_16_2 (- v_v_269_2)) 5) (<= (- (- v_b_16_2) v_b_22_2) (- 7)) (<= (- c_ULTIMATE.start_main_~i~7 v_v_267_2) (- 1)) (<= (- v_b_16_2 (- v_b_17_2)) 10) (= (- v_v_269_2) (+ v_b_19_2 (- 5))) (<= (- v_b_16_2 v_b_18_2) 5) (<= (- v_b_17_2 (- v_v_267_2)) 9)))) (forall ((v_idx_434 Int) (v_idx_435 Int) (v_idx_438 Int) (v_idx_439 Int) (v_idx_436 Int) (v_idx_437 Int) (v_idx_441 Int) (v_idx_442 Int) (v_idx_440 Int)) (exists ((v_v_21_2 Int) (v_v_22_2 Int) (v_b_9_2 Int) (v_v_40_2 Int) (v_v_278_2 Int) (v_v_279_2 Int) (v_v_17_2 Int) (v_b_11_2 Int) (v_b_10_2 Int) (v_b_14_2 Int) (v_v_2_2 Int) (v_v_3_2 Int) (v_v_4_2 Int) (v_b_20_2 Int) (v_b_0_2 Int)) (and (<= (- v_b_10_2 (- v_b_20_2)) 6) (= (+ c_~n (- 3)) (+ (- v_v_279_2) 4)) (<= (- v_b_0_2 v_v_279_2) (- 2)) (<= (- (- v_b_14_2) v_b_9_2) (- 8)) (<= (- (- v_b_0_2) v_b_9_2) (- 5)) (= (+ v_b_10_2 (- 2)) (+ c_~n (- 3))) (= (+ (- v_b_10_2) 7) (+ v_b_9_2 (- 2))) (<= (- v_b_11_2 (- v_b_20_2)) 7) (<= (- v_b_10_2 v_v_40_2) 1) (= (+ (- v_v_4_2) 4) (+ v_b_14_2 1)) (<= (- (- v_b_11_2) (- v_v_40_2)) (- 2)) (= (+ v_b_20_2 1) (+ (- v_b_10_2) 7)) (<= (- (- v_b_11_2) v_v_279_2) (- 7)) (<= (- (- v_b_14_2) (- c_~n)) 2) (<= (- v_b_14_2 (- v_b_9_2)) 8) (<= (- (- v_b_14_2) v_v_279_2) (- 5)) (<= (- (- v_v_21_2) (- v_v_279_2)) (- 2)) (<= (- (- v_b_11_2) v_b_14_2) (- 8)) (<= (- (- v_b_11_2) (- v_v_4_2)) (- 5)) (<= (- (- v_b_10_2) (- v_b_9_2)) 1) (<= (- v_b_14_2 v_b_9_2) (- 2)) (<= (- v_b_11_2 c_~n) 0) (<= (- (- v_b_0_2) v_b_20_2) (- 2)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_14_2)) 4) (<= (- v_v_21_2 v_v_279_2) 2) (= (+ (- c_ULTIMATE.start_main_~i~7) 6) (+ v_b_14_2 2)) (= (+ (- v_v_4_2) 4) (+ v_b_20_2 2)) (= (+ (- c_ULTIMATE.start_main_~i~7) 6) (+ (- v_b_20_2) 7)) (<= (- (- v_b_9_2) c_~n) (- 10)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_20_2)) 1) (= (+ c_~n (- 3)) (+ (- c_ULTIMATE.start_main_~i~7) 3)) (<= (- v_b_20_2 (- v_v_279_2)) 4) (<= (- (- v_v_279_2) v_v_4_2) (- 2)) (<= (- v_b_10_2 (- v_v_4_2)) 4) (<= (- c_ULTIMATE.start_main_~i~7 v_b_14_2) (- 2)) (= (+ (- v_v_4_2) 4) (+ c_ULTIMATE.start_main_~i~7 3)) (<= (- (- v_v_4_2) v_v_40_2) (- 3)) (= (+ (- c_ULTIMATE.start_main_~i~7) 6) (+ (- v_v_21_2) 9)) (= (+ (- v_v_4_2) 4) (+ (- v_b_11_2) 9)) (= (+ (- c_ULTIMATE.start_main_~i~7) 6) v_b_11_2) (<= (- v_b_9_2 (- v_v_40_2)) 8) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_20_2) (- 3)) (<= (- (- v_b_20_2) (- v_v_21_2)) 2) (<= (- v_b_0_2 (- v_b_11_2)) 5) (<= (- v_b_10_2 (- v_v_40_2)) 7) (<= (- v_b_20_2 (- v_v_4_2)) 2) (= (+ (- v_b_20_2) 2) (+ v_b_20_2 (- 2))) (<= (- v_b_10_2 (- v_v_279_2)) 6) (<= (- (- v_b_14_2) v_b_14_2) (- 6)) (<= (- (- v_b_0_2) (- v_v_21_2)) 4) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_4_2) (- 1)) (<= (- (- v_b_10_2) v_b_9_2) (- 9)) (<= (- v_v_21_2 (- c_~n)) 9) (= (+ (- c_~n) 7) (+ c_~n (- 3))) (<= (- v_b_20_2 v_v_21_2) (- 2)) (<= (- (- v_v_4_2) (- c_~n)) 5) (<= (- v_b_9_2 (- v_b_9_2)) 10) (<= (- (- v_b_11_2) (- v_b_14_2)) (- 2)) (<= (- (- v_b_11_2) v_b_20_2) (- 7)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_0_2) 1) (<= (- (- v_b_0_2) v_b_14_2) (- 3)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_40_2) (- 4)) (<= (- v_b_11_2 v_v_279_2) 3) (<= (- (- v_v_21_2) v_v_4_2) (- 4)) (<= (- v_b_14_2 (- v_v_40_2)) 6) (= (+ (- v_v_4_2) 4) 4) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_9_2)) 4) (= (+ (- v_b_20_2) 2) (+ (- v_b_11_2) 5)) (<= (- (- v_b_0_2) v_v_21_2) (- 4)) (= (+ (- v_v_4_2) 4) (+ (- v_b_0_2) 4)) (<= (- v_b_9_2 v_v_21_2) 1) (<= (- v_v_21_2 (- v_v_21_2)) 8) (<= (- (- v_b_14_2) (- v_b_20_2)) (- 1)) (<= (- v_b_14_2 v_v_40_2) 0) (= (+ (- c_ULTIMATE.start_main_~i~7) 6) (+ v_v_21_2 1)) (= (+ c_ULTIMATE.start_main_~i~7 4) (+ (- c_ULTIMATE.start_main_~i~7) 6)) (<= (- v_v_279_2 v_v_40_2) (- 1)) (= (+ v_b_20_2 3) (+ (- c_ULTIMATE.start_main_~i~7) 6)) (= (+ (- c_~n) 8) (+ (- v_b_10_2) 7)) (= (+ c_~n (- 2)) (+ (- v_b_10_2) 7)) (<= (- v_v_40_2 (- v_v_40_2)) 6) (<= (- (- v_b_14_2) v_b_20_2) (- 5)) (= (+ v_b_0_2 3) (+ (- v_b_10_2) 7)) (<= (- v_b_11_2 v_b_9_2) 0) (<= (- (- v_b_0_2) (- v_v_4_2)) 0) (or (= v_v_278_2 (select c_ULTIMATE.start_main_~array~7 v_idx_434)) (<= v_b_20_2 v_idx_434)) (= (+ (- v_v_4_2) 4) (+ (- c_~n) 9)) (<= (- (- v_b_10_2) v_b_11_2) (- 9)) (<= (- v_b_0_2 v_b_20_2) (- 2)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_0_2) (- 1)) (= (+ (- c_ULTIMATE.start_main_~i~7) 6) (+ (- v_b_10_2) 9)) (<= (- c_~n (- c_~n)) 10) (= (+ (- v_b_20_2) 2) 0) (<= (- v_b_10_2 v_v_279_2) 2) (= (+ (- c_ULTIMATE.start_main_~i~7) 6) (+ (- v_b_14_2) 8)) (= (+ (- v_b_20_2) 2) (+ (- v_v_21_2) 4)) (<= (- v_b_0_2 v_b_14_2) (- 3)) (<= (- (- v_b_14_2) (- v_b_9_2)) 2) (<= (- v_v_21_2 (- v_v_279_2)) 6) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_14_2)) 2) (= (+ (- v_b_20_2) 2) (+ v_b_10_2 (- 4))) (<= (- v_b_9_2 (- v_v_4_2)) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_21_2) (- 5)) (<= (- v_v_21_2 (- v_v_4_2)) 4) (<= (- (- v_b_11_2) (- c_~n)) 0) (<= (- (- v_b_11_2) (- v_v_21_2)) (- 1)) (<= (- (- v_b_11_2) c_~n) (- 10)) (<= (- (- v_b_10_2) v_v_279_2) (- 6)) (= (+ (- v_b_20_2) 2) (+ v_v_21_2 (- 4))) (<= (- (- c_ULTIMATE.start_main_~i~7) c_~n) (- 6)) (= (+ (- v_v_4_2) 4) (+ (- c_ULTIMATE.start_main_~i~7) 5)) (= (+ (- v_v_21_2) 6) (+ c_~n (- 3))) (<= (- (- v_b_11_2) v_b_11_2) (- 10)) (= 3 (+ (- v_b_10_2) 7)) (<= (- (- v_v_40_2) (- c_~n)) 2) (<= (- v_v_279_2 c_~n) (- 3)) (= (+ (- c_ULTIMATE.start_main_~i~7) 4) (+ (- v_b_10_2) 7)) (<= (- c_ULTIMATE.start_main_~i~7 v_v_21_2) (- 3)) (<= (- v_v_4_2 c_~n) (- 5)) (<= (- (- v_b_20_2) (- c_~n)) 3) (<= (- v_b_11_2 (- v_v_4_2)) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_11_2)) 4) (= (+ (- v_b_20_2) 2) (+ (- v_b_10_2) 4)) (= (+ (- v_v_4_2) 4) (+ v_b_11_2 (- 1))) (<= (- v_v_40_2 (- c_~n)) 8) (= (+ (- v_v_4_2) 4) (+ (- v_b_14_2) 7)) (<= (- v_v_279_2 (- c_~n)) 7) (<= (- (- v_b_9_2) v_b_9_2) (- 10)) (or (< v_idx_437 v_b_10_2) (<= v_b_11_2 v_idx_437) (= v_v_21_2 (select c_ULTIMATE.start_main_~array~7 v_idx_437))) (<= (- v_b_9_2 (- v_v_279_2)) 7) (<= (- (- v_b_0_2) v_b_11_2) (- 5)) (<= (- (- v_b_20_2) (- v_v_279_2)) 0) (<= (- (- v_v_279_2) c_~n) (- 7)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_9_2)) 6) (<= (- (- v_v_4_2) (- v_v_40_2)) 3) (= (+ (- v_b_20_2) 2) (+ v_v_40_2 (- 3))) (= (+ (- v_v_4_2) 4) (+ v_v_4_2 4)) (<= (- (- v_b_11_2) v_v_40_2) (- 8)) (<= (- (- v_b_0_2) (- v_v_40_2)) 3) (= (+ (- v_b_20_2) 2) (+ v_b_11_2 (- 5))) (<= (- v_b_10_2 v_v_4_2) 4) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_4_2)) 1) (= (+ c_ULTIMATE.start_main_~i~7 1) (+ c_~n (- 3))) (= (+ v_v_4_2 3) (+ (- v_b_10_2) 7)) (= (+ (- v_b_9_2) 7) (+ c_~n (- 3))) (<= (- c_ULTIMATE.start_main_~i~7 v_b_10_2) (- 3)) (<= (- v_b_10_2 v_b_20_2) 2) (<= (- v_b_14_2 (- c_~n)) 8) (= (+ (- v_v_4_2) 4) (+ v_b_9_2 (- 1))) (<= (- v_b_10_2 (- v_v_21_2)) 8) (<= (- c_ULTIMATE.start_main_~i~7 c_~n) (- 4)) (<= (- v_b_0_2 (- v_v_21_2)) 4) (<= (- v_b_0_2 v_v_4_2) 0) (<= (- v_b_10_2 v_v_21_2) 0) (<= (- v_v_279_2 (- v_v_4_2)) 2) (<= (- v_b_9_2 (- v_v_21_2)) 9) (<= (- v_b_10_2 v_b_14_2) 1) (= (+ (- v_v_40_2) 6) (+ (- v_b_10_2) 7)) (<= (- (- v_v_21_2) c_~n) (- 9)) (= (+ (- v_b_10_2) 7) (+ v_v_279_2 1)) (= (+ v_b_0_2 2) (+ c_~n (- 3))) (= (+ c_ULTIMATE.start_main_~i~7 2) (+ (- v_b_10_2) 7)) (= (+ (- c_ULTIMATE.start_main_~i~7) 6) v_b_9_2) (<= (- (- v_b_14_2) c_~n) (- 8)) (<= (- v_b_0_2 (- v_b_0_2)) 0) (<= (- (- v_b_9_2) (- v_v_40_2)) (- 2)) (= (+ v_v_4_2 5) (+ (- c_ULTIMATE.start_main_~i~7) 6)) (= (+ (- v_v_4_2) 4) (+ v_v_279_2 2)) (= (+ v_b_9_2 (- 3)) (+ c_~n (- 3))) (<= (- v_b_20_2 v_b_9_2) (- 3)) (<= (- (- c_~n) c_~n) (- 10)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_40_2)) 2) (<= (- (- v_b_11_2) (- v_v_279_2)) (- 3)) (<= (- (- v_b_9_2) v_v_21_2) (- 9)) (<= (- v_b_0_2 (- v_b_20_2)) 2) (= (select |c_old(~array)| v_idx_439) v_v_2_2) (<= (- (- v_v_4_2) v_v_4_2) 0) (= (+ (- v_b_20_2) 2) (+ (- v_v_40_2) 3)) (= (+ v_v_4_2 2) (+ c_~n (- 3))) (<= (- v_b_9_2 (- c_~n)) 10) (<= (- v_b_20_2 (- v_v_40_2)) 5) (= (+ (- v_b_20_2) 2) (- v_v_4_2)) (= (+ (- v_v_4_2) 2) (+ c_~n (- 3))) (<= (- (- c_ULTIMATE.start_main_~i~7) (- c_~n)) 4) (<= (- (- v_b_0_2) (- v_b_11_2)) 5) (<= (- v_b_10_2 (- v_b_9_2)) 9) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_279_2)) 3) (<= (- (- v_b_10_2) v_b_10_2) (- 8)) (= (+ (- c_ULTIMATE.start_main_~i~7) 6) (+ (- v_b_9_2) 10)) (= (+ (- c_ULTIMATE.start_main_~i~7) 6) (+ (- v_b_11_2) 10)) (= (+ (- v_v_21_2) 7) (+ (- v_b_10_2) 7)) (<= (- v_b_11_2 (- v_b_11_2)) 10) (<= (- (- v_b_20_2) v_v_4_2) (- 2)) (= (+ (- v_v_4_2) 3) (+ (- v_b_10_2) 7)) (<= (- v_b_0_2 v_b_10_2) (- 4)) (<= (- (- v_b_0_2) (- v_b_14_2)) 3) (<= (- v_b_0_2 (- v_v_279_2)) 2) (= (+ v_v_21_2 (- 2)) (+ c_~n (- 3))) (<= (- (- v_b_10_2) (- v_b_20_2)) (- 2)) (<= (- (- v_b_0_2) v_b_10_2) (- 4)) (<= (- c_ULTIMATE.start_main_~i~7 v_v_40_2) (- 2)) (<= (- (- v_b_10_2) (- v_v_40_2)) (- 1)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_9_2) (- 4)) (= (+ (- v_b_20_2) 2) (+ (- c_~n) 5)) (<= (- v_b_14_2 (- v_b_14_2)) 6) (= (+ (- v_b_9_2) 8) (+ (- v_b_10_2) 7)) (= (+ (- v_b_10_2) 7) (+ v_b_11_2 (- 2))) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_11_2) (- 6)) (<= (- (- v_b_20_2) v_v_279_2) (- 4)) (<= (- (- v_b_10_2) (- c_~n)) 1) (= (+ v_b_14_2 (- 1)) (+ c_~n (- 3))) (<= (- (- v_b_20_2) c_~n) (- 7)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_21_2)) 3) (<= (- (- v_b_14_2) (- v_v_279_2)) (- 1)) (<= (- v_b_14_2 c_~n) (- 2)) (<= (- v_b_0_2 c_~n) (- 5)) (= v_b_20_2 (+ c_~n (- 3))) (<= (- (- v_b_11_2) (- v_b_20_2)) (- 3)) (<= (- (- v_v_279_2) (- c_~n)) 3) (<= (- v_b_0_2 (- c_~n)) 5) (<= (- (- v_b_20_2) v_v_21_2) (- 6)) (= (+ (- v_b_11_2) 7) (+ c_~n (- 3))) (<= (- (- v_b_10_2) (- v_b_14_2)) (- 1)) (<= (- (- v_b_9_2) v_v_279_2) (- 7)) (<= (- (- v_b_10_2) v_v_40_2) (- 7)) (<= (- v_b_14_2 v_b_20_2) 1) (<= (- v_b_14_2 v_v_21_2) (- 1)) (or (< v_idx_441 v_b_0_2) (<= v_b_9_2 v_idx_441) (= v_v_4_2 (select c_~array v_idx_441))) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_10_2)) 3) (or (< v_idx_435 v_b_20_2) (<= v_b_14_2 v_idx_435) (= v_v_279_2 (select c_ULTIMATE.start_main_~array~7 v_idx_435))) (<= (- (- v_b_20_2) v_v_40_2) (- 5)) (= (+ v_b_9_2 (- 5)) (+ (- v_b_20_2) 2)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_9_2) (- 6)) (= (+ (- v_b_20_2) 2) (+ c_ULTIMATE.start_main_~i~7 (- 1))) (<= (- v_b_14_2 (- v_v_279_2)) 5) (<= (- v_b_14_2 (- v_v_4_2)) 3) (= (+ (- v_b_20_2) 2) (+ (- v_b_9_2) 5)) (<= (- v_b_0_2 v_v_21_2) (- 4)) (<= (- (- v_b_11_2) v_b_9_2) (- 10)) (<= (- v_v_4_2 (- v_v_40_2)) 3) (<= (- v_v_4_2 (- v_v_4_2)) 0) (<= (- (- v_v_21_2) v_v_40_2) (- 7)) (= (+ (- v_b_20_2) 2) v_v_4_2) (= 2 (+ c_~n (- 3))) (<= (- (- v_v_21_2) v_v_279_2) (- 6)) (<= (- (- v_b_14_2) (- v_v_4_2)) (- 3)) (= (+ v_v_40_2 2) (+ (- c_ULTIMATE.start_main_~i~7) 6)) (<= (- (- v_v_40_2) c_~n) (- 8)) (<= (- v_b_14_2 v_v_279_2) 1) (<= (- (- v_b_0_2) c_~n) (- 5)) (<= (- (- v_v_21_2) (- v_v_40_2)) (- 1)) (<= (- v_b_20_2 (- v_b_9_2)) 7) (<= (- (- v_b_0_2) v_v_279_2) (- 2)) (<= (- (- v_b_10_2) v_v_4_2) (- 4)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_279_2)) 1) (= v_v_279_2 (+ c_~n (- 3))) (<= (- v_b_11_2 v_v_4_2) 5) (<= (- (- v_b_9_2) v_v_40_2) (- 8)) (= (+ (- v_b_20_2) 2) (+ v_v_279_2 (- 2))) (= (+ (- v_v_4_2) 4) (+ (- v_v_21_2) 8)) (<= (- (- v_v_279_2) v_v_40_2) (- 5)) (<= (- (- v_b_9_2) (- v_v_21_2)) (- 1)) (= (+ (- v_v_4_2) 4) (+ v_v_40_2 1)) (<= (- v_b_14_2 (- v_v_21_2)) 7) (= (+ (- v_v_4_2) 4) (+ (- v_b_20_2) 6)) (<= (- (- v_b_0_2) v_v_4_2) 0) (<= (- v_b_0_2 (- v_v_4_2)) 0) (<= (- v_b_11_2 v_v_40_2) 2) (<= (- (- v_v_21_2) (- v_v_4_2)) (- 4)) (<= (- v_v_279_2 v_v_4_2) 2) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_0_2)) 1) (<= (- (- v_b_10_2) (- v_b_11_2)) 1) (= (+ (- v_b_0_2) 3) (+ (- v_b_10_2) 7)) (<= (- (- v_b_10_2) c_~n) (- 9)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_14_2) (- 4)) (= (+ c_~n (- 3)) (+ v_v_40_2 (- 1))) (<= (- v_v_279_2 (- v_v_279_2)) 4) (<= (- v_b_10_2 (- v_b_10_2)) 8) (<= (- v_b_0_2 (- v_b_10_2)) 4) (<= (- (- v_b_0_2) (- v_b_20_2)) 2) (<= (- v_b_20_2 v_v_279_2) 0) (= (+ (- v_b_20_2) 2) (+ (- v_v_279_2) 2)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_ULTIMATE.start_main_~i~7)) 2) (<= (- v_b_20_2 (- c_~n)) 7) (<= (- (- v_b_0_2) (- v_b_10_2)) 4) (<= (- (- v_v_21_2) v_v_21_2) (- 8)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_40_2)) 4) (<= (- (- v_v_279_2) (- v_v_4_2)) (- 2)) (<= (- v_b_11_2 (- v_v_40_2)) 8) (= (+ (- v_v_4_2) 4) v_v_21_2) (= (+ (- v_v_279_2) 7) (+ (- c_ULTIMATE.start_main_~i~7) 6)) (<= (- (- v_b_10_2) (- v_v_279_2)) (- 2)) (= (+ v_b_10_2 (- 1)) (+ (- v_b_10_2) 7)) (<= (- v_b_20_2 v_v_40_2) (- 1)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_10_2)) 5) (<= (- v_v_4_2 (- c_~n)) 5) (= (+ c_~n (- 3)) (+ (- v_b_14_2) 5)) (<= (- (- v_b_20_2) (- v_b_9_2)) 3) (or (= v_v_40_2 (select c_ULTIMATE.start_main_~array~7 v_idx_436)) (< v_idx_436 v_b_14_2) (<= v_b_10_2 v_idx_436)) (<= (- v_b_20_2 (- v_b_20_2)) 4) (= (+ (- v_b_0_2) 2) (+ c_~n (- 3))) (<= (- (- v_b_0_2) (- v_v_279_2)) 2) (<= (- c_ULTIMATE.start_main_~i~7 v_v_4_2) 1) (<= (- v_b_0_2 v_v_40_2) (- 3)) (<= (- v_b_11_2 (- v_b_9_2)) 10) (<= (- v_b_0_2 v_b_11_2) (- 5)) (= (+ (- v_v_4_2) 4) (+ c_~n (- 1))) (= (+ (- v_b_10_2) 7) (+ v_v_21_2 (- 1))) (<= (- (- v_b_0_2) (- c_~n)) 5) (<= (- v_v_21_2 v_v_4_2) 4) (<= (- v_b_11_2 (- v_b_14_2)) 8) (<= (- (- v_b_14_2) (- v_v_21_2)) 1) (<= (- v_b_9_2 c_~n) 0) (<= (- (- v_v_21_2) (- c_~n)) 1) (= (+ (- c_ULTIMATE.start_main_~i~7) 6) (+ (- c_~n) 10)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_279_2) (- 3)) (<= (- v_b_11_2 v_v_21_2) 1) (<= (- c_ULTIMATE.start_main_~i~7 v_b_11_2) (- 4)) (<= (- v_b_9_2 v_v_279_2) 3) (= (+ (- v_v_4_2) 4) (+ (- v_v_279_2) 6)) (<= (- v_b_10_2 v_b_9_2) (- 1)) (<= (- v_b_10_2 v_b_11_2) (- 1)) (<= (- (- v_v_279_2) (- v_v_40_2)) 1) (= (+ (- v_b_20_2) 2) (+ (- c_ULTIMATE.start_main_~i~7) 1)) (<= (- v_b_10_2 (- v_b_14_2)) 7) (<= (- (- v_b_9_2) (- v_v_279_2)) (- 3)) (= (+ (- v_b_10_2) 7) (+ (- v_b_11_2) 8)) (= (+ (- v_v_4_2) 5) (+ (- c_ULTIMATE.start_main_~i~7) 6)) (<= (- (- v_v_4_2) c_~n) (- 5)) (<= (- (- v_b_11_2) v_v_4_2) (- 5)) (<= (- v_v_40_2 c_~n) (- 2)) (= (+ c_~n (- 3)) (+ (- v_b_10_2) 6)) (<= (- v_b_11_2 (- c_~n)) 10) (or (< v_idx_438 v_b_11_2) (= (select c_ULTIMATE.start_main_~array~7 v_idx_438) v_v_22_2)) (or (= v_v_17_2 (select c_~array v_idx_442)) (< v_idx_442 v_b_9_2)) (<= (- v_v_21_2 c_~n) (- 1)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_~n)) 6) (<= (- (- v_b_10_2) v_b_14_2) (- 7)) (<= (- (- v_b_14_2) (- v_v_40_2)) 0) (<= (- v_b_20_2 (- v_v_21_2)) 6) (= (+ (- c_ULTIMATE.start_main_~i~7) 6) (+ v_b_10_2 1)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_20_2)) 3) (= (+ v_v_279_2 3) (+ (- c_ULTIMATE.start_main_~i~7) 6)) (= (+ (- v_b_20_2) 2) (+ (- v_b_14_2) 3)) (<= (- (- v_b_0_2) (- v_b_9_2)) 5) (<= (- v_b_0_2 (- v_b_9_2)) 5) (<= (- (- v_b_20_2) v_b_20_2) (- 4)) (<= (- v_b_9_2 v_v_40_2) 2) (<= (- v_v_4_2 v_v_40_2) (- 3)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_11_2)) 6) (<= (- (- v_b_9_2) (- c_~n)) 0) (<= (- (- v_b_10_2) v_b_20_2) (- 6)) (= (+ v_b_11_2 (- 3)) (+ c_~n (- 3))) (<= (- (- v_b_10_2) (- v_v_21_2)) 0) (<= (- (- v_b_20_2) v_b_9_2) (- 7)) (<= (- (- v_b_10_2) v_v_21_2) (- 8)) (<= (- v_b_10_2 (- c_~n)) 9) (<= (- (- v_v_40_2) v_v_40_2) (- 6)) (<= (- (- v_b_10_2) (- v_v_4_2)) (- 4)) (<= (- v_b_0_2 (- v_v_40_2)) 3) (<= (- v_b_14_2 v_v_4_2) 3) (<= (- v_b_11_2 (- v_v_279_2)) 7) (<= (- (- v_b_20_2) (- v_v_40_2)) 1) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_21_2)) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) c_ULTIMATE.start_main_~i~7) (- 2)) (<= (- (- v_b_9_2) (- v_v_4_2)) (- 5)) (= (+ (- v_v_279_2) 5) (+ (- v_b_10_2) 7)) (= (+ (- v_v_40_2) 8) (+ (- c_ULTIMATE.start_main_~i~7) 6)) (= (+ (- v_b_0_2) 5) (+ (- c_ULTIMATE.start_main_~i~7) 6)) (= c_~n (+ (- c_ULTIMATE.start_main_~i~7) 6)) (<= (- (- v_b_11_2) (- v_b_9_2)) 0) (or (= v_v_3_2 (select c_~array v_idx_440)) (<= v_b_0_2 v_idx_440)) (= (+ (- v_v_4_2) 4) (+ v_b_0_2 4)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_0_2)) (- 1)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_4_2)) (- 1)) (<= (- v_b_20_2 c_~n) (- 3)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_20_2) (- 1)) (<= (- (- v_b_9_2) v_v_4_2) (- 5)) (= v_b_14_2 (+ (- v_b_10_2) 7)) (= (+ (- v_v_40_2) 5) (+ c_~n (- 3))) (<= (- (- v_b_14_2) v_v_4_2) (- 3)) (= (+ (- v_b_20_2) 2) (+ c_~n (- 5))) (= (+ (- v_v_4_2) 4) (+ (- v_v_40_2) 7)) (<= (- (- v_v_279_2) v_v_279_2) (- 4)) (= (+ (- v_b_10_2) 7) (+ (- v_b_20_2) 5)) (<= (- v_v_21_2 (- v_v_40_2)) 7) (= (+ (- v_b_10_2) 7) v_v_40_2) (<= (- v_b_20_2 v_v_4_2) 2) (<= (- (- v_b_20_2) (- v_v_4_2)) (- 2)) (<= (- (- v_b_11_2) v_v_21_2) (- 9)) (= (+ (- v_v_4_2) 4) v_b_10_2) (= (+ (- v_b_9_2) 9) (+ (- v_v_4_2) 4)) (= (+ (- v_b_20_2) 2) v_b_0_2) (<= (- v_b_11_2 v_b_14_2) 2) (<= (- v_b_14_2 (- v_b_20_2)) 5) (<= (- (- v_b_14_2) v_v_40_2) (- 6)) (<= (- v_b_10_2 c_~n) (- 1)) (<= (- (- v_b_0_2) v_b_0_2) 0) (<= (- v_b_11_2 (- v_v_21_2)) 9) (<= (- v_v_279_2 (- v_v_40_2)) 5) (<= (- v_b_11_2 v_b_20_2) 3) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_10_2) (- 5)) (= 5 (+ (- c_ULTIMATE.start_main_~i~7) 6)) (<= (- (- v_b_14_2) v_v_21_2) (- 7)) (<= (- v_b_0_2 v_b_9_2) (- 5)) (<= (- v_b_9_2 v_v_4_2) 5) (= (+ v_b_0_2 5) (+ (- c_ULTIMATE.start_main_~i~7) 6)) (= (+ v_b_14_2 (- 3)) (+ (- v_b_20_2) 2)) (<= (- c_ULTIMATE.start_main_~i~7 v_v_279_2) (- 1)) (<= (- (- v_b_0_2) v_v_40_2) (- 3)) (<= (- v_b_10_2 (- v_b_11_2)) 9) (<= (- v_b_0_2 (- v_b_14_2)) 3) (<= (- v_v_21_2 v_v_40_2) 1)))))} [2019-01-07 14:33:06,145 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2019-01-07 14:33:06,726 WARN L268 ngHoareTripleChecker]: -- [2019-01-07 14:33:06,726 WARN L269 ngHoareTripleChecker]: Simplified triple [2019-01-07 14:33:15,241 WARN L181 SmtUtils]: Spent 8.51 s on a formula simplification that was a NOOP. DAG size: 977 [2019-01-07 14:33:15,242 WARN L270 ngHoareTripleChecker]: Pre: {2147483607#(or (forall ((v_idx_432 Int) (v_idx_433 Int) (v_idx_427 Int) (v_idx_428 Int) (v_idx_429 Int) (v_idx_430 Int) (v_idx_431 Int)) (exists ((v_v_270_2 Int) (v_v_271_2 Int) (v_b_17_2 Int) (v_b_16_2 Int) (v_v_269_2 Int) (v_b_19_2 Int) (v_b_18_2 Int) (v_v_267_2 Int) (v_v_268_2 Int) (v_v_266_2 Int) (v_v_264_2 Int)) (and (or (<= v_b_16_2 v_idx_427) (= (select ULTIMATE.start_main_~array~7 v_idx_427) v_v_264_2)) (<= (- ULTIMATE.start_main_~i~7 (- v_v_267_2)) 8) (or (<= v_b_17_2 v_idx_428) (= v_v_267_2 (select ULTIMATE.start_main_~array~7 v_idx_428)) (< v_idx_428 v_b_16_2)) (= (+ v_b_18_2 5) (+ (- v_b_18_2) 5)) (<= (- v_v_267_2 v_v_269_2) 4) (= (select |old(~array)| v_idx_433) v_v_271_2) (<= (- v_b_17_2 (- v_b_17_2)) 10) (<= (- (- v_b_18_2) v_b_18_2) 0) (<= (- (- ULTIMATE.start_main_~i~7) v_v_267_2) (- 7)) (<= (- (- v_b_17_2) (- ~n)) 0) (<= (- (- ULTIMATE.start_main_~i~7) ULTIMATE.start_main_~i~7) (- 6)) (<= (- v_b_17_2 (- v_b_18_2)) 5) (<= (- v_b_18_2 v_v_267_2) (- 4)) (= v_b_18_2 (+ (- v_b_19_2) 5)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_18_2)) (- 3)) (<= (- (- v_b_16_2) (- ~n)) 1) (<= (- (- v_b_19_2) v_v_269_2) (- 5)) (<= (- v_b_19_2 (- ~n)) 10) (<= (- (- v_v_267_2) v_v_267_2) (- 8)) (= (+ (- v_b_18_2) 5) v_b_19_2) (<= (- ULTIMATE.start_main_~i~7 v_b_16_2) (- 1)) (= (+ (- ~n) 5) (+ (- v_b_19_2) 5)) (<= (- (- v_b_18_2) (- v_v_269_2)) 0) (<= (- (- v_b_19_2) v_v_267_2) (- 9)) (<= (- v_b_17_2 v_v_269_2) 5) (<= (- v_b_18_2 (- v_v_269_2)) 0) (<= (- (- v_b_17_2) v_b_17_2) (- 10)) (<= (- v_b_18_2 (- v_v_267_2)) 4) (<= (- v_b_16_2 ~n) 0) (<= (- (- v_b_16_2) (- v_v_269_2)) (- 4)) (<= (- (- v_b_19_2) ~n) (- 10)) (<= (- v_b_19_2 v_v_269_2) 5) (<= (- (- v_b_16_2) ~n) (- 9)) (= (+ (- v_b_18_2) 5) (+ (- v_v_269_2) 5)) (<= (- (- v_b_16_2) (- v_b_18_2)) (- 4)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_269_2)) (- 3)) (<= (- (- v_b_17_2) (- v_b_18_2)) (- 5)) (<= (- (- v_b_16_2) v_b_18_2) (- 4)) (= (+ (- v_b_18_2) 5) (+ (- v_b_17_2) 10)) (<= (- v_b_19_2 v_v_267_2) 1) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_16_2)) 1) (= (+ (- v_b_18_2) 5) 5) (or (= v_v_269_2 (select ~array v_idx_431)) (<= v_b_19_2 v_idx_431) (< v_idx_431 v_b_18_2)) (<= (- ULTIMATE.start_main_~i~7 (- ULTIMATE.start_main_~i~7)) 8) (<= (- v_b_16_2 (- ~n)) 10) (<= (- ULTIMATE.start_main_~i~7 (- v_b_19_2)) 9) (<= (- v_v_267_2 (- v_v_267_2)) 8) (<= (- v_b_17_2 (- ~n)) 10) (<= (- (- v_b_16_2) v_v_267_2) (- 8)) (<= (- (- v_b_16_2) (- v_v_267_2)) 0) (<= (- (- v_b_18_2) v_v_269_2) 0) (<= (- v_v_267_2 (- v_v_269_2)) 4) (<= (- (- v_v_267_2) ~n) (- 9)) (<= (- (- v_b_16_2) v_b_17_2) (- 9)) (<= (- (- v_b_19_2) v_b_19_2) (- 10)) (<= (- (- v_b_18_2) ~n) (- 5)) (<= (- (- v_b_17_2) v_v_269_2) (- 5)) (<= (- (- v_b_17_2) (- v_v_269_2)) (- 5)) (<= (- (- v_b_16_2) (- v_b_19_2)) 1) (<= (- v_b_16_2 v_v_267_2) 1) (<= (- v_b_16_2 (- v_v_267_2)) 9) (<= (- (- ULTIMATE.start_main_~i~7) v_b_16_2) (- 7)) (<= (- (- v_b_17_2) ~n) (- 10)) (<= (- (- v_b_17_2) (- v_b_19_2)) 0) (<= (- (- ULTIMATE.start_main_~i~7) ~n) (- 8)) (<= (- ULTIMATE.start_main_~i~7 v_v_267_2) 0) (<= (- v_b_17_2 v_b_18_2) 5) (<= (- (- ULTIMATE.start_main_~i~7) v_b_18_2) (- 3)) (<= (- v_v_269_2 (- v_v_269_2)) 0) (<= (- v_v_267_2 (- ~n)) 9) (<= (- ULTIMATE.start_main_~i~7 v_b_18_2) 4) (<= (- (- v_b_16_2) (- v_b_17_2)) 1) (<= (- (- v_v_267_2) (- v_v_269_2)) (- 4)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_19_2)) 2) (<= (- v_b_16_2 (- v_b_19_2)) 10) (= v_v_269_2 (+ (- v_b_19_2) 5)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_19_2) (- 8)) (<= (- (- v_b_17_2) v_b_18_2) (- 5)) (<= (- (- ~n) ~n) (- 10)) (<= (- v_b_18_2 v_b_19_2) (- 5)) (<= (- (- ULTIMATE.start_main_~i~7) (- ~n)) 2) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_17_2)) 2) (<= (- ULTIMATE.start_main_~i~7 (- v_b_17_2)) 9) (<= (- v_b_18_2 (- v_b_19_2)) 5) (<= (- v_v_269_2 (- ~n)) 5) (= (+ (- v_b_18_2) 5) (+ (- ~n) 10)) (<= (- v_b_16_2 (- v_b_16_2)) 10) (<= (- v_b_18_2 v_v_269_2) 0) (<= (- (- v_v_269_2) ~n) (- 5)) (<= (- v_b_17_2 v_v_267_2) 1) (= (+ ULTIMATE.start_main_~i~7 1) v_b_16_2) (<= (- (- ULTIMATE.start_main_~i~7) v_b_17_2) (- 8)) (<= (- v_b_16_2 v_b_17_2) 0) (<= (- (- v_b_18_2) v_b_19_2) (- 5)) (<= (- (- v_b_17_2) (- v_v_267_2)) (- 1)) (= 0 (+ (- v_b_19_2) 5)) (= (+ (- v_b_18_2) 5) ~n) (<= (- v_b_16_2 v_b_19_2) 0) (<= (- (- v_b_18_2) (- ~n)) 5) (<= (- (- v_b_19_2) (- ~n)) 0) (= (+ (- v_b_18_2) 5) (+ v_v_269_2 5)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_18_2)) 4) (<= (- (- v_v_269_2) (- ~n)) 5) (<= (- v_b_16_2 (- v_b_18_2)) 5) (<= (- v_b_17_2 (- v_v_269_2)) 5) (<= (- v_b_18_2 ~n) (- 5)) (<= (- ULTIMATE.start_main_~i~7 v_v_269_2) 4) (<= (- (- v_b_16_2) v_v_269_2) (- 4)) (or (<= v_b_18_2 v_idx_430) (= (select ~array v_idx_430) v_v_268_2)) (<= (- (- v_b_16_2) v_b_19_2) (- 9)) (= (+ (- v_v_267_2) 4) (+ (- v_b_19_2) 5)) (<= (- (- v_b_17_2) v_v_267_2) (- 9)) (<= (- v_b_19_2 (- v_v_267_2)) 9) (= (+ (- v_b_17_2) 5) (+ (- v_b_19_2) 5)) (<= (- (- v_b_18_2) (- v_b_19_2)) 5) (<= (- (- v_b_19_2) (- v_v_269_2)) (- 5)) (<= (- v_b_17_2 ~n) 0) (<= (- (- v_b_17_2) v_b_19_2) (- 10)) (<= (- (- ULTIMATE.start_main_~i~7) v_v_269_2) (- 3)) (= (- v_v_269_2) (+ (- v_b_19_2) 5)) (<= (- ULTIMATE.start_main_~i~7 ~n) (- 1)) (<= (- v_b_19_2 (- v_b_19_2)) 10) (<= (- v_b_19_2 (- v_v_269_2)) 5) (<= (- ULTIMATE.start_main_~i~7 (- v_v_269_2)) 4) (<= (- v_v_269_2 ~n) (- 5)) (<= (- ULTIMATE.start_main_~i~7 v_b_19_2) (- 1)) (<= (- v_b_16_2 v_v_269_2) 5) (<= (- v_v_267_2 ~n) (- 1)) (<= (- v_b_18_2 (- ~n)) 5) (= (+ v_v_267_2 (- 4)) (+ (- v_b_19_2) 5)) (<= (- (- v_b_16_2) v_b_16_2) (- 8)) (<= (- (- v_v_269_2) v_v_269_2) 0) (= (+ v_b_17_2 (- 5)) (+ (- v_b_19_2) 5)) (<= (- (- v_v_267_2) v_v_269_2) (- 4)) (or (< v_idx_429 v_b_17_2) (= v_v_266_2 (select ULTIMATE.start_main_~array~7 v_idx_429))) (<= (- ULTIMATE.start_main_~i~7 v_b_17_2) (- 1)) (<= (- (- v_b_19_2) (- v_v_267_2)) (- 1)) (<= (- ~n (- ~n)) 10) (or (= v_v_270_2 (select ~array v_idx_432)) (< v_idx_432 v_b_19_2)) (<= (- v_b_17_2 v_b_19_2) 0) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_267_2)) 1) (= (+ (- v_b_18_2) 5) v_b_17_2) (= (+ v_b_19_2 (- 5)) (+ (- v_b_19_2) 5)) (= (+ (- v_b_19_2) 10) (+ (- v_b_18_2) 5)) (= (+ v_v_267_2 1) (+ (- v_b_18_2) 5)) (<= (- (- v_b_18_2) (- v_v_267_2)) 4) (<= (- v_b_19_2 ~n) 0) (= (+ (- v_b_18_2) 5) (+ (- v_v_267_2) 9)) (<= (- v_b_16_2 (- v_v_269_2)) 5) (<= (- ULTIMATE.start_main_~i~7 (- ~n)) 9) (<= (- (- v_v_267_2) (- ~n)) 1) (<= (- v_b_16_2 (- v_b_17_2)) 10) (<= (- v_b_18_2 (- v_b_18_2)) 0) (<= (- ULTIMATE.start_main_~i~7 (- v_b_16_2)) 9) (<= (- v_b_17_2 (- v_b_19_2)) 10) (<= (- (- v_b_18_2) v_v_267_2) (- 4)) (<= (- v_b_16_2 v_b_18_2) 5) (= (+ ~n (- 5)) (+ (- v_b_19_2) 5)) (<= (- v_b_17_2 (- v_v_267_2)) 9)))) (forall ((v_idx_423 Int) (v_idx_424 Int) (v_idx_421 Int) (v_idx_422 Int) (v_idx_425 Int) (v_idx_426 Int) (v_idx_419 Int) (v_idx_420 Int)) (exists ((v_v_21_2 Int) (v_v_22_2 Int) (v_b_9_2 Int) (v_v_40_2 Int) (v_v_39_2 Int) (v_v_17_2 Int) (v_b_11_2 Int) (v_b_10_2 Int) (v_b_14_2 Int) (v_v_2_2 Int) (v_v_3_2 Int) (v_v_4_2 Int) (v_b_0_2 Int)) (and (<= (- v_b_0_2 (- ~n)) 5) (<= (- (- ULTIMATE.start_main_~i~7) v_b_10_2) (- 6)) (<= (- (- v_b_14_2) v_b_9_2) (- 8)) (<= (- ULTIMATE.start_main_~i~7 v_b_9_2) (- 3)) (<= (- (- ULTIMATE.start_main_~i~7) ~n) (- 7)) (<= (- (- v_b_0_2) v_b_9_2) (- 5)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_0_2) (- 2)) (<= (- (- v_b_10_2) (- v_b_14_2)) (- 1)) (<= (- (- v_b_10_2) v_v_40_2) (- 7)) (= (+ (- v_v_40_2) 8) (+ (- v_b_10_2) 9)) (<= (- v_b_10_2 v_v_40_2) 1) (<= (- (- v_b_11_2) (- v_v_40_2)) (- 2)) (or (= (select ULTIMATE.start_main_~array~7 v_idx_420) v_v_40_2) (<= v_b_10_2 v_idx_420) (< v_idx_420 v_b_14_2)) (= (+ v_b_11_2 (- 5)) (+ (- v_b_9_2) 5)) (= (+ v_b_11_2 (- 5)) (+ (- ~n) 5)) (<= (- (- v_b_14_2) (- ~n)) 2) (<= (- v_b_14_2 v_v_21_2) (- 1)) (<= (- v_b_14_2 (- v_b_9_2)) 8) (or (< v_idx_425 v_b_0_2) (= (select ~array v_idx_425) v_v_4_2) (<= v_b_9_2 v_idx_425)) (<= (- (- v_b_11_2) v_b_14_2) (- 8)) (= (+ (- v_b_9_2) 9) (+ (- v_v_40_2) 7)) (<= (- ULTIMATE.start_main_~i~7 ~n) (- 3)) (<= (- (- v_b_11_2) (- v_v_4_2)) (- 5)) (<= (- (- v_b_10_2) (- v_b_9_2)) 1) (<= (- v_b_14_2 v_b_9_2) (- 2)) (<= (- v_b_11_2 ~n) 0) (= (+ (- v_b_10_2) 9) (+ v_b_10_2 1)) (<= (- v_b_14_2 (- v_v_4_2)) 3) (<= (- v_b_0_2 v_v_21_2) (- 4)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_40_2)) 1) (<= (- ULTIMATE.start_main_~i~7 (- v_b_14_2)) 5) (<= (- (- ULTIMATE.start_main_~i~7) v_b_9_2) (- 7)) (<= (- (- v_b_9_2) ~n) (- 10)) (= (+ (- v_b_0_2) 5) (+ (- v_b_10_2) 9)) (= (+ v_b_11_2 (- 5)) v_v_4_2) (<= (- (- v_b_11_2) v_b_9_2) (- 10)) (<= (- v_v_4_2 (- v_v_40_2)) 3) (<= (- v_v_4_2 (- v_v_4_2)) 0) (<= (- (- v_v_21_2) v_v_40_2) (- 7)) (= (+ (- v_b_9_2) 9) v_b_10_2) (= (+ (- v_b_9_2) 9) (+ v_b_9_2 (- 1))) (<= (- v_b_10_2 (- v_v_4_2)) 4) (= (+ v_v_21_2 1) (+ (- v_b_10_2) 9)) (= (+ (- v_b_9_2) 9) (+ (- v_b_0_2) 4)) (<= (- (- v_v_4_2) v_v_40_2) (- 3)) (= (+ (- v_b_10_2) 9) (+ (- v_b_14_2) 8)) (= (+ v_b_9_2 (- 5)) (+ v_b_11_2 (- 5))) (or (= (select ~array v_idx_424) v_v_3_2) (<= v_b_0_2 v_idx_424)) (<= (- ULTIMATE.start_main_~i~7 v_v_4_2) 2) (<= (- (- v_b_14_2) (- v_v_4_2)) (- 3)) (<= (- v_b_9_2 (- v_v_40_2)) 8) (<= (- (- v_v_40_2) ~n) (- 8)) (= (+ (- v_b_9_2) 9) (+ v_v_40_2 1)) (<= (- (- v_b_0_2) ~n) (- 5)) (= (+ ULTIMATE.start_main_~i~7 3) (+ (- v_b_10_2) 9)) (= (+ (- v_b_9_2) 9) (+ ~n (- 1))) (<= (- v_b_0_2 (- v_b_11_2)) 5) (= (+ ~n (- 2)) (+ (- ULTIMATE.start_main_~i~7) 5)) (<= (- (- v_v_21_2) (- v_v_40_2)) (- 1)) (<= (- v_b_10_2 (- v_v_40_2)) 7) (<= (- ULTIMATE.start_main_~i~7 (- ~n)) 7) (= (+ ~n (- 2)) v_b_14_2) (= (+ v_b_11_2 (- 5)) (+ v_v_40_2 (- 3))) (<= (- (- v_b_10_2) v_v_4_2) (- 4)) (<= (- (- v_b_14_2) v_b_14_2) (- 6)) (<= (- (- v_b_0_2) (- v_v_21_2)) 4) (<= (- ULTIMATE.start_main_~i~7 v_b_10_2) (- 2)) (<= (- ULTIMATE.start_main_~i~7 v_b_11_2) (- 3)) (<= (- (- v_b_10_2) v_b_9_2) (- 9)) (<= (- v_b_11_2 v_v_4_2) 5) (<= (- v_v_21_2 (- ~n)) 9) (<= (- (- v_v_4_2) (- ~n)) 5) (<= (- (- v_b_9_2) v_v_40_2) (- 8)) (<= (- v_b_9_2 (- v_b_9_2)) 10) (<= (- (- v_b_11_2) (- v_b_14_2)) (- 2)) (<= (- (- v_b_9_2) (- v_v_21_2)) (- 1)) (<= (- (- v_b_0_2) v_b_14_2) (- 3)) (= (+ (- v_v_21_2) 7) (+ ~n (- 2))) (<= (- ULTIMATE.start_main_~i~7 (- ULTIMATE.start_main_~i~7)) 4) (= v_b_9_2 (+ (- v_b_10_2) 9)) (<= (- v_b_14_2 (- v_v_21_2)) 7) (= (+ (- v_b_10_2) 9) (+ (- ULTIMATE.start_main_~i~7) 7)) (= (+ (- v_b_9_2) 9) v_v_21_2) (<= (- (- v_b_0_2) v_v_4_2) 0) (<= (- v_b_0_2 (- v_v_4_2)) 0) (<= (- v_b_11_2 v_v_40_2) 2) (<= (- ULTIMATE.start_main_~i~7 (- v_v_4_2)) 2) (= (+ (- v_b_10_2) 9) (+ v_b_14_2 2)) (<= (- (- v_v_21_2) v_v_4_2) (- 4)) (<= (- (- v_v_21_2) (- v_v_4_2)) (- 4)) (= (+ v_b_11_2 (- 5)) (+ v_v_21_2 (- 4))) (<= (- v_b_14_2 (- v_v_40_2)) 6) (= (+ (- v_b_11_2) 5) (+ v_b_11_2 (- 5))) (or (<= v_b_14_2 v_idx_419) (= v_v_39_2 (select ULTIMATE.start_main_~array~7 v_idx_419))) (<= (- (- v_b_10_2) (- v_b_11_2)) 1) (= (+ ~n (- 2)) v_v_40_2) (= (+ v_v_40_2 2) (+ (- v_b_10_2) 9)) (<= (- (- v_b_10_2) ~n) (- 9)) (<= (- (- v_b_0_2) v_v_21_2) (- 4)) (= (+ ~n (- 2)) (+ (- v_b_11_2) 8)) (<= (- v_b_9_2 v_v_21_2) 1) (= (+ (- v_b_9_2) 9) (+ v_b_0_2 4)) (<= (- v_v_21_2 (- v_v_21_2)) 8) (<= (- v_b_10_2 (- v_b_10_2)) 8) (<= (- v_b_14_2 v_v_40_2) 0) (<= (- v_b_0_2 (- v_b_10_2)) 4) (<= (- ULTIMATE.start_main_~i~7 v_v_21_2) (- 2)) (= (+ ~n (- 2)) (+ (- v_b_10_2) 7)) (<= (- v_v_40_2 (- v_v_40_2)) 6) (= (+ (- v_b_0_2) 3) (+ ~n (- 2))) (<= (- (- v_b_0_2) (- v_b_10_2)) 4) (<= (- v_b_11_2 v_b_9_2) 0) (<= (- (- v_b_0_2) (- v_v_4_2)) 0) (<= (- (- v_v_21_2) v_v_21_2) (- 8)) (<= (- v_b_11_2 (- v_v_40_2)) 8) (or (= (select ULTIMATE.start_main_~array~7 v_idx_421) v_v_21_2) (<= v_b_11_2 v_idx_421) (< v_idx_421 v_b_10_2)) (= (+ (- v_b_9_2) 9) (+ v_b_14_2 1)) (<= (- (- v_b_10_2) v_b_11_2) (- 9)) (= (+ (- v_b_9_2) 9) (+ v_v_4_2 4)) (<= (- v_v_4_2 (- ~n)) 5) (= (+ v_b_11_2 (- 5)) v_b_0_2) (<= (- ~n (- ~n)) 10) (<= (- ULTIMATE.start_main_~i~7 (- v_v_21_2)) 6) (<= (- v_b_0_2 v_v_40_2) (- 3)) (= (+ (- v_v_21_2) 9) (+ (- v_b_10_2) 9)) (= (+ ~n (- 2)) (+ v_b_9_2 (- 2))) (<= (- v_b_11_2 (- v_b_9_2)) 10) (<= (- v_b_0_2 v_b_11_2) (- 5)) (= (+ (- v_b_9_2) 9) (+ (- v_b_11_2) 9)) (<= (- v_b_0_2 v_b_14_2) (- 3)) (<= (- (- v_b_14_2) (- v_b_9_2)) 2) (<= (- (- v_b_0_2) (- ~n)) 5) (= (+ v_b_11_2 (- 5)) (- v_v_4_2)) (<= (- v_v_21_2 v_v_4_2) 4) (<= (- v_b_11_2 (- v_b_14_2)) 8) (<= (- (- v_b_14_2) (- v_v_21_2)) 1) (<= (- v_b_9_2 ~n) 0) (<= (- (- v_v_21_2) (- ~n)) 1) (<= (- v_b_9_2 (- v_v_4_2)) 5) (<= (- v_b_11_2 v_v_21_2) 1) (<= (- (- ULTIMATE.start_main_~i~7) v_b_14_2) (- 5)) (<= (- v_v_21_2 (- v_v_4_2)) 4) (<= (- (- v_b_11_2) (- ~n)) 0) (= (+ (- v_v_4_2) 3) (+ ~n (- 2))) (<= (- (- v_b_11_2) (- v_v_21_2)) (- 1)) (<= (- (- v_b_11_2) ~n) (- 10)) (= (+ ~n (- 5)) (+ v_b_11_2 (- 5))) (<= (- v_b_10_2 v_b_9_2) (- 1)) (<= (- v_b_10_2 v_b_11_2) (- 1)) (<= (- (- v_b_11_2) v_b_11_2) (- 10)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_11_2)) 7) (<= (- v_b_10_2 (- v_b_14_2)) 7) (<= (- (- v_v_40_2) (- ~n)) 2) (= (+ v_b_11_2 (- 5)) (+ (- v_v_40_2) 3)) (<= (- (- v_v_4_2) ~n) (- 5)) (<= (- v_v_4_2 ~n) (- 5)) (<= (- (- v_b_11_2) v_v_4_2) (- 5)) (<= (- v_b_11_2 (- v_v_4_2)) 5) (= (+ v_b_11_2 (- 5)) (+ (- v_v_21_2) 4)) (<= (- v_v_40_2 ~n) (- 2)) (= (+ (- v_b_9_2) 9) (+ (- ULTIMATE.start_main_~i~7) 6)) (<= (- v_b_11_2 (- ~n)) 10) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_4_2)) (- 2)) (= (+ (- v_b_9_2) 8) (+ ~n (- 2))) (<= (- ULTIMATE.start_main_~i~7 v_v_40_2) (- 1)) (<= (- v_v_21_2 ~n) (- 1)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_9_2)) 7) (<= (- v_v_40_2 (- ~n)) 8) (<= (- (- v_b_9_2) v_b_9_2) (- 10)) (<= (- (- v_b_10_2) v_b_14_2) (- 7)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_14_2)) 1) (<= (- (- v_b_14_2) (- v_v_40_2)) 0) (<= (- (- v_b_0_2) v_b_11_2) (- 5)) (= (+ v_b_11_2 (- 5)) 0) (= (+ (- v_v_40_2) 6) (+ ~n (- 2))) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_9_2)) 3) (= (+ ~n (- 2)) 3) (<= (- (- v_v_4_2) (- v_v_40_2)) 3) (<= (- ULTIMATE.start_main_~i~7 (- v_v_40_2)) 5) (= (select |old(~array)| v_idx_423) v_v_2_2) (= (+ (- v_v_4_2) 5) (+ (- v_b_10_2) 9)) (<= (- (- v_b_11_2) v_v_40_2) (- 8)) (<= (- (- ULTIMATE.start_main_~i~7) (- ~n)) 3) (<= (- (- v_b_0_2) (- v_v_40_2)) 3) (<= (- (- v_b_0_2) (- v_b_9_2)) 5) (<= (- v_b_0_2 (- v_b_9_2)) 5) (<= (- v_b_10_2 v_v_4_2) 4) (<= (- ULTIMATE.start_main_~i~7 (- v_b_10_2)) 6) (= ~n (+ (- v_b_10_2) 9)) (<= (- (- ULTIMATE.start_main_~i~7) ULTIMATE.start_main_~i~7) (- 4)) (<= (- v_b_14_2 (- ~n)) 8) (<= (- v_b_9_2 v_v_40_2) 2) (<= (- v_b_10_2 (- v_v_21_2)) 8) (<= (- v_v_4_2 v_v_40_2) (- 3)) (= (+ (- v_b_9_2) 9) (+ (- v_b_14_2) 7)) (<= (- (- v_b_9_2) (- ~n)) 0) (<= (- (- ULTIMATE.start_main_~i~7) v_v_4_2) (- 2)) (= (+ (- v_b_9_2) 9) (+ (- v_v_21_2) 8)) (<= (- v_b_0_2 (- v_v_21_2)) 4) (= (+ (- ULTIMATE.start_main_~i~7) 2) (+ v_b_11_2 (- 5))) (<= (- v_b_0_2 v_v_4_2) 0) (<= (- (- v_b_10_2) (- v_v_21_2)) 0) (<= (- v_b_10_2 v_v_21_2) 0) (<= (- (- v_b_10_2) v_v_21_2) (- 8)) (<= (- v_b_9_2 (- v_v_21_2)) 9) (<= (- v_b_10_2 v_b_14_2) 1) (<= (- v_b_10_2 (- ~n)) 9) (or (< v_idx_426 v_b_9_2) (= (select ~array v_idx_426) v_v_17_2)) (<= (- (- ULTIMATE.start_main_~i~7) v_v_40_2) (- 5)) (<= (- (- v_v_21_2) ~n) (- 9)) (or (= (select ULTIMATE.start_main_~array~7 v_idx_422) v_v_22_2) (< v_idx_422 v_b_11_2)) (= 5 (+ (- v_b_10_2) 9)) (<= (- (- v_v_40_2) v_v_40_2) (- 6)) (<= (- (- v_b_10_2) (- v_v_4_2)) (- 4)) (<= (- v_b_0_2 (- v_v_40_2)) 3) (<= (- v_b_14_2 v_v_4_2) 3) (<= (- (- v_b_14_2) ~n) (- 8)) (<= (- v_b_0_2 (- v_b_0_2)) 0) (<= (- (- ULTIMATE.start_main_~i~7) v_v_21_2) (- 6)) (<= (- (- v_b_9_2) (- v_v_40_2)) (- 2)) (<= (- ULTIMATE.start_main_~i~7 v_b_14_2) (- 1)) (= (+ v_b_0_2 3) (+ ~n (- 2))) (= (+ ~n (- 2)) (+ v_v_21_2 (- 1))) (<= (- (- v_b_9_2) (- v_v_4_2)) (- 5)) (= (+ (- v_b_10_2) 9) v_b_11_2) (<= (- (- v_b_11_2) (- v_b_9_2)) 0) (<= (- (- ~n) ~n) (- 10)) (= (+ ~n (- 2)) (+ v_b_11_2 (- 2))) (= (+ v_b_11_2 (- 5)) (+ (- v_b_10_2) 4)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_11_2) (- 7)) (<= (- (- v_b_9_2) v_v_4_2) (- 5)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_11_2)) 3) (<= (- (- v_b_9_2) v_v_21_2) (- 9)) (<= (- (- v_b_14_2) v_v_4_2) (- 3)) (= (+ (- v_b_9_2) 9) (+ ULTIMATE.start_main_~i~7 2)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_0_2)) (- 2)) (= (+ (- v_b_9_2) 9) (+ (- ~n) 9)) (= (+ v_b_10_2 (- 4)) (+ v_b_11_2 (- 5))) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_21_2)) 2) (<= (- (- v_v_4_2) v_v_4_2) 0) (= (+ (- v_b_10_2) 9) (+ (- v_b_9_2) 10)) (= (+ ~n (- 2)) (+ (- ~n) 8)) (<= (- v_b_9_2 (- ~n)) 10) (<= (- v_v_21_2 (- v_v_40_2)) 7) (= (+ (- v_b_10_2) 9) (+ (- ~n) 10)) (= (+ v_v_4_2 5) (+ (- v_b_10_2) 9)) (= (+ (- v_b_9_2) 9) 4) (= (+ v_b_11_2 (- 5)) (+ (- v_b_14_2) 3)) (= (+ v_v_4_2 3) (+ ~n (- 2))) (<= (- (- v_b_11_2) v_v_21_2) (- 9)) (<= (- (- v_b_0_2) (- v_b_11_2)) 5) (<= (- v_b_10_2 (- v_b_9_2)) 9) (<= (- (- v_b_10_2) v_b_10_2) (- 8)) (= (+ (- v_b_9_2) 9) (+ (- v_v_4_2) 4)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_10_2)) 2) (<= (- v_b_11_2 v_b_14_2) 2) (<= (- v_b_11_2 (- v_b_11_2)) 10) (<= (- (- v_b_14_2) v_v_40_2) (- 6)) (<= (- v_b_10_2 ~n) (- 1)) (<= (- (- v_b_0_2) v_b_0_2) 0) (= (+ v_b_10_2 (- 1)) (+ ~n (- 2))) (<= (- v_b_0_2 v_b_10_2) (- 4)) (<= (- (- v_b_0_2) (- v_b_14_2)) 3) (<= (- v_b_11_2 (- v_v_21_2)) 9) (= (+ (- v_b_10_2) 9) (+ (- v_b_11_2) 10)) (<= (- ULTIMATE.start_main_~i~7 v_b_0_2) 2) (= (+ ULTIMATE.start_main_~i~7 (- 2)) (+ v_b_11_2 (- 5))) (<= (- (- v_b_14_2) v_v_21_2) (- 7)) (= (+ v_b_14_2 (- 3)) (+ v_b_11_2 (- 5))) (= (+ ~n (- 2)) (+ ULTIMATE.start_main_~i~7 1)) (<= (- (- v_b_0_2) v_b_10_2) (- 4)) (<= (- v_b_0_2 v_b_9_2) (- 5)) (<= (- v_b_9_2 v_v_4_2) 5) (<= (- (- v_b_10_2) (- v_v_40_2)) (- 1)) (<= (- v_b_14_2 (- v_b_14_2)) 6) (= (+ v_b_0_2 5) (+ (- v_b_10_2) 9)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_0_2)) 2) (<= (- (- v_b_0_2) v_v_40_2) (- 3)) (<= (- (- v_b_10_2) (- ~n)) 1) (<= (- v_b_10_2 (- v_b_11_2)) 9) (<= (- v_b_14_2 ~n) (- 2)) (<= (- v_b_0_2 (- v_b_14_2)) 3) (<= (- v_v_21_2 v_v_40_2) 1) (<= (- v_b_0_2 ~n) (- 5)) (= (+ (- v_b_9_2) 9) (+ v_b_11_2 (- 1)))))))} [2019-01-07 14:33:15,242 WARN L274 ngHoareTripleChecker]: Action: assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; [2019-01-07 14:33:15,242 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (<= 0 c_ULTIMATE.start_main_~i~7) (= c_ULTIMATE.start_main_~array~7_primed (store c_ULTIMATE.start_main_~array~7 c_ULTIMATE.start_main_~i~7 c_ULTIMATE.start_main_~i~7)) (= c_ULTIMATE.start_main_~i~7 (+ c_ULTIMATE.start_main_~i~7_primed 1))) [2019-01-07 14:33:23,716 WARN L181 SmtUtils]: Spent 8.47 s on a formula simplification that was a NOOP. DAG size: 1401 [2019-01-07 14:33:23,717 WARN L276 ngHoareTripleChecker]: Post: {2147483606#(or (forall ((v_idx_445 Int) (v_idx_446 Int) (v_idx_443 Int) (v_idx_444 Int) (v_idx_449 Int) (v_idx_447 Int) (v_idx_448 Int) (v_idx_450 Int)) (exists ((v_v_269_2 Int) (v_b_19_2 Int) (v_b_18_2 Int) (v_v_267_2 Int) (v_v_268_2 Int) (v_v_266_2 Int) (v_b_22_2 Int) (v_v_282_2 Int) (v_v_270_2 Int) (v_v_271_2 Int) (v_v_281_2 Int) (v_b_17_2 Int) (v_b_16_2 Int)) (and (= (+ (- v_v_267_2) 9) (+ (- v_b_17_2) 10)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_18_2) (- 2)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_267_2)) 2) (<= (- v_b_22_2 (- ~n)) 9) (<= (- (- ULTIMATE.start_main_~i~7) ~n) (- 7)) (<= (- (- v_b_19_2) v_b_22_2) (- 8)) (<= (- (- v_b_17_2) (- ~n)) 0) (<= (- v_b_17_2 (- v_b_18_2)) 5) (<= (- v_b_18_2 v_v_267_2) (- 4)) (<= (- ULTIMATE.start_main_~i~7 (- ~n)) 8) (<= (- v_v_267_2 (- v_v_282_2)) 8) (<= (- v_b_17_2 (- v_v_282_2)) 9) (<= (- ULTIMATE.start_main_~i~7 (- v_b_16_2)) 8) (<= (- ULTIMATE.start_main_~i~7 (- v_v_282_2)) 7) (<= (- (- ULTIMATE.start_main_~i~7) v_b_19_2) (- 7)) (= (+ v_v_269_2 5) (+ (- v_v_267_2) 9)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_17_2) (- 7)) (<= (- (- v_b_16_2) (- ~n)) 1) (= ~n (+ (- v_v_267_2) 9)) (<= (- v_b_19_2 (- ~n)) 10) (<= (- (- v_b_17_2) (- v_b_22_2)) (- 1)) (<= (- v_b_17_2 v_v_269_2) 5) (<= (- (- v_v_267_2) v_v_282_2) (- 7)) (<= (- (- v_b_22_2) (- ~n)) 2) (<= (- (- v_b_16_2) (- v_v_269_2)) (- 4)) (<= (- v_b_16_2 v_b_22_2) 1) (<= (- v_b_19_2 v_v_269_2) 5) (<= (- (- v_b_16_2) ~n) (- 9)) (<= (- (- v_b_16_2) (- v_b_18_2)) (- 4)) (<= (- (- v_b_16_2) v_b_18_2) (- 4)) (<= (- v_b_19_2 v_v_267_2) 1) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_22_2)) 1) (<= (- v_v_282_2 (- ~n)) 9) (or (< v_idx_448 v_b_18_2) (<= v_b_19_2 v_idx_448) (= (select ~array v_idx_448) v_v_269_2)) (<= (- v_b_16_2 (- ~n)) 10) (<= (- (- v_b_22_2) v_v_269_2) (- 3)) (<= (- (- v_b_16_2) (- v_v_267_2)) 0) (<= (- (- v_b_18_2) v_v_269_2) 0) (<= (- (- ULTIMATE.start_main_~i~7) v_v_282_2) (- 5)) (<= (- (- v_v_267_2) (- v_v_282_2)) 0) (<= (- ULTIMATE.start_main_~i~7 v_b_16_2) (- 2)) (<= (- (- v_b_18_2) (- v_v_282_2)) 4) (= (+ (- v_v_267_2) 9) v_b_19_2) (<= (- (- v_b_18_2) ~n) (- 5)) (<= (- v_b_16_2 v_v_267_2) 1) (<= (- (- v_b_22_2) ~n) (- 8)) (<= (- v_v_282_2 ~n) (- 1)) (= (+ v_v_267_2 1) (+ (- v_v_267_2) 9)) (<= (- v_b_17_2 v_b_18_2) 5) (<= (- v_v_269_2 (- v_v_269_2)) 0) (<= (- (- v_b_19_2) v_v_282_2) (- 8)) (<= (- v_v_267_2 (- ~n)) 9) (= (+ (- ~n) 10) (+ (- v_v_267_2) 9)) (<= (- (- v_b_22_2) v_v_267_2) (- 7)) (<= (- (- v_b_16_2) (- v_b_17_2)) 1) (<= (- v_b_22_2 v_v_269_2) 4) (<= (- v_b_16_2 (- v_b_19_2)) 10) (<= (- (- v_b_17_2) v_b_18_2) (- 5)) (<= (- (- v_v_282_2) (- ~n)) 2) (<= (- v_b_18_2 v_b_19_2) (- 5)) (= (+ (- v_v_267_2) 9) (+ (- v_v_269_2) 5)) (<= (- v_b_17_2 v_b_22_2) 2) (<= (- v_b_19_2 (- v_b_22_2)) 9) (<= (- v_b_18_2 (- v_b_19_2)) 5) (<= (- (- v_b_18_2) (- v_b_22_2)) 4) (= (- v_v_269_2) (+ v_b_17_2 (- 5))) (<= (- ULTIMATE.start_main_~i~7 (- v_b_18_2)) 3) (= (- v_v_269_2) 0) (<= (- ULTIMATE.start_main_~i~7 v_b_17_2) (- 2)) (<= (- ULTIMATE.start_main_~i~7 v_b_18_2) 3) (<= (- v_b_18_2 v_v_269_2) 0) (<= (- v_b_17_2 v_v_282_2) 2) (<= (- (- v_v_269_2) ~n) (- 5)) (<= (- (- v_b_17_2) (- v_v_267_2)) (- 1)) (<= (- (- v_b_17_2) (- v_v_282_2)) (- 1)) (<= (- (- v_b_19_2) (- ~n)) 0) (= (- v_v_269_2) (+ ~n (- 5))) (= (- v_v_269_2) v_b_18_2) (<= (- ULTIMATE.start_main_~i~7 (- v_v_269_2)) 3) (<= (- (- v_b_22_2) (- v_v_269_2)) (- 3)) (<= (- v_b_18_2 (- v_b_22_2)) 4) (<= (- v_b_17_2 (- v_v_269_2)) 5) (<= (- v_v_282_2 (- v_v_282_2)) 8) (or (= v_v_266_2 (select ULTIMATE.start_main_~array~7 v_idx_446)) (< v_idx_446 v_b_17_2)) (<= (- v_b_22_2 ~n) (- 1)) (<= (- v_b_19_2 (- v_v_282_2)) 9) (<= (- (- v_b_17_2) v_b_19_2) (- 10)) (<= (- v_b_22_2 (- v_b_22_2)) 8) (<= (- ULTIMATE.start_main_~i~7 (- ULTIMATE.start_main_~i~7)) 6) (<= (- v_b_18_2 v_b_22_2) (- 3)) (<= (- (- v_b_16_2) (- v_v_282_2)) (- 1)) (= (- v_v_269_2) (+ (- v_b_19_2) 5)) (<= (- v_b_19_2 (- v_v_269_2)) 5) (= v_v_282_2 v_b_22_2) (<= (- v_b_19_2 v_b_22_2) 2) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_269_2)) (- 2)) (= (+ (- v_v_267_2) 9) v_b_17_2) (<= (- (- v_b_19_2) (- v_b_22_2)) (- 1)) (<= (- v_v_267_2 ~n) (- 1)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_17_2)) 3) (<= (- (- v_b_16_2) v_b_16_2) (- 8)) (<= (- ~n (- ~n)) 10) (<= (- v_b_17_2 v_b_19_2) 0) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_282_2)) 1) (= v_v_282_2 (+ ULTIMATE.start_main_~i~7 1)) (<= (- (- v_b_18_2) v_b_22_2) (- 3)) (<= (- (- v_v_269_2) (- v_v_282_2)) 4) (<= (- ULTIMATE.start_main_~i~7 (- v_b_17_2)) 8) (<= (- v_b_18_2 v_v_282_2) (- 3)) (<= (- v_b_19_2 ~n) 0) (<= (- (- ULTIMATE.start_main_~i~7) v_v_267_2) (- 6)) (<= (- (- v_v_267_2) (- ~n)) 1) (= (+ ULTIMATE.start_main_~i~7 2) (+ v_b_22_2 1)) (<= (- v_b_18_2 (- v_b_18_2)) 0) (<= (- v_b_17_2 (- v_b_19_2)) 10) (<= (- (- v_b_18_2) v_v_267_2) (- 4)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_22_2)) 7) (= (- v_v_269_2) (+ v_v_267_2 (- 4))) (<= (- v_v_267_2 v_v_282_2) 1) (<= (- ULTIMATE.start_main_~i~7 (- v_v_267_2)) 7) (or (<= v_b_18_2 v_idx_447) (= v_v_268_2 (select ~array v_idx_447))) (<= (- v_b_16_2 (- v_b_22_2)) 9) (<= (- v_v_267_2 v_v_269_2) 4) (<= (- v_b_17_2 (- v_b_17_2)) 10) (<= (- (- v_b_18_2) v_b_18_2) 0) (= (+ ULTIMATE.start_main_~i~7 2) v_b_16_2) (= (- v_v_269_2) (+ (- ~n) 5)) (<= (- (- v_b_18_2) v_v_282_2) (- 3)) (= (select |old(~array)| v_idx_450) v_v_271_2) (<= (- ULTIMATE.start_main_~i~7 (- v_b_19_2)) 8) (<= (- (- v_b_19_2) v_v_269_2) (- 5)) (<= (- ULTIMATE.start_main_~i~7 v_b_19_2) (- 2)) (<= (- (- v_v_267_2) v_v_267_2) (- 8)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_22_2) (- 5)) (<= (- v_b_22_2 v_v_267_2) 0) (<= (- (- v_b_18_2) (- v_v_269_2)) 0) (<= (- (- v_b_19_2) v_v_267_2) (- 9)) (<= (- v_b_18_2 (- v_v_269_2)) 0) (<= (- (- v_b_17_2) v_b_17_2) (- 10)) (<= (- v_b_22_2 (- v_v_269_2)) 4) (<= (- v_b_18_2 (- v_v_267_2)) 4) (<= (- v_b_16_2 ~n) 0) (<= (- (- ULTIMATE.start_main_~i~7) (- ~n)) 3) (<= (- v_b_16_2 v_v_282_2) 1) (<= (- (- v_v_282_2) ~n) (- 8)) (<= (- (- v_b_19_2) ~n) (- 10)) (<= (- (- v_b_17_2) (- v_b_18_2)) (- 5)) (or (= (select ULTIMATE.start_main_~array~7 v_idx_443) v_v_281_2) (<= v_b_22_2 v_idx_443)) (or (< v_idx_445 v_b_16_2) (= (select ULTIMATE.start_main_~array~7 v_idx_445) v_v_267_2) (<= v_b_17_2 v_idx_445)) (or (= v_v_270_2 (select ~array v_idx_449)) (< v_idx_449 v_b_19_2)) (<= (- v_b_17_2 (- v_b_22_2)) 9) (<= (- ULTIMATE.start_main_~i~7 v_v_282_2) (- 1)) (<= (- (- ULTIMATE.start_main_~i~7) ULTIMATE.start_main_~i~7) (- 4)) (or (<= v_b_16_2 v_idx_444) (< v_idx_444 v_b_22_2) (= (select ULTIMATE.start_main_~array~7 v_idx_444) v_v_282_2)) (<= (- v_v_267_2 (- v_v_267_2)) 8) (<= (- v_b_17_2 (- ~n)) 10) (<= (- v_b_22_2 (- v_v_267_2)) 8) (<= (- (- v_b_16_2) v_v_267_2) (- 8)) (<= (- (- v_b_16_2) v_v_282_2) (- 7)) (<= (- v_b_16_2 (- v_v_282_2)) 9) (<= (- v_v_267_2 (- v_v_269_2)) 4) (<= (- (- v_v_267_2) ~n) (- 9)) (<= (- (- v_b_16_2) v_b_17_2) (- 9)) (= (+ v_b_18_2 5) (+ (- v_v_267_2) 9)) (<= (- (- v_b_19_2) v_b_19_2) (- 10)) (<= (- v_b_19_2 v_v_282_2) 2) (<= (- (- v_b_17_2) v_v_269_2) (- 5)) (<= (- (- v_b_22_2) (- v_v_267_2)) 1) (<= (- (- v_b_17_2) (- v_v_269_2)) (- 5)) (<= (- (- v_b_16_2) (- v_b_19_2)) 1) (<= (- v_b_16_2 (- v_v_267_2)) 9) (<= (- (- v_b_17_2) ~n) (- 10)) (<= (- (- v_b_17_2) (- v_b_19_2)) 0) (<= (- v_v_269_2 (- v_v_282_2)) 4) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_19_2)) 3) (<= (- (- v_v_267_2) (- v_v_269_2)) (- 4)) (<= (- (- ~n) ~n) (- 10)) (<= (- v_b_22_2 (- v_v_282_2)) 8) (<= (- (- v_b_22_2) (- v_v_282_2)) 0) (= (+ (- v_b_19_2) 10) (+ (- v_v_267_2) 9)) (<= (- v_v_269_2 (- ~n)) 5) (<= (- (- v_v_269_2) v_v_282_2) (- 3)) (<= (- v_b_16_2 (- v_b_16_2)) 10) (<= (- v_b_17_2 v_v_267_2) 1) (= (+ ULTIMATE.start_main_~i~7 2) (+ v_v_282_2 1)) (<= (- v_b_16_2 v_b_17_2) 0) (<= (- (- v_b_18_2) v_b_19_2) (- 5)) (<= (- v_b_22_2 v_v_282_2) 0) (= (- v_v_269_2) (+ (- v_b_17_2) 5)) (<= (- v_b_16_2 v_b_19_2) 0) (<= (- (- v_b_18_2) (- ~n)) 5) (<= (- (- v_v_282_2) v_v_282_2) (- 6)) (<= (- (- v_b_17_2) v_b_22_2) (- 8)) (<= (- ULTIMATE.start_main_~i~7 v_v_269_2) 3) (<= (- (- v_v_269_2) (- ~n)) 5) (<= (- v_b_16_2 (- v_b_18_2)) 5) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_16_2)) 2) (<= (- v_b_18_2 ~n) (- 5)) (<= (- (- v_b_22_2) v_b_22_2) (- 6)) (<= (- (- v_b_16_2) v_v_269_2) (- 4)) (<= (- (- v_b_17_2) v_v_282_2) (- 8)) (<= (- (- v_b_16_2) v_b_19_2) (- 9)) (<= (- (- v_b_17_2) v_v_267_2) (- 9)) (= 5 (+ (- v_v_267_2) 9)) (<= (- v_b_19_2 (- v_v_267_2)) 9) (<= (- (- v_b_18_2) (- v_b_19_2)) 5) (<= (- (- v_b_19_2) (- v_v_269_2)) (- 5)) (<= (- v_b_17_2 ~n) 0) (<= (- (- v_b_19_2) (- v_v_282_2)) (- 1)) (<= (- v_b_18_2 (- v_v_282_2)) 4) (<= (- ULTIMATE.start_main_~i~7 ~n) (- 2)) (<= (- v_b_19_2 (- v_b_19_2)) 10) (<= (- v_v_269_2 ~n) (- 5)) (<= (- ULTIMATE.start_main_~i~7 v_b_22_2) (- 1)) (<= (- (- v_b_16_2) (- v_b_22_2)) (- 1)) (<= (- v_b_16_2 v_v_269_2) 5) (<= (- v_b_18_2 (- ~n)) 5) (<= (- (- v_v_269_2) v_v_269_2) 0) (<= (- (- v_v_267_2) v_v_269_2) (- 4)) (= v_v_282_2 (+ v_b_16_2 (- 1))) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_18_2)) (- 2)) (<= (- (- v_b_19_2) (- v_v_267_2)) (- 1)) (<= (- (- v_b_22_2) v_v_282_2) (- 6)) (= (- v_v_269_2) (+ (- v_v_267_2) 4)) (<= (- v_v_269_2 v_v_282_2) (- 3)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_16_2) (- 6)) (= (- v_v_269_2) v_v_269_2) (<= (- (- v_b_18_2) (- v_v_267_2)) 4) (= (+ (- v_b_18_2) 5) (+ (- v_v_267_2) 9)) (<= (- (- ULTIMATE.start_main_~i~7) v_v_269_2) (- 2)) (<= (- v_b_16_2 (- v_v_269_2)) 5) (<= (- (- v_b_16_2) v_b_22_2) (- 7)) (<= (- ULTIMATE.start_main_~i~7 v_v_267_2) (- 1)) (<= (- v_b_16_2 (- v_b_17_2)) 10) (= (- v_v_269_2) (+ v_b_19_2 (- 5))) (<= (- v_b_16_2 v_b_18_2) 5) (<= (- v_b_17_2 (- v_v_267_2)) 9)))) (forall ((v_idx_434 Int) (v_idx_435 Int) (v_idx_438 Int) (v_idx_439 Int) (v_idx_436 Int) (v_idx_437 Int) (v_idx_441 Int) (v_idx_442 Int) (v_idx_440 Int)) (exists ((v_v_21_2 Int) (v_v_22_2 Int) (v_b_9_2 Int) (v_v_40_2 Int) (v_v_278_2 Int) (v_v_279_2 Int) (v_v_17_2 Int) (v_b_11_2 Int) (v_b_10_2 Int) (v_b_14_2 Int) (v_v_2_2 Int) (v_v_3_2 Int) (v_v_4_2 Int) (v_b_20_2 Int) (v_b_0_2 Int)) (and (<= (- v_b_10_2 (- v_b_20_2)) 6) (= (+ ~n (- 3)) (+ (- v_v_279_2) 4)) (<= (- v_b_0_2 v_v_279_2) (- 2)) (<= (- (- v_b_14_2) v_b_9_2) (- 8)) (<= (- (- v_b_0_2) v_b_9_2) (- 5)) (= (+ v_b_10_2 (- 2)) (+ ~n (- 3))) (= (+ (- v_b_10_2) 7) (+ v_b_9_2 (- 2))) (<= (- v_b_11_2 (- v_b_20_2)) 7) (<= (- v_b_10_2 v_v_40_2) 1) (= (+ (- v_v_4_2) 4) (+ v_b_14_2 1)) (<= (- (- v_b_11_2) (- v_v_40_2)) (- 2)) (= (+ v_b_20_2 1) (+ (- v_b_10_2) 7)) (<= (- (- v_b_11_2) v_v_279_2) (- 7)) (<= (- (- v_b_14_2) (- ~n)) 2) (<= (- v_b_14_2 (- v_b_9_2)) 8) (<= (- (- v_b_14_2) v_v_279_2) (- 5)) (<= (- (- v_v_21_2) (- v_v_279_2)) (- 2)) (<= (- (- v_b_11_2) v_b_14_2) (- 8)) (<= (- (- v_b_11_2) (- v_v_4_2)) (- 5)) (<= (- (- v_b_10_2) (- v_b_9_2)) 1) (<= (- v_b_14_2 v_b_9_2) (- 2)) (<= (- v_b_11_2 ~n) 0) (<= (- (- v_b_0_2) v_b_20_2) (- 2)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_14_2)) 4) (<= (- v_v_21_2 v_v_279_2) 2) (= (+ (- ULTIMATE.start_main_~i~7) 6) (+ v_b_14_2 2)) (= (+ (- v_v_4_2) 4) (+ v_b_20_2 2)) (= (+ (- ULTIMATE.start_main_~i~7) 6) (+ (- v_b_20_2) 7)) (<= (- (- v_b_9_2) ~n) (- 10)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_20_2)) 1) (= (+ ~n (- 3)) (+ (- ULTIMATE.start_main_~i~7) 3)) (<= (- v_b_20_2 (- v_v_279_2)) 4) (<= (- (- v_v_279_2) v_v_4_2) (- 2)) (<= (- v_b_10_2 (- v_v_4_2)) 4) (<= (- ULTIMATE.start_main_~i~7 v_b_14_2) (- 2)) (= (+ (- v_v_4_2) 4) (+ ULTIMATE.start_main_~i~7 3)) (<= (- (- v_v_4_2) v_v_40_2) (- 3)) (= (+ (- ULTIMATE.start_main_~i~7) 6) (+ (- v_v_21_2) 9)) (= (+ (- v_v_4_2) 4) (+ (- v_b_11_2) 9)) (= (+ (- ULTIMATE.start_main_~i~7) 6) v_b_11_2) (<= (- v_b_9_2 (- v_v_40_2)) 8) (<= (- (- ULTIMATE.start_main_~i~7) v_b_20_2) (- 3)) (<= (- (- v_b_20_2) (- v_v_21_2)) 2) (<= (- v_b_0_2 (- v_b_11_2)) 5) (<= (- v_b_10_2 (- v_v_40_2)) 7) (<= (- v_b_20_2 (- v_v_4_2)) 2) (= (+ (- v_b_20_2) 2) (+ v_b_20_2 (- 2))) (<= (- v_b_10_2 (- v_v_279_2)) 6) (<= (- (- v_b_14_2) v_b_14_2) (- 6)) (<= (- (- v_b_0_2) (- v_v_21_2)) 4) (<= (- (- ULTIMATE.start_main_~i~7) v_v_4_2) (- 1)) (<= (- (- v_b_10_2) v_b_9_2) (- 9)) (<= (- v_v_21_2 (- ~n)) 9) (= (+ (- ~n) 7) (+ ~n (- 3))) (<= (- v_b_20_2 v_v_21_2) (- 2)) (<= (- (- v_v_4_2) (- ~n)) 5) (<= (- v_b_9_2 (- v_b_9_2)) 10) (<= (- (- v_b_11_2) (- v_b_14_2)) (- 2)) (<= (- (- v_b_11_2) v_b_20_2) (- 7)) (<= (- ULTIMATE.start_main_~i~7 v_b_0_2) 1) (<= (- (- v_b_0_2) v_b_14_2) (- 3)) (<= (- (- ULTIMATE.start_main_~i~7) v_v_40_2) (- 4)) (<= (- v_b_11_2 v_v_279_2) 3) (<= (- (- v_v_21_2) v_v_4_2) (- 4)) (<= (- v_b_14_2 (- v_v_40_2)) 6) (= (+ (- v_v_4_2) 4) 4) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_9_2)) 4) (= (+ (- v_b_20_2) 2) (+ (- v_b_11_2) 5)) (<= (- (- v_b_0_2) v_v_21_2) (- 4)) (= (+ (- v_v_4_2) 4) (+ (- v_b_0_2) 4)) (<= (- v_b_9_2 v_v_21_2) 1) (<= (- v_v_21_2 (- v_v_21_2)) 8) (<= (- (- v_b_14_2) (- v_b_20_2)) (- 1)) (<= (- v_b_14_2 v_v_40_2) 0) (= (+ (- ULTIMATE.start_main_~i~7) 6) (+ v_v_21_2 1)) (= (+ ULTIMATE.start_main_~i~7 4) (+ (- ULTIMATE.start_main_~i~7) 6)) (<= (- v_v_279_2 v_v_40_2) (- 1)) (= (+ v_b_20_2 3) (+ (- ULTIMATE.start_main_~i~7) 6)) (= (+ (- ~n) 8) (+ (- v_b_10_2) 7)) (= (+ ~n (- 2)) (+ (- v_b_10_2) 7)) (<= (- v_v_40_2 (- v_v_40_2)) 6) (<= (- (- v_b_14_2) v_b_20_2) (- 5)) (= (+ v_b_0_2 3) (+ (- v_b_10_2) 7)) (<= (- v_b_11_2 v_b_9_2) 0) (<= (- (- v_b_0_2) (- v_v_4_2)) 0) (or (= v_v_278_2 (select ULTIMATE.start_main_~array~7 v_idx_434)) (<= v_b_20_2 v_idx_434)) (= (+ (- v_v_4_2) 4) (+ (- ~n) 9)) (<= (- (- v_b_10_2) v_b_11_2) (- 9)) (<= (- v_b_0_2 v_b_20_2) (- 2)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_0_2) (- 1)) (= (+ (- ULTIMATE.start_main_~i~7) 6) (+ (- v_b_10_2) 9)) (<= (- ~n (- ~n)) 10) (= (+ (- v_b_20_2) 2) 0) (<= (- v_b_10_2 v_v_279_2) 2) (= (+ (- ULTIMATE.start_main_~i~7) 6) (+ (- v_b_14_2) 8)) (= (+ (- v_b_20_2) 2) (+ (- v_v_21_2) 4)) (<= (- v_b_0_2 v_b_14_2) (- 3)) (<= (- (- v_b_14_2) (- v_b_9_2)) 2) (<= (- v_v_21_2 (- v_v_279_2)) 6) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_14_2)) 2) (= (+ (- v_b_20_2) 2) (+ v_b_10_2 (- 4))) (<= (- v_b_9_2 (- v_v_4_2)) 5) (<= (- (- ULTIMATE.start_main_~i~7) v_v_21_2) (- 5)) (<= (- v_v_21_2 (- v_v_4_2)) 4) (<= (- (- v_b_11_2) (- ~n)) 0) (<= (- (- v_b_11_2) (- v_v_21_2)) (- 1)) (<= (- (- v_b_11_2) ~n) (- 10)) (<= (- (- v_b_10_2) v_v_279_2) (- 6)) (= (+ (- v_b_20_2) 2) (+ v_v_21_2 (- 4))) (<= (- (- ULTIMATE.start_main_~i~7) ~n) (- 6)) (= (+ (- v_v_4_2) 4) (+ (- ULTIMATE.start_main_~i~7) 5)) (= (+ (- v_v_21_2) 6) (+ ~n (- 3))) (<= (- (- v_b_11_2) v_b_11_2) (- 10)) (= 3 (+ (- v_b_10_2) 7)) (<= (- (- v_v_40_2) (- ~n)) 2) (<= (- v_v_279_2 ~n) (- 3)) (= (+ (- ULTIMATE.start_main_~i~7) 4) (+ (- v_b_10_2) 7)) (<= (- ULTIMATE.start_main_~i~7 v_v_21_2) (- 3)) (<= (- v_v_4_2 ~n) (- 5)) (<= (- (- v_b_20_2) (- ~n)) 3) (<= (- v_b_11_2 (- v_v_4_2)) 5) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_11_2)) 4) (= (+ (- v_b_20_2) 2) (+ (- v_b_10_2) 4)) (= (+ (- v_v_4_2) 4) (+ v_b_11_2 (- 1))) (<= (- v_v_40_2 (- ~n)) 8) (= (+ (- v_v_4_2) 4) (+ (- v_b_14_2) 7)) (<= (- v_v_279_2 (- ~n)) 7) (<= (- (- v_b_9_2) v_b_9_2) (- 10)) (or (< v_idx_437 v_b_10_2) (<= v_b_11_2 v_idx_437) (= v_v_21_2 (select ULTIMATE.start_main_~array~7 v_idx_437))) (<= (- v_b_9_2 (- v_v_279_2)) 7) (<= (- (- v_b_0_2) v_b_11_2) (- 5)) (<= (- (- v_b_20_2) (- v_v_279_2)) 0) (<= (- (- v_v_279_2) ~n) (- 7)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_9_2)) 6) (<= (- (- v_v_4_2) (- v_v_40_2)) 3) (= (+ (- v_b_20_2) 2) (+ v_v_40_2 (- 3))) (= (+ (- v_v_4_2) 4) (+ v_v_4_2 4)) (<= (- (- v_b_11_2) v_v_40_2) (- 8)) (<= (- (- v_b_0_2) (- v_v_40_2)) 3) (= (+ (- v_b_20_2) 2) (+ v_b_11_2 (- 5))) (<= (- v_b_10_2 v_v_4_2) 4) (<= (- ULTIMATE.start_main_~i~7 (- v_v_4_2)) 1) (= (+ ULTIMATE.start_main_~i~7 1) (+ ~n (- 3))) (= (+ v_v_4_2 3) (+ (- v_b_10_2) 7)) (= (+ (- v_b_9_2) 7) (+ ~n (- 3))) (<= (- ULTIMATE.start_main_~i~7 v_b_10_2) (- 3)) (<= (- v_b_10_2 v_b_20_2) 2) (<= (- v_b_14_2 (- ~n)) 8) (= (+ (- v_v_4_2) 4) (+ v_b_9_2 (- 1))) (<= (- v_b_10_2 (- v_v_21_2)) 8) (<= (- ULTIMATE.start_main_~i~7 ~n) (- 4)) (<= (- v_b_0_2 (- v_v_21_2)) 4) (<= (- v_b_0_2 v_v_4_2) 0) (<= (- v_b_10_2 v_v_21_2) 0) (<= (- v_v_279_2 (- v_v_4_2)) 2) (<= (- v_b_9_2 (- v_v_21_2)) 9) (<= (- v_b_10_2 v_b_14_2) 1) (= (+ (- v_v_40_2) 6) (+ (- v_b_10_2) 7)) (<= (- (- v_v_21_2) ~n) (- 9)) (= (+ (- v_b_10_2) 7) (+ v_v_279_2 1)) (= (+ v_b_0_2 2) (+ ~n (- 3))) (= (+ ULTIMATE.start_main_~i~7 2) (+ (- v_b_10_2) 7)) (= (+ (- ULTIMATE.start_main_~i~7) 6) v_b_9_2) (<= (- (- v_b_14_2) ~n) (- 8)) (<= (- v_b_0_2 (- v_b_0_2)) 0) (<= (- (- v_b_9_2) (- v_v_40_2)) (- 2)) (= (+ v_v_4_2 5) (+ (- ULTIMATE.start_main_~i~7) 6)) (= (+ (- v_v_4_2) 4) (+ v_v_279_2 2)) (= (+ v_b_9_2 (- 3)) (+ ~n (- 3))) (<= (- v_b_20_2 v_b_9_2) (- 3)) (<= (- (- ~n) ~n) (- 10)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_40_2)) 2) (<= (- (- v_b_11_2) (- v_v_279_2)) (- 3)) (<= (- (- v_b_9_2) v_v_21_2) (- 9)) (<= (- v_b_0_2 (- v_b_20_2)) 2) (= (select |old(~array)| v_idx_439) v_v_2_2) (<= (- (- v_v_4_2) v_v_4_2) 0) (= (+ (- v_b_20_2) 2) (+ (- v_v_40_2) 3)) (= (+ v_v_4_2 2) (+ ~n (- 3))) (<= (- v_b_9_2 (- ~n)) 10) (<= (- v_b_20_2 (- v_v_40_2)) 5) (= (+ (- v_b_20_2) 2) (- v_v_4_2)) (= (+ (- v_v_4_2) 2) (+ ~n (- 3))) (<= (- (- ULTIMATE.start_main_~i~7) (- ~n)) 4) (<= (- (- v_b_0_2) (- v_b_11_2)) 5) (<= (- v_b_10_2 (- v_b_9_2)) 9) (<= (- ULTIMATE.start_main_~i~7 (- v_v_279_2)) 3) (<= (- (- v_b_10_2) v_b_10_2) (- 8)) (= (+ (- ULTIMATE.start_main_~i~7) 6) (+ (- v_b_9_2) 10)) (= (+ (- ULTIMATE.start_main_~i~7) 6) (+ (- v_b_11_2) 10)) (= (+ (- v_v_21_2) 7) (+ (- v_b_10_2) 7)) (<= (- v_b_11_2 (- v_b_11_2)) 10) (<= (- (- v_b_20_2) v_v_4_2) (- 2)) (= (+ (- v_v_4_2) 3) (+ (- v_b_10_2) 7)) (<= (- v_b_0_2 v_b_10_2) (- 4)) (<= (- (- v_b_0_2) (- v_b_14_2)) 3) (<= (- v_b_0_2 (- v_v_279_2)) 2) (= (+ v_v_21_2 (- 2)) (+ ~n (- 3))) (<= (- (- v_b_10_2) (- v_b_20_2)) (- 2)) (<= (- (- v_b_0_2) v_b_10_2) (- 4)) (<= (- ULTIMATE.start_main_~i~7 v_v_40_2) (- 2)) (<= (- (- v_b_10_2) (- v_v_40_2)) (- 1)) (<= (- ULTIMATE.start_main_~i~7 v_b_9_2) (- 4)) (= (+ (- v_b_20_2) 2) (+ (- ~n) 5)) (<= (- v_b_14_2 (- v_b_14_2)) 6) (= (+ (- v_b_9_2) 8) (+ (- v_b_10_2) 7)) (= (+ (- v_b_10_2) 7) (+ v_b_11_2 (- 2))) (<= (- (- ULTIMATE.start_main_~i~7) v_b_11_2) (- 6)) (<= (- (- v_b_20_2) v_v_279_2) (- 4)) (<= (- (- v_b_10_2) (- ~n)) 1) (= (+ v_b_14_2 (- 1)) (+ ~n (- 3))) (<= (- (- v_b_20_2) ~n) (- 7)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_21_2)) 3) (<= (- (- v_b_14_2) (- v_v_279_2)) (- 1)) (<= (- v_b_14_2 ~n) (- 2)) (<= (- v_b_0_2 ~n) (- 5)) (= v_b_20_2 (+ ~n (- 3))) (<= (- (- v_b_11_2) (- v_b_20_2)) (- 3)) (<= (- (- v_v_279_2) (- ~n)) 3) (<= (- v_b_0_2 (- ~n)) 5) (<= (- (- v_b_20_2) v_v_21_2) (- 6)) (= (+ (- v_b_11_2) 7) (+ ~n (- 3))) (<= (- (- v_b_10_2) (- v_b_14_2)) (- 1)) (<= (- (- v_b_9_2) v_v_279_2) (- 7)) (<= (- (- v_b_10_2) v_v_40_2) (- 7)) (<= (- v_b_14_2 v_b_20_2) 1) (<= (- v_b_14_2 v_v_21_2) (- 1)) (or (< v_idx_441 v_b_0_2) (<= v_b_9_2 v_idx_441) (= v_v_4_2 (select ~array v_idx_441))) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_10_2)) 3) (or (< v_idx_435 v_b_20_2) (<= v_b_14_2 v_idx_435) (= v_v_279_2 (select ULTIMATE.start_main_~array~7 v_idx_435))) (<= (- (- v_b_20_2) v_v_40_2) (- 5)) (= (+ v_b_9_2 (- 5)) (+ (- v_b_20_2) 2)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_9_2) (- 6)) (= (+ (- v_b_20_2) 2) (+ ULTIMATE.start_main_~i~7 (- 1))) (<= (- v_b_14_2 (- v_v_279_2)) 5) (<= (- v_b_14_2 (- v_v_4_2)) 3) (= (+ (- v_b_20_2) 2) (+ (- v_b_9_2) 5)) (<= (- v_b_0_2 v_v_21_2) (- 4)) (<= (- (- v_b_11_2) v_b_9_2) (- 10)) (<= (- v_v_4_2 (- v_v_40_2)) 3) (<= (- v_v_4_2 (- v_v_4_2)) 0) (<= (- (- v_v_21_2) v_v_40_2) (- 7)) (= (+ (- v_b_20_2) 2) v_v_4_2) (= 2 (+ ~n (- 3))) (<= (- (- v_v_21_2) v_v_279_2) (- 6)) (<= (- (- v_b_14_2) (- v_v_4_2)) (- 3)) (= (+ v_v_40_2 2) (+ (- ULTIMATE.start_main_~i~7) 6)) (<= (- (- v_v_40_2) ~n) (- 8)) (<= (- v_b_14_2 v_v_279_2) 1) (<= (- (- v_b_0_2) ~n) (- 5)) (<= (- (- v_v_21_2) (- v_v_40_2)) (- 1)) (<= (- v_b_20_2 (- v_b_9_2)) 7) (<= (- (- v_b_0_2) v_v_279_2) (- 2)) (<= (- (- v_b_10_2) v_v_4_2) (- 4)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_279_2)) 1) (= v_v_279_2 (+ ~n (- 3))) (<= (- v_b_11_2 v_v_4_2) 5) (<= (- (- v_b_9_2) v_v_40_2) (- 8)) (= (+ (- v_b_20_2) 2) (+ v_v_279_2 (- 2))) (= (+ (- v_v_4_2) 4) (+ (- v_v_21_2) 8)) (<= (- (- v_v_279_2) v_v_40_2) (- 5)) (<= (- (- v_b_9_2) (- v_v_21_2)) (- 1)) (= (+ (- v_v_4_2) 4) (+ v_v_40_2 1)) (<= (- v_b_14_2 (- v_v_21_2)) 7) (= (+ (- v_v_4_2) 4) (+ (- v_b_20_2) 6)) (<= (- (- v_b_0_2) v_v_4_2) 0) (<= (- v_b_0_2 (- v_v_4_2)) 0) (<= (- v_b_11_2 v_v_40_2) 2) (<= (- (- v_v_21_2) (- v_v_4_2)) (- 4)) (<= (- v_v_279_2 v_v_4_2) 2) (<= (- ULTIMATE.start_main_~i~7 (- v_b_0_2)) 1) (<= (- (- v_b_10_2) (- v_b_11_2)) 1) (= (+ (- v_b_0_2) 3) (+ (- v_b_10_2) 7)) (<= (- (- v_b_10_2) ~n) (- 9)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_14_2) (- 4)) (= (+ ~n (- 3)) (+ v_v_40_2 (- 1))) (<= (- v_v_279_2 (- v_v_279_2)) 4) (<= (- v_b_10_2 (- v_b_10_2)) 8) (<= (- v_b_0_2 (- v_b_10_2)) 4) (<= (- (- v_b_0_2) (- v_b_20_2)) 2) (<= (- v_b_20_2 v_v_279_2) 0) (= (+ (- v_b_20_2) 2) (+ (- v_v_279_2) 2)) (<= (- ULTIMATE.start_main_~i~7 (- ULTIMATE.start_main_~i~7)) 2) (<= (- v_b_20_2 (- ~n)) 7) (<= (- (- v_b_0_2) (- v_b_10_2)) 4) (<= (- (- v_v_21_2) v_v_21_2) (- 8)) (<= (- ULTIMATE.start_main_~i~7 (- v_v_40_2)) 4) (<= (- (- v_v_279_2) (- v_v_4_2)) (- 2)) (<= (- v_b_11_2 (- v_v_40_2)) 8) (= (+ (- v_v_4_2) 4) v_v_21_2) (= (+ (- v_v_279_2) 7) (+ (- ULTIMATE.start_main_~i~7) 6)) (<= (- (- v_b_10_2) (- v_v_279_2)) (- 2)) (= (+ v_b_10_2 (- 1)) (+ (- v_b_10_2) 7)) (<= (- v_b_20_2 v_v_40_2) (- 1)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_10_2)) 5) (<= (- v_v_4_2 (- ~n)) 5) (= (+ ~n (- 3)) (+ (- v_b_14_2) 5)) (<= (- (- v_b_20_2) (- v_b_9_2)) 3) (or (= v_v_40_2 (select ULTIMATE.start_main_~array~7 v_idx_436)) (< v_idx_436 v_b_14_2) (<= v_b_10_2 v_idx_436)) (<= (- v_b_20_2 (- v_b_20_2)) 4) (= (+ (- v_b_0_2) 2) (+ ~n (- 3))) (<= (- (- v_b_0_2) (- v_v_279_2)) 2) (<= (- ULTIMATE.start_main_~i~7 v_v_4_2) 1) (<= (- v_b_0_2 v_v_40_2) (- 3)) (<= (- v_b_11_2 (- v_b_9_2)) 10) (<= (- v_b_0_2 v_b_11_2) (- 5)) (= (+ (- v_v_4_2) 4) (+ ~n (- 1))) (= (+ (- v_b_10_2) 7) (+ v_v_21_2 (- 1))) (<= (- (- v_b_0_2) (- ~n)) 5) (<= (- v_v_21_2 v_v_4_2) 4) (<= (- v_b_11_2 (- v_b_14_2)) 8) (<= (- (- v_b_14_2) (- v_v_21_2)) 1) (<= (- v_b_9_2 ~n) 0) (<= (- (- v_v_21_2) (- ~n)) 1) (= (+ (- ULTIMATE.start_main_~i~7) 6) (+ (- ~n) 10)) (<= (- (- ULTIMATE.start_main_~i~7) v_v_279_2) (- 3)) (<= (- v_b_11_2 v_v_21_2) 1) (<= (- ULTIMATE.start_main_~i~7 v_b_11_2) (- 4)) (<= (- v_b_9_2 v_v_279_2) 3) (= (+ (- v_v_4_2) 4) (+ (- v_v_279_2) 6)) (<= (- v_b_10_2 v_b_9_2) (- 1)) (<= (- v_b_10_2 v_b_11_2) (- 1)) (<= (- (- v_v_279_2) (- v_v_40_2)) 1) (= (+ (- v_b_20_2) 2) (+ (- ULTIMATE.start_main_~i~7) 1)) (<= (- v_b_10_2 (- v_b_14_2)) 7) (<= (- (- v_b_9_2) (- v_v_279_2)) (- 3)) (= (+ (- v_b_10_2) 7) (+ (- v_b_11_2) 8)) (= (+ (- v_v_4_2) 5) (+ (- ULTIMATE.start_main_~i~7) 6)) (<= (- (- v_v_4_2) ~n) (- 5)) (<= (- (- v_b_11_2) v_v_4_2) (- 5)) (<= (- v_v_40_2 ~n) (- 2)) (= (+ ~n (- 3)) (+ (- v_b_10_2) 6)) (<= (- v_b_11_2 (- ~n)) 10) (or (< v_idx_438 v_b_11_2) (= (select ULTIMATE.start_main_~array~7 v_idx_438) v_v_22_2)) (or (= v_v_17_2 (select ~array v_idx_442)) (< v_idx_442 v_b_9_2)) (<= (- v_v_21_2 ~n) (- 1)) (<= (- ULTIMATE.start_main_~i~7 (- ~n)) 6) (<= (- (- v_b_10_2) v_b_14_2) (- 7)) (<= (- (- v_b_14_2) (- v_v_40_2)) 0) (<= (- v_b_20_2 (- v_v_21_2)) 6) (= (+ (- ULTIMATE.start_main_~i~7) 6) (+ v_b_10_2 1)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_20_2)) 3) (= (+ v_v_279_2 3) (+ (- ULTIMATE.start_main_~i~7) 6)) (= (+ (- v_b_20_2) 2) (+ (- v_b_14_2) 3)) (<= (- (- v_b_0_2) (- v_b_9_2)) 5) (<= (- v_b_0_2 (- v_b_9_2)) 5) (<= (- (- v_b_20_2) v_b_20_2) (- 4)) (<= (- v_b_9_2 v_v_40_2) 2) (<= (- v_v_4_2 v_v_40_2) (- 3)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_11_2)) 6) (<= (- (- v_b_9_2) (- ~n)) 0) (<= (- (- v_b_10_2) v_b_20_2) (- 6)) (= (+ v_b_11_2 (- 3)) (+ ~n (- 3))) (<= (- (- v_b_10_2) (- v_v_21_2)) 0) (<= (- (- v_b_20_2) v_b_9_2) (- 7)) (<= (- (- v_b_10_2) v_v_21_2) (- 8)) (<= (- v_b_10_2 (- ~n)) 9) (<= (- (- v_v_40_2) v_v_40_2) (- 6)) (<= (- (- v_b_10_2) (- v_v_4_2)) (- 4)) (<= (- v_b_0_2 (- v_v_40_2)) 3) (<= (- v_b_14_2 v_v_4_2) 3) (<= (- v_b_11_2 (- v_v_279_2)) 7) (<= (- (- v_b_20_2) (- v_v_40_2)) 1) (<= (- ULTIMATE.start_main_~i~7 (- v_v_21_2)) 5) (<= (- (- ULTIMATE.start_main_~i~7) ULTIMATE.start_main_~i~7) (- 2)) (<= (- (- v_b_9_2) (- v_v_4_2)) (- 5)) (= (+ (- v_v_279_2) 5) (+ (- v_b_10_2) 7)) (= (+ (- v_v_40_2) 8) (+ (- ULTIMATE.start_main_~i~7) 6)) (= (+ (- v_b_0_2) 5) (+ (- ULTIMATE.start_main_~i~7) 6)) (= ~n (+ (- ULTIMATE.start_main_~i~7) 6)) (<= (- (- v_b_11_2) (- v_b_9_2)) 0) (or (= v_v_3_2 (select ~array v_idx_440)) (<= v_b_0_2 v_idx_440)) (= (+ (- v_v_4_2) 4) (+ v_b_0_2 4)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_0_2)) (- 1)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_4_2)) (- 1)) (<= (- v_b_20_2 ~n) (- 3)) (<= (- ULTIMATE.start_main_~i~7 v_b_20_2) (- 1)) (<= (- (- v_b_9_2) v_v_4_2) (- 5)) (= v_b_14_2 (+ (- v_b_10_2) 7)) (= (+ (- v_v_40_2) 5) (+ ~n (- 3))) (<= (- (- v_b_14_2) v_v_4_2) (- 3)) (= (+ (- v_b_20_2) 2) (+ ~n (- 5))) (= (+ (- v_v_4_2) 4) (+ (- v_v_40_2) 7)) (<= (- (- v_v_279_2) v_v_279_2) (- 4)) (= (+ (- v_b_10_2) 7) (+ (- v_b_20_2) 5)) (<= (- v_v_21_2 (- v_v_40_2)) 7) (= (+ (- v_b_10_2) 7) v_v_40_2) (<= (- v_b_20_2 v_v_4_2) 2) (<= (- (- v_b_20_2) (- v_v_4_2)) (- 2)) (<= (- (- v_b_11_2) v_v_21_2) (- 9)) (= (+ (- v_v_4_2) 4) v_b_10_2) (= (+ (- v_b_9_2) 9) (+ (- v_v_4_2) 4)) (= (+ (- v_b_20_2) 2) v_b_0_2) (<= (- v_b_11_2 v_b_14_2) 2) (<= (- v_b_14_2 (- v_b_20_2)) 5) (<= (- (- v_b_14_2) v_v_40_2) (- 6)) (<= (- v_b_10_2 ~n) (- 1)) (<= (- (- v_b_0_2) v_b_0_2) 0) (<= (- v_b_11_2 (- v_v_21_2)) 9) (<= (- v_v_279_2 (- v_v_40_2)) 5) (<= (- v_b_11_2 v_b_20_2) 3) (<= (- (- ULTIMATE.start_main_~i~7) v_b_10_2) (- 5)) (= 5 (+ (- ULTIMATE.start_main_~i~7) 6)) (<= (- (- v_b_14_2) v_v_21_2) (- 7)) (<= (- v_b_0_2 v_b_9_2) (- 5)) (<= (- v_b_9_2 v_v_4_2) 5) (= (+ v_b_0_2 5) (+ (- ULTIMATE.start_main_~i~7) 6)) (= (+ v_b_14_2 (- 3)) (+ (- v_b_20_2) 2)) (<= (- ULTIMATE.start_main_~i~7 v_v_279_2) (- 1)) (<= (- (- v_b_0_2) v_v_40_2) (- 3)) (<= (- v_b_10_2 (- v_b_11_2)) 9) (<= (- v_b_0_2 (- v_b_14_2)) 3) (<= (- v_v_21_2 v_v_40_2) 1)))))} [2019-01-07 14:33:41,067 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2019-01-07 14:33:41,067 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2019-01-07 14:33:41,067 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2019-01-07 14:33:41,068 WARN L223 ngHoareTripleChecker]: -- [2019-01-07 14:33:41,068 WARN L224 ngHoareTripleChecker]: Pre: {2147483603#(or (forall ((v_idx_467 Int) (v_idx_468 Int) (v_idx_465 Int) (v_idx_466 Int) (v_idx_469 Int) (v_idx_470 Int) (v_idx_471 Int) (v_idx_464 Int)) (exists ((v_b_19_2 Int) (v_v_269_2 Int) (v_b_18_2 Int) (v_v_267_2 Int) (v_v_268_2 Int) (v_v_266_2 Int) (v_b_22_2 Int) (v_v_282_2 Int) (v_v_270_2 Int) (v_v_281_2 Int) (v_v_271_2 Int) (v_b_17_2 Int) (v_b_16_2 Int)) (and (= (+ (- v_v_267_2) 9) (+ (- v_b_17_2) 10)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_18_2) (- 2)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_267_2)) 2) (<= (- v_b_22_2 (- c_~n)) 9) (<= (- (- c_ULTIMATE.start_main_~i~7) c_~n) (- 7)) (<= (- (- v_b_19_2) v_b_22_2) (- 8)) (<= (- (- v_b_17_2) (- c_~n)) 0) (<= (- v_b_17_2 (- v_b_18_2)) 5) (<= (- v_b_18_2 v_v_267_2) (- 4)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_~n)) 8) (<= (- v_v_267_2 (- v_v_282_2)) 8) (<= (- v_b_17_2 (- v_v_282_2)) 9) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_16_2)) 8) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_282_2)) 7) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_19_2) (- 7)) (= (+ v_v_269_2 5) (+ (- v_v_267_2) 9)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_17_2) (- 7)) (<= (- (- v_b_16_2) (- c_~n)) 1) (= c_~n (+ (- v_v_267_2) 9)) (<= (- v_b_19_2 (- c_~n)) 10) (<= (- (- v_b_17_2) (- v_b_22_2)) (- 1)) (<= (- v_b_17_2 v_v_269_2) 5) (<= (- (- v_v_267_2) v_v_282_2) (- 7)) (<= (- (- v_b_22_2) (- c_~n)) 2) (<= (- (- v_b_16_2) (- v_v_269_2)) (- 4)) (<= (- v_b_16_2 v_b_22_2) 1) (<= (- v_b_19_2 v_v_269_2) 5) (<= (- (- v_b_16_2) c_~n) (- 9)) (<= (- (- v_b_16_2) (- v_b_18_2)) (- 4)) (<= (- (- v_b_16_2) v_b_18_2) (- 4)) (<= (- v_b_19_2 v_v_267_2) 1) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_22_2)) 1) (<= (- v_v_282_2 (- c_~n)) 9) (<= (- v_b_16_2 (- c_~n)) 10) (<= (- (- v_b_22_2) v_v_269_2) (- 3)) (<= (- (- v_b_16_2) (- v_v_267_2)) 0) (<= (- (- v_b_18_2) v_v_269_2) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_282_2) (- 5)) (<= (- (- v_v_267_2) (- v_v_282_2)) 0) (<= (- c_ULTIMATE.start_main_~i~7 v_b_16_2) (- 2)) (<= (- (- v_b_18_2) (- v_v_282_2)) 4) (= (+ (- v_v_267_2) 9) v_b_19_2) (<= (- (- v_b_18_2) c_~n) (- 5)) (<= (- v_b_16_2 v_v_267_2) 1) (or (= (select c_ULTIMATE.start_main_~array~7 v_idx_466) v_v_267_2) (<= v_b_17_2 v_idx_466) (< v_idx_466 v_b_16_2)) (<= (- (- v_b_22_2) c_~n) (- 8)) (<= (- v_v_282_2 c_~n) (- 1)) (= (+ v_v_267_2 1) (+ (- v_v_267_2) 9)) (<= (- v_b_17_2 v_b_18_2) 5) (<= (- v_v_269_2 (- v_v_269_2)) 0) (<= (- (- v_b_19_2) v_v_282_2) (- 8)) (<= (- v_v_267_2 (- c_~n)) 9) (= (+ (- c_~n) 10) (+ (- v_v_267_2) 9)) (<= (- (- v_b_22_2) v_v_267_2) (- 7)) (<= (- (- v_b_16_2) (- v_b_17_2)) 1) (<= (- v_b_22_2 v_v_269_2) 4) (<= (- v_b_16_2 (- v_b_19_2)) 10) (<= (- (- v_b_17_2) v_b_18_2) (- 5)) (<= (- (- v_v_282_2) (- c_~n)) 2) (<= (- v_b_18_2 v_b_19_2) (- 5)) (= (+ (- v_v_267_2) 9) (+ (- v_v_269_2) 5)) (<= (- v_b_17_2 v_b_22_2) 2) (<= (- v_b_19_2 (- v_b_22_2)) 9) (<= (- v_b_18_2 (- v_b_19_2)) 5) (<= (- (- v_b_18_2) (- v_b_22_2)) 4) (= (- v_v_269_2) (+ v_b_17_2 (- 5))) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_18_2)) 3) (= (- v_v_269_2) 0) (<= (- c_ULTIMATE.start_main_~i~7 v_b_17_2) (- 2)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_18_2) 3) (<= (- v_b_18_2 v_v_269_2) 0) (<= (- v_b_17_2 v_v_282_2) 2) (<= (- (- v_v_269_2) c_~n) (- 5)) (<= (- (- v_b_17_2) (- v_v_267_2)) (- 1)) (<= (- (- v_b_17_2) (- v_v_282_2)) (- 1)) (<= (- (- v_b_19_2) (- c_~n)) 0) (= (- v_v_269_2) (+ c_~n (- 5))) (= (- v_v_269_2) v_b_18_2) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_269_2)) 3) (<= (- (- v_b_22_2) (- v_v_269_2)) (- 3)) (<= (- v_b_18_2 (- v_b_22_2)) 4) (<= (- v_b_17_2 (- v_v_269_2)) 5) (<= (- v_v_282_2 (- v_v_282_2)) 8) (or (= (select c_~array v_idx_468) v_v_268_2) (<= v_b_18_2 v_idx_468)) (<= (- v_b_22_2 c_~n) (- 1)) (<= (- v_b_19_2 (- v_v_282_2)) 9) (or (< v_idx_469 v_b_18_2) (= (select c_~array v_idx_469) v_v_269_2) (<= v_b_19_2 v_idx_469)) (<= (- (- v_b_17_2) v_b_19_2) (- 10)) (<= (- v_b_22_2 (- v_b_22_2)) 8) (<= (- c_ULTIMATE.start_main_~i~7 (- c_ULTIMATE.start_main_~i~7)) 6) (<= (- v_b_18_2 v_b_22_2) (- 3)) (<= (- (- v_b_16_2) (- v_v_282_2)) (- 1)) (= (- v_v_269_2) (+ (- v_b_19_2) 5)) (<= (- v_b_19_2 (- v_v_269_2)) 5) (= v_v_282_2 v_b_22_2) (<= (- v_b_19_2 v_b_22_2) 2) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_269_2)) (- 2)) (= (+ (- v_v_267_2) 9) v_b_17_2) (<= (- (- v_b_19_2) (- v_b_22_2)) (- 1)) (<= (- v_v_267_2 c_~n) (- 1)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_17_2)) 3) (<= (- (- v_b_16_2) v_b_16_2) (- 8)) (<= (- c_~n (- c_~n)) 10) (<= (- v_b_17_2 v_b_19_2) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_282_2)) 1) (= v_v_282_2 (+ c_ULTIMATE.start_main_~i~7 1)) (<= (- (- v_b_18_2) v_b_22_2) (- 3)) (<= (- (- v_v_269_2) (- v_v_282_2)) 4) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_17_2)) 8) (<= (- v_b_18_2 v_v_282_2) (- 3)) (<= (- v_b_19_2 c_~n) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_267_2) (- 6)) (<= (- (- v_v_267_2) (- c_~n)) 1) (= (+ c_ULTIMATE.start_main_~i~7 2) (+ v_b_22_2 1)) (<= (- v_b_18_2 (- v_b_18_2)) 0) (or (<= v_b_16_2 v_idx_465) (= v_v_282_2 (select c_ULTIMATE.start_main_~array~7 v_idx_465)) (< v_idx_465 v_b_22_2)) (<= (- v_b_17_2 (- v_b_19_2)) 10) (<= (- (- v_b_18_2) v_v_267_2) (- 4)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_22_2)) 7) (= (- v_v_269_2) (+ v_v_267_2 (- 4))) (or (= v_v_281_2 (select c_ULTIMATE.start_main_~array~7 v_idx_464)) (<= v_b_22_2 v_idx_464)) (<= (- v_v_267_2 v_v_282_2) 1) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_267_2)) 7) (<= (- v_b_16_2 (- v_b_22_2)) 9) (<= (- v_v_267_2 v_v_269_2) 4) (<= (- v_b_17_2 (- v_b_17_2)) 10) (<= (- (- v_b_18_2) v_b_18_2) 0) (= (+ c_ULTIMATE.start_main_~i~7 2) v_b_16_2) (= (- v_v_269_2) (+ (- c_~n) 5)) (<= (- (- v_b_18_2) v_v_282_2) (- 3)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_19_2)) 8) (<= (- (- v_b_19_2) v_v_269_2) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_19_2) (- 2)) (<= (- (- v_v_267_2) v_v_267_2) (- 8)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_22_2) (- 5)) (<= (- v_b_22_2 v_v_267_2) 0) (<= (- (- v_b_18_2) (- v_v_269_2)) 0) (<= (- (- v_b_19_2) v_v_267_2) (- 9)) (<= (- v_b_18_2 (- v_v_269_2)) 0) (<= (- (- v_b_17_2) v_b_17_2) (- 10)) (<= (- v_b_22_2 (- v_v_269_2)) 4) (<= (- v_b_18_2 (- v_v_267_2)) 4) (<= (- v_b_16_2 c_~n) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) (- c_~n)) 3) (<= (- v_b_16_2 v_v_282_2) 1) (<= (- (- v_v_282_2) c_~n) (- 8)) (<= (- (- v_b_19_2) c_~n) (- 10)) (<= (- (- v_b_17_2) (- v_b_18_2)) (- 5)) (<= (- v_b_17_2 (- v_b_22_2)) 9) (<= (- c_ULTIMATE.start_main_~i~7 v_v_282_2) (- 1)) (<= (- (- c_ULTIMATE.start_main_~i~7) c_ULTIMATE.start_main_~i~7) (- 4)) (<= (- v_v_267_2 (- v_v_267_2)) 8) (<= (- v_b_17_2 (- c_~n)) 10) (<= (- v_b_22_2 (- v_v_267_2)) 8) (<= (- (- v_b_16_2) v_v_267_2) (- 8)) (<= (- (- v_b_16_2) v_v_282_2) (- 7)) (<= (- v_b_16_2 (- v_v_282_2)) 9) (<= (- v_v_267_2 (- v_v_269_2)) 4) (<= (- (- v_v_267_2) c_~n) (- 9)) (<= (- (- v_b_16_2) v_b_17_2) (- 9)) (= (+ v_b_18_2 5) (+ (- v_v_267_2) 9)) (<= (- (- v_b_19_2) v_b_19_2) (- 10)) (<= (- v_b_19_2 v_v_282_2) 2) (<= (- (- v_b_17_2) v_v_269_2) (- 5)) (<= (- (- v_b_22_2) (- v_v_267_2)) 1) (<= (- (- v_b_17_2) (- v_v_269_2)) (- 5)) (<= (- (- v_b_16_2) (- v_b_19_2)) 1) (or (= (select c_~array v_idx_470) v_v_270_2) (< v_idx_470 v_b_19_2)) (<= (- v_b_16_2 (- v_v_267_2)) 9) (<= (- (- v_b_17_2) c_~n) (- 10)) (<= (- (- v_b_17_2) (- v_b_19_2)) 0) (<= (- v_v_269_2 (- v_v_282_2)) 4) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_19_2)) 3) (<= (- (- v_v_267_2) (- v_v_269_2)) (- 4)) (<= (- (- c_~n) c_~n) (- 10)) (= v_v_271_2 (select |c_old(~array)| v_idx_471)) (<= (- v_b_22_2 (- v_v_282_2)) 8) (<= (- (- v_b_22_2) (- v_v_282_2)) 0) (= (+ (- v_b_19_2) 10) (+ (- v_v_267_2) 9)) (<= (- v_v_269_2 (- c_~n)) 5) (<= (- (- v_v_269_2) v_v_282_2) (- 3)) (<= (- v_b_16_2 (- v_b_16_2)) 10) (<= (- v_b_17_2 v_v_267_2) 1) (= (+ c_ULTIMATE.start_main_~i~7 2) (+ v_v_282_2 1)) (<= (- v_b_16_2 v_b_17_2) 0) (<= (- (- v_b_18_2) v_b_19_2) (- 5)) (<= (- v_b_22_2 v_v_282_2) 0) (= (- v_v_269_2) (+ (- v_b_17_2) 5)) (or (< v_idx_467 v_b_17_2) (= (select c_ULTIMATE.start_main_~array~7 v_idx_467) v_v_266_2)) (<= (- v_b_16_2 v_b_19_2) 0) (<= (- (- v_b_18_2) (- c_~n)) 5) (<= (- (- v_v_282_2) v_v_282_2) (- 6)) (<= (- (- v_b_17_2) v_b_22_2) (- 8)) (<= (- c_ULTIMATE.start_main_~i~7 v_v_269_2) 3) (<= (- (- v_v_269_2) (- c_~n)) 5) (<= (- v_b_16_2 (- v_b_18_2)) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_16_2)) 2) (<= (- v_b_18_2 c_~n) (- 5)) (<= (- (- v_b_22_2) v_b_22_2) (- 6)) (<= (- (- v_b_16_2) v_v_269_2) (- 4)) (<= (- (- v_b_17_2) v_v_282_2) (- 8)) (<= (- (- v_b_16_2) v_b_19_2) (- 9)) (<= (- (- v_b_17_2) v_v_267_2) (- 9)) (= 5 (+ (- v_v_267_2) 9)) (<= (- v_b_19_2 (- v_v_267_2)) 9) (<= (- (- v_b_18_2) (- v_b_19_2)) 5) (<= (- (- v_b_19_2) (- v_v_269_2)) (- 5)) (<= (- v_b_17_2 c_~n) 0) (<= (- (- v_b_19_2) (- v_v_282_2)) (- 1)) (<= (- v_b_18_2 (- v_v_282_2)) 4) (<= (- c_ULTIMATE.start_main_~i~7 c_~n) (- 2)) (<= (- v_b_19_2 (- v_b_19_2)) 10) (<= (- v_v_269_2 c_~n) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_22_2) (- 1)) (<= (- (- v_b_16_2) (- v_b_22_2)) (- 1)) (<= (- v_b_16_2 v_v_269_2) 5) (<= (- v_b_18_2 (- c_~n)) 5) (<= (- (- v_v_269_2) v_v_269_2) 0) (<= (- (- v_v_267_2) v_v_269_2) (- 4)) (= v_v_282_2 (+ v_b_16_2 (- 1))) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_18_2)) (- 2)) (<= (- (- v_b_19_2) (- v_v_267_2)) (- 1)) (<= (- (- v_b_22_2) v_v_282_2) (- 6)) (= (- v_v_269_2) (+ (- v_v_267_2) 4)) (<= (- v_v_269_2 v_v_282_2) (- 3)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_16_2) (- 6)) (= (- v_v_269_2) v_v_269_2) (<= (- (- v_b_18_2) (- v_v_267_2)) 4) (= (+ (- v_b_18_2) 5) (+ (- v_v_267_2) 9)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_269_2) (- 2)) (<= (- v_b_16_2 (- v_v_269_2)) 5) (<= (- (- v_b_16_2) v_b_22_2) (- 7)) (<= (- c_ULTIMATE.start_main_~i~7 v_v_267_2) (- 1)) (<= (- v_b_16_2 (- v_b_17_2)) 10) (= (- v_v_269_2) (+ v_b_19_2 (- 5))) (<= (- v_b_16_2 v_b_18_2) 5) (<= (- v_b_17_2 (- v_v_267_2)) 9)))) (forall ((v_idx_476 Int) (v_idx_474 Int) (v_idx_475 Int) (v_idx_472 Int) (v_idx_473 Int)) (exists ((v_b_31_2 Int) (v_v_542_2 Int) (v_v_541_2 Int) (v_v_540_2 Int) (v_v_539_2 Int) (v_b_32_2 Int) (v_v_536_2 Int)) (and (= (+ c_~n (- 5)) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) c_ULTIMATE.start_main_~i~7) (- 2)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_32_2) (- 6)) (<= (- (- v_v_540_2) v_v_540_2) 0) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_540_2)) 4) (<= (- (- v_b_32_2) c_~n) (- 10)) (= 0 (+ (- c_~n) 5)) (= v_v_542_2 (select |c_old(~array)| v_idx_476)) (<= (- (- v_b_32_2) (- c_~n)) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) c_~n) (- 6)) (<= (- (- c_~n) c_~n) (- 10)) (<= (- v_b_31_2 (- v_v_540_2)) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_31_2) (- 1)) (<= (- v_b_32_2 v_v_540_2) 5) (<= (- (- v_b_31_2) v_b_32_2) (- 5)) (= (+ (- v_b_31_2) 5) (+ (- c_~n) 10)) (or (= v_v_541_2 (select c_~array v_idx_475)) (< v_idx_475 v_b_32_2)) (<= (- (- v_b_32_2) v_b_32_2) (- 10)) (<= (- (- v_b_31_2) c_~n) (- 5)) (<= (- v_b_31_2 (- c_~n)) 5) (<= (- c_ULTIMATE.start_main_~i~7 v_b_31_2) 4) (= (+ (- v_b_32_2) 5) 0) (<= (- c_ULTIMATE.start_main_~i~7 v_v_540_2) 4) (<= (- v_b_31_2 (- v_b_31_2)) 0) (<= (- v_b_31_2 (- v_b_32_2)) 5) (= 5 (+ (- c_~n) 10)) (= (+ (- v_v_540_2) 5) (+ (- c_~n) 10)) (<= (- v_b_32_2 (- v_b_32_2)) 10) (= v_v_536_2 (select c_ULTIMATE.start_main_~array~7 v_idx_472)) (<= (- v_v_540_2 c_~n) (- 5)) (<= (- v_b_32_2 c_~n) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) (- c_~n)) 4) (<= (- v_v_540_2 (- c_~n)) 5) (<= (- (- v_b_31_2) v_v_540_2) 0) (= (+ (- c_~n) 10) v_b_32_2) (or (<= v_b_31_2 v_idx_473) (= (select c_~array v_idx_473) v_v_539_2)) (<= (- v_b_31_2 c_~n) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_32_2) (- 1)) (<= (- v_b_32_2 (- v_v_540_2)) 5) (<= (- c_ULTIMATE.start_main_~i~7 c_~n) (- 1)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_32_2)) 4) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_540_2) (- 1)) (<= (- v_b_31_2 v_v_540_2) 0) (<= (- v_v_540_2 (- v_v_540_2)) 0) (<= (- v_b_32_2 (- c_~n)) 10) (= (+ (- c_~n) 10) (+ v_v_540_2 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_ULTIMATE.start_main_~i~7)) 8) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_540_2)) (- 1)) (<= (- (- v_b_31_2) (- v_b_32_2)) 5) (or (< v_idx_474 v_b_31_2) (= v_v_540_2 (select c_~array v_idx_474)) (<= v_b_32_2 v_idx_474)) (<= (- c_~n (- c_~n)) 10) (<= (- (- v_v_540_2) c_~n) (- 5)) (<= (- v_b_31_2 v_b_32_2) (- 5)) (<= (- (- v_b_31_2) (- c_~n)) 5) (<= (- (- v_v_540_2) (- c_~n)) 5) (= 0 (+ v_b_32_2 (- 5))) (= (- v_v_540_2) 0) (<= (- (- v_b_32_2) v_v_540_2) (- 5)) (<= (- (- v_b_32_2) (- v_v_540_2)) (- 5)) (= 0 v_b_31_2) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_31_2)) (- 1)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_~n)) 9) (= c_~n (+ (- c_~n) 10)) (<= (- (- v_b_31_2) (- v_v_540_2)) 0) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_32_2)) 9) (<= (- (- v_b_31_2) v_b_31_2) 0) (= (+ (- c_~n) 10) (+ v_b_31_2 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_31_2)) 4) (= v_v_540_2 0)))))} [2019-01-07 14:33:41,068 WARN L228 ngHoareTripleChecker]: Action: assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; [2019-01-07 14:33:41,068 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (<= 0 c_ULTIMATE.start_main_~i~7) (= c_ULTIMATE.start_main_~array~7_primed (store c_ULTIMATE.start_main_~array~7 c_ULTIMATE.start_main_~i~7 c_ULTIMATE.start_main_~i~7)) (= c_ULTIMATE.start_main_~i~7 (+ c_ULTIMATE.start_main_~i~7_primed 1))) [2019-01-07 14:33:41,069 WARN L230 ngHoareTripleChecker]: Post: {2147483602#(forall ((v_idx_478 Int) (v_idx_479 Int) (v_idx_477 Int) (v_idx_481 Int) (v_idx_482 Int) (v_idx_480 Int) (v_idx_483 Int)) (exists ((v_v_553_2 Int) (v_b_31_2 Int) (v_v_554_2 Int) (v_v_542_2 Int) (v_v_541_2 Int) (v_v_540_2 Int) (v_v_552_2 Int) (v_b_36_2 Int) (v_v_539_2 Int) (v_b_35_2 Int) (v_b_32_2 Int)) (and (= (+ c_~n (- 5)) 0) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_31_2)) 3) (<= (- (- v_b_35_2) (- v_v_553_2)) 0) (<= (- (- v_b_31_2) v_b_35_2) (- 1)) (<= (- v_b_32_2 (- v_b_35_2)) 9) (<= (- (- v_v_540_2) v_v_540_2) 0) (<= (- v_b_36_2 (- v_v_540_2)) 5) (<= (- (- v_v_553_2) v_v_553_2) (- 2)) (<= (- c_ULTIMATE.start_main_~i~7 v_v_540_2) 3) (<= (- (- v_v_553_2) (- c_~n)) 4) (<= (- v_b_32_2 v_v_540_2) 5) (<= (- v_v_553_2 c_~n) (- 1)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_540_2)) 3) (<= (- v_b_36_2 v_v_553_2) 1) (<= (- (- v_b_31_2) v_b_32_2) (- 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_35_2) (- 1)) (= (+ (- v_b_31_2) 5) (+ (- c_~n) 10)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_~n)) 8) (<= (- (- c_ULTIMATE.start_main_~i~7) c_ULTIMATE.start_main_~i~7) 0) (<= (- (- v_b_32_2) v_b_32_2) (- 10)) (<= (- (- v_b_31_2) c_~n) (- 5)) (= v_v_542_2 (select |c_old(~array)| v_idx_483)) (<= (- (- v_b_35_2) (- c_~n)) 4) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_31_2) 0) (= 5 (+ (- c_~n) 10)) (<= (- (- v_b_36_2) (- v_v_540_2)) (- 2)) (<= (- v_b_32_2 (- v_b_32_2)) 10) (<= (- v_v_540_2 v_v_553_2) (- 1)) (<= (- v_v_553_2 (- c_~n)) 9) (<= (- v_b_36_2 (- v_v_553_2)) 9) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_32_2) (- 5)) (<= (- v_b_35_2 v_v_553_2) 0) (<= (- v_b_36_2 c_~n) 0) (<= (- c_ULTIMATE.start_main_~i~7 v_v_553_2) (- 1)) (<= (- v_b_32_2 c_~n) 0) (<= (- v_v_540_2 (- c_~n)) 5) (<= (- (- v_b_31_2) v_v_540_2) 0) (<= (- (- v_b_35_2) (- v_v_540_2)) (- 1)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_553_2)) 1) (<= (- c_ULTIMATE.start_main_~i~7 v_b_32_2) (- 2)) (<= (- (- v_b_31_2) (- v_v_553_2)) 4) (or (= v_v_539_2 (select c_~array v_idx_480)) (<= v_b_31_2 v_idx_480)) (<= (- v_b_32_2 (- v_v_540_2)) 5) (or (= v_v_540_2 (select c_~array v_idx_481)) (< v_idx_481 v_b_31_2) (<= v_b_32_2 v_idx_481)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_36_2) (- 2)) (<= (- (- v_b_32_2) v_v_553_2) (- 6)) (<= (- (- v_b_35_2) v_b_35_2) (- 2)) (<= (- v_v_540_2 (- v_v_540_2)) 0) (= (+ (- c_~n) 10) (+ v_v_540_2 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_32_2)) 8) (= (+ c_ULTIMATE.start_main_~i~7 1) v_b_35_2) (<= (- v_b_35_2 v_b_36_2) (- 1)) (<= (- (- v_b_31_2) (- v_b_32_2)) 5) (or (<= v_b_35_2 v_idx_477) (= v_v_552_2 (select c_ULTIMATE.start_main_~array~7 v_idx_477))) (<= (- (- v_b_31_2) v_b_36_2) (- 2)) (<= (- v_b_36_2 v_v_540_2) 5) (<= (- (- v_b_31_2) (- c_~n)) 5) (<= (- (- v_b_36_2) v_b_36_2) (- 4)) (<= (- (- v_b_35_2) v_v_553_2) (- 2)) (<= (- v_b_32_2 (- v_v_553_2)) 9) (<= (- (- v_v_540_2) (- c_~n)) 5) (= 0 (+ v_b_32_2 (- 5))) (= (- v_v_540_2) 0) (<= (- (- v_b_31_2) v_v_553_2) (- 1)) (<= (- (- v_b_31_2) (- v_v_540_2)) 0) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_553_2)) 7) (<= (- v_v_540_2 (- v_v_553_2)) 4) (= (+ (- c_~n) 10) (+ v_b_31_2 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) c_~n) (- 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_32_2)) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) (- c_~n)) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_36_2)) 2) (<= (- v_b_35_2 (- v_v_553_2)) 8) (= v_v_553_2 (+ c_ULTIMATE.start_main_~i~7 1)) (<= (- (- v_b_32_2) c_~n) (- 10)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_31_2)) 0) (<= (- (- v_b_32_2) (- v_v_553_2)) (- 1)) (<= (- v_b_35_2 c_~n) (- 1)) (= 0 (+ (- c_~n) 5)) (or (< v_idx_479 v_b_36_2) (= v_v_554_2 (select c_ULTIMATE.start_main_~array~7 v_idx_479))) (<= (- (- v_b_32_2) (- c_~n)) 0) (<= (- (- v_b_35_2) (- v_b_36_2)) 1) (<= (- (- v_b_35_2) c_~n) (- 6)) (<= (- (- c_~n) c_~n) (- 10)) (<= (- v_b_31_2 (- v_v_540_2)) 0) (<= (- (- v_b_32_2) v_b_36_2) (- 7)) (<= (- v_b_31_2 v_v_553_2) (- 1)) (<= (- (- v_b_32_2) (- v_b_36_2)) 0) (<= (- v_b_31_2 (- c_~n)) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_540_2)) 0) (<= (- v_b_31_2 (- v_b_35_2)) 4) (= (+ c_ULTIMATE.start_main_~i~7 2) (+ v_v_553_2 1)) (= (+ (- v_b_32_2) 5) 0) (<= (- (- v_v_540_2) v_v_553_2) (- 1)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_31_2) 3) (<= (- v_b_31_2 (- v_b_31_2)) 0) (<= (- (- v_b_32_2) v_b_35_2) (- 6)) (<= (- v_b_31_2 v_b_36_2) (- 2)) (<= (- v_b_31_2 (- v_b_32_2)) 5) (<= (- (- v_b_36_2) v_v_553_2) (- 3)) (<= (- v_b_32_2 v_v_553_2) 4) (= (+ (- v_v_540_2) 5) (+ (- c_~n) 10)) (<= (- (- v_b_31_2) (- v_b_36_2)) 5) (<= (- v_b_35_2 (- v_b_36_2)) 9) (<= (- v_v_540_2 c_~n) (- 5)) (= (+ c_ULTIMATE.start_main_~i~7 2) v_b_36_2) (or (< v_idx_482 v_b_32_2) (= v_v_541_2 (select c_~array v_idx_482))) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_553_2) (- 1)) (= (+ c_ULTIMATE.start_main_~i~7 2) (+ v_b_35_2 1)) (<= (- v_b_32_2 v_b_35_2) 4) (<= (- (- v_b_32_2) (- v_b_35_2)) (- 1)) (<= (- (- v_b_36_2) c_~n) (- 7)) (<= (- v_b_35_2 (- c_~n)) 9) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_36_2)) 8) (<= (- (- v_v_540_2) (- v_v_553_2)) 4) (<= (- (- v_v_553_2) c_~n) (- 6)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_35_2) (- 1)) (<= (- (- v_b_35_2) v_v_540_2) (- 1)) (= (+ (- c_~n) 10) v_b_32_2) (<= (- v_b_31_2 (- v_b_36_2)) 5) (<= (- v_b_31_2 c_~n) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_ULTIMATE.start_main_~i~7)) 6) (<= (- v_b_35_2 v_v_540_2) 4) (<= (- c_ULTIMATE.start_main_~i~7 c_~n) (- 2)) (<= (- (- v_b_35_2) v_b_36_2) (- 3)) (<= (- (- v_b_36_2) v_v_540_2) (- 2)) (<= (- v_b_31_2 v_v_540_2) 0) (<= (- v_b_32_2 (- c_~n)) 10) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_540_2) 0) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_35_2)) 7) (<= (- v_b_31_2 v_b_35_2) (- 1)) (<= (- v_b_32_2 (- v_b_36_2)) 10) (<= (- c_~n (- c_~n)) 10) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_36_2) (- 2)) (<= (- v_b_35_2 (- v_v_540_2)) 4) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_35_2)) 1) (<= (- v_b_35_2 (- v_b_35_2)) 8) (<= (- (- v_v_540_2) c_~n) (- 5)) (<= (- v_b_31_2 v_b_32_2) (- 5)) (= (+ c_ULTIMATE.start_main_~i~7 1) (+ v_b_36_2 (- 1))) (<= (- (- v_b_31_2) (- v_b_35_2)) 4) (<= (- (- v_b_36_2) (- c_~n)) 3) (<= (- (- v_b_32_2) v_v_540_2) (- 5)) (<= (- (- v_b_32_2) (- v_v_540_2)) (- 5)) (= 0 v_b_31_2) (<= (- (- v_b_36_2) (- v_v_553_2)) (- 1)) (= c_~n (+ (- c_~n) 10)) (<= (- (- v_b_31_2) v_b_31_2) 0) (or (= v_v_553_2 (select c_ULTIMATE.start_main_~array~7 v_idx_478)) (<= v_b_36_2 v_idx_478) (< v_idx_478 v_b_35_2)) (<= (- v_b_31_2 (- v_v_553_2)) 4) (<= (- v_b_36_2 (- c_~n)) 10) (= v_v_540_2 0) (<= (- v_b_32_2 v_b_36_2) 3) (<= (- v_b_36_2 (- v_b_36_2)) 10) (<= (- v_v_553_2 (- v_v_553_2)) 8))))} [2019-01-07 14:33:41,069 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2019-01-07 14:33:41,632 WARN L268 ngHoareTripleChecker]: -- [2019-01-07 14:33:41,632 WARN L269 ngHoareTripleChecker]: Simplified triple [2019-01-07 14:33:49,304 WARN L181 SmtUtils]: Spent 7.67 s on a formula simplification that was a NOOP. DAG size: 690 [2019-01-07 14:33:49,305 WARN L270 ngHoareTripleChecker]: Pre: {2147483603#(or (forall ((v_idx_467 Int) (v_idx_468 Int) (v_idx_465 Int) (v_idx_466 Int) (v_idx_469 Int) (v_idx_470 Int) (v_idx_471 Int) (v_idx_464 Int)) (exists ((v_b_19_2 Int) (v_v_269_2 Int) (v_b_18_2 Int) (v_v_267_2 Int) (v_v_268_2 Int) (v_v_266_2 Int) (v_b_22_2 Int) (v_v_282_2 Int) (v_v_270_2 Int) (v_v_281_2 Int) (v_v_271_2 Int) (v_b_17_2 Int) (v_b_16_2 Int)) (and (= (+ (- v_v_267_2) 9) (+ (- v_b_17_2) 10)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_18_2) (- 2)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_267_2)) 2) (<= (- v_b_22_2 (- ~n)) 9) (<= (- (- ULTIMATE.start_main_~i~7) ~n) (- 7)) (<= (- (- v_b_19_2) v_b_22_2) (- 8)) (<= (- (- v_b_17_2) (- ~n)) 0) (<= (- v_b_17_2 (- v_b_18_2)) 5) (<= (- v_b_18_2 v_v_267_2) (- 4)) (<= (- ULTIMATE.start_main_~i~7 (- ~n)) 8) (<= (- v_v_267_2 (- v_v_282_2)) 8) (<= (- v_b_17_2 (- v_v_282_2)) 9) (<= (- ULTIMATE.start_main_~i~7 (- v_b_16_2)) 8) (<= (- ULTIMATE.start_main_~i~7 (- v_v_282_2)) 7) (<= (- (- ULTIMATE.start_main_~i~7) v_b_19_2) (- 7)) (= (+ v_v_269_2 5) (+ (- v_v_267_2) 9)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_17_2) (- 7)) (<= (- (- v_b_16_2) (- ~n)) 1) (= ~n (+ (- v_v_267_2) 9)) (<= (- v_b_19_2 (- ~n)) 10) (<= (- (- v_b_17_2) (- v_b_22_2)) (- 1)) (<= (- v_b_17_2 v_v_269_2) 5) (<= (- (- v_v_267_2) v_v_282_2) (- 7)) (<= (- (- v_b_22_2) (- ~n)) 2) (<= (- (- v_b_16_2) (- v_v_269_2)) (- 4)) (<= (- v_b_16_2 v_b_22_2) 1) (<= (- v_b_19_2 v_v_269_2) 5) (<= (- (- v_b_16_2) ~n) (- 9)) (<= (- (- v_b_16_2) (- v_b_18_2)) (- 4)) (<= (- (- v_b_16_2) v_b_18_2) (- 4)) (<= (- v_b_19_2 v_v_267_2) 1) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_22_2)) 1) (<= (- v_v_282_2 (- ~n)) 9) (<= (- v_b_16_2 (- ~n)) 10) (<= (- (- v_b_22_2) v_v_269_2) (- 3)) (<= (- (- v_b_16_2) (- v_v_267_2)) 0) (<= (- (- v_b_18_2) v_v_269_2) 0) (<= (- (- ULTIMATE.start_main_~i~7) v_v_282_2) (- 5)) (<= (- (- v_v_267_2) (- v_v_282_2)) 0) (<= (- ULTIMATE.start_main_~i~7 v_b_16_2) (- 2)) (<= (- (- v_b_18_2) (- v_v_282_2)) 4) (= (+ (- v_v_267_2) 9) v_b_19_2) (<= (- (- v_b_18_2) ~n) (- 5)) (<= (- v_b_16_2 v_v_267_2) 1) (or (= (select ULTIMATE.start_main_~array~7 v_idx_466) v_v_267_2) (<= v_b_17_2 v_idx_466) (< v_idx_466 v_b_16_2)) (<= (- (- v_b_22_2) ~n) (- 8)) (<= (- v_v_282_2 ~n) (- 1)) (= (+ v_v_267_2 1) (+ (- v_v_267_2) 9)) (<= (- v_b_17_2 v_b_18_2) 5) (<= (- v_v_269_2 (- v_v_269_2)) 0) (<= (- (- v_b_19_2) v_v_282_2) (- 8)) (<= (- v_v_267_2 (- ~n)) 9) (= (+ (- ~n) 10) (+ (- v_v_267_2) 9)) (<= (- (- v_b_22_2) v_v_267_2) (- 7)) (<= (- (- v_b_16_2) (- v_b_17_2)) 1) (<= (- v_b_22_2 v_v_269_2) 4) (<= (- v_b_16_2 (- v_b_19_2)) 10) (<= (- (- v_b_17_2) v_b_18_2) (- 5)) (<= (- (- v_v_282_2) (- ~n)) 2) (<= (- v_b_18_2 v_b_19_2) (- 5)) (= (+ (- v_v_267_2) 9) (+ (- v_v_269_2) 5)) (<= (- v_b_17_2 v_b_22_2) 2) (<= (- v_b_19_2 (- v_b_22_2)) 9) (<= (- v_b_18_2 (- v_b_19_2)) 5) (<= (- (- v_b_18_2) (- v_b_22_2)) 4) (= (- v_v_269_2) (+ v_b_17_2 (- 5))) (<= (- ULTIMATE.start_main_~i~7 (- v_b_18_2)) 3) (= (- v_v_269_2) 0) (<= (- ULTIMATE.start_main_~i~7 v_b_17_2) (- 2)) (<= (- ULTIMATE.start_main_~i~7 v_b_18_2) 3) (<= (- v_b_18_2 v_v_269_2) 0) (<= (- v_b_17_2 v_v_282_2) 2) (<= (- (- v_v_269_2) ~n) (- 5)) (<= (- (- v_b_17_2) (- v_v_267_2)) (- 1)) (<= (- (- v_b_17_2) (- v_v_282_2)) (- 1)) (<= (- (- v_b_19_2) (- ~n)) 0) (= (- v_v_269_2) (+ ~n (- 5))) (= (- v_v_269_2) v_b_18_2) (<= (- ULTIMATE.start_main_~i~7 (- v_v_269_2)) 3) (<= (- (- v_b_22_2) (- v_v_269_2)) (- 3)) (<= (- v_b_18_2 (- v_b_22_2)) 4) (<= (- v_b_17_2 (- v_v_269_2)) 5) (<= (- v_v_282_2 (- v_v_282_2)) 8) (or (= (select ~array v_idx_468) v_v_268_2) (<= v_b_18_2 v_idx_468)) (<= (- v_b_22_2 ~n) (- 1)) (<= (- v_b_19_2 (- v_v_282_2)) 9) (or (< v_idx_469 v_b_18_2) (= (select ~array v_idx_469) v_v_269_2) (<= v_b_19_2 v_idx_469)) (<= (- (- v_b_17_2) v_b_19_2) (- 10)) (<= (- v_b_22_2 (- v_b_22_2)) 8) (<= (- ULTIMATE.start_main_~i~7 (- ULTIMATE.start_main_~i~7)) 6) (<= (- v_b_18_2 v_b_22_2) (- 3)) (<= (- (- v_b_16_2) (- v_v_282_2)) (- 1)) (= (- v_v_269_2) (+ (- v_b_19_2) 5)) (<= (- v_b_19_2 (- v_v_269_2)) 5) (= v_v_282_2 v_b_22_2) (<= (- v_b_19_2 v_b_22_2) 2) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_269_2)) (- 2)) (= (+ (- v_v_267_2) 9) v_b_17_2) (<= (- (- v_b_19_2) (- v_b_22_2)) (- 1)) (<= (- v_v_267_2 ~n) (- 1)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_17_2)) 3) (<= (- (- v_b_16_2) v_b_16_2) (- 8)) (<= (- ~n (- ~n)) 10) (<= (- v_b_17_2 v_b_19_2) 0) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_282_2)) 1) (= v_v_282_2 (+ ULTIMATE.start_main_~i~7 1)) (<= (- (- v_b_18_2) v_b_22_2) (- 3)) (<= (- (- v_v_269_2) (- v_v_282_2)) 4) (<= (- ULTIMATE.start_main_~i~7 (- v_b_17_2)) 8) (<= (- v_b_18_2 v_v_282_2) (- 3)) (<= (- v_b_19_2 ~n) 0) (<= (- (- ULTIMATE.start_main_~i~7) v_v_267_2) (- 6)) (<= (- (- v_v_267_2) (- ~n)) 1) (= (+ ULTIMATE.start_main_~i~7 2) (+ v_b_22_2 1)) (<= (- v_b_18_2 (- v_b_18_2)) 0) (or (<= v_b_16_2 v_idx_465) (= v_v_282_2 (select ULTIMATE.start_main_~array~7 v_idx_465)) (< v_idx_465 v_b_22_2)) (<= (- v_b_17_2 (- v_b_19_2)) 10) (<= (- (- v_b_18_2) v_v_267_2) (- 4)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_22_2)) 7) (= (- v_v_269_2) (+ v_v_267_2 (- 4))) (or (= v_v_281_2 (select ULTIMATE.start_main_~array~7 v_idx_464)) (<= v_b_22_2 v_idx_464)) (<= (- v_v_267_2 v_v_282_2) 1) (<= (- ULTIMATE.start_main_~i~7 (- v_v_267_2)) 7) (<= (- v_b_16_2 (- v_b_22_2)) 9) (<= (- v_v_267_2 v_v_269_2) 4) (<= (- v_b_17_2 (- v_b_17_2)) 10) (<= (- (- v_b_18_2) v_b_18_2) 0) (= (+ ULTIMATE.start_main_~i~7 2) v_b_16_2) (= (- v_v_269_2) (+ (- ~n) 5)) (<= (- (- v_b_18_2) v_v_282_2) (- 3)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_19_2)) 8) (<= (- (- v_b_19_2) v_v_269_2) (- 5)) (<= (- ULTIMATE.start_main_~i~7 v_b_19_2) (- 2)) (<= (- (- v_v_267_2) v_v_267_2) (- 8)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_22_2) (- 5)) (<= (- v_b_22_2 v_v_267_2) 0) (<= (- (- v_b_18_2) (- v_v_269_2)) 0) (<= (- (- v_b_19_2) v_v_267_2) (- 9)) (<= (- v_b_18_2 (- v_v_269_2)) 0) (<= (- (- v_b_17_2) v_b_17_2) (- 10)) (<= (- v_b_22_2 (- v_v_269_2)) 4) (<= (- v_b_18_2 (- v_v_267_2)) 4) (<= (- v_b_16_2 ~n) 0) (<= (- (- ULTIMATE.start_main_~i~7) (- ~n)) 3) (<= (- v_b_16_2 v_v_282_2) 1) (<= (- (- v_v_282_2) ~n) (- 8)) (<= (- (- v_b_19_2) ~n) (- 10)) (<= (- (- v_b_17_2) (- v_b_18_2)) (- 5)) (<= (- v_b_17_2 (- v_b_22_2)) 9) (<= (- ULTIMATE.start_main_~i~7 v_v_282_2) (- 1)) (<= (- (- ULTIMATE.start_main_~i~7) ULTIMATE.start_main_~i~7) (- 4)) (<= (- v_v_267_2 (- v_v_267_2)) 8) (<= (- v_b_17_2 (- ~n)) 10) (<= (- v_b_22_2 (- v_v_267_2)) 8) (<= (- (- v_b_16_2) v_v_267_2) (- 8)) (<= (- (- v_b_16_2) v_v_282_2) (- 7)) (<= (- v_b_16_2 (- v_v_282_2)) 9) (<= (- v_v_267_2 (- v_v_269_2)) 4) (<= (- (- v_v_267_2) ~n) (- 9)) (<= (- (- v_b_16_2) v_b_17_2) (- 9)) (= (+ v_b_18_2 5) (+ (- v_v_267_2) 9)) (<= (- (- v_b_19_2) v_b_19_2) (- 10)) (<= (- v_b_19_2 v_v_282_2) 2) (<= (- (- v_b_17_2) v_v_269_2) (- 5)) (<= (- (- v_b_22_2) (- v_v_267_2)) 1) (<= (- (- v_b_17_2) (- v_v_269_2)) (- 5)) (<= (- (- v_b_16_2) (- v_b_19_2)) 1) (or (= (select ~array v_idx_470) v_v_270_2) (< v_idx_470 v_b_19_2)) (<= (- v_b_16_2 (- v_v_267_2)) 9) (<= (- (- v_b_17_2) ~n) (- 10)) (<= (- (- v_b_17_2) (- v_b_19_2)) 0) (<= (- v_v_269_2 (- v_v_282_2)) 4) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_19_2)) 3) (<= (- (- v_v_267_2) (- v_v_269_2)) (- 4)) (<= (- (- ~n) ~n) (- 10)) (= v_v_271_2 (select |old(~array)| v_idx_471)) (<= (- v_b_22_2 (- v_v_282_2)) 8) (<= (- (- v_b_22_2) (- v_v_282_2)) 0) (= (+ (- v_b_19_2) 10) (+ (- v_v_267_2) 9)) (<= (- v_v_269_2 (- ~n)) 5) (<= (- (- v_v_269_2) v_v_282_2) (- 3)) (<= (- v_b_16_2 (- v_b_16_2)) 10) (<= (- v_b_17_2 v_v_267_2) 1) (= (+ ULTIMATE.start_main_~i~7 2) (+ v_v_282_2 1)) (<= (- v_b_16_2 v_b_17_2) 0) (<= (- (- v_b_18_2) v_b_19_2) (- 5)) (<= (- v_b_22_2 v_v_282_2) 0) (= (- v_v_269_2) (+ (- v_b_17_2) 5)) (or (< v_idx_467 v_b_17_2) (= (select ULTIMATE.start_main_~array~7 v_idx_467) v_v_266_2)) (<= (- v_b_16_2 v_b_19_2) 0) (<= (- (- v_b_18_2) (- ~n)) 5) (<= (- (- v_v_282_2) v_v_282_2) (- 6)) (<= (- (- v_b_17_2) v_b_22_2) (- 8)) (<= (- ULTIMATE.start_main_~i~7 v_v_269_2) 3) (<= (- (- v_v_269_2) (- ~n)) 5) (<= (- v_b_16_2 (- v_b_18_2)) 5) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_16_2)) 2) (<= (- v_b_18_2 ~n) (- 5)) (<= (- (- v_b_22_2) v_b_22_2) (- 6)) (<= (- (- v_b_16_2) v_v_269_2) (- 4)) (<= (- (- v_b_17_2) v_v_282_2) (- 8)) (<= (- (- v_b_16_2) v_b_19_2) (- 9)) (<= (- (- v_b_17_2) v_v_267_2) (- 9)) (= 5 (+ (- v_v_267_2) 9)) (<= (- v_b_19_2 (- v_v_267_2)) 9) (<= (- (- v_b_18_2) (- v_b_19_2)) 5) (<= (- (- v_b_19_2) (- v_v_269_2)) (- 5)) (<= (- v_b_17_2 ~n) 0) (<= (- (- v_b_19_2) (- v_v_282_2)) (- 1)) (<= (- v_b_18_2 (- v_v_282_2)) 4) (<= (- ULTIMATE.start_main_~i~7 ~n) (- 2)) (<= (- v_b_19_2 (- v_b_19_2)) 10) (<= (- v_v_269_2 ~n) (- 5)) (<= (- ULTIMATE.start_main_~i~7 v_b_22_2) (- 1)) (<= (- (- v_b_16_2) (- v_b_22_2)) (- 1)) (<= (- v_b_16_2 v_v_269_2) 5) (<= (- v_b_18_2 (- ~n)) 5) (<= (- (- v_v_269_2) v_v_269_2) 0) (<= (- (- v_v_267_2) v_v_269_2) (- 4)) (= v_v_282_2 (+ v_b_16_2 (- 1))) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_18_2)) (- 2)) (<= (- (- v_b_19_2) (- v_v_267_2)) (- 1)) (<= (- (- v_b_22_2) v_v_282_2) (- 6)) (= (- v_v_269_2) (+ (- v_v_267_2) 4)) (<= (- v_v_269_2 v_v_282_2) (- 3)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_16_2) (- 6)) (= (- v_v_269_2) v_v_269_2) (<= (- (- v_b_18_2) (- v_v_267_2)) 4) (= (+ (- v_b_18_2) 5) (+ (- v_v_267_2) 9)) (<= (- (- ULTIMATE.start_main_~i~7) v_v_269_2) (- 2)) (<= (- v_b_16_2 (- v_v_269_2)) 5) (<= (- (- v_b_16_2) v_b_22_2) (- 7)) (<= (- ULTIMATE.start_main_~i~7 v_v_267_2) (- 1)) (<= (- v_b_16_2 (- v_b_17_2)) 10) (= (- v_v_269_2) (+ v_b_19_2 (- 5))) (<= (- v_b_16_2 v_b_18_2) 5) (<= (- v_b_17_2 (- v_v_267_2)) 9)))) (forall ((v_idx_476 Int) (v_idx_474 Int) (v_idx_475 Int) (v_idx_472 Int) (v_idx_473 Int)) (exists ((v_b_31_2 Int) (v_v_542_2 Int) (v_v_541_2 Int) (v_v_540_2 Int) (v_v_539_2 Int) (v_b_32_2 Int) (v_v_536_2 Int)) (and (= (+ ~n (- 5)) 0) (<= (- (- ULTIMATE.start_main_~i~7) ULTIMATE.start_main_~i~7) (- 2)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_32_2) (- 6)) (<= (- (- v_v_540_2) v_v_540_2) 0) (<= (- ULTIMATE.start_main_~i~7 (- v_v_540_2)) 4) (<= (- (- v_b_32_2) ~n) (- 10)) (= 0 (+ (- ~n) 5)) (= v_v_542_2 (select |old(~array)| v_idx_476)) (<= (- (- v_b_32_2) (- ~n)) 0) (<= (- (- ULTIMATE.start_main_~i~7) ~n) (- 6)) (<= (- (- ~n) ~n) (- 10)) (<= (- v_b_31_2 (- v_v_540_2)) 0) (<= (- (- ULTIMATE.start_main_~i~7) v_b_31_2) (- 1)) (<= (- v_b_32_2 v_v_540_2) 5) (<= (- (- v_b_31_2) v_b_32_2) (- 5)) (= (+ (- v_b_31_2) 5) (+ (- ~n) 10)) (or (= v_v_541_2 (select ~array v_idx_475)) (< v_idx_475 v_b_32_2)) (<= (- (- v_b_32_2) v_b_32_2) (- 10)) (<= (- (- v_b_31_2) ~n) (- 5)) (<= (- v_b_31_2 (- ~n)) 5) (<= (- ULTIMATE.start_main_~i~7 v_b_31_2) 4) (= (+ (- v_b_32_2) 5) 0) (<= (- ULTIMATE.start_main_~i~7 v_v_540_2) 4) (<= (- v_b_31_2 (- v_b_31_2)) 0) (<= (- v_b_31_2 (- v_b_32_2)) 5) (= 5 (+ (- ~n) 10)) (= (+ (- v_v_540_2) 5) (+ (- ~n) 10)) (<= (- v_b_32_2 (- v_b_32_2)) 10) (= v_v_536_2 (select ULTIMATE.start_main_~array~7 v_idx_472)) (<= (- v_v_540_2 ~n) (- 5)) (<= (- v_b_32_2 ~n) 0) (<= (- (- ULTIMATE.start_main_~i~7) (- ~n)) 4) (<= (- v_v_540_2 (- ~n)) 5) (<= (- (- v_b_31_2) v_v_540_2) 0) (= (+ (- ~n) 10) v_b_32_2) (or (<= v_b_31_2 v_idx_473) (= (select ~array v_idx_473) v_v_539_2)) (<= (- v_b_31_2 ~n) (- 5)) (<= (- ULTIMATE.start_main_~i~7 v_b_32_2) (- 1)) (<= (- v_b_32_2 (- v_v_540_2)) 5) (<= (- ULTIMATE.start_main_~i~7 ~n) (- 1)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_32_2)) 4) (<= (- (- ULTIMATE.start_main_~i~7) v_v_540_2) (- 1)) (<= (- v_b_31_2 v_v_540_2) 0) (<= (- v_v_540_2 (- v_v_540_2)) 0) (<= (- v_b_32_2 (- ~n)) 10) (= (+ (- ~n) 10) (+ v_v_540_2 5)) (<= (- ULTIMATE.start_main_~i~7 (- ULTIMATE.start_main_~i~7)) 8) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_540_2)) (- 1)) (<= (- (- v_b_31_2) (- v_b_32_2)) 5) (or (< v_idx_474 v_b_31_2) (= v_v_540_2 (select ~array v_idx_474)) (<= v_b_32_2 v_idx_474)) (<= (- ~n (- ~n)) 10) (<= (- (- v_v_540_2) ~n) (- 5)) (<= (- v_b_31_2 v_b_32_2) (- 5)) (<= (- (- v_b_31_2) (- ~n)) 5) (<= (- (- v_v_540_2) (- ~n)) 5) (= 0 (+ v_b_32_2 (- 5))) (= (- v_v_540_2) 0) (<= (- (- v_b_32_2) v_v_540_2) (- 5)) (<= (- (- v_b_32_2) (- v_v_540_2)) (- 5)) (= 0 v_b_31_2) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_31_2)) (- 1)) (<= (- ULTIMATE.start_main_~i~7 (- ~n)) 9) (= ~n (+ (- ~n) 10)) (<= (- (- v_b_31_2) (- v_v_540_2)) 0) (<= (- ULTIMATE.start_main_~i~7 (- v_b_32_2)) 9) (<= (- (- v_b_31_2) v_b_31_2) 0) (= (+ (- ~n) 10) (+ v_b_31_2 5)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_31_2)) 4) (= v_v_540_2 0)))))} [2019-01-07 14:33:49,306 WARN L274 ngHoareTripleChecker]: Action: assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; [2019-01-07 14:33:49,306 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (<= 0 c_ULTIMATE.start_main_~i~7) (= c_ULTIMATE.start_main_~array~7_primed (store c_ULTIMATE.start_main_~array~7 c_ULTIMATE.start_main_~i~7 c_ULTIMATE.start_main_~i~7)) (= c_ULTIMATE.start_main_~i~7 (+ c_ULTIMATE.start_main_~i~7_primed 1))) [2019-01-07 14:33:49,658 WARN L276 ngHoareTripleChecker]: Post: {2147483602#(and (= (+ ~n (- 5)) 0) (forall ((v_idx_481 Int)) (or (< v_idx_481 0) (= 0 (select ~array v_idx_481)) (<= 10 (+ v_idx_481 ~n)))) (<= (- (- ULTIMATE.start_main_~i~7) (- ~n)) 5) (= 0 (+ (- ~n) 5)) (<= (* 2 ULTIMATE.start_main_~i~7) 6) (<= (- (- ~n) ~n) (- 10)) (<= (- ULTIMATE.start_main_~i~7 (- ULTIMATE.start_main_~i~7)) 6) (<= (- ULTIMATE.start_main_~i~7 ~n) (- 2)) (<= (* 2 ~n) 10) (<= (+ ULTIMATE.start_main_~i~7 2) ~n) (<= 0 ULTIMATE.start_main_~i~7) (<= (- ULTIMATE.start_main_~i~7 (- ~n)) 8) (<= (- (- ULTIMATE.start_main_~i~7) ULTIMATE.start_main_~i~7) 0) (<= 0 (* 2 ULTIMATE.start_main_~i~7)) (= 5 ~n) (<= ULTIMATE.start_main_~i~7 3) (<= (- ~n (- ~n)) 10) (<= 10 (* 2 ~n)) (<= (+ ULTIMATE.start_main_~i~7 ~n) 8) (<= 5 (+ ULTIMATE.start_main_~i~7 ~n)) (= 5 (+ (- ~n) 10)) (<= 5 ~n) (<= ~n (+ ULTIMATE.start_main_~i~7 5)) (<= ~n 5) (= ~n 5) (= ~n (+ (- ~n) 10)) (forall ((v_idx_478 Int)) (or (<= (+ ULTIMATE.start_main_~i~7 2) v_idx_478) (< v_idx_478 (+ ULTIMATE.start_main_~i~7 1)) (= (+ ULTIMATE.start_main_~i~7 1) (select ULTIMATE.start_main_~array~7 v_idx_478)))) (<= (- (- ULTIMATE.start_main_~i~7) ~n) (- 5)))} [2019-01-07 14:33:54,571 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2019-01-07 14:33:54,572 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2019-01-07 14:33:54,572 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2019-01-07 14:33:54,572 WARN L223 ngHoareTripleChecker]: -- [2019-01-07 14:33:54,573 WARN L224 ngHoareTripleChecker]: Pre: {2147483599#(or (forall ((v_idx_500 Int) (v_idx_501 Int) (v_idx_498 Int) (v_idx_499 Int) (v_idx_504 Int) (v_idx_502 Int) (v_idx_503 Int) (v_idx_497 Int)) (exists ((v_b_19_2 Int) (v_v_269_2 Int) (v_b_18_2 Int) (v_v_267_2 Int) (v_v_268_2 Int) (v_v_266_2 Int) (v_b_22_2 Int) (v_v_282_2 Int) (v_v_270_2 Int) (v_v_281_2 Int) (v_v_271_2 Int) (v_b_17_2 Int) (v_b_16_2 Int)) (and (= (+ (- v_v_267_2) 9) (+ (- v_b_17_2) 10)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_18_2) (- 2)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_267_2)) 2) (<= (- v_b_22_2 (- c_~n)) 9) (<= (- (- c_ULTIMATE.start_main_~i~7) c_~n) (- 7)) (<= (- (- v_b_19_2) v_b_22_2) (- 8)) (<= (- (- v_b_17_2) (- c_~n)) 0) (<= (- v_b_17_2 (- v_b_18_2)) 5) (<= (- v_b_18_2 v_v_267_2) (- 4)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_~n)) 8) (<= (- v_v_267_2 (- v_v_282_2)) 8) (<= (- v_b_17_2 (- v_v_282_2)) 9) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_16_2)) 8) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_282_2)) 7) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_19_2) (- 7)) (= (+ v_v_269_2 5) (+ (- v_v_267_2) 9)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_17_2) (- 7)) (<= (- (- v_b_16_2) (- c_~n)) 1) (= c_~n (+ (- v_v_267_2) 9)) (<= (- v_b_19_2 (- c_~n)) 10) (<= (- (- v_b_17_2) (- v_b_22_2)) (- 1)) (<= (- v_b_17_2 v_v_269_2) 5) (or (= v_v_270_2 (select c_~array v_idx_503)) (< v_idx_503 v_b_19_2)) (<= (- (- v_v_267_2) v_v_282_2) (- 7)) (<= (- (- v_b_22_2) (- c_~n)) 2) (<= (- (- v_b_16_2) (- v_v_269_2)) (- 4)) (<= (- v_b_16_2 v_b_22_2) 1) (<= (- v_b_19_2 v_v_269_2) 5) (<= (- (- v_b_16_2) c_~n) (- 9)) (<= (- (- v_b_16_2) (- v_b_18_2)) (- 4)) (<= (- (- v_b_16_2) v_b_18_2) (- 4)) (<= (- v_b_19_2 v_v_267_2) 1) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_22_2)) 1) (<= (- v_v_282_2 (- c_~n)) 9) (<= (- v_b_16_2 (- c_~n)) 10) (<= (- (- v_b_22_2) v_v_269_2) (- 3)) (<= (- (- v_b_16_2) (- v_v_267_2)) 0) (<= (- (- v_b_18_2) v_v_269_2) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_282_2) (- 5)) (<= (- (- v_v_267_2) (- v_v_282_2)) 0) (<= (- c_ULTIMATE.start_main_~i~7 v_b_16_2) (- 2)) (<= (- (- v_b_18_2) (- v_v_282_2)) 4) (= (+ (- v_v_267_2) 9) v_b_19_2) (<= (- (- v_b_18_2) c_~n) (- 5)) (<= (- v_b_16_2 v_v_267_2) 1) (<= (- (- v_b_22_2) c_~n) (- 8)) (<= (- v_v_282_2 c_~n) (- 1)) (= (+ v_v_267_2 1) (+ (- v_v_267_2) 9)) (<= (- v_b_17_2 v_b_18_2) 5) (<= (- v_v_269_2 (- v_v_269_2)) 0) (<= (- (- v_b_19_2) v_v_282_2) (- 8)) (<= (- v_v_267_2 (- c_~n)) 9) (= (+ (- c_~n) 10) (+ (- v_v_267_2) 9)) (<= (- (- v_b_22_2) v_v_267_2) (- 7)) (<= (- (- v_b_16_2) (- v_b_17_2)) 1) (<= (- v_b_22_2 v_v_269_2) 4) (<= (- v_b_16_2 (- v_b_19_2)) 10) (<= (- (- v_b_17_2) v_b_18_2) (- 5)) (<= (- (- v_v_282_2) (- c_~n)) 2) (<= (- v_b_18_2 v_b_19_2) (- 5)) (= (+ (- v_v_267_2) 9) (+ (- v_v_269_2) 5)) (<= (- v_b_17_2 v_b_22_2) 2) (<= (- v_b_19_2 (- v_b_22_2)) 9) (<= (- v_b_18_2 (- v_b_19_2)) 5) (<= (- (- v_b_18_2) (- v_b_22_2)) 4) (= (- v_v_269_2) (+ v_b_17_2 (- 5))) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_18_2)) 3) (= (- v_v_269_2) 0) (<= (- c_ULTIMATE.start_main_~i~7 v_b_17_2) (- 2)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_18_2) 3) (<= (- v_b_18_2 v_v_269_2) 0) (<= (- v_b_17_2 v_v_282_2) 2) (<= (- (- v_v_269_2) c_~n) (- 5)) (<= (- (- v_b_17_2) (- v_v_267_2)) (- 1)) (<= (- (- v_b_17_2) (- v_v_282_2)) (- 1)) (<= (- (- v_b_19_2) (- c_~n)) 0) (= (- v_v_269_2) (+ c_~n (- 5))) (= (- v_v_269_2) v_b_18_2) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_269_2)) 3) (<= (- (- v_b_22_2) (- v_v_269_2)) (- 3)) (<= (- v_b_18_2 (- v_b_22_2)) 4) (<= (- v_b_17_2 (- v_v_269_2)) 5) (<= (- v_v_282_2 (- v_v_282_2)) 8) (<= (- v_b_22_2 c_~n) (- 1)) (<= (- v_b_19_2 (- v_v_282_2)) 9) (<= (- (- v_b_17_2) v_b_19_2) (- 10)) (<= (- v_b_22_2 (- v_b_22_2)) 8) (<= (- c_ULTIMATE.start_main_~i~7 (- c_ULTIMATE.start_main_~i~7)) 6) (<= (- v_b_18_2 v_b_22_2) (- 3)) (<= (- (- v_b_16_2) (- v_v_282_2)) (- 1)) (= (- v_v_269_2) (+ (- v_b_19_2) 5)) (<= (- v_b_19_2 (- v_v_269_2)) 5) (= v_v_282_2 v_b_22_2) (<= (- v_b_19_2 v_b_22_2) 2) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_269_2)) (- 2)) (= (+ (- v_v_267_2) 9) v_b_17_2) (<= (- (- v_b_19_2) (- v_b_22_2)) (- 1)) (<= (- v_v_267_2 c_~n) (- 1)) (or (<= v_b_18_2 v_idx_501) (= (select c_~array v_idx_501) v_v_268_2)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_17_2)) 3) (<= (- (- v_b_16_2) v_b_16_2) (- 8)) (<= (- c_~n (- c_~n)) 10) (<= (- v_b_17_2 v_b_19_2) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_282_2)) 1) (= v_v_282_2 (+ c_ULTIMATE.start_main_~i~7 1)) (<= (- (- v_b_18_2) v_b_22_2) (- 3)) (<= (- (- v_v_269_2) (- v_v_282_2)) 4) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_17_2)) 8) (<= (- v_b_18_2 v_v_282_2) (- 3)) (<= (- v_b_19_2 c_~n) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_267_2) (- 6)) (<= (- (- v_v_267_2) (- c_~n)) 1) (= (+ c_ULTIMATE.start_main_~i~7 2) (+ v_b_22_2 1)) (<= (- v_b_18_2 (- v_b_18_2)) 0) (<= (- v_b_17_2 (- v_b_19_2)) 10) (<= (- (- v_b_18_2) v_v_267_2) (- 4)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_22_2)) 7) (= (- v_v_269_2) (+ v_v_267_2 (- 4))) (or (<= v_b_22_2 v_idx_497) (= v_v_281_2 (select c_ULTIMATE.start_main_~array~7 v_idx_497))) (<= (- v_v_267_2 v_v_282_2) 1) (= (select |c_old(~array)| v_idx_504) v_v_271_2) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_267_2)) 7) (or (= v_v_267_2 (select c_ULTIMATE.start_main_~array~7 v_idx_499)) (<= v_b_17_2 v_idx_499) (< v_idx_499 v_b_16_2)) (<= (- v_b_16_2 (- v_b_22_2)) 9) (<= (- v_v_267_2 v_v_269_2) 4) (<= (- v_b_17_2 (- v_b_17_2)) 10) (<= (- (- v_b_18_2) v_b_18_2) 0) (= (+ c_ULTIMATE.start_main_~i~7 2) v_b_16_2) (= (- v_v_269_2) (+ (- c_~n) 5)) (<= (- (- v_b_18_2) v_v_282_2) (- 3)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_19_2)) 8) (<= (- (- v_b_19_2) v_v_269_2) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_19_2) (- 2)) (<= (- (- v_v_267_2) v_v_267_2) (- 8)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_22_2) (- 5)) (<= (- v_b_22_2 v_v_267_2) 0) (<= (- (- v_b_18_2) (- v_v_269_2)) 0) (<= (- (- v_b_19_2) v_v_267_2) (- 9)) (<= (- v_b_18_2 (- v_v_269_2)) 0) (<= (- (- v_b_17_2) v_b_17_2) (- 10)) (<= (- v_b_22_2 (- v_v_269_2)) 4) (<= (- v_b_18_2 (- v_v_267_2)) 4) (<= (- v_b_16_2 c_~n) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) (- c_~n)) 3) (<= (- v_b_16_2 v_v_282_2) 1) (<= (- (- v_v_282_2) c_~n) (- 8)) (<= (- (- v_b_19_2) c_~n) (- 10)) (<= (- (- v_b_17_2) (- v_b_18_2)) (- 5)) (<= (- v_b_17_2 (- v_b_22_2)) 9) (<= (- c_ULTIMATE.start_main_~i~7 v_v_282_2) (- 1)) (<= (- (- c_ULTIMATE.start_main_~i~7) c_ULTIMATE.start_main_~i~7) (- 4)) (<= (- v_v_267_2 (- v_v_267_2)) 8) (<= (- v_b_17_2 (- c_~n)) 10) (<= (- v_b_22_2 (- v_v_267_2)) 8) (<= (- (- v_b_16_2) v_v_267_2) (- 8)) (<= (- (- v_b_16_2) v_v_282_2) (- 7)) (<= (- v_b_16_2 (- v_v_282_2)) 9) (<= (- v_v_267_2 (- v_v_269_2)) 4) (or (< v_idx_502 v_b_18_2) (<= v_b_19_2 v_idx_502) (= (select c_~array v_idx_502) v_v_269_2)) (<= (- (- v_v_267_2) c_~n) (- 9)) (<= (- (- v_b_16_2) v_b_17_2) (- 9)) (= (+ v_b_18_2 5) (+ (- v_v_267_2) 9)) (<= (- (- v_b_19_2) v_b_19_2) (- 10)) (<= (- v_b_19_2 v_v_282_2) 2) (<= (- (- v_b_17_2) v_v_269_2) (- 5)) (<= (- (- v_b_22_2) (- v_v_267_2)) 1) (<= (- (- v_b_17_2) (- v_v_269_2)) (- 5)) (<= (- (- v_b_16_2) (- v_b_19_2)) 1) (<= (- v_b_16_2 (- v_v_267_2)) 9) (<= (- (- v_b_17_2) c_~n) (- 10)) (<= (- (- v_b_17_2) (- v_b_19_2)) 0) (<= (- v_v_269_2 (- v_v_282_2)) 4) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_19_2)) 3) (<= (- (- v_v_267_2) (- v_v_269_2)) (- 4)) (<= (- (- c_~n) c_~n) (- 10)) (<= (- v_b_22_2 (- v_v_282_2)) 8) (<= (- (- v_b_22_2) (- v_v_282_2)) 0) (= (+ (- v_b_19_2) 10) (+ (- v_v_267_2) 9)) (<= (- v_v_269_2 (- c_~n)) 5) (<= (- (- v_v_269_2) v_v_282_2) (- 3)) (<= (- v_b_16_2 (- v_b_16_2)) 10) (<= (- v_b_17_2 v_v_267_2) 1) (= (+ c_ULTIMATE.start_main_~i~7 2) (+ v_v_282_2 1)) (<= (- v_b_16_2 v_b_17_2) 0) (<= (- (- v_b_18_2) v_b_19_2) (- 5)) (<= (- v_b_22_2 v_v_282_2) 0) (= (- v_v_269_2) (+ (- v_b_17_2) 5)) (<= (- v_b_16_2 v_b_19_2) 0) (<= (- (- v_b_18_2) (- c_~n)) 5) (<= (- (- v_v_282_2) v_v_282_2) (- 6)) (<= (- (- v_b_17_2) v_b_22_2) (- 8)) (<= (- c_ULTIMATE.start_main_~i~7 v_v_269_2) 3) (<= (- (- v_v_269_2) (- c_~n)) 5) (<= (- v_b_16_2 (- v_b_18_2)) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_16_2)) 2) (<= (- v_b_18_2 c_~n) (- 5)) (<= (- (- v_b_22_2) v_b_22_2) (- 6)) (<= (- (- v_b_16_2) v_v_269_2) (- 4)) (<= (- (- v_b_17_2) v_v_282_2) (- 8)) (<= (- (- v_b_16_2) v_b_19_2) (- 9)) (<= (- (- v_b_17_2) v_v_267_2) (- 9)) (= 5 (+ (- v_v_267_2) 9)) (<= (- v_b_19_2 (- v_v_267_2)) 9) (<= (- (- v_b_18_2) (- v_b_19_2)) 5) (<= (- (- v_b_19_2) (- v_v_269_2)) (- 5)) (<= (- v_b_17_2 c_~n) 0) (<= (- (- v_b_19_2) (- v_v_282_2)) (- 1)) (or (<= v_b_16_2 v_idx_498) (= v_v_282_2 (select c_ULTIMATE.start_main_~array~7 v_idx_498)) (< v_idx_498 v_b_22_2)) (<= (- v_b_18_2 (- v_v_282_2)) 4) (<= (- c_ULTIMATE.start_main_~i~7 c_~n) (- 2)) (<= (- v_b_19_2 (- v_b_19_2)) 10) (<= (- v_v_269_2 c_~n) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_22_2) (- 1)) (<= (- (- v_b_16_2) (- v_b_22_2)) (- 1)) (<= (- v_b_16_2 v_v_269_2) 5) (or (< v_idx_500 v_b_17_2) (= (select c_ULTIMATE.start_main_~array~7 v_idx_500) v_v_266_2)) (<= (- v_b_18_2 (- c_~n)) 5) (<= (- (- v_v_269_2) v_v_269_2) 0) (<= (- (- v_v_267_2) v_v_269_2) (- 4)) (= v_v_282_2 (+ v_b_16_2 (- 1))) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_18_2)) (- 2)) (<= (- (- v_b_19_2) (- v_v_267_2)) (- 1)) (<= (- (- v_b_22_2) v_v_282_2) (- 6)) (= (- v_v_269_2) (+ (- v_v_267_2) 4)) (<= (- v_v_269_2 v_v_282_2) (- 3)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_16_2) (- 6)) (= (- v_v_269_2) v_v_269_2) (<= (- (- v_b_18_2) (- v_v_267_2)) 4) (= (+ (- v_b_18_2) 5) (+ (- v_v_267_2) 9)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_269_2) (- 2)) (<= (- v_b_16_2 (- v_v_269_2)) 5) (<= (- (- v_b_16_2) v_b_22_2) (- 7)) (<= (- c_ULTIMATE.start_main_~i~7 v_v_267_2) (- 1)) (<= (- v_b_16_2 (- v_b_17_2)) 10) (= (- v_v_269_2) (+ v_b_19_2 (- 5))) (<= (- v_b_16_2 v_b_18_2) 5) (<= (- v_b_17_2 (- v_v_267_2)) 9)))) (forall ((v_idx_505 Int) (v_idx_508 Int) (v_idx_509 Int) (v_idx_506 Int) (v_idx_507 Int)) (exists ((v_b_40_2 Int) (v_v_684_2 Int) (v_v_683_2 Int) (v_v_682_2 Int) (v_v_681_2 Int) (v_b_39_2 Int) (v_v_678_2 Int)) (and (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_39_2)) 4) (<= (- (- c_ULTIMATE.start_main_~i~7) (- c_~n)) 5) (<= (- v_b_39_2 (- c_~n)) 5) (<= (- (- v_b_39_2) (- v_v_682_2)) 0) (or (< v_idx_508 v_b_40_2) (= v_v_683_2 (select c_~array v_idx_508))) (<= (- v_b_39_2 (- v_b_40_2)) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_39_2) 0) (<= (- (- c_~n) c_~n) (- 10)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_40_2)) 5) (or (<= v_b_39_2 v_idx_506) (= v_v_681_2 (select c_~array v_idx_506))) (<= (- v_b_40_2 v_v_682_2) 5) (<= (- v_b_39_2 (- v_b_39_2)) 0) (= (select c_ULTIMATE.start_main_~array~7 v_idx_505) v_v_678_2) (= 5 (+ v_v_682_2 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) c_ULTIMATE.start_main_~i~7) 0) (= v_v_682_2 (+ (- c_~n) 5)) (<= (- v_b_39_2 c_~n) (- 5)) (<= (- (- v_b_40_2) (- v_v_682_2)) (- 5)) (<= (- v_b_39_2 v_v_682_2) 0) (<= (- (- v_b_39_2) (- v_b_40_2)) 5) (<= (- v_v_682_2 (- c_~n)) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_682_2) 0) (<= (- (- v_v_682_2) v_v_682_2) 0) (<= (- v_b_39_2 (- v_v_682_2)) 0) (= v_v_682_2 0) (<= (- v_v_682_2 c_~n) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 v_v_682_2) 4) (<= (- c_ULTIMATE.start_main_~i~7 v_b_40_2) (- 1)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_40_2) (- 5)) (<= (- v_b_40_2 (- c_~n)) 10) (<= (- (- v_v_682_2) (- c_~n)) 5) (= c_~n (+ v_v_682_2 5)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_39_2) 4) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_39_2)) 0) (= (+ v_v_682_2 5) (+ (- c_~n) 10)) (<= (- (- v_b_39_2) v_b_39_2) 0) (<= (- (- v_b_40_2) v_b_40_2) (- 10)) (<= (- (- v_b_40_2) (- c_~n)) 0) (= (+ v_b_40_2 (- 5)) v_v_682_2) (<= (- (- v_b_39_2) c_~n) (- 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_682_2)) 0) (<= (- (- v_b_40_2) c_~n) (- 10)) (= v_v_682_2 (+ (- v_b_40_2) 5)) (<= (- c_ULTIMATE.start_main_~i~7 c_~n) (- 1)) (<= (- (- v_b_39_2) v_v_682_2) 0) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_682_2)) 4) (= v_v_682_2 v_b_39_2) (= (+ (- v_b_39_2) 5) (+ v_v_682_2 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_ULTIMATE.start_main_~i~7)) 8) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_40_2)) 9) (<= (- (- v_v_682_2) c_~n) (- 5)) (<= (- (- v_b_40_2) v_v_682_2) (- 5)) (<= (- c_~n (- c_~n)) 10) (= (+ v_v_682_2 5) (+ (- v_v_682_2) 5)) (= (+ v_v_682_2 5) v_b_40_2) (= (select |c_old(~array)| v_idx_509) v_v_684_2) (= (+ v_b_39_2 5) (+ v_v_682_2 5)) (<= (- (- v_b_39_2) v_b_40_2) (- 5)) (or (<= v_b_40_2 v_idx_507) (< v_idx_507 v_b_39_2) (= v_v_682_2 (select c_~array v_idx_507))) (<= (- c_ULTIMATE.start_main_~i~7 (- c_~n)) 9) (= (+ c_~n (- 5)) v_v_682_2) (<= (- v_b_39_2 v_b_40_2) (- 5)) (<= (- v_b_40_2 (- v_b_40_2)) 10) (<= (- v_b_40_2 (- v_v_682_2)) 5) (= v_v_682_2 (- v_v_682_2)) (<= (- v_b_40_2 c_~n) 0) (<= (- v_v_682_2 (- v_v_682_2)) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) c_~n) (- 5)) (<= (- (- v_b_39_2) (- c_~n)) 5)))))} [2019-01-07 14:33:54,573 WARN L228 ngHoareTripleChecker]: Action: assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; [2019-01-07 14:33:54,573 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (<= 0 c_ULTIMATE.start_main_~i~7) (= c_ULTIMATE.start_main_~array~7_primed (store c_ULTIMATE.start_main_~array~7 c_ULTIMATE.start_main_~i~7 c_ULTIMATE.start_main_~i~7)) (= c_ULTIMATE.start_main_~i~7 (+ c_ULTIMATE.start_main_~i~7_primed 1))) [2019-01-07 14:33:54,573 WARN L230 ngHoareTripleChecker]: Post: {2147483598#(forall ((v_idx_511 Int) (v_idx_512 Int) (v_idx_510 Int) (v_idx_515 Int) (v_idx_516 Int) (v_idx_513 Int) (v_idx_514 Int)) (exists ((v_v_696_2 Int) (v_b_40_2 Int) (v_v_684_2 Int) (v_v_683_2 Int) (v_v_682_2 Int) (v_v_694_2 Int) (v_v_695_2 Int) (v_v_681_2 Int) (v_b_39_2 Int) (v_b_43_2 Int) (v_b_44_2 Int)) (and (= (+ v_b_40_2 (- 5)) (+ (- c_~n) 5)) (<= (- v_b_39_2 (- c_~n)) 5) (<= (- (- v_b_39_2) (- v_v_682_2)) 0) (= (+ v_b_43_2 1) (+ v_v_695_2 1)) (= (+ c_ULTIMATE.start_main_~i~7 2) (+ v_b_43_2 1)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_44_2) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_39_2) 1) (<= (- (- v_v_695_2) c_~n) (- 5)) (<= (- v_b_40_2 v_v_682_2) 5) (<= (- v_b_39_2 (- v_b_39_2)) 0) (<= (- (- v_b_43_2) (- v_b_44_2)) 1) (<= (- c_ULTIMATE.start_main_~i~7 (- c_~n)) 8) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_43_2) 1) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_40_2)) 8) (<= (- v_b_40_2 (- v_b_44_2)) 10) (<= (- (- v_b_40_2) (- v_v_682_2)) (- 5)) (<= (- v_b_39_2 v_v_682_2) 0) (<= (- v_b_39_2 v_v_695_2) 0) (<= (- v_b_40_2 v_v_695_2) 5) (<= (- v_b_40_2 (- v_b_43_2)) 9) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_39_2)) 3) (<= (- c_ULTIMATE.start_main_~i~7 v_b_40_2) (- 2)) (<= (- (- v_b_39_2) (- v_b_40_2)) 5) (<= (- (- v_b_39_2) v_v_695_2) 0) (<= (- (- v_b_39_2) (- v_v_695_2)) 4) (<= (- v_v_682_2 (- c_~n)) 5) (<= (- (- v_v_682_2) v_v_682_2) 0) (<= (- v_v_695_2 (- c_~n)) 9) (<= (- v_b_43_2 (- v_v_695_2)) 8) (= (+ v_b_40_2 (- 5)) (- v_v_682_2)) (<= (- v_b_43_2 (- v_v_682_2)) 4) (or (= v_v_683_2 (select c_~array v_idx_515)) (< v_idx_515 v_b_40_2)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_682_2) 1) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_695_2)) 7) (<= (- v_b_40_2 (- c_~n)) 10) (<= (- (- v_v_682_2) (- c_~n)) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_695_2) 1) (<= (- v_b_44_2 v_v_682_2) 5) (<= (- (- v_b_39_2) v_b_39_2) 0) (<= (- (- v_b_39_2) v_b_43_2) 0) (= (+ v_b_44_2 (- 1)) v_v_695_2) (= (+ v_b_39_2 5) c_~n) (<= (- (- v_b_40_2) (- v_b_43_2)) (- 1)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_682_2)) 1) (<= (- (- v_b_40_2) c_~n) (- 10)) (<= (- v_b_39_2 (- v_b_43_2)) 4) (<= (- v_b_43_2 (- v_b_44_2)) 9) (<= (- c_ULTIMATE.start_main_~i~7 v_v_682_2) 3) (= v_v_695_2 (+ c_ULTIMATE.start_main_~i~7 1)) (or (= v_v_696_2 (select c_ULTIMATE.start_main_~array~7 v_idx_512)) (< v_idx_512 v_b_44_2)) (<= (- (- v_b_40_2) v_b_43_2) (- 5)) (<= (- v_b_44_2 (- v_v_695_2)) 9) (<= (- c_ULTIMATE.start_main_~i~7 v_b_39_2) 3) (<= (- (- v_b_40_2) (- v_b_44_2)) 0) (<= (- v_v_682_2 v_v_695_2) 0) (<= (- (- v_b_44_2) (- v_v_695_2)) (- 1)) (= (+ v_b_39_2 5) v_b_40_2) (<= (- v_b_44_2 c_~n) 0) (or (= v_v_682_2 (select c_~array v_idx_514)) (<= v_b_40_2 v_idx_514) (< v_idx_514 v_b_39_2)) (<= (- v_v_695_2 (- v_v_695_2)) 8) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_695_2)) 1) (<= (- (- v_b_44_2) (- v_v_682_2)) (- 1)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_43_2) (- 1)) (<= (- (- v_b_40_2) v_b_44_2) (- 6)) (<= (- c_ULTIMATE.start_main_~i~7 v_v_695_2) (- 1)) (<= (- v_v_695_2 c_~n) (- 1)) (= (+ v_b_39_2 5) (+ v_v_682_2 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_43_2)) 7) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_39_2)) 1) (<= (- v_b_39_2 v_b_40_2) (- 5)) (<= (- v_b_40_2 (- v_b_40_2)) 10) (<= (- v_b_43_2 v_b_44_2) (- 1)) (<= (- v_b_40_2 v_b_44_2) 4) (<= (- v_b_40_2 c_~n) 0) (= v_v_695_2 v_b_43_2) (<= (- v_v_682_2 (- v_v_682_2)) 0) (<= (- (- v_b_39_2) (- c_~n)) 5) (<= (- (- v_b_40_2) v_v_695_2) (- 5)) (= (+ v_b_43_2 1) v_b_44_2) (<= (- v_b_39_2 (- v_b_40_2)) 5) (<= (- (- c_~n) c_~n) (- 10)) (<= (- (- v_b_43_2) v_v_682_2) 0) (<= (- v_b_43_2 c_~n) (- 1)) (<= (- (- v_b_44_2) (- c_~n)) 4) (<= (- c_ULTIMATE.start_main_~i~7 v_b_44_2) (- 2)) (<= (- (- v_b_39_2) (- v_b_43_2)) 4) (<= (- v_b_39_2 c_~n) (- 5)) (<= (- v_b_39_2 (- v_b_44_2)) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_44_2)) 2) (= (+ v_b_39_2 5) (+ (- v_v_682_2) 5)) (<= (- (- v_b_44_2) v_b_44_2) (- 2)) (<= (- (- v_v_695_2) (- c_~n)) 5) (= (+ v_b_40_2 (- 5)) v_b_39_2) (or (= v_v_695_2 (select c_ULTIMATE.start_main_~array~7 v_idx_511)) (< v_idx_511 v_b_43_2) (<= v_b_44_2 v_idx_511)) (<= (- (- v_v_682_2) (- v_v_695_2)) 4) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_40_2)) 6) (<= (- (- v_b_39_2) v_b_44_2) (- 1)) (<= (- (- v_b_43_2) c_~n) (- 5)) (<= (- v_b_39_2 v_b_43_2) 0) (<= (- v_b_39_2 (- v_v_682_2)) 0) (<= (- v_v_682_2 c_~n) (- 5)) (<= (- (- v_b_43_2) (- v_v_682_2)) 0) (= (+ v_b_39_2 5) 5) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_682_2)) 3) (<= (- (- v_b_44_2) v_v_695_2) (- 1)) (<= (- v_b_39_2 v_b_44_2) (- 1)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_40_2) (- 4)) (<= (- (- c_ULTIMATE.start_main_~i~7) c_~n) (- 4)) (<= (- (- v_b_40_2) v_b_40_2) (- 10)) (<= (- (- v_b_40_2) (- c_~n)) 0) (= (+ v_b_40_2 (- 5)) v_v_682_2) (<= (- v_b_43_2 (- v_b_43_2)) 8) (or (= v_v_681_2 (select c_~array v_idx_513)) (<= v_b_39_2 v_idx_513)) (<= (- v_b_44_2 (- v_v_682_2)) 5) (<= (- (- v_b_39_2) c_~n) (- 5)) (<= (- v_b_43_2 v_v_695_2) 0) (<= (- v_b_39_2 (- v_v_695_2)) 4) (<= (- (- c_ULTIMATE.start_main_~i~7) c_ULTIMATE.start_main_~i~7) 2) (<= (- v_b_40_2 (- v_v_695_2)) 9) (<= (- c_ULTIMATE.start_main_~i~7 (- c_ULTIMATE.start_main_~i~7)) 6) (<= (- (- v_v_695_2) v_v_695_2) 0) (<= (- c_ULTIMATE.start_main_~i~7 c_~n) (- 2)) (= (+ v_b_40_2 (- 5)) 0) (<= (- (- v_b_43_2) v_b_44_2) (- 1)) (<= (- (- v_b_39_2) v_v_682_2) 0) (<= (- v_b_44_2 v_v_695_2) 1) (<= (- v_v_682_2 (- v_v_695_2)) 4) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_44_2)) 8) (<= (- v_b_40_2 v_b_43_2) 5) (<= (- (- v_b_43_2) v_b_43_2) 0) (<= (- v_b_44_2 (- c_~n)) 10) (<= (- v_b_43_2 v_v_682_2) 4) (<= (- (- v_v_682_2) v_v_695_2) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) (- c_~n)) 6) (<= (- (- v_v_682_2) c_~n) (- 5)) (<= (- (- v_b_40_2) v_v_682_2) (- 5)) (<= (- c_~n (- c_~n)) 10) (<= (- (- v_b_39_2) (- v_b_44_2)) 5) (= (+ v_b_40_2 (- 5)) (+ c_~n (- 5))) (or (<= v_b_43_2 v_idx_510) (= v_v_694_2 (select c_ULTIMATE.start_main_~array~7 v_idx_510))) (<= (- (- v_b_40_2) (- v_v_695_2)) (- 1)) (<= (- (- v_b_44_2) c_~n) (- 6)) (<= (- v_b_43_2 (- c_~n)) 9) (<= (- (- v_b_44_2) v_v_682_2) (- 1)) (<= (- v_b_44_2 (- v_b_44_2)) 10) (<= (- (- v_b_43_2) (- c_~n)) 5) (= (+ v_b_40_2 (- 5)) (+ (- v_b_40_2) 5)) (= (+ (- v_b_39_2) 5) (+ v_b_39_2 5)) (<= (- (- v_b_39_2) v_b_40_2) (- 5)) (= (+ v_b_39_2 5) (+ (- c_~n) 10)) (<= (- v_b_40_2 (- v_v_682_2)) 5) (= v_v_684_2 (select |c_old(~array)| v_idx_516)) (<= (- (- v_b_43_2) (- v_v_695_2)) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_43_2)) 1) (<= (- (- v_b_43_2) v_v_695_2) 0))))} [2019-01-07 14:33:54,574 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2019-01-07 14:33:55,140 WARN L268 ngHoareTripleChecker]: -- [2019-01-07 14:33:55,141 WARN L269 ngHoareTripleChecker]: Simplified triple [2019-01-07 14:34:02,769 WARN L181 SmtUtils]: Spent 7.63 s on a formula simplification that was a NOOP. DAG size: 690 [2019-01-07 14:34:02,770 WARN L270 ngHoareTripleChecker]: Pre: {2147483599#(or (forall ((v_idx_500 Int) (v_idx_501 Int) (v_idx_498 Int) (v_idx_499 Int) (v_idx_504 Int) (v_idx_502 Int) (v_idx_503 Int) (v_idx_497 Int)) (exists ((v_b_19_2 Int) (v_v_269_2 Int) (v_b_18_2 Int) (v_v_267_2 Int) (v_v_268_2 Int) (v_v_266_2 Int) (v_b_22_2 Int) (v_v_282_2 Int) (v_v_270_2 Int) (v_v_281_2 Int) (v_v_271_2 Int) (v_b_17_2 Int) (v_b_16_2 Int)) (and (= (+ (- v_v_267_2) 9) (+ (- v_b_17_2) 10)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_18_2) (- 2)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_267_2)) 2) (<= (- v_b_22_2 (- ~n)) 9) (<= (- (- ULTIMATE.start_main_~i~7) ~n) (- 7)) (<= (- (- v_b_19_2) v_b_22_2) (- 8)) (<= (- (- v_b_17_2) (- ~n)) 0) (<= (- v_b_17_2 (- v_b_18_2)) 5) (<= (- v_b_18_2 v_v_267_2) (- 4)) (<= (- ULTIMATE.start_main_~i~7 (- ~n)) 8) (<= (- v_v_267_2 (- v_v_282_2)) 8) (<= (- v_b_17_2 (- v_v_282_2)) 9) (<= (- ULTIMATE.start_main_~i~7 (- v_b_16_2)) 8) (<= (- ULTIMATE.start_main_~i~7 (- v_v_282_2)) 7) (<= (- (- ULTIMATE.start_main_~i~7) v_b_19_2) (- 7)) (= (+ v_v_269_2 5) (+ (- v_v_267_2) 9)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_17_2) (- 7)) (<= (- (- v_b_16_2) (- ~n)) 1) (= ~n (+ (- v_v_267_2) 9)) (<= (- v_b_19_2 (- ~n)) 10) (<= (- (- v_b_17_2) (- v_b_22_2)) (- 1)) (<= (- v_b_17_2 v_v_269_2) 5) (or (= v_v_270_2 (select ~array v_idx_503)) (< v_idx_503 v_b_19_2)) (<= (- (- v_v_267_2) v_v_282_2) (- 7)) (<= (- (- v_b_22_2) (- ~n)) 2) (<= (- (- v_b_16_2) (- v_v_269_2)) (- 4)) (<= (- v_b_16_2 v_b_22_2) 1) (<= (- v_b_19_2 v_v_269_2) 5) (<= (- (- v_b_16_2) ~n) (- 9)) (<= (- (- v_b_16_2) (- v_b_18_2)) (- 4)) (<= (- (- v_b_16_2) v_b_18_2) (- 4)) (<= (- v_b_19_2 v_v_267_2) 1) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_22_2)) 1) (<= (- v_v_282_2 (- ~n)) 9) (<= (- v_b_16_2 (- ~n)) 10) (<= (- (- v_b_22_2) v_v_269_2) (- 3)) (<= (- (- v_b_16_2) (- v_v_267_2)) 0) (<= (- (- v_b_18_2) v_v_269_2) 0) (<= (- (- ULTIMATE.start_main_~i~7) v_v_282_2) (- 5)) (<= (- (- v_v_267_2) (- v_v_282_2)) 0) (<= (- ULTIMATE.start_main_~i~7 v_b_16_2) (- 2)) (<= (- (- v_b_18_2) (- v_v_282_2)) 4) (= (+ (- v_v_267_2) 9) v_b_19_2) (<= (- (- v_b_18_2) ~n) (- 5)) (<= (- v_b_16_2 v_v_267_2) 1) (<= (- (- v_b_22_2) ~n) (- 8)) (<= (- v_v_282_2 ~n) (- 1)) (= (+ v_v_267_2 1) (+ (- v_v_267_2) 9)) (<= (- v_b_17_2 v_b_18_2) 5) (<= (- v_v_269_2 (- v_v_269_2)) 0) (<= (- (- v_b_19_2) v_v_282_2) (- 8)) (<= (- v_v_267_2 (- ~n)) 9) (= (+ (- ~n) 10) (+ (- v_v_267_2) 9)) (<= (- (- v_b_22_2) v_v_267_2) (- 7)) (<= (- (- v_b_16_2) (- v_b_17_2)) 1) (<= (- v_b_22_2 v_v_269_2) 4) (<= (- v_b_16_2 (- v_b_19_2)) 10) (<= (- (- v_b_17_2) v_b_18_2) (- 5)) (<= (- (- v_v_282_2) (- ~n)) 2) (<= (- v_b_18_2 v_b_19_2) (- 5)) (= (+ (- v_v_267_2) 9) (+ (- v_v_269_2) 5)) (<= (- v_b_17_2 v_b_22_2) 2) (<= (- v_b_19_2 (- v_b_22_2)) 9) (<= (- v_b_18_2 (- v_b_19_2)) 5) (<= (- (- v_b_18_2) (- v_b_22_2)) 4) (= (- v_v_269_2) (+ v_b_17_2 (- 5))) (<= (- ULTIMATE.start_main_~i~7 (- v_b_18_2)) 3) (= (- v_v_269_2) 0) (<= (- ULTIMATE.start_main_~i~7 v_b_17_2) (- 2)) (<= (- ULTIMATE.start_main_~i~7 v_b_18_2) 3) (<= (- v_b_18_2 v_v_269_2) 0) (<= (- v_b_17_2 v_v_282_2) 2) (<= (- (- v_v_269_2) ~n) (- 5)) (<= (- (- v_b_17_2) (- v_v_267_2)) (- 1)) (<= (- (- v_b_17_2) (- v_v_282_2)) (- 1)) (<= (- (- v_b_19_2) (- ~n)) 0) (= (- v_v_269_2) (+ ~n (- 5))) (= (- v_v_269_2) v_b_18_2) (<= (- ULTIMATE.start_main_~i~7 (- v_v_269_2)) 3) (<= (- (- v_b_22_2) (- v_v_269_2)) (- 3)) (<= (- v_b_18_2 (- v_b_22_2)) 4) (<= (- v_b_17_2 (- v_v_269_2)) 5) (<= (- v_v_282_2 (- v_v_282_2)) 8) (<= (- v_b_22_2 ~n) (- 1)) (<= (- v_b_19_2 (- v_v_282_2)) 9) (<= (- (- v_b_17_2) v_b_19_2) (- 10)) (<= (- v_b_22_2 (- v_b_22_2)) 8) (<= (- ULTIMATE.start_main_~i~7 (- ULTIMATE.start_main_~i~7)) 6) (<= (- v_b_18_2 v_b_22_2) (- 3)) (<= (- (- v_b_16_2) (- v_v_282_2)) (- 1)) (= (- v_v_269_2) (+ (- v_b_19_2) 5)) (<= (- v_b_19_2 (- v_v_269_2)) 5) (= v_v_282_2 v_b_22_2) (<= (- v_b_19_2 v_b_22_2) 2) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_269_2)) (- 2)) (= (+ (- v_v_267_2) 9) v_b_17_2) (<= (- (- v_b_19_2) (- v_b_22_2)) (- 1)) (<= (- v_v_267_2 ~n) (- 1)) (or (<= v_b_18_2 v_idx_501) (= (select ~array v_idx_501) v_v_268_2)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_17_2)) 3) (<= (- (- v_b_16_2) v_b_16_2) (- 8)) (<= (- ~n (- ~n)) 10) (<= (- v_b_17_2 v_b_19_2) 0) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_282_2)) 1) (= v_v_282_2 (+ ULTIMATE.start_main_~i~7 1)) (<= (- (- v_b_18_2) v_b_22_2) (- 3)) (<= (- (- v_v_269_2) (- v_v_282_2)) 4) (<= (- ULTIMATE.start_main_~i~7 (- v_b_17_2)) 8) (<= (- v_b_18_2 v_v_282_2) (- 3)) (<= (- v_b_19_2 ~n) 0) (<= (- (- ULTIMATE.start_main_~i~7) v_v_267_2) (- 6)) (<= (- (- v_v_267_2) (- ~n)) 1) (= (+ ULTIMATE.start_main_~i~7 2) (+ v_b_22_2 1)) (<= (- v_b_18_2 (- v_b_18_2)) 0) (<= (- v_b_17_2 (- v_b_19_2)) 10) (<= (- (- v_b_18_2) v_v_267_2) (- 4)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_22_2)) 7) (= (- v_v_269_2) (+ v_v_267_2 (- 4))) (or (<= v_b_22_2 v_idx_497) (= v_v_281_2 (select ULTIMATE.start_main_~array~7 v_idx_497))) (<= (- v_v_267_2 v_v_282_2) 1) (= (select |old(~array)| v_idx_504) v_v_271_2) (<= (- ULTIMATE.start_main_~i~7 (- v_v_267_2)) 7) (or (= v_v_267_2 (select ULTIMATE.start_main_~array~7 v_idx_499)) (<= v_b_17_2 v_idx_499) (< v_idx_499 v_b_16_2)) (<= (- v_b_16_2 (- v_b_22_2)) 9) (<= (- v_v_267_2 v_v_269_2) 4) (<= (- v_b_17_2 (- v_b_17_2)) 10) (<= (- (- v_b_18_2) v_b_18_2) 0) (= (+ ULTIMATE.start_main_~i~7 2) v_b_16_2) (= (- v_v_269_2) (+ (- ~n) 5)) (<= (- (- v_b_18_2) v_v_282_2) (- 3)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_19_2)) 8) (<= (- (- v_b_19_2) v_v_269_2) (- 5)) (<= (- ULTIMATE.start_main_~i~7 v_b_19_2) (- 2)) (<= (- (- v_v_267_2) v_v_267_2) (- 8)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_22_2) (- 5)) (<= (- v_b_22_2 v_v_267_2) 0) (<= (- (- v_b_18_2) (- v_v_269_2)) 0) (<= (- (- v_b_19_2) v_v_267_2) (- 9)) (<= (- v_b_18_2 (- v_v_269_2)) 0) (<= (- (- v_b_17_2) v_b_17_2) (- 10)) (<= (- v_b_22_2 (- v_v_269_2)) 4) (<= (- v_b_18_2 (- v_v_267_2)) 4) (<= (- v_b_16_2 ~n) 0) (<= (- (- ULTIMATE.start_main_~i~7) (- ~n)) 3) (<= (- v_b_16_2 v_v_282_2) 1) (<= (- (- v_v_282_2) ~n) (- 8)) (<= (- (- v_b_19_2) ~n) (- 10)) (<= (- (- v_b_17_2) (- v_b_18_2)) (- 5)) (<= (- v_b_17_2 (- v_b_22_2)) 9) (<= (- ULTIMATE.start_main_~i~7 v_v_282_2) (- 1)) (<= (- (- ULTIMATE.start_main_~i~7) ULTIMATE.start_main_~i~7) (- 4)) (<= (- v_v_267_2 (- v_v_267_2)) 8) (<= (- v_b_17_2 (- ~n)) 10) (<= (- v_b_22_2 (- v_v_267_2)) 8) (<= (- (- v_b_16_2) v_v_267_2) (- 8)) (<= (- (- v_b_16_2) v_v_282_2) (- 7)) (<= (- v_b_16_2 (- v_v_282_2)) 9) (<= (- v_v_267_2 (- v_v_269_2)) 4) (or (< v_idx_502 v_b_18_2) (<= v_b_19_2 v_idx_502) (= (select ~array v_idx_502) v_v_269_2)) (<= (- (- v_v_267_2) ~n) (- 9)) (<= (- (- v_b_16_2) v_b_17_2) (- 9)) (= (+ v_b_18_2 5) (+ (- v_v_267_2) 9)) (<= (- (- v_b_19_2) v_b_19_2) (- 10)) (<= (- v_b_19_2 v_v_282_2) 2) (<= (- (- v_b_17_2) v_v_269_2) (- 5)) (<= (- (- v_b_22_2) (- v_v_267_2)) 1) (<= (- (- v_b_17_2) (- v_v_269_2)) (- 5)) (<= (- (- v_b_16_2) (- v_b_19_2)) 1) (<= (- v_b_16_2 (- v_v_267_2)) 9) (<= (- (- v_b_17_2) ~n) (- 10)) (<= (- (- v_b_17_2) (- v_b_19_2)) 0) (<= (- v_v_269_2 (- v_v_282_2)) 4) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_19_2)) 3) (<= (- (- v_v_267_2) (- v_v_269_2)) (- 4)) (<= (- (- ~n) ~n) (- 10)) (<= (- v_b_22_2 (- v_v_282_2)) 8) (<= (- (- v_b_22_2) (- v_v_282_2)) 0) (= (+ (- v_b_19_2) 10) (+ (- v_v_267_2) 9)) (<= (- v_v_269_2 (- ~n)) 5) (<= (- (- v_v_269_2) v_v_282_2) (- 3)) (<= (- v_b_16_2 (- v_b_16_2)) 10) (<= (- v_b_17_2 v_v_267_2) 1) (= (+ ULTIMATE.start_main_~i~7 2) (+ v_v_282_2 1)) (<= (- v_b_16_2 v_b_17_2) 0) (<= (- (- v_b_18_2) v_b_19_2) (- 5)) (<= (- v_b_22_2 v_v_282_2) 0) (= (- v_v_269_2) (+ (- v_b_17_2) 5)) (<= (- v_b_16_2 v_b_19_2) 0) (<= (- (- v_b_18_2) (- ~n)) 5) (<= (- (- v_v_282_2) v_v_282_2) (- 6)) (<= (- (- v_b_17_2) v_b_22_2) (- 8)) (<= (- ULTIMATE.start_main_~i~7 v_v_269_2) 3) (<= (- (- v_v_269_2) (- ~n)) 5) (<= (- v_b_16_2 (- v_b_18_2)) 5) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_16_2)) 2) (<= (- v_b_18_2 ~n) (- 5)) (<= (- (- v_b_22_2) v_b_22_2) (- 6)) (<= (- (- v_b_16_2) v_v_269_2) (- 4)) (<= (- (- v_b_17_2) v_v_282_2) (- 8)) (<= (- (- v_b_16_2) v_b_19_2) (- 9)) (<= (- (- v_b_17_2) v_v_267_2) (- 9)) (= 5 (+ (- v_v_267_2) 9)) (<= (- v_b_19_2 (- v_v_267_2)) 9) (<= (- (- v_b_18_2) (- v_b_19_2)) 5) (<= (- (- v_b_19_2) (- v_v_269_2)) (- 5)) (<= (- v_b_17_2 ~n) 0) (<= (- (- v_b_19_2) (- v_v_282_2)) (- 1)) (or (<= v_b_16_2 v_idx_498) (= v_v_282_2 (select ULTIMATE.start_main_~array~7 v_idx_498)) (< v_idx_498 v_b_22_2)) (<= (- v_b_18_2 (- v_v_282_2)) 4) (<= (- ULTIMATE.start_main_~i~7 ~n) (- 2)) (<= (- v_b_19_2 (- v_b_19_2)) 10) (<= (- v_v_269_2 ~n) (- 5)) (<= (- ULTIMATE.start_main_~i~7 v_b_22_2) (- 1)) (<= (- (- v_b_16_2) (- v_b_22_2)) (- 1)) (<= (- v_b_16_2 v_v_269_2) 5) (or (< v_idx_500 v_b_17_2) (= (select ULTIMATE.start_main_~array~7 v_idx_500) v_v_266_2)) (<= (- v_b_18_2 (- ~n)) 5) (<= (- (- v_v_269_2) v_v_269_2) 0) (<= (- (- v_v_267_2) v_v_269_2) (- 4)) (= v_v_282_2 (+ v_b_16_2 (- 1))) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_18_2)) (- 2)) (<= (- (- v_b_19_2) (- v_v_267_2)) (- 1)) (<= (- (- v_b_22_2) v_v_282_2) (- 6)) (= (- v_v_269_2) (+ (- v_v_267_2) 4)) (<= (- v_v_269_2 v_v_282_2) (- 3)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_16_2) (- 6)) (= (- v_v_269_2) v_v_269_2) (<= (- (- v_b_18_2) (- v_v_267_2)) 4) (= (+ (- v_b_18_2) 5) (+ (- v_v_267_2) 9)) (<= (- (- ULTIMATE.start_main_~i~7) v_v_269_2) (- 2)) (<= (- v_b_16_2 (- v_v_269_2)) 5) (<= (- (- v_b_16_2) v_b_22_2) (- 7)) (<= (- ULTIMATE.start_main_~i~7 v_v_267_2) (- 1)) (<= (- v_b_16_2 (- v_b_17_2)) 10) (= (- v_v_269_2) (+ v_b_19_2 (- 5))) (<= (- v_b_16_2 v_b_18_2) 5) (<= (- v_b_17_2 (- v_v_267_2)) 9)))) (forall ((v_idx_505 Int) (v_idx_508 Int) (v_idx_509 Int) (v_idx_506 Int) (v_idx_507 Int)) (exists ((v_b_40_2 Int) (v_v_684_2 Int) (v_v_683_2 Int) (v_v_682_2 Int) (v_v_681_2 Int) (v_b_39_2 Int) (v_v_678_2 Int)) (and (<= (- ULTIMATE.start_main_~i~7 (- v_b_39_2)) 4) (<= (- (- ULTIMATE.start_main_~i~7) (- ~n)) 5) (<= (- v_b_39_2 (- ~n)) 5) (<= (- (- v_b_39_2) (- v_v_682_2)) 0) (or (< v_idx_508 v_b_40_2) (= v_v_683_2 (select ~array v_idx_508))) (<= (- v_b_39_2 (- v_b_40_2)) 5) (<= (- (- ULTIMATE.start_main_~i~7) v_b_39_2) 0) (<= (- (- ~n) ~n) (- 10)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_40_2)) 5) (or (<= v_b_39_2 v_idx_506) (= v_v_681_2 (select ~array v_idx_506))) (<= (- v_b_40_2 v_v_682_2) 5) (<= (- v_b_39_2 (- v_b_39_2)) 0) (= (select ULTIMATE.start_main_~array~7 v_idx_505) v_v_678_2) (= 5 (+ v_v_682_2 5)) (<= (- (- ULTIMATE.start_main_~i~7) ULTIMATE.start_main_~i~7) 0) (= v_v_682_2 (+ (- ~n) 5)) (<= (- v_b_39_2 ~n) (- 5)) (<= (- (- v_b_40_2) (- v_v_682_2)) (- 5)) (<= (- v_b_39_2 v_v_682_2) 0) (<= (- (- v_b_39_2) (- v_b_40_2)) 5) (<= (- v_v_682_2 (- ~n)) 5) (<= (- (- ULTIMATE.start_main_~i~7) v_v_682_2) 0) (<= (- (- v_v_682_2) v_v_682_2) 0) (<= (- v_b_39_2 (- v_v_682_2)) 0) (= v_v_682_2 0) (<= (- v_v_682_2 ~n) (- 5)) (<= (- ULTIMATE.start_main_~i~7 v_v_682_2) 4) (<= (- ULTIMATE.start_main_~i~7 v_b_40_2) (- 1)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_40_2) (- 5)) (<= (- v_b_40_2 (- ~n)) 10) (<= (- (- v_v_682_2) (- ~n)) 5) (= ~n (+ v_v_682_2 5)) (<= (- ULTIMATE.start_main_~i~7 v_b_39_2) 4) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_39_2)) 0) (= (+ v_v_682_2 5) (+ (- ~n) 10)) (<= (- (- v_b_39_2) v_b_39_2) 0) (<= (- (- v_b_40_2) v_b_40_2) (- 10)) (<= (- (- v_b_40_2) (- ~n)) 0) (= (+ v_b_40_2 (- 5)) v_v_682_2) (<= (- (- v_b_39_2) ~n) (- 5)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_682_2)) 0) (<= (- (- v_b_40_2) ~n) (- 10)) (= v_v_682_2 (+ (- v_b_40_2) 5)) (<= (- ULTIMATE.start_main_~i~7 ~n) (- 1)) (<= (- (- v_b_39_2) v_v_682_2) 0) (<= (- ULTIMATE.start_main_~i~7 (- v_v_682_2)) 4) (= v_v_682_2 v_b_39_2) (= (+ (- v_b_39_2) 5) (+ v_v_682_2 5)) (<= (- ULTIMATE.start_main_~i~7 (- ULTIMATE.start_main_~i~7)) 8) (<= (- ULTIMATE.start_main_~i~7 (- v_b_40_2)) 9) (<= (- (- v_v_682_2) ~n) (- 5)) (<= (- (- v_b_40_2) v_v_682_2) (- 5)) (<= (- ~n (- ~n)) 10) (= (+ v_v_682_2 5) (+ (- v_v_682_2) 5)) (= (+ v_v_682_2 5) v_b_40_2) (= (select |old(~array)| v_idx_509) v_v_684_2) (= (+ v_b_39_2 5) (+ v_v_682_2 5)) (<= (- (- v_b_39_2) v_b_40_2) (- 5)) (or (<= v_b_40_2 v_idx_507) (< v_idx_507 v_b_39_2) (= v_v_682_2 (select ~array v_idx_507))) (<= (- ULTIMATE.start_main_~i~7 (- ~n)) 9) (= (+ ~n (- 5)) v_v_682_2) (<= (- v_b_39_2 v_b_40_2) (- 5)) (<= (- v_b_40_2 (- v_b_40_2)) 10) (<= (- v_b_40_2 (- v_v_682_2)) 5) (= v_v_682_2 (- v_v_682_2)) (<= (- v_b_40_2 ~n) 0) (<= (- v_v_682_2 (- v_v_682_2)) 0) (<= (- (- ULTIMATE.start_main_~i~7) ~n) (- 5)) (<= (- (- v_b_39_2) (- ~n)) 5)))))} [2019-01-07 14:34:02,771 WARN L274 ngHoareTripleChecker]: Action: assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; [2019-01-07 14:34:02,771 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (<= 0 c_ULTIMATE.start_main_~i~7) (= c_ULTIMATE.start_main_~array~7_primed (store c_ULTIMATE.start_main_~array~7 c_ULTIMATE.start_main_~i~7 c_ULTIMATE.start_main_~i~7)) (= c_ULTIMATE.start_main_~i~7 (+ c_ULTIMATE.start_main_~i~7_primed 1))) [2019-01-07 14:34:03,219 WARN L276 ngHoareTripleChecker]: Post: {2147483598#(and (forall ((v_idx_514 Int)) (or (<= 5 v_idx_514) (< v_idx_514 0) (= 0 (select ~array v_idx_514)))) (<= (- ~n (- ~n)) 10) (<= 0 (+ ULTIMATE.start_main_~i~7 1)) (<= (* 2 ULTIMATE.start_main_~i~7) 6) (<= 0 (+ (* 2 ULTIMATE.start_main_~i~7) 2)) (<= (+ ULTIMATE.start_main_~i~7 ~n) 8) (<= (- (- ULTIMATE.start_main_~i~7) ULTIMATE.start_main_~i~7) 2) (<= (- (- ~n) ~n) (- 10)) (<= (- ULTIMATE.start_main_~i~7 (- ULTIMATE.start_main_~i~7)) 6) (<= 5 ~n) (<= (- ULTIMATE.start_main_~i~7 ~n) (- 2)) (<= 4 (+ ULTIMATE.start_main_~i~7 ~n)) (<= (+ ULTIMATE.start_main_~i~7 2) ~n) (<= ~n (+ ULTIMATE.start_main_~i~7 6)) (<= ~n 5) (<= (- ULTIMATE.start_main_~i~7 (- ~n)) 8) (= ~n 5) (forall ((v_idx_511 Int)) (or (= (+ ULTIMATE.start_main_~i~7 1) (select ULTIMATE.start_main_~array~7 v_idx_511)) (<= (+ ULTIMATE.start_main_~i~7 2) v_idx_511) (< v_idx_511 (+ ULTIMATE.start_main_~i~7 1)))) (<= (- (- ULTIMATE.start_main_~i~7) ~n) (- 4)) (<= (- (- ULTIMATE.start_main_~i~7) (- ~n)) 6) (<= ULTIMATE.start_main_~i~7 3))} [2019-01-07 14:34:11,029 INFO L266 AbstractInterpreter]: Error location(s) were unreachable [2019-01-07 14:34:11,029 INFO L272 AbstractInterpreter]: Visited 6 different actions 16 times. Merged at 1 different actions 5 times. Widened at 1 different actions 1 times. Found 1 fixpoints after 1 different actions. Largest state had 0 variables. [2019-01-07 14:34:11,030 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:34:11,030 INFO L403 sIntCurrentIteration]: Generating AbsInt predicates [2019-01-07 14:34:20,363 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2019-01-07 14:34:20,363 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2019-01-07 14:34:20,363 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2019-01-07 14:34:20,364 WARN L223 ngHoareTripleChecker]: -- [2019-01-07 14:34:20,364 WARN L224 ngHoareTripleChecker]: Pre: {226#(forall ((v_idx_731 Int) (v_idx_732 Int) (v_idx_730 Int) (v_idx_733 Int) (v_idx_729 Int)) (exists ((v_b_53_2 Int) (v_b_52_2 Int) (v_v_1065_2 Int) (v_v_743_2 Int) (v_v_742_2 Int) (v_v_741_2 Int) (v_v_1066_2 Int)) (and (<= (- (- v_b_53_2) (- c_~n)) 0) (<= (- v_b_53_2 (- v_b_53_2)) 10) (<= (- v_b_52_2 (- v_b_53_2)) 5) (= (+ (- c_~n) 10) (+ v_b_52_2 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_742_2) 1) (<= (- v_v_742_2 (- c_~n)) 5) (<= (- v_b_53_2 (- c_~n)) 10) (<= (- (- c_~n) c_~n) (- 10)) (= 5 (+ v_b_52_2 5)) (<= (- (- v_b_52_2) c_~n) (- 5)) (<= (- (- v_b_52_2) v_b_52_2) 0) (<= (- v_b_53_2 (- v_v_742_2)) 5) (= (+ (- v_v_742_2) 5) (+ v_b_52_2 5)) (or (< v_idx_731 v_b_52_2) (<= v_b_53_2 v_idx_731) (= (select c_~array v_idx_731) v_v_742_2)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_52_2)) 1) (<= (- (- v_b_53_2) v_b_53_2) (- 10)) (= v_v_742_2 (+ (- v_b_53_2) 5)) (<= (- c_ULTIMATE.start_main_~i~7 v_v_742_2) 4) (<= (- (- v_b_52_2) (- v_v_742_2)) 0) (<= (- c_ULTIMATE.start_main_~i~7 v_b_53_2) (- 1)) (<= (- v_b_52_2 v_v_742_2) 0) (= (+ v_b_53_2 (- 5)) v_v_742_2) (<= (- v_b_52_2 (- v_b_52_2)) 0) (<= (- v_b_52_2 (- v_v_742_2)) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) c_~n) (- 4)) (<= (- v_b_52_2 v_b_53_2) (- 5)) (<= (- (- v_b_52_2) (- v_b_53_2)) 5) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_742_2)) 4) (<= (- v_b_52_2 c_~n) (- 5)) (<= (- v_b_53_2 v_v_742_2) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) c_ULTIMATE.start_main_~i~7) 2) (<= (- v_v_742_2 c_~n) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_52_2)) 4) (<= (- c_ULTIMATE.start_main_~i~7 c_~n) (- 1)) (<= (- (- v_b_53_2) v_v_742_2) (- 5)) (= (+ (- v_b_52_2) 5) (+ v_b_52_2 5)) (= (+ c_~n (- 5)) v_v_742_2) (= (select |c_old(~array)| v_idx_733) v_v_1066_2) (<= (- c_ULTIMATE.start_main_~i~7 (- c_ULTIMATE.start_main_~i~7)) 8) (<= (- (- v_v_742_2) v_v_742_2) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) (- c_~n)) 6) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_742_2)) 1) (= (- v_v_742_2) v_v_742_2) (= c_~n (+ v_b_52_2 5)) (= (+ v_b_52_2 5) (+ v_v_742_2 5)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_52_2) 4) (<= (- v_v_742_2 (- v_v_742_2)) 0) (<= (- c_~n (- c_~n)) 10) (or (< v_idx_732 v_b_53_2) (= v_v_743_2 (select c_~array v_idx_732))) (<= (- (- v_b_52_2) v_v_742_2) 0) (<= (- (- v_b_52_2) (- c_~n)) 5) (<= (- v_b_52_2 (- c_~n)) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_53_2)) 6) (= (+ v_b_52_2 5) v_b_53_2) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_52_2) 1) (= (select c_ULTIMATE.start_main_~array~7 v_idx_729) v_v_1065_2) (<= (- (- v_b_53_2) c_~n) (- 10)) (<= (- (- v_v_742_2) (- c_~n)) 5) (or (= v_v_741_2 (select c_~array v_idx_730)) (<= v_b_52_2 v_idx_730)) (<= (- (- v_b_53_2) (- v_v_742_2)) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_~n)) 9) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_53_2) (- 4)) (<= (- (- v_b_52_2) v_b_53_2) (- 5)) (= v_v_742_2 v_b_52_2) (<= (- v_b_53_2 c_~n) 0) (= v_v_742_2 0) (<= (- (- v_v_742_2) c_~n) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_53_2)) 9) (= v_v_742_2 (+ (- c_~n) 5)))))} [2019-01-07 14:34:20,364 WARN L228 ngHoareTripleChecker]: Action: assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; [2019-01-07 14:34:20,364 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (<= 0 c_ULTIMATE.start_main_~i~7) (= c_ULTIMATE.start_main_~array~7_primed (store c_ULTIMATE.start_main_~array~7 c_ULTIMATE.start_main_~i~7 c_ULTIMATE.start_main_~i~7)) (= c_ULTIMATE.start_main_~i~7 (+ c_ULTIMATE.start_main_~i~7_primed 1))) [2019-01-07 14:34:20,364 WARN L230 ngHoareTripleChecker]: Post: {227#(forall ((v_idx_735 Int) (v_idx_736 Int) (v_idx_734 Int)) (exists ((v_b_53_2 Int) (v_b_52_2 Int) (v_v_743_2 Int) (v_v_742_2 Int) (v_v_741_2 Int)) (and (<= (- (- v_b_53_2) (- c_~n)) 0) (<= (- v_b_53_2 (- v_b_53_2)) 10) (<= (- v_b_52_2 (- v_b_53_2)) 5) (= (- v_v_742_2) (+ (- v_b_53_2) 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_742_2) 1) (<= (- v_v_742_2 (- c_~n)) 5) (<= (- v_b_53_2 (- c_~n)) 10) (<= (- (- c_~n) c_~n) (- 10)) (= (- v_v_742_2) 0) (or (= v_v_743_2 (select c_~array v_idx_736)) (< v_idx_736 v_b_53_2)) (= 5 (+ v_b_52_2 5)) (<= (- (- v_b_52_2) c_~n) (- 5)) (<= (- (- v_b_52_2) v_b_52_2) 0) (<= (- v_b_53_2 (- v_v_742_2)) 5) (= (+ (- v_v_742_2) 5) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_52_2)) 1) (<= (- (- v_b_53_2) v_b_53_2) (- 10)) (<= (- c_ULTIMATE.start_main_~i~7 v_v_742_2) 4) (<= (- (- v_b_52_2) (- v_v_742_2)) 0) (= 5 (+ (- c_~n) 10)) (= 5 (+ v_v_742_2 5)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_53_2) (- 1)) (<= (- v_b_52_2 v_v_742_2) 0) (or (= v_v_742_2 (select c_~array v_idx_735)) (< v_idx_735 v_b_52_2) (<= v_b_53_2 v_idx_735)) (= c_~n 5) (<= (- v_b_52_2 (- v_b_52_2)) 0) (<= (- v_b_52_2 (- v_v_742_2)) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) c_~n) (- 4)) (= (- v_v_742_2) (+ c_~n (- 5))) (<= (- v_b_52_2 v_b_53_2) (- 5)) (<= (- (- v_b_52_2) (- v_b_53_2)) 5) (= 5 v_b_53_2) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_742_2)) 4) (<= (- v_b_52_2 c_~n) (- 5)) (<= (- v_b_53_2 v_v_742_2) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) c_ULTIMATE.start_main_~i~7) 2) (<= (- v_v_742_2 c_~n) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_52_2)) 4) (<= (- c_ULTIMATE.start_main_~i~7 c_~n) (- 1)) (<= (- (- v_b_53_2) v_v_742_2) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_ULTIMATE.start_main_~i~7)) 8) (<= (- (- v_v_742_2) v_v_742_2) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) (- c_~n)) 6) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_742_2)) 1) (= (- v_v_742_2) v_v_742_2) (<= (- c_ULTIMATE.start_main_~i~7 v_b_52_2) 4) (= (- v_v_742_2) (+ (- c_~n) 5)) (<= (- v_v_742_2 (- v_v_742_2)) 0) (<= (- c_~n (- c_~n)) 10) (or (= v_v_741_2 (select c_~array v_idx_734)) (<= v_b_52_2 v_idx_734)) (<= (- (- v_b_52_2) v_v_742_2) 0) (<= (- (- v_b_52_2) (- c_~n)) 5) (<= (- v_b_52_2 (- c_~n)) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_53_2)) 6) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_52_2) 1) (<= (- (- v_b_53_2) c_~n) (- 10)) (= (- v_v_742_2) v_b_52_2) (<= (- (- v_v_742_2) (- c_~n)) 5) (<= (- (- v_b_53_2) (- v_v_742_2)) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_~n)) 9) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_53_2) (- 4)) (= (+ (- v_b_52_2) 5) 5) (<= (- (- v_b_52_2) v_b_53_2) (- 5)) (= (- v_v_742_2) (+ v_b_53_2 (- 5))) (<= (- v_b_53_2 c_~n) 0) (<= (- (- v_v_742_2) c_~n) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_53_2)) 9))))} [2019-01-07 14:34:20,365 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2019-01-07 14:34:20,395 WARN L268 ngHoareTripleChecker]: -- [2019-01-07 14:34:20,395 WARN L269 ngHoareTripleChecker]: Simplified triple [2019-01-07 14:34:20,599 WARN L270 ngHoareTripleChecker]: Pre: {226#(and (<= (- ~n (- ~n)) 10) (<= ULTIMATE.start_main_~i~7 4) (<= 0 (+ ULTIMATE.start_main_~i~7 1)) (<= (- (- ULTIMATE.start_main_~i~7) ULTIMATE.start_main_~i~7) 2) (<= (- (- ~n) ~n) (- 10)) (<= 5 ~n) (<= (- ULTIMATE.start_main_~i~7 ~n) (- 1)) (<= ~n 5) (<= (- ULTIMATE.start_main_~i~7 (- ~n)) 9) (= ~n 5) (<= (- ULTIMATE.start_main_~i~7 (- ULTIMATE.start_main_~i~7)) 8) (<= (- (- ULTIMATE.start_main_~i~7) ~n) (- 4)) (forall ((v_idx_731 Int)) (or (< v_idx_731 0) (= (select ~array v_idx_731) 0) (<= 5 v_idx_731))) (<= (- (- ULTIMATE.start_main_~i~7) (- ~n)) 6))} [2019-01-07 14:34:20,600 WARN L274 ngHoareTripleChecker]: Action: assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; [2019-01-07 14:34:20,600 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (<= 0 c_ULTIMATE.start_main_~i~7) (= c_ULTIMATE.start_main_~array~7_primed (store c_ULTIMATE.start_main_~array~7 c_ULTIMATE.start_main_~i~7 c_ULTIMATE.start_main_~i~7)) (= c_ULTIMATE.start_main_~i~7 (+ c_ULTIMATE.start_main_~i~7_primed 1))) [2019-01-07 14:34:20,877 WARN L276 ngHoareTripleChecker]: Post: {227#(and (<= (- ~n (- ~n)) 10) (<= ULTIMATE.start_main_~i~7 4) (<= 0 (+ ULTIMATE.start_main_~i~7 1)) (<= (- (- ULTIMATE.start_main_~i~7) ULTIMATE.start_main_~i~7) 2) (<= (- (- ~n) ~n) (- 10)) (= 5 (+ (- ~n) 10)) (<= 5 ~n) (forall ((v_idx_735 Int)) (or (= 0 (select ~array v_idx_735)) (< v_idx_735 0) (<= 5 v_idx_735))) (<= (- ULTIMATE.start_main_~i~7 ~n) (- 1)) (<= ~n 5) (= ~n 5) (<= (- ULTIMATE.start_main_~i~7 (- ~n)) 9) (<= (- ULTIMATE.start_main_~i~7 (- ULTIMATE.start_main_~i~7)) 8) (<= (- (- ULTIMATE.start_main_~i~7) ~n) (- 4)) (<= (- (- ULTIMATE.start_main_~i~7) (- ~n)) 6))} [2019-01-07 14:34:20,878 INFO L227 lantSequenceWeakener]: Weakened 3 states. On average, predicates are now at 30.56% of their original sizes. [2019-01-07 14:34:21,261 INFO L418 sIntCurrentIteration]: Unifying AI predicates [2019-01-07 14:34:23,664 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_idx_751 Int) (v_idx_749 Int) (v_idx_750 Int)) (exists ((v_b_53_2 Int) (v_b_52_2 Int) (v_v_743_2 Int) (v_v_742_2 Int) (v_v_741_2 Int)) (let ((.cse6 (* 2 c_~n)) (.cse3 (+ v_b_52_2 v_v_742_2)) (.cse11 (* 2 c_ULTIMATE.start_main_~i~7)) (.cse0 (* 2 v_b_52_2)) (.cse9 (+ v_b_52_2 c_~n)) (.cse13 (+ v_b_53_2 v_b_52_2)) (.cse12 (+ v_b_53_2 c_ULTIMATE.start_main_~i~7)) (.cse1 (+ v_v_742_2 c_~n)) (.cse2 (+ c_ULTIMATE.start_main_~i~7 1)) (.cse7 (+ c_ULTIMATE.start_main_~i~7 c_~n)) (.cse10 (* 2 v_v_742_2)) (.cse16 (+ v_b_53_2 v_v_742_2)) (.cse8 (+ v_v_742_2 5)) (.cse14 (+ c_ULTIMATE.start_main_~i~7 6)) (.cse4 (+ v_b_52_2 5)) (.cse15 (+ v_b_53_2 c_~n)) (.cse5 (* 2 v_b_53_2))) (and (<= 0 .cse0) (<= 5 .cse1) (<= .cse2 c_~n) (<= .cse3 0) (<= v_b_53_2 .cse4) (<= .cse4 v_b_53_2) (<= 10 .cse5) (<= (+ v_b_52_2 c_ULTIMATE.start_main_~i~7) 4) (<= .cse6 10) (<= .cse7 9) (<= .cse8 v_b_53_2) (<= 5 .cse9) (<= .cse9 5) (<= .cse10 0) (<= .cse11 8) (= 0 .cse0) (<= v_b_52_2 v_v_742_2) (<= 0 .cse3) (<= 10 .cse6) (= 0 .cse3) (= 0 v_b_52_2) (<= 0 (+ .cse11 2)) (<= v_b_52_2 .cse2) (= v_b_53_2 5) (<= 4 .cse12) (<= .cse8 c_~n) (= 5 .cse13) (<= v_b_53_2 c_~n) (<= c_~n v_b_53_2) (<= c_~n .cse14) (<= .cse0 0) (<= 5 .cse13) (<= 0 (+ c_ULTIMATE.start_main_~i~7 v_v_742_2 1)) (= 5 .cse9) (<= .cse13 5) (<= .cse2 v_b_53_2) (<= 10 .cse15) (<= .cse12 9) (<= .cse1 5) (<= c_ULTIMATE.start_main_~i~7 (+ v_b_52_2 4)) (<= .cse16 5) (<= v_v_742_2 .cse2) (= v_b_53_2 .cse8) (<= (+ c_ULTIMATE.start_main_~i~7 v_v_742_2) 4) (= .cse15 10) (<= 4 .cse7) (<= 0 .cse10) (or (= v_v_741_2 (select c_~array v_idx_749)) (<= v_b_52_2 v_idx_749)) (= .cse16 5) (= v_b_53_2 c_~n) (<= 5 .cse16) (= c_~n .cse4) (<= c_~n .cse4) (= .cse5 10) (<= v_b_53_2 .cse8) (<= c_~n .cse8) (<= v_b_53_2 .cse14) (or (= (select c_~array v_idx_751) v_v_743_2) (< v_idx_751 v_b_53_2)) (<= .cse4 c_~n) (or (< v_idx_750 v_b_52_2) (= (select c_~array v_idx_750) v_v_742_2) (<= v_b_53_2 v_idx_750)) (<= 0 (+ v_b_52_2 c_ULTIMATE.start_main_~i~7 1)) (<= c_ULTIMATE.start_main_~i~7 (+ v_v_742_2 4)) (<= v_v_742_2 v_b_52_2) (<= .cse15 10) (<= .cse5 10) (= v_v_742_2 v_b_52_2))))) is different from false [2019-01-07 14:34:26,290 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_idx_757 Int) (v_idx_755 Int) (v_idx_756 Int)) (exists ((v_b_53_2 Int) (v_b_52_2 Int) (v_v_743_2 Int) (v_v_742_2 Int) (v_v_741_2 Int)) (let ((.cse9 (+ v_b_52_2 c_~n)) (.cse6 (* 2 c_~n)) (.cse3 (+ v_b_52_2 v_v_742_2)) (.cse11 (* 2 c_ULTIMATE.start_main_~i~7)) (.cse0 (* 2 v_b_52_2)) (.cse14 (+ v_b_53_2 v_b_52_2)) (.cse12 (+ v_b_53_2 c_ULTIMATE.start_main_~i~7)) (.cse2 (+ c_ULTIMATE.start_main_~i~7 1)) (.cse1 (+ v_v_742_2 c_~n)) (.cse7 (+ c_ULTIMATE.start_main_~i~7 c_~n)) (.cse10 (* 2 v_v_742_2)) (.cse13 (+ c_ULTIMATE.start_main_~i~7 6)) (.cse4 (+ v_b_52_2 5)) (.cse16 (+ v_b_53_2 v_v_742_2)) (.cse8 (+ v_v_742_2 5)) (.cse15 (+ v_b_53_2 c_~n)) (.cse5 (* 2 v_b_53_2))) (and (<= 0 .cse0) (<= 5 .cse1) (<= .cse2 c_~n) (<= .cse3 0) (<= v_b_53_2 .cse4) (<= .cse4 v_b_53_2) (<= 10 .cse5) (<= (+ v_b_52_2 c_ULTIMATE.start_main_~i~7) 4) (<= .cse6 10) (<= .cse7 9) (<= .cse8 v_b_53_2) (<= 5 .cse9) (<= .cse9 5) (<= .cse10 0) (= 0 .cse10) (<= .cse11 8) (<= v_b_52_2 v_v_742_2) (<= 0 .cse3) (<= 10 .cse6) (= 0 .cse3) (= 0 v_b_52_2) (<= 0 (+ .cse11 2)) (<= v_b_52_2 .cse2) (or (= v_v_743_2 (select c_~array v_idx_757)) (< v_idx_757 v_b_53_2)) (<= 4 .cse12) (= 0 v_v_742_2) (<= .cse8 c_~n) (<= v_b_53_2 c_~n) (<= c_~n v_b_53_2) (<= c_~n .cse13) (= c_~n 5) (<= .cse0 0) (<= 5 .cse14) (<= 0 (+ c_ULTIMATE.start_main_~i~7 v_v_742_2 1)) (<= .cse14 5) (<= .cse2 v_b_53_2) (<= 10 .cse15) (= 5 v_b_53_2) (<= .cse12 9) (<= .cse1 5) (<= c_ULTIMATE.start_main_~i~7 (+ v_b_52_2 4)) (<= .cse16 5) (<= v_v_742_2 .cse2) (= 5 .cse1) (= v_b_53_2 .cse8) (<= (+ c_ULTIMATE.start_main_~i~7 v_v_742_2) 4) (<= 4 .cse7) (<= 0 .cse10) (<= 5 .cse16) (<= c_~n .cse4) (or (<= v_b_53_2 v_idx_756) (= v_v_742_2 (select c_~array v_idx_756)) (< v_idx_756 v_b_52_2)) (<= v_b_53_2 .cse8) (<= c_~n .cse8) (<= v_b_53_2 .cse13) (<= .cse4 c_~n) (<= 0 (+ v_b_52_2 c_ULTIMATE.start_main_~i~7 1)) (or (= v_v_741_2 (select c_~array v_idx_755)) (<= v_b_52_2 v_idx_755)) (<= c_ULTIMATE.start_main_~i~7 (+ v_v_742_2 4)) (= 5 .cse16) (= c_~n .cse8) (<= v_v_742_2 v_b_52_2) (<= .cse15 10) (<= .cse5 10))))) is different from false [2019-01-07 14:34:28,773 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_idx_762 Int) (v_idx_763 Int) (v_idx_761 Int)) (exists ((v_b_53_2 Int) (v_b_52_2 Int) (v_v_743_2 Int) (v_v_742_2 Int) (v_v_741_2 Int)) (let ((.cse10 (+ v_b_52_2 c_~n)) (.cse3 (+ v_b_52_2 v_v_742_2)) (.cse7 (* 2 c_~n)) (.cse1 (* 2 v_b_52_2)) (.cse4 (+ c_ULTIMATE.start_SelectionSort_~lh~4 c_~n)) (.cse12 (+ v_b_53_2 v_b_52_2)) (.cse2 (+ v_v_742_2 c_~n)) (.cse0 (+ c_ULTIMATE.start_SelectionSort_~lh~4 5)) (.cse11 (* 2 v_v_742_2)) (.cse15 (+ c_ULTIMATE.start_SelectionSort_~lh~4 v_v_742_2)) (.cse16 (+ v_b_53_2 v_v_742_2)) (.cse13 (+ v_b_52_2 c_ULTIMATE.start_SelectionSort_~lh~4)) (.cse5 (+ v_b_52_2 5)) (.cse9 (+ v_v_742_2 5)) (.cse14 (+ v_b_53_2 c_~n)) (.cse6 (* 2 v_b_53_2)) (.cse8 (* 2 c_ULTIMATE.start_SelectionSort_~lh~4)) (.cse17 (+ v_b_53_2 c_ULTIMATE.start_SelectionSort_~lh~4))) (and (<= v_b_53_2 .cse0) (<= 0 .cse1) (<= 5 .cse2) (<= c_~n .cse0) (<= .cse3 0) (= .cse4 5) (<= v_b_53_2 .cse5) (= 0 c_ULTIMATE.start_SelectionSort_~lh~4) (<= .cse5 v_b_53_2) (<= 10 .cse6) (= .cse7 10) (<= .cse8 0) (or (= v_v_741_2 (select c_~array v_idx_761)) (<= v_b_52_2 v_idx_761)) (<= .cse0 v_b_53_2) (<= .cse7 10) (<= .cse9 v_b_53_2) (<= 5 .cse10) (<= .cse10 5) (or (< v_idx_762 v_b_52_2) (= v_v_742_2 (select c_~array v_idx_762)) (<= v_b_53_2 v_idx_762)) (<= .cse11 0) (<= v_b_52_2 v_v_742_2) (<= 5 .cse4) (<= 0 .cse3) (<= 10 .cse7) (= 0 v_b_52_2) (= 0 v_v_742_2) (<= .cse9 c_~n) (<= v_b_53_2 c_~n) (<= c_~n v_b_53_2) (= c_~n 5) (<= .cse1 0) (<= 5 .cse12) (<= .cse4 5) (<= .cse12 5) (<= 0 .cse13) (= c_~n .cse0) (<= 10 .cse14) (= 5 v_b_53_2) (<= 0 .cse15) (<= .cse2 5) (<= .cse16 5) (= 5 .cse2) (<= .cse0 c_~n) (= .cse14 10) (<= 0 .cse11) (or (= v_v_743_2 (select c_~array v_idx_763)) (< v_idx_763 v_b_53_2)) (<= .cse15 0) (<= 5 .cse16) (= c_~n .cse5) (<= c_ULTIMATE.start_SelectionSort_~lh~4 v_v_742_2) (<= .cse13 0) (<= c_~n .cse5) (<= v_b_53_2 .cse9) (<= c_~n .cse9) (<= .cse17 5) (= c_ULTIMATE.start_SelectionSort_~lh~4 0) (<= .cse5 c_~n) (<= v_b_52_2 c_ULTIMATE.start_SelectionSort_~lh~4) (= c_~n .cse9) (<= v_v_742_2 v_b_52_2) (= c_~n v_b_53_2) (<= .cse14 10) (<= .cse6 10) (<= 0 .cse8) (<= 5 .cse17) (<= v_v_742_2 c_ULTIMATE.start_SelectionSort_~lh~4) (<= c_ULTIMATE.start_SelectionSort_~lh~4 v_b_52_2))))) is different from false [2019-01-07 14:34:31,589 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_idx_768 Int) (v_idx_769 Int) (v_idx_767 Int)) (exists ((v_b_53_2 Int) (v_b_52_2 Int) (v_v_743_2 Int) (v_v_742_2 Int) (v_v_741_2 Int)) (let ((.cse13 (+ c_ULTIMATE.start_SelectionSort_~i~4 c_ULTIMATE.start_SelectionSort_~rh~4)) (.cse8 (+ v_b_52_2 c_~n)) (.cse19 (+ v_v_742_2 1)) (.cse15 (+ c_ULTIMATE.start_SelectionSort_~lh~4 c_ULTIMATE.start_SelectionSort_~i~4)) (.cse12 (+ c_ULTIMATE.start_SelectionSort_~i~4 c_~n)) (.cse17 (+ v_b_52_2 1)) (.cse26 (* 2 v_b_53_2)) (.cse23 (* 2 v_v_742_2)) (.cse20 (* 2 v_b_52_2)) (.cse21 (+ c_ULTIMATE.start_SelectionSort_~lh~4 c_~n)) (.cse4 (+ v_b_52_2 v_v_742_2)) (.cse31 (* 2 c_~n)) (.cse9 (+ c_ULTIMATE.start_SelectionSort_~i~4 4)) (.cse11 (+ c_ULTIMATE.start_SelectionSort_~lh~4 c_ULTIMATE.start_SelectionSort_~rh~4)) (.cse32 (+ v_b_53_2 v_b_52_2)) (.cse10 (+ v_b_52_2 c_ULTIMATE.start_SelectionSort_~i~4)) (.cse1 (+ v_v_742_2 c_~n)) (.cse0 (+ c_ULTIMATE.start_SelectionSort_~lh~4 5)) (.cse22 (+ c_ULTIMATE.start_SelectionSort_~rh~4 1)) (.cse28 (+ v_b_53_2 c_~n)) (.cse25 (+ v_b_53_2 v_v_742_2)) (.cse27 (+ v_b_53_2 c_ULTIMATE.start_SelectionSort_~rh~4)) (.cse34 (+ c_ULTIMATE.start_SelectionSort_~lh~4 v_v_742_2)) (.cse2 (+ v_b_52_2 c_ULTIMATE.start_SelectionSort_~lh~4)) (.cse5 (+ v_b_52_2 5)) (.cse7 (+ v_v_742_2 5)) (.cse3 (+ c_ULTIMATE.start_SelectionSort_~lh~4 1)) (.cse30 (* 2 c_ULTIMATE.start_SelectionSort_~i~4)) (.cse24 (+ v_b_52_2 c_ULTIMATE.start_SelectionSort_~rh~4)) (.cse18 (+ c_ULTIMATE.start_SelectionSort_~rh~4 5)) (.cse29 (+ v_b_53_2 c_ULTIMATE.start_SelectionSort_~lh~4)) (.cse33 (+ v_v_742_2 c_ULTIMATE.start_SelectionSort_~rh~4)) (.cse16 (+ c_ULTIMATE.start_SelectionSort_~i~4 v_v_742_2)) (.cse35 (* 2 c_ULTIMATE.start_SelectionSort_~rh~4)) (.cse14 (+ v_b_53_2 c_ULTIMATE.start_SelectionSort_~i~4)) (.cse6 (* 2 c_ULTIMATE.start_SelectionSort_~lh~4)) (.cse36 (+ c_ULTIMATE.start_SelectionSort_~rh~4 c_~n))) (and (<= v_b_53_2 .cse0) (<= 5 .cse1) (= .cse2 0) (<= c_~n .cse0) (<= c_ULTIMATE.start_SelectionSort_~i~4 .cse3) (<= .cse4 0) (<= v_b_53_2 .cse5) (<= .cse5 v_b_53_2) (or (= v_v_742_2 (select c_~array v_idx_768)) (< v_idx_768 v_b_52_2) (<= v_b_53_2 v_idx_768)) (<= .cse6 0) (<= .cse7 v_b_53_2) (<= 5 .cse8) (<= .cse9 v_b_53_2) (<= .cse8 5) (<= 1 .cse10) (<= v_b_53_2 .cse9) (<= 0 .cse11) (<= .cse12 6) (<= v_b_52_2 v_v_742_2) (<= .cse13 1) (<= 6 .cse14) (<= .cse15 1) (= 0 .cse4) (or (= v_v_741_2 (select c_~array v_idx_767)) (<= v_b_52_2 v_idx_767)) (= 0 v_b_52_2) (<= .cse16 1) (<= .cse17 c_ULTIMATE.start_SelectionSort_~i~4) (<= v_b_53_2 .cse18) (<= c_ULTIMATE.start_SelectionSort_~i~4 .cse19) (<= v_b_53_2 c_~n) (<= 1 .cse13) (<= c_ULTIMATE.start_SelectionSort_~rh~4 c_ULTIMATE.start_SelectionSort_~lh~4) (<= .cse20 0) (<= .cse21 5) (= 5 .cse8) (<= 0 .cse2) (<= .cse22 c_ULTIMATE.start_SelectionSort_~i~4) (= .cse10 1) (= v_b_53_2 .cse7) (<= .cse18 c_~n) (<= 0 .cse23) (<= c_ULTIMATE.start_SelectionSort_~rh~4 v_b_52_2) (= .cse24 0) (<= 5 .cse25) (= .cse26 10) (<= v_b_53_2 .cse7) (<= .cse19 c_ULTIMATE.start_SelectionSort_~i~4) (<= c_ULTIMATE.start_SelectionSort_~lh~4 c_ULTIMATE.start_SelectionSort_~rh~4) (= .cse27 5) (<= .cse5 c_~n) (<= 1 .cse15) (or (< v_idx_769 v_b_53_2) (= v_v_743_2 (select c_~array v_idx_769))) (<= v_v_742_2 v_b_52_2) (<= 5 .cse27) (<= .cse28 10) (<= .cse26 10) (<= c_ULTIMATE.start_SelectionSort_~i~4 .cse17) (= v_v_742_2 v_b_52_2) (<= 6 .cse12) (<= 5 .cse29) (<= 2 .cse30) (<= v_b_52_2 c_ULTIMATE.start_SelectionSort_~rh~4) (<= 0 .cse20) (= .cse17 c_ULTIMATE.start_SelectionSort_~i~4) (<= 10 .cse26) (<= .cse0 v_b_53_2) (<= .cse31 10) (= v_b_52_2 c_ULTIMATE.start_SelectionSort_~lh~4) (= .cse9 v_b_53_2) (<= c_~n .cse9) (<= .cse23 0) (= c_ULTIMATE.start_SelectionSort_~rh~4 v_b_52_2) (= 0 .cse20) (<= 5 .cse21) (<= 0 .cse4) (<= 10 .cse31) (<= .cse9 c_~n) (= v_b_53_2 5) (<= .cse7 c_~n) (= 5 .cse32) (<= .cse11 0) (<= c_~n v_b_53_2) (<= 5 .cse32) (<= .cse32 5) (<= .cse10 1) (<= .cse33 0) (<= 10 .cse28) (<= 0 .cse34) (= .cse0 v_b_53_2) (<= .cse35 0) (<= .cse1 5) (<= .cse24 0) (<= .cse25 5) (<= .cse0 c_~n) (<= c_ULTIMATE.start_SelectionSort_~i~4 .cse22) (= .cse28 10) (<= .cse14 6) (= .cse25 5) (<= 5 .cse36) (<= .cse27 5) (<= c_ULTIMATE.start_SelectionSort_~rh~4 v_v_742_2) (= v_b_53_2 c_~n) (<= .cse34 0) (= c_~n .cse5) (<= c_ULTIMATE.start_SelectionSort_~lh~4 v_v_742_2) (<= .cse2 0) (<= c_~n .cse5) (<= c_~n .cse18) (<= c_~n .cse7) (<= .cse29 5) (<= .cse3 c_ULTIMATE.start_SelectionSort_~i~4) (<= .cse18 v_b_53_2) (<= v_v_742_2 c_ULTIMATE.start_SelectionSort_~rh~4) (<= .cse30 2) (<= 0 .cse24) (= v_b_53_2 .cse18) (= .cse29 5) (<= 0 .cse33) (<= 1 .cse16) (<= 0 .cse35) (<= v_b_52_2 c_ULTIMATE.start_SelectionSort_~lh~4) (= 6 .cse14) (<= 0 .cse6) (<= .cse36 5) (<= v_v_742_2 c_ULTIMATE.start_SelectionSort_~lh~4) (<= c_ULTIMATE.start_SelectionSort_~lh~4 v_b_52_2))))) is different from false [2019-01-07 14:34:32,137 INFO L420 sIntCurrentIteration]: We unified 6 AI predicates to 6 [2019-01-07 14:34:34,640 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2019-01-07 14:34:34,641 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2019-01-07 14:34:34,641 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2019-01-07 14:34:34,641 WARN L223 ngHoareTripleChecker]: -- [2019-01-07 14:34:34,641 WARN L224 ngHoareTripleChecker]: Pre: {243#(forall ((v_idx_795 Int) (v_idx_793 Int) (v_idx_794 Int) (v_idx_791 Int) (v_idx_792 Int)) (exists ((v_b_53_2 Int) (v_b_52_2 Int) (v_v_1119_2 Int) (v_v_1120_2 Int) (v_v_743_2 Int) (v_v_742_2 Int) (v_v_741_2 Int)) (and (<= (- (- v_b_53_2) (- c_~n)) 0) (<= (- v_b_53_2 (- v_b_53_2)) 10) (<= (- v_b_52_2 (- v_b_53_2)) 5) (= 0 (+ (- c_~n) 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_742_2) 1) (<= (- v_v_742_2 (- c_~n)) 5) (= (select |c_old(~array)| v_idx_795) v_v_1120_2) (<= (- v_b_53_2 (- c_~n)) 10) (<= (- (- c_~n) c_~n) (- 10)) (= (select c_ULTIMATE.start_main_~array~7 v_idx_791) v_v_1119_2) (<= (- (- v_b_52_2) c_~n) (- 5)) (= (+ (- v_v_742_2) 5) (+ (- c_~n) 10)) (<= (- (- v_b_52_2) v_b_52_2) 0) (= (+ (- v_b_52_2) 5) (+ (- v_v_742_2) 5)) (<= (- v_b_53_2 (- v_v_742_2)) 5) (= (+ (- v_v_742_2) 5) (+ v_b_52_2 5)) (= (+ (- v_v_742_2) 5) 5) (= (+ (- c_~n) 5) (+ (- v_b_53_2) 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_52_2)) 1) (<= (- (- v_b_53_2) v_b_53_2) (- 10)) (= (+ (- v_v_742_2) 5) (+ v_v_742_2 5)) (<= (- c_ULTIMATE.start_main_~i~7 v_v_742_2) 4) (<= (- (- v_b_52_2) (- v_v_742_2)) 0) (<= (- c_ULTIMATE.start_main_~i~7 v_b_53_2) (- 1)) (<= (- v_b_52_2 v_v_742_2) 0) (<= (- v_b_52_2 (- v_b_52_2)) 0) (<= (- v_b_52_2 (- v_v_742_2)) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) c_~n) (- 4)) (or (< v_idx_793 v_b_52_2) (<= v_b_53_2 v_idx_793) (= v_v_742_2 (select c_~array v_idx_793))) (<= (- v_b_52_2 v_b_53_2) (- 5)) (<= (- (- v_b_52_2) (- v_b_53_2)) 5) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_742_2)) 4) (<= (- v_b_52_2 c_~n) (- 5)) (<= (- v_b_53_2 v_v_742_2) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) c_ULTIMATE.start_main_~i~7) 2) (<= (- v_v_742_2 c_~n) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_52_2)) 4) (= (+ v_b_53_2 (- 5)) (+ (- c_~n) 5)) (<= (- c_ULTIMATE.start_main_~i~7 c_~n) (- 1)) (<= (- (- v_b_53_2) v_v_742_2) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_ULTIMATE.start_main_~i~7)) 8) (= (+ (- c_~n) 5) v_b_52_2) (<= (- (- v_v_742_2) v_v_742_2) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) (- c_~n)) 6) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_742_2)) 1) (= (+ (- v_v_742_2) 5) c_~n) (<= (- c_ULTIMATE.start_main_~i~7 v_b_52_2) 4) (= (- v_v_742_2) (+ (- c_~n) 5)) (<= (- v_v_742_2 (- v_v_742_2)) 0) (<= (- c_~n (- c_~n)) 10) (<= (- (- v_b_52_2) v_v_742_2) 0) (<= (- (- v_b_52_2) (- c_~n)) 5) (<= (- v_b_52_2 (- c_~n)) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_53_2)) 6) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_52_2) 1) (<= (- (- v_b_53_2) c_~n) (- 10)) (<= (- (- v_v_742_2) (- c_~n)) 5) (= (+ c_~n (- 5)) (+ (- c_~n) 5)) (<= (- (- v_b_53_2) (- v_v_742_2)) (- 5)) (or (<= v_b_52_2 v_idx_792) (= v_v_741_2 (select c_~array v_idx_792))) (<= (- c_ULTIMATE.start_main_~i~7 (- c_~n)) 9) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_53_2) (- 4)) (= (+ (- v_v_742_2) 5) v_b_53_2) (<= (- (- v_b_52_2) v_b_53_2) (- 5)) (or (< v_idx_794 v_b_53_2) (= v_v_743_2 (select c_~array v_idx_794))) (<= (- v_b_53_2 c_~n) 0) (<= (- (- v_v_742_2) c_~n) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_53_2)) 9) (= v_v_742_2 (+ (- c_~n) 5)))))} [2019-01-07 14:34:34,641 WARN L228 ngHoareTripleChecker]: Action: assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; [2019-01-07 14:34:34,642 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (<= 0 c_ULTIMATE.start_main_~i~7) (= c_ULTIMATE.start_main_~array~7_primed (store c_ULTIMATE.start_main_~array~7 c_ULTIMATE.start_main_~i~7 c_ULTIMATE.start_main_~i~7)) (= c_ULTIMATE.start_main_~i~7 (+ c_ULTIMATE.start_main_~i~7_primed 1))) [2019-01-07 14:34:34,642 WARN L230 ngHoareTripleChecker]: Post: {244#(forall ((v_idx_797 Int) (v_idx_798 Int) (v_idx_796 Int)) (exists ((v_b_53_2 Int) (v_b_52_2 Int) (v_v_743_2 Int) (v_v_742_2 Int) (v_v_741_2 Int)) (and (<= (- (- v_b_53_2) (- c_~n)) 0) (<= (- v_b_53_2 (- v_b_53_2)) 10) (<= (- v_b_52_2 (- v_b_53_2)) 5) (= (- v_v_742_2) (+ (- v_b_53_2) 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_742_2) 1) (<= (- v_v_742_2 (- c_~n)) 5) (<= (- v_b_53_2 (- c_~n)) 10) (<= (- (- c_~n) c_~n) (- 10)) (= (- v_v_742_2) 0) (= 5 (+ v_b_52_2 5)) (or (= v_v_743_2 (select c_~array v_idx_798)) (< v_idx_798 v_b_53_2)) (<= (- (- v_b_52_2) c_~n) (- 5)) (<= (- (- v_b_52_2) v_b_52_2) 0) (or (<= v_b_52_2 v_idx_796) (= v_v_741_2 (select c_~array v_idx_796))) (<= (- v_b_53_2 (- v_v_742_2)) 5) (= (+ (- v_v_742_2) 5) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_52_2)) 1) (<= (- (- v_b_53_2) v_b_53_2) (- 10)) (<= (- c_ULTIMATE.start_main_~i~7 v_v_742_2) 4) (<= (- (- v_b_52_2) (- v_v_742_2)) 0) (= 5 (+ (- c_~n) 10)) (= 5 (+ v_v_742_2 5)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_53_2) (- 1)) (<= (- v_b_52_2 v_v_742_2) 0) (= c_~n 5) (<= (- v_b_52_2 (- v_b_52_2)) 0) (<= (- v_b_52_2 (- v_v_742_2)) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) c_~n) (- 4)) (= (- v_v_742_2) (+ c_~n (- 5))) (<= (- v_b_52_2 v_b_53_2) (- 5)) (<= (- (- v_b_52_2) (- v_b_53_2)) 5) (= 5 v_b_53_2) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_742_2)) 4) (<= (- v_b_52_2 c_~n) (- 5)) (<= (- v_b_53_2 v_v_742_2) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) c_ULTIMATE.start_main_~i~7) 2) (<= (- v_v_742_2 c_~n) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_52_2)) 4) (<= (- c_ULTIMATE.start_main_~i~7 c_~n) (- 1)) (<= (- (- v_b_53_2) v_v_742_2) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_ULTIMATE.start_main_~i~7)) 8) (<= (- (- v_v_742_2) v_v_742_2) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) (- c_~n)) 6) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_742_2)) 1) (= (- v_v_742_2) v_v_742_2) (<= (- c_ULTIMATE.start_main_~i~7 v_b_52_2) 4) (= (- v_v_742_2) (+ (- c_~n) 5)) (<= (- v_v_742_2 (- v_v_742_2)) 0) (<= (- c_~n (- c_~n)) 10) (<= (- (- v_b_52_2) v_v_742_2) 0) (<= (- (- v_b_52_2) (- c_~n)) 5) (<= (- v_b_52_2 (- c_~n)) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_53_2)) 6) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_52_2) 1) (<= (- (- v_b_53_2) c_~n) (- 10)) (= (- v_v_742_2) v_b_52_2) (<= (- (- v_v_742_2) (- c_~n)) 5) (<= (- (- v_b_53_2) (- v_v_742_2)) (- 5)) (or (< v_idx_797 v_b_52_2) (= v_v_742_2 (select c_~array v_idx_797)) (<= v_b_53_2 v_idx_797)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_~n)) 9) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_53_2) (- 4)) (= (+ (- v_b_52_2) 5) 5) (<= (- (- v_b_52_2) v_b_53_2) (- 5)) (= (- v_v_742_2) (+ v_b_53_2 (- 5))) (<= (- v_b_53_2 c_~n) 0) (<= (- (- v_v_742_2) c_~n) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_53_2)) 9))))} [2019-01-07 14:34:34,642 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2019-01-07 14:34:34,677 WARN L268 ngHoareTripleChecker]: -- [2019-01-07 14:34:34,677 WARN L269 ngHoareTripleChecker]: Simplified triple [2019-01-07 14:34:34,915 WARN L270 ngHoareTripleChecker]: Pre: {243#(and (<= (- ~n (- ~n)) 10) (<= 10 (* 2 ~n)) (<= (+ ULTIMATE.start_main_~i~7 1) ~n) (= 0 (+ (- ~n) 5)) (<= (- (- ULTIMATE.start_main_~i~7) ULTIMATE.start_main_~i~7) 2) (<= (- (- ~n) ~n) (- 10)) (= (* 2 ~n) 10) (<= (- ULTIMATE.start_main_~i~7 ~n) (- 1)) (<= 4 (+ ULTIMATE.start_main_~i~7 ~n)) (<= (* 2 ~n) 10) (<= ~n (+ ULTIMATE.start_main_~i~7 6)) (= (+ ~n (- 5)) (+ (- ~n) 5)) (<= (+ ULTIMATE.start_main_~i~7 ~n) 9) (<= (- ULTIMATE.start_main_~i~7 (- ~n)) 9) (= ~n 5) (<= (- ULTIMATE.start_main_~i~7 (- ULTIMATE.start_main_~i~7)) 8) (forall ((v_idx_793 Int)) (or (= (+ (- ~n) 5) (select ~array v_idx_793)) (<= ~n v_idx_793) (< (+ v_idx_793 ~n) 5))) (<= (- (- ULTIMATE.start_main_~i~7) ~n) (- 4)) (<= (- (- ULTIMATE.start_main_~i~7) (- ~n)) 6))} [2019-01-07 14:34:34,915 WARN L274 ngHoareTripleChecker]: Action: assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; [2019-01-07 14:34:34,915 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (<= 0 c_ULTIMATE.start_main_~i~7) (= c_ULTIMATE.start_main_~array~7_primed (store c_ULTIMATE.start_main_~array~7 c_ULTIMATE.start_main_~i~7 c_ULTIMATE.start_main_~i~7)) (= c_ULTIMATE.start_main_~i~7 (+ c_ULTIMATE.start_main_~i~7_primed 1))) [2019-01-07 14:34:35,065 WARN L276 ngHoareTripleChecker]: Post: {244#(and (<= (- ~n (- ~n)) 10) (<= ULTIMATE.start_main_~i~7 4) (<= 0 (+ ULTIMATE.start_main_~i~7 1)) (<= (- (- ULTIMATE.start_main_~i~7) ULTIMATE.start_main_~i~7) 2) (<= (- (- ~n) ~n) (- 10)) (= 5 (+ (- ~n) 10)) (<= 5 ~n) (<= (- ULTIMATE.start_main_~i~7 ~n) (- 1)) (<= ~n 5) (= ~n 5) (<= (- ULTIMATE.start_main_~i~7 (- ~n)) 9) (<= (- ULTIMATE.start_main_~i~7 (- ULTIMATE.start_main_~i~7)) 8) (<= (- (- ULTIMATE.start_main_~i~7) ~n) (- 4)) (forall ((v_idx_797 Int)) (or (< v_idx_797 0) (= 0 (select ~array v_idx_797)) (<= 5 v_idx_797))) (<= (- (- ULTIMATE.start_main_~i~7) (- ~n)) 6))} [2019-01-07 14:34:37,750 INFO L429 sIntCurrentIteration]: Finished generation of AbsInt predicates [2019-01-07 14:34:37,750 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2019-01-07 14:34:37,750 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [3] total 8 [2019-01-07 14:34:37,750 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-07 14:34:37,751 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 7 [2019-01-07 14:34:37,751 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:34:37,751 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2019-01-07 14:34:38,012 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 7 edges. 7 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 14:34:38,012 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2019-01-07 14:34:38,012 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2019-01-07 14:34:38,012 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=7, Unknown=4, NotChecked=20, Total=42 [2019-01-07 14:34:38,013 INFO L87 Difference]: Start difference. First operand 8 states and 10 transitions. Second operand 7 states. [2019-01-07 14:34:48,086 WARN L838 $PredicateComparison]: unable to prove that (and (forall ((v_idx_757 Int) (v_idx_755 Int) (v_idx_756 Int)) (exists ((v_b_53_2 Int) (v_b_52_2 Int) (v_v_743_2 Int) (v_v_742_2 Int) (v_v_741_2 Int)) (let ((.cse9 (+ v_b_52_2 c_~n)) (.cse6 (* 2 c_~n)) (.cse3 (+ v_b_52_2 v_v_742_2)) (.cse11 (* 2 c_ULTIMATE.start_main_~i~7)) (.cse0 (* 2 v_b_52_2)) (.cse14 (+ v_b_53_2 v_b_52_2)) (.cse12 (+ v_b_53_2 c_ULTIMATE.start_main_~i~7)) (.cse2 (+ c_ULTIMATE.start_main_~i~7 1)) (.cse1 (+ v_v_742_2 c_~n)) (.cse7 (+ c_ULTIMATE.start_main_~i~7 c_~n)) (.cse10 (* 2 v_v_742_2)) (.cse13 (+ c_ULTIMATE.start_main_~i~7 6)) (.cse4 (+ v_b_52_2 5)) (.cse16 (+ v_b_53_2 v_v_742_2)) (.cse8 (+ v_v_742_2 5)) (.cse15 (+ v_b_53_2 c_~n)) (.cse5 (* 2 v_b_53_2))) (and (<= 0 .cse0) (<= 5 .cse1) (<= .cse2 c_~n) (<= .cse3 0) (<= v_b_53_2 .cse4) (<= .cse4 v_b_53_2) (<= 10 .cse5) (<= (+ v_b_52_2 c_ULTIMATE.start_main_~i~7) 4) (<= .cse6 10) (<= .cse7 9) (<= .cse8 v_b_53_2) (<= 5 .cse9) (<= .cse9 5) (<= .cse10 0) (= 0 .cse10) (<= .cse11 8) (<= v_b_52_2 v_v_742_2) (<= 0 .cse3) (<= 10 .cse6) (= 0 .cse3) (= 0 v_b_52_2) (<= 0 (+ .cse11 2)) (<= v_b_52_2 .cse2) (or (= v_v_743_2 (select c_~array v_idx_757)) (< v_idx_757 v_b_53_2)) (<= 4 .cse12) (= 0 v_v_742_2) (<= .cse8 c_~n) (<= v_b_53_2 c_~n) (<= c_~n v_b_53_2) (<= c_~n .cse13) (= c_~n 5) (<= .cse0 0) (<= 5 .cse14) (<= 0 (+ c_ULTIMATE.start_main_~i~7 v_v_742_2 1)) (<= .cse14 5) (<= .cse2 v_b_53_2) (<= 10 .cse15) (= 5 v_b_53_2) (<= .cse12 9) (<= .cse1 5) (<= c_ULTIMATE.start_main_~i~7 (+ v_b_52_2 4)) (<= .cse16 5) (<= v_v_742_2 .cse2) (= 5 .cse1) (= v_b_53_2 .cse8) (<= (+ c_ULTIMATE.start_main_~i~7 v_v_742_2) 4) (<= 4 .cse7) (<= 0 .cse10) (<= 5 .cse16) (<= c_~n .cse4) (or (<= v_b_53_2 v_idx_756) (= v_v_742_2 (select c_~array v_idx_756)) (< v_idx_756 v_b_52_2)) (<= v_b_53_2 .cse8) (<= c_~n .cse8) (<= v_b_53_2 .cse13) (<= .cse4 c_~n) (<= 0 (+ v_b_52_2 c_ULTIMATE.start_main_~i~7 1)) (or (= v_v_741_2 (select c_~array v_idx_755)) (<= v_b_52_2 v_idx_755)) (<= c_ULTIMATE.start_main_~i~7 (+ v_v_742_2 4)) (= 5 .cse16) (= c_~n .cse8) (<= v_v_742_2 v_b_52_2) (<= .cse15 10) (<= .cse5 10))))) (forall ((v_idx_751 Int) (v_idx_749 Int) (v_idx_750 Int)) (exists ((v_b_53_2 Int) (v_b_52_2 Int) (v_v_743_2 Int) (v_v_742_2 Int) (v_v_741_2 Int)) (let ((.cse23 (* 2 c_~n)) (.cse20 (+ v_b_52_2 v_v_742_2)) (.cse28 (* 2 c_ULTIMATE.start_main_~i~7)) (.cse17 (* 2 v_b_52_2)) (.cse26 (+ v_b_52_2 c_~n)) (.cse30 (+ v_b_53_2 v_b_52_2)) (.cse29 (+ v_b_53_2 c_ULTIMATE.start_main_~i~7)) (.cse18 (+ v_v_742_2 c_~n)) (.cse19 (+ c_ULTIMATE.start_main_~i~7 1)) (.cse24 (+ c_ULTIMATE.start_main_~i~7 c_~n)) (.cse27 (* 2 v_v_742_2)) (.cse33 (+ v_b_53_2 v_v_742_2)) (.cse25 (+ v_v_742_2 5)) (.cse31 (+ c_ULTIMATE.start_main_~i~7 6)) (.cse21 (+ v_b_52_2 5)) (.cse32 (+ v_b_53_2 c_~n)) (.cse22 (* 2 v_b_53_2))) (and (<= 0 .cse17) (<= 5 .cse18) (<= .cse19 c_~n) (<= .cse20 0) (<= v_b_53_2 .cse21) (<= .cse21 v_b_53_2) (<= 10 .cse22) (<= (+ v_b_52_2 c_ULTIMATE.start_main_~i~7) 4) (<= .cse23 10) (<= .cse24 9) (<= .cse25 v_b_53_2) (<= 5 .cse26) (<= .cse26 5) (<= .cse27 0) (<= .cse28 8) (= 0 .cse17) (<= v_b_52_2 v_v_742_2) (<= 0 .cse20) (<= 10 .cse23) (= 0 .cse20) (= 0 v_b_52_2) (<= 0 (+ .cse28 2)) (<= v_b_52_2 .cse19) (= v_b_53_2 5) (<= 4 .cse29) (<= .cse25 c_~n) (= 5 .cse30) (<= v_b_53_2 c_~n) (<= c_~n v_b_53_2) (<= c_~n .cse31) (<= .cse17 0) (<= 5 .cse30) (<= 0 (+ c_ULTIMATE.start_main_~i~7 v_v_742_2 1)) (= 5 .cse26) (<= .cse30 5) (<= .cse19 v_b_53_2) (<= 10 .cse32) (<= .cse29 9) (<= .cse18 5) (<= c_ULTIMATE.start_main_~i~7 (+ v_b_52_2 4)) (<= .cse33 5) (<= v_v_742_2 .cse19) (= v_b_53_2 .cse25) (<= (+ c_ULTIMATE.start_main_~i~7 v_v_742_2) 4) (= .cse32 10) (<= 4 .cse24) (<= 0 .cse27) (or (= v_v_741_2 (select c_~array v_idx_749)) (<= v_b_52_2 v_idx_749)) (= .cse33 5) (= v_b_53_2 c_~n) (<= 5 .cse33) (= c_~n .cse21) (<= c_~n .cse21) (= .cse22 10) (<= v_b_53_2 .cse25) (<= c_~n .cse25) (<= v_b_53_2 .cse31) (or (= (select c_~array v_idx_751) v_v_743_2) (< v_idx_751 v_b_53_2)) (<= .cse21 c_~n) (or (< v_idx_750 v_b_52_2) (= (select c_~array v_idx_750) v_v_742_2) (<= v_b_53_2 v_idx_750)) (<= 0 (+ v_b_52_2 c_ULTIMATE.start_main_~i~7 1)) (<= c_ULTIMATE.start_main_~i~7 (+ v_v_742_2 4)) (<= v_v_742_2 v_b_52_2) (<= .cse32 10) (<= .cse22 10) (= v_v_742_2 v_b_52_2)))))) is different from false [2019-01-07 14:35:17,022 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2019-01-07 14:35:17,023 WARN L217 ngHoareTripleChecker]: Expected: INVALID Actual: UNKNOWN [2019-01-07 14:35:17,023 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2019-01-07 14:35:17,024 WARN L223 ngHoareTripleChecker]: -- [2019-01-07 14:35:17,024 WARN L224 ngHoareTripleChecker]: Pre: {302#(forall ((v_idx_985 Int) (v_idx_986 Int) (v_idx_987 Int)) (exists ((v_v_1326_1 Int) (v_v_1325_1 Int) (v_v_1324_1 Int)) (and (= (select c_ULTIMATE.start_main_~array~7 v_idx_985) v_v_1324_1) (= (select |c_old(~array)| v_idx_987) v_v_1326_1) (= (select c_~array v_idx_986) v_v_1325_1))))} [2019-01-07 14:35:17,024 WARN L228 ngHoareTripleChecker]: Action: assume !(SelectionSort_~i~4 < ~n);SelectionSort_~temp~4 := ~array[SelectionSort_~lh~4];~array := ~array[SelectionSort_~lh~4 := ~array[SelectionSort_~rh~4]];~array := ~array[SelectionSort_~rh~4 := SelectionSort_~temp~4];SelectionSort_#t~post0 := SelectionSort_~lh~4;SelectionSort_~lh~4 := SelectionSort_#t~post0 + 1;havoc SelectionSort_#t~post0; [2019-01-07 14:35:17,024 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= c_ULTIMATE.start_SelectionSort_~temp~4_primed (select c_~array c_ULTIMATE.start_SelectionSort_~lh~4)) (not (< c_ULTIMATE.start_SelectionSort_~i~4 c_~n)) (= c_ULTIMATE.start_SelectionSort_~lh~4_primed (+ c_ULTIMATE.start_SelectionSort_~lh~4 1)) (= (store (store c_~array c_ULTIMATE.start_SelectionSort_~lh~4 (select c_~array c_ULTIMATE.start_SelectionSort_~rh~4)) c_ULTIMATE.start_SelectionSort_~rh~4 c_ULTIMATE.start_SelectionSort_~temp~4_primed) c_~array_primed)) [2019-01-07 14:35:17,025 WARN L230 ngHoareTripleChecker]: Post: {303#(forall ((v_idx_988 Int) (v_idx_989 Int) (v_idx_990 Int)) (exists ((v_b_53_2 Int) (v_b_52_2 Int) (v_v_743_2 Int) (v_v_742_2 Int) (v_v_741_2 Int)) (and (<= (- v_b_53_2 (- v_b_53_2)) 10) (<= (- c_ULTIMATE.start_SelectionSort_~i~4 v_b_53_2) (- 4)) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) v_b_53_2) (- 5)) (<= (- v_v_742_2 (- c_~n)) 5) (<= (- (- c_ULTIMATE.start_SelectionSort_~rh~4) c_~n) (- 5)) (<= (- c_ULTIMATE.start_SelectionSort_~i~4 (- c_ULTIMATE.start_SelectionSort_~lh~4)) 1) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 c_~n) (- 5)) (= (+ v_b_53_2 (- 5)) (+ (- v_b_53_2) 5)) (= c_ULTIMATE.start_SelectionSort_~rh~4 (+ (- v_b_53_2) 5)) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) v_v_742_2) 0) (<= (- c_ULTIMATE.start_SelectionSort_~i~4 c_ULTIMATE.start_SelectionSort_~rh~4) 1) (<= (- (- v_b_52_2) c_~n) (- 5)) (<= (- c_ULTIMATE.start_SelectionSort_~i~4 (- v_v_742_2)) 1) (<= (- (- v_b_52_2) v_b_52_2) 0) (= (+ (- v_b_52_2) 5) c_~n) (= (+ (- v_b_53_2) 5) (- c_ULTIMATE.start_SelectionSort_~lh~4)) (= (+ (- v_b_52_2) 5) (+ (- v_v_742_2) 5)) (<= (- (- v_b_53_2) v_b_53_2) (- 10)) (<= (- (- c_ULTIMATE.start_SelectionSort_~rh~4) v_v_742_2) 0) (<= (- (- c_ULTIMATE.start_SelectionSort_~i~4) c_ULTIMATE.start_SelectionSort_~rh~4) (- 1)) (= (+ (- v_b_53_2) 5) v_b_52_2) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) c_ULTIMATE.start_SelectionSort_~rh~4) 0) (<= (- c_ULTIMATE.start_SelectionSort_~i~4 (- c_ULTIMATE.start_SelectionSort_~rh~4)) 1) (<= (- c_ULTIMATE.start_SelectionSort_~rh~4 (- c_~n)) 5) (<= (- v_b_52_2 v_v_742_2) 0) (<= (- v_b_52_2 (- v_v_742_2)) 0) (<= (- c_ULTIMATE.start_SelectionSort_~i~4 v_b_52_2) 1) (<= (- (- c_ULTIMATE.start_SelectionSort_~i~4) v_v_742_2) (- 1)) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 (- v_b_52_2)) 0) (<= (- v_b_52_2 c_~n) (- 5)) (<= (- v_v_742_2 c_~n) (- 5)) (= (- c_ULTIMATE.start_SelectionSort_~rh~4) (+ (- v_b_53_2) 5)) (<= (- c_ULTIMATE.start_SelectionSort_~i~4 (- v_b_53_2)) 6) (<= (- (- c_ULTIMATE.start_SelectionSort_~i~4) (- v_b_53_2)) 4) (<= (- c_ULTIMATE.start_SelectionSort_~rh~4 v_b_52_2) 0) (<= (- v_v_742_2 (- v_v_742_2)) 0) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 (- v_b_53_2)) 5) (<= (- (- c_ULTIMATE.start_SelectionSort_~i~4) (- c_ULTIMATE.start_SelectionSort_~rh~4)) (- 1)) (<= (- v_b_52_2 (- c_~n)) 5) (<= (- (- c_ULTIMATE.start_SelectionSort_~i~4) (- c_~n)) 4) (= (+ (- v_b_53_2) 5) (+ c_ULTIMATE.start_SelectionSort_~i~4 (- 1))) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 (- c_ULTIMATE.start_SelectionSort_~rh~4)) 0) (= (+ (- v_b_53_2) 5) (+ (- c_ULTIMATE.start_SelectionSort_~i~4) 1)) (<= (- (- c_ULTIMATE.start_SelectionSort_~i~4) v_b_52_2) (- 1)) (<= (- c_ULTIMATE.start_SelectionSort_~i~4 (- c_ULTIMATE.start_SelectionSort_~i~4)) 2) (<= (- (- v_b_53_2) c_~n) (- 10)) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 v_v_742_2) 0) (or (<= v_b_53_2 v_idx_989) (< v_idx_989 v_b_52_2) (= (select c_~array v_idx_989) v_v_742_2)) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) (- v_b_53_2)) 5) (= (+ (- v_b_52_2) 5) 5) (<= (- (- v_b_52_2) v_b_53_2) (- 5)) (<= (- c_ULTIMATE.start_SelectionSort_~i~4 c_ULTIMATE.start_SelectionSort_~lh~4) 1) (<= (- (- c_ULTIMATE.start_SelectionSort_~i~4) c_ULTIMATE.start_SelectionSort_~i~4) (- 2)) (<= (- v_b_53_2 c_~n) 0) (<= (- (- v_v_742_2) c_~n) (- 5)) (<= (- c_ULTIMATE.start_SelectionSort_~i~4 (- c_~n)) 6) (<= (- c_ULTIMATE.start_SelectionSort_~rh~4 v_b_53_2) (- 5)) (<= (- (- v_b_53_2) (- c_~n)) 0) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) (- c_ULTIMATE.start_SelectionSort_~rh~4)) 0) (<= (- v_b_52_2 (- v_b_53_2)) 5) (= (+ c_ULTIMATE.start_SelectionSort_~lh~4 5) (+ (- v_b_52_2) 5)) (= (+ (- v_b_52_2) 5) (+ (- c_~n) 10)) (<= (- (- c_ULTIMATE.start_SelectionSort_~rh~4) (- v_b_52_2)) 0) (= (- v_v_742_2) (+ (- v_b_53_2) 5)) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 (- c_ULTIMATE.start_SelectionSort_~lh~4)) 0) (<= (- v_b_53_2 (- c_~n)) 10) (<= (- (- c_~n) c_~n) (- 10)) (<= (- (- c_ULTIMATE.start_SelectionSort_~i~4) (- v_v_742_2)) (- 1)) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) (- v_v_742_2)) 0) (<= (- c_ULTIMATE.start_SelectionSort_~rh~4 v_v_742_2) 0) (= 0 (+ (- v_b_53_2) 5)) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 v_b_52_2) 0) (<= (- (- c_ULTIMATE.start_SelectionSort_~rh~4) c_ULTIMATE.start_SelectionSort_~rh~4) 0) (<= (- v_b_53_2 (- v_v_742_2)) 5) (= (+ (- c_~n) 5) (+ (- v_b_53_2) 5)) (or (= (select c_~array v_idx_988) v_v_741_2) (<= v_b_52_2 v_idx_988)) (= (+ (- v_b_52_2) 5) (+ v_v_742_2 5)) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) c_ULTIMATE.start_SelectionSort_~lh~4) 0) (= v_v_742_2 (+ (- v_b_53_2) 5)) (<= (- (- c_ULTIMATE.start_SelectionSort_~i~4) v_b_53_2) (- 6)) (<= (- (- v_b_52_2) (- v_v_742_2)) 0) (= (+ (- c_ULTIMATE.start_SelectionSort_~i~4) 6) (+ (- v_b_52_2) 5)) (<= (- c_ULTIMATE.start_SelectionSort_~rh~4 c_~n) (- 5)) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 (- c_~n)) 5) (= (+ (- v_b_52_2) 5) v_b_53_2) (<= (- (- c_ULTIMATE.start_SelectionSort_~i~4) c_~n) (- 6)) (<= (- c_ULTIMATE.start_SelectionSort_~rh~4 (- v_b_53_2)) 5) (<= (- v_b_52_2 (- v_b_52_2)) 0) (<= (- (- c_ULTIMATE.start_SelectionSort_~rh~4) (- v_b_53_2)) 5) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 (- v_v_742_2)) 0) (<= (- (- c_ULTIMATE.start_SelectionSort_~i~4) c_ULTIMATE.start_SelectionSort_~lh~4) (- 1)) (<= (- c_ULTIMATE.start_SelectionSort_~rh~4 (- v_b_52_2)) 0) (<= (- v_b_52_2 v_b_53_2) (- 5)) (<= (- (- v_b_52_2) (- v_b_53_2)) 5) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) (- c_~n)) 5) (<= (- v_b_53_2 v_v_742_2) 5) (<= (- (- c_ULTIMATE.start_SelectionSort_~rh~4) v_b_52_2) 0) (= (+ (- c_ULTIMATE.start_SelectionSort_~lh~4) 5) (+ (- v_b_52_2) 5)) (<= (- (- c_ULTIMATE.start_SelectionSort_~i~4) (- c_ULTIMATE.start_SelectionSort_~lh~4)) (- 1)) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) c_~n) (- 5)) (<= (- (- v_b_53_2) v_v_742_2) (- 5)) (= (+ (- v_b_52_2) 5) (+ v_b_52_2 5)) (<= (- (- v_v_742_2) v_v_742_2) 0) (<= (- c_ULTIMATE.start_SelectionSort_~rh~4 (- c_ULTIMATE.start_SelectionSort_~rh~4)) 0) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 v_b_53_2) (- 5)) (<= (- c_ULTIMATE.start_SelectionSort_~i~4 v_v_742_2) 1) (= (+ c_~n (- 5)) (+ (- v_b_53_2) 5)) (= c_ULTIMATE.start_SelectionSort_~lh~4 (+ (- v_b_53_2) 5)) (<= (- c_~n (- c_~n)) 10) (<= (- (- c_ULTIMATE.start_SelectionSort_~rh~4) v_b_53_2) (- 5)) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) v_b_52_2) 0) (<= (- (- v_b_52_2) v_v_742_2) 0) (<= (- (- v_b_52_2) (- c_~n)) 5) (= (+ c_ULTIMATE.start_SelectionSort_~i~4 4) (+ (- v_b_52_2) 5)) (<= (- (- c_ULTIMATE.start_SelectionSort_~rh~4) (- v_v_742_2)) 0) (<= (- (- v_v_742_2) (- c_~n)) 5) (<= (- c_ULTIMATE.start_SelectionSort_~i~4 c_~n) (- 4)) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 c_ULTIMATE.start_SelectionSort_~rh~4) 0) (<= (- c_ULTIMATE.start_SelectionSort_~i~4 (- v_b_52_2)) 1) (<= (- (- v_b_53_2) (- v_v_742_2)) (- 5)) (= (+ c_ULTIMATE.start_SelectionSort_~rh~4 5) (+ (- v_b_52_2) 5)) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) (- v_b_52_2)) 0) (<= (- c_ULTIMATE.start_SelectionSort_~rh~4 (- v_v_742_2)) 0) (= (+ (- v_b_52_2) 5) (+ (- c_ULTIMATE.start_SelectionSort_~rh~4) 5)) (<= (- (- c_ULTIMATE.start_SelectionSort_~i~4) (- v_b_52_2)) (- 1)) (<= (- (- c_ULTIMATE.start_SelectionSort_~rh~4) (- c_~n)) 5) (or (< v_idx_990 v_b_53_2) (= (select c_~array v_idx_990) v_v_743_2)))))} [2019-01-07 14:35:17,025 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2019-01-07 14:35:17,027 WARN L268 ngHoareTripleChecker]: -- [2019-01-07 14:35:17,028 WARN L269 ngHoareTripleChecker]: Simplified triple [2019-01-07 14:35:17,030 WARN L270 ngHoareTripleChecker]: Pre: {302#true} [2019-01-07 14:35:17,030 WARN L274 ngHoareTripleChecker]: Action: assume !(SelectionSort_~i~4 < ~n);SelectionSort_~temp~4 := ~array[SelectionSort_~lh~4];~array := ~array[SelectionSort_~lh~4 := ~array[SelectionSort_~rh~4]];~array := ~array[SelectionSort_~rh~4 := SelectionSort_~temp~4];SelectionSort_#t~post0 := SelectionSort_~lh~4;SelectionSort_~lh~4 := SelectionSort_#t~post0 + 1;havoc SelectionSort_#t~post0; [2019-01-07 14:35:17,030 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= c_ULTIMATE.start_SelectionSort_~temp~4_primed (select c_~array c_ULTIMATE.start_SelectionSort_~lh~4)) (not (< c_ULTIMATE.start_SelectionSort_~i~4 c_~n)) (= c_ULTIMATE.start_SelectionSort_~lh~4_primed (+ c_ULTIMATE.start_SelectionSort_~lh~4 1)) (= (store (store c_~array c_ULTIMATE.start_SelectionSort_~lh~4 (select c_~array c_ULTIMATE.start_SelectionSort_~rh~4)) c_ULTIMATE.start_SelectionSort_~rh~4 c_ULTIMATE.start_SelectionSort_~temp~4_primed) c_~array_primed)) [2019-01-07 14:35:17,455 WARN L276 ngHoareTripleChecker]: Post: {303#(and (= (* 2 ULTIMATE.start_SelectionSort_~rh~4) 0) (= 1 (+ ULTIMATE.start_SelectionSort_~i~4 ULTIMATE.start_SelectionSort_~rh~4)) (<= (- (- ULTIMATE.start_SelectionSort_~lh~4) (- ULTIMATE.start_SelectionSort_~rh~4)) 0) (<= (- (- ULTIMATE.start_SelectionSort_~rh~4) ~n) (- 5)) (<= (- ULTIMATE.start_SelectionSort_~lh~4 (- ULTIMATE.start_SelectionSort_~lh~4)) 0) (<= (- (- ~n) ~n) (- 10)) (= (+ ULTIMATE.start_SelectionSort_~lh~4 ULTIMATE.start_SelectionSort_~rh~4) 0) (<= (- ULTIMATE.start_SelectionSort_~i~4 (- ULTIMATE.start_SelectionSort_~lh~4)) 1) (<= (- ULTIMATE.start_SelectionSort_~lh~4 ~n) (- 5)) (<= (- ULTIMATE.start_SelectionSort_~i~4 ULTIMATE.start_SelectionSort_~rh~4) 1) (= 0 (+ ULTIMATE.start_SelectionSort_~lh~4 ULTIMATE.start_SelectionSort_~rh~4)) (<= (- (- ULTIMATE.start_SelectionSort_~rh~4) ULTIMATE.start_SelectionSort_~rh~4) 0) (= 5 (+ ULTIMATE.start_SelectionSort_~rh~4 ~n)) (<= 0 (+ ULTIMATE.start_SelectionSort_~lh~4 ULTIMATE.start_SelectionSort_~rh~4)) (= (+ ULTIMATE.start_SelectionSort_~i~4 ULTIMATE.start_SelectionSort_~rh~4) 1) (<= (+ ULTIMATE.start_SelectionSort_~i~4 ULTIMATE.start_SelectionSort_~rh~4) 1) (= ULTIMATE.start_SelectionSort_~rh~4 ULTIMATE.start_SelectionSort_~lh~4) (<= (- (- ULTIMATE.start_SelectionSort_~lh~4) ULTIMATE.start_SelectionSort_~lh~4) 0) (<= (- (- ULTIMATE.start_SelectionSort_~i~4) ULTIMATE.start_SelectionSort_~rh~4) (- 1)) (<= (- ULTIMATE.start_SelectionSort_~rh~4 ~n) (- 5)) (<= (- ULTIMATE.start_SelectionSort_~lh~4 (- ~n)) 5) (<= (- (- ULTIMATE.start_SelectionSort_~lh~4) ULTIMATE.start_SelectionSort_~rh~4) 0) (<= (- ULTIMATE.start_SelectionSort_~i~4 (- ULTIMATE.start_SelectionSort_~rh~4)) 1) (<= (+ ULTIMATE.start_SelectionSort_~lh~4 ULTIMATE.start_SelectionSort_~rh~4) 0) (<= (- (- ULTIMATE.start_SelectionSort_~i~4) ~n) (- 6)) (<= (- ULTIMATE.start_SelectionSort_~rh~4 (- ~n)) 5) (<= 1 (+ ULTIMATE.start_SelectionSort_~i~4 ULTIMATE.start_SelectionSort_~rh~4)) (= (+ ~n ULTIMATE.start_SelectionSort_~rh~4) 5) (<= ULTIMATE.start_SelectionSort_~rh~4 ULTIMATE.start_SelectionSort_~lh~4) (<= (- (- ULTIMATE.start_SelectionSort_~i~4) ULTIMATE.start_SelectionSort_~lh~4) (- 1)) (<= (- (- ULTIMATE.start_SelectionSort_~lh~4) (- ~n)) 5) (forall ((v_idx_989 Int)) (or (<= 5 (+ v_idx_989 ULTIMATE.start_SelectionSort_~rh~4)) (= (select ~array v_idx_989) ULTIMATE.start_SelectionSort_~rh~4) (< v_idx_989 ULTIMATE.start_SelectionSort_~rh~4))) (<= (* 2 ULTIMATE.start_SelectionSort_~rh~4) 0) (= (+ ULTIMATE.start_SelectionSort_~rh~4 5) ~n) (<= (+ ULTIMATE.start_SelectionSort_~rh~4 1) ULTIMATE.start_SelectionSort_~i~4) (<= (+ ULTIMATE.start_SelectionSort_~rh~4 5) ~n) (<= (- (- ULTIMATE.start_SelectionSort_~i~4) (- ULTIMATE.start_SelectionSort_~lh~4)) (- 1)) (<= (- (- ULTIMATE.start_SelectionSort_~lh~4) ~n) (- 5)) (<= ULTIMATE.start_SelectionSort_~i~4 (+ ULTIMATE.start_SelectionSort_~rh~4 1)) (= ULTIMATE.start_SelectionSort_~rh~4 0) (<= 5 (+ ULTIMATE.start_SelectionSort_~rh~4 ~n)) (= (+ ULTIMATE.start_SelectionSort_~rh~4 1) ULTIMATE.start_SelectionSort_~i~4) (<= (- ULTIMATE.start_SelectionSort_~rh~4 (- ULTIMATE.start_SelectionSort_~rh~4)) 0) (<= ~n (+ ULTIMATE.start_SelectionSort_~rh~4 5)) (<= (- ~n (- ~n)) 10) (<= (- (- ULTIMATE.start_SelectionSort_~i~4) (- ULTIMATE.start_SelectionSort_~rh~4)) (- 1)) (<= (- (- ULTIMATE.start_SelectionSort_~i~4) (- ~n)) 4) (<= ULTIMATE.start_SelectionSort_~lh~4 ULTIMATE.start_SelectionSort_~rh~4) (<= (- ULTIMATE.start_SelectionSort_~lh~4 (- ULTIMATE.start_SelectionSort_~rh~4)) 0) (<= (- ULTIMATE.start_SelectionSort_~i~4 (- ULTIMATE.start_SelectionSort_~i~4)) 2) (<= 0 (* 2 ULTIMATE.start_SelectionSort_~rh~4)) (<= (- ULTIMATE.start_SelectionSort_~i~4 ~n) (- 4)) (<= (- ULTIMATE.start_SelectionSort_~lh~4 ULTIMATE.start_SelectionSort_~rh~4) 0) (<= (- ULTIMATE.start_SelectionSort_~i~4 ULTIMATE.start_SelectionSort_~lh~4) 1) (= ULTIMATE.start_SelectionSort_~lh~4 ULTIMATE.start_SelectionSort_~rh~4) (<= (- (- ULTIMATE.start_SelectionSort_~i~4) ULTIMATE.start_SelectionSort_~i~4) (- 2)) (<= (+ ULTIMATE.start_SelectionSort_~rh~4 ~n) 5) (<= (- ULTIMATE.start_SelectionSort_~i~4 (- ~n)) 6) (<= (- (- ULTIMATE.start_SelectionSort_~rh~4) (- ~n)) 5))} [2019-01-07 14:35:24,615 WARN L214 ngHoareTripleChecker]: Soundness check failed for the following hoare triple [2019-01-07 14:35:24,615 WARN L217 ngHoareTripleChecker]: Expected: UNKNOWN Actual: INVALID [2019-01-07 14:35:24,616 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2019-01-07 14:35:24,616 WARN L223 ngHoareTripleChecker]: -- [2019-01-07 14:35:24,616 WARN L224 ngHoareTripleChecker]: Pre: {312#(forall ((v_idx_1032 Int) (v_idx_1031 Int) (v_idx_1030 Int)) (exists ((v_v_1380_1 Int) (v_v_1379_1 Int) (v_v_1378_1 Int)) (and (= (select |c_old(~array)| v_idx_1032) v_v_1380_1) (= (select c_ULTIMATE.start_main_~array~7 v_idx_1030) v_v_1378_1) (= (select c_~array v_idx_1031) v_v_1379_1))))} [2019-01-07 14:35:24,616 WARN L228 ngHoareTripleChecker]: Action: assume !!(SelectionSort_~i~4 < ~n);assume ~array[SelectionSort_~i~4] < ~array[SelectionSort_~rh~4];SelectionSort_~rh~4 := SelectionSort_~i~4;SelectionSort_#t~post1 := SelectionSort_~i~4;SelectionSort_~i~4 := SelectionSort_#t~post1 + 1;havoc SelectionSort_#t~post1; [2019-01-07 14:35:24,616 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (< (select c_~array c_ULTIMATE.start_SelectionSort_~i~4) (select c_~array c_ULTIMATE.start_SelectionSort_~rh~4)) (< c_ULTIMATE.start_SelectionSort_~i~4 c_~n) (= c_ULTIMATE.start_SelectionSort_~rh~4_primed c_ULTIMATE.start_SelectionSort_~i~4) (= c_ULTIMATE.start_SelectionSort_~i~4_primed (+ c_ULTIMATE.start_SelectionSort_~i~4 1))) [2019-01-07 14:35:24,617 WARN L230 ngHoareTripleChecker]: Post: {313#(forall ((v_idx_1035 Int) (v_idx_1034 Int) (v_idx_1033 Int)) (exists ((v_b_53_2 Int) (v_b_52_2 Int) (v_v_743_2 Int) (v_v_742_2 Int) (v_v_741_2 Int)) (and (= (+ c_~n (- 5)) 0) (<= (- (- v_b_53_2) (- c_~n)) 0) (<= (- v_b_53_2 (- v_b_53_2)) 10) (<= (- v_b_52_2 (- v_b_53_2)) 5) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) v_b_53_2) (- 5)) (<= (- v_v_742_2 (- c_~n)) 5) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 (- c_ULTIMATE.start_SelectionSort_~lh~4)) 0) (<= (- v_b_53_2 (- c_~n)) 10) (<= (- (- c_~n) c_~n) (- 10)) (or (< v_idx_1034 v_b_52_2) (= (select c_~array v_idx_1034) v_v_742_2) (<= v_b_53_2 v_idx_1034)) (or (= (select c_~array v_idx_1035) v_v_743_2) (< v_idx_1035 v_b_53_2)) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 c_~n) (- 5)) (= (+ c_ULTIMATE.start_SelectionSort_~lh~4 5) 5) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) v_v_742_2) 0) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) (- v_v_742_2)) 0) (= 5 (+ v_b_52_2 5)) (<= (- (- v_b_52_2) c_~n) (- 5)) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 v_b_52_2) 0) (<= (- (- v_b_52_2) v_b_52_2) 0) (<= (- v_b_53_2 (- v_v_742_2)) 5) (= (+ (- v_v_742_2) 5) 5) (<= (- (- v_b_53_2) v_b_53_2) (- 10)) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) c_ULTIMATE.start_SelectionSort_~lh~4) 0) (= (+ c_~n (- 5)) (+ v_b_53_2 (- 5))) (<= (- (- v_b_52_2) (- v_v_742_2)) 0) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 (- c_~n)) 5) (= 5 (+ (- c_~n) 10)) (or (= (select c_~array v_idx_1033) v_v_741_2) (<= v_b_52_2 v_idx_1033)) (= 5 (+ v_v_742_2 5)) (<= (- v_b_52_2 v_v_742_2) 0) (= c_~n 5) (<= (- v_b_52_2 (- v_b_52_2)) 0) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 (- v_v_742_2)) 0) (<= (- v_b_52_2 (- v_v_742_2)) 0) (= (+ (- c_ULTIMATE.start_SelectionSort_~lh~4) 5) 5) (= (- v_v_742_2) (+ c_~n (- 5))) (<= (- v_b_52_2 v_b_53_2) (- 5)) (<= (- (- v_b_52_2) (- v_b_53_2)) 5) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) (- c_~n)) 5) (= 5 v_b_53_2) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 (- v_b_52_2)) 0) (<= (- v_b_52_2 c_~n) (- 5)) (= (+ c_~n (- 5)) v_b_52_2) (<= (- v_b_53_2 v_v_742_2) 5) (<= (- v_v_742_2 c_~n) (- 5)) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) c_~n) (- 5)) (= (+ c_~n (- 5)) c_ULTIMATE.start_SelectionSort_~lh~4) (<= (- (- v_b_53_2) v_v_742_2) (- 5)) (= (+ c_~n (- 5)) (- c_ULTIMATE.start_SelectionSort_~lh~4)) (= (+ c_~n (- 5)) v_v_742_2) (<= (- (- v_v_742_2) v_v_742_2) 0) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 v_b_53_2) (- 5)) (= (+ c_~n (- 5)) (+ (- v_b_53_2) 5)) (<= (- v_v_742_2 (- v_v_742_2)) 0) (<= (- c_~n (- c_~n)) 10) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 (- v_b_53_2)) 5) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) v_b_52_2) 0) (<= (- (- v_b_52_2) v_v_742_2) 0) (<= (- (- v_b_52_2) (- c_~n)) 5) (<= (- v_b_52_2 (- c_~n)) 5) (<= (- (- v_b_53_2) c_~n) (- 10)) (<= (- (- v_v_742_2) (- c_~n)) 5) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 v_v_742_2) 0) (= (+ c_~n (- 5)) (+ (- c_~n) 5)) (<= (- (- v_b_53_2) (- v_v_742_2)) (- 5)) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) (- v_b_53_2)) 5) (= (+ (- v_b_52_2) 5) 5) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) (- v_b_52_2)) 0) (<= (- (- v_b_52_2) v_b_53_2) (- 5)) (<= (- v_b_53_2 c_~n) 0) (<= (- (- v_v_742_2) c_~n) (- 5)))))} [2019-01-07 14:35:24,617 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2019-01-07 14:35:24,619 WARN L268 ngHoareTripleChecker]: -- [2019-01-07 14:35:24,620 WARN L269 ngHoareTripleChecker]: Simplified triple [2019-01-07 14:35:24,622 WARN L270 ngHoareTripleChecker]: Pre: {312#true} [2019-01-07 14:35:24,622 WARN L274 ngHoareTripleChecker]: Action: assume !!(SelectionSort_~i~4 < ~n);assume ~array[SelectionSort_~i~4] < ~array[SelectionSort_~rh~4];SelectionSort_~rh~4 := SelectionSort_~i~4;SelectionSort_#t~post1 := SelectionSort_~i~4;SelectionSort_~i~4 := SelectionSort_#t~post1 + 1;havoc SelectionSort_#t~post1; [2019-01-07 14:35:24,622 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (< (select c_~array c_ULTIMATE.start_SelectionSort_~i~4) (select c_~array c_ULTIMATE.start_SelectionSort_~rh~4)) (< c_ULTIMATE.start_SelectionSort_~i~4 c_~n) (= c_ULTIMATE.start_SelectionSort_~rh~4_primed c_ULTIMATE.start_SelectionSort_~i~4) (= c_ULTIMATE.start_SelectionSort_~i~4_primed (+ c_ULTIMATE.start_SelectionSort_~i~4 1))) [2019-01-07 14:35:24,781 WARN L276 ngHoareTripleChecker]: Post: {313#(and (= (+ ~n (- 5)) 0) (<= ~n (+ ULTIMATE.start_SelectionSort_~lh~4 5)) (forall ((v_idx_1034 Int)) (or (<= 5 v_idx_1034) (< (+ v_idx_1034 5) ~n) (= (select ~array v_idx_1034) (+ ~n (- 5))))) (<= (- ULTIMATE.start_SelectionSort_~lh~4 (- ULTIMATE.start_SelectionSort_~lh~4)) 0) (<= (- (- ~n) ~n) (- 10)) (<= (- (- ULTIMATE.start_SelectionSort_~lh~4) ~n) (- 5)) (<= (+ ULTIMATE.start_SelectionSort_~lh~4 5) ~n) (= (+ ~n (- 5)) ULTIMATE.start_SelectionSort_~lh~4) (= (* 2 ~n) 10) (<= (- ULTIMATE.start_SelectionSort_~lh~4 ~n) (- 5)) (<= (* 2 ~n) 10) (= (+ ULTIMATE.start_SelectionSort_~lh~4 5) 5) (= (+ ~n (- 5)) (- ULTIMATE.start_SelectionSort_~lh~4)) (<= 5 (+ ULTIMATE.start_SelectionSort_~lh~4 ~n)) (<= (- ~n (- ~n)) 10) (<= 10 (* 2 ~n)) (<= (- (- ULTIMATE.start_SelectionSort_~lh~4) ULTIMATE.start_SelectionSort_~lh~4) 0) (<= (- ULTIMATE.start_SelectionSort_~lh~4 (- ~n)) 5) (= 5 (+ (- ~n) 10)) (<= 5 ~n) (= (+ ~n (- 5)) (+ (- ~n) 5)) (<= ~n 5) (= ~n 5) (<= 0 ULTIMATE.start_SelectionSort_~lh~4) (<= (+ ULTIMATE.start_SelectionSort_~lh~4 ~n) 5) (<= ULTIMATE.start_SelectionSort_~lh~4 0) (= (+ (- ULTIMATE.start_SelectionSort_~lh~4) 5) 5) (<= (- (- ULTIMATE.start_SelectionSort_~lh~4) (- ~n)) 5))} [2019-01-07 14:35:24,781 WARN L620 ntHoareTripleChecker]: -- [2019-01-07 14:35:24,781 WARN L621 ntHoareTripleChecker]: Abstract states [2019-01-07 14:35:24,782 WARN L623 ntHoareTripleChecker]: PreS: {#1{Arrays: {[ULTIMATE.start_main_~array~7] -> [-inf_0] v_1378 [inf_0], [old(~array)] -> [-inf_0] v_1380 [inf_0], [~array] -> [-inf_0] v_1379 [inf_0], }, Substate: {17 vars top, }}} [2019-01-07 14:35:24,782 WARN L628 ntHoareTripleChecker]: (and (< (select c_~array c_ULTIMATE.start_SelectionSort_~i~4) (select c_~array c_ULTIMATE.start_SelectionSort_~rh~4)) (< c_ULTIMATE.start_SelectionSort_~i~4 c_~n) (= c_ULTIMATE.start_SelectionSort_~rh~4_primed c_ULTIMATE.start_SelectionSort_~i~4) (= c_ULTIMATE.start_SelectionSort_~i~4_primed (+ c_ULTIMATE.start_SelectionSort_~i~4 1))) (assume !!(SelectionSort_~i~4 < ~n);assume ~array[SelectionSort_~i~4] < ~array[SelectionSort_~rh~4];SelectionSort_~rh~4 := SelectionSort_~i~4;SelectionSort_#t~post1 := SelectionSort_~i~4;SelectionSort_~i~4 := SelectionSort_#t~post1 + 1;havoc SelectionSort_#t~post1;) [2019-01-07 14:35:24,782 WARN L629 ntHoareTripleChecker]: Post: {#1{Arrays: {[~array] -> [-inf_0] v_741 [b_52] v_742 [b_53] v_743 [inf_0], }, Substate: {ints: {b_53 = [5; 5]; b_52 = [0; 0]; ~n = [5; 5]; v_742 = [0; 0]; ULTIMATE.start_SelectionSort_~lh~4 = [0; 0]}, 2 vars top, relations: {b_52 + b_53 = [5; 5]; b_52 - b_53 = [-5; -5]; ULTIMATE.start_SelectionSort_~lh~4 + b_53 = [5; 5]; ULTIMATE.start_SelectionSort_~lh~4 - b_53 = [-5; -5]; ULTIMATE.start_SelectionSort_~lh~4 + b_52 = [0; 0]; ULTIMATE.start_SelectionSort_~lh~4 - b_52 = [0; 0]; b_53 + ~n = [10; 10]; b_53 - ~n = [0; 0]; b_52 + ~n = [5; 5]; b_52 - ~n = [-5; -5]; v_742 + ~n = [5; 5]; v_742 - ~n = [-5; -5]; ULTIMATE.start_SelectionSort_~lh~4 + ~n = [5; 5]; ULTIMATE.start_SelectionSort_~lh~4 - ~n = [-5; -5]; b_53 + v_742 = [5; 5]; b_53 - v_742 = [5; 5]; b_52 + v_742 = [0; 0]; b_52 - v_742 = [0; 0]; ULTIMATE.start_SelectionSort_~lh~4 + v_742 = [0; 0]; ULTIMATE.start_SelectionSort_~lh~4 - v_742 = [0; 0]}, }}} [2019-01-07 14:35:24,783 WARN L630 ntHoareTripleChecker]: -- [2019-01-07 14:35:27,106 WARN L214 ngHoareTripleChecker]: Soundness check failed for the following hoare triple [2019-01-07 14:35:27,107 WARN L217 ngHoareTripleChecker]: Expected: UNKNOWN Actual: INVALID [2019-01-07 14:35:27,107 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2019-01-07 14:35:27,107 WARN L223 ngHoareTripleChecker]: -- [2019-01-07 14:35:27,107 WARN L224 ngHoareTripleChecker]: Pre: {316#(forall ((v_idx_1052 Int) (v_idx_1051 Int) (v_idx_1050 Int)) (exists ((v_v_1410_1 Int) (v_v_1409_1 Int) (v_v_1408_1 Int)) (and (= v_v_1408_1 (select c_ULTIMATE.start_main_~array~7 v_idx_1050)) (= (select |c_old(~array)| v_idx_1052) v_v_1410_1) (= (select c_~array v_idx_1051) v_v_1409_1))))} [2019-01-07 14:35:27,107 WARN L228 ngHoareTripleChecker]: Action: assume !!(SelectionSort_~i~4 < ~n);assume ~array[SelectionSort_~i~4] < ~array[SelectionSort_~rh~4];SelectionSort_~rh~4 := SelectionSort_~i~4;SelectionSort_#t~post1 := SelectionSort_~i~4;SelectionSort_~i~4 := SelectionSort_#t~post1 + 1;havoc SelectionSort_#t~post1; [2019-01-07 14:35:27,108 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (< (select c_~array c_ULTIMATE.start_SelectionSort_~i~4) (select c_~array c_ULTIMATE.start_SelectionSort_~rh~4)) (< c_ULTIMATE.start_SelectionSort_~i~4 c_~n) (= c_ULTIMATE.start_SelectionSort_~rh~4_primed c_ULTIMATE.start_SelectionSort_~i~4) (= c_ULTIMATE.start_SelectionSort_~i~4_primed (+ c_ULTIMATE.start_SelectionSort_~i~4 1))) [2019-01-07 14:35:27,108 WARN L230 ngHoareTripleChecker]: Post: {317#(and (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 c_~n) (- 5)) (<= (- c_~n (- c_~n)) 10) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) c_ULTIMATE.start_SelectionSort_~lh~4) 0) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 (- c_ULTIMATE.start_SelectionSort_~lh~4)) 0) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 (- c_~n)) 5) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) c_~n) (- 5)) (<= (- (- c_~n) c_~n) (- 10)) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) (- c_~n)) 5))} [2019-01-07 14:35:27,108 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2019-01-07 14:35:27,109 WARN L268 ngHoareTripleChecker]: -- [2019-01-07 14:35:27,109 WARN L269 ngHoareTripleChecker]: Simplified triple [2019-01-07 14:35:27,111 WARN L270 ngHoareTripleChecker]: Pre: {316#true} [2019-01-07 14:35:27,111 WARN L274 ngHoareTripleChecker]: Action: assume !!(SelectionSort_~i~4 < ~n);assume ~array[SelectionSort_~i~4] < ~array[SelectionSort_~rh~4];SelectionSort_~rh~4 := SelectionSort_~i~4;SelectionSort_#t~post1 := SelectionSort_~i~4;SelectionSort_~i~4 := SelectionSort_#t~post1 + 1;havoc SelectionSort_#t~post1; [2019-01-07 14:35:27,111 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (< (select c_~array c_ULTIMATE.start_SelectionSort_~i~4) (select c_~array c_ULTIMATE.start_SelectionSort_~rh~4)) (< c_ULTIMATE.start_SelectionSort_~i~4 c_~n) (= c_ULTIMATE.start_SelectionSort_~rh~4_primed c_ULTIMATE.start_SelectionSort_~i~4) (= c_ULTIMATE.start_SelectionSort_~i~4_primed (+ c_ULTIMATE.start_SelectionSort_~i~4 1))) [2019-01-07 14:35:27,133 WARN L276 ngHoareTripleChecker]: Post: {317#(and (<= (- ULTIMATE.start_SelectionSort_~lh~4 (- ~n)) 5) (<= (- (- ~n) ~n) (- 10)) (<= (- (- ULTIMATE.start_SelectionSort_~lh~4) (- ~n)) 5))} [2019-01-07 14:35:27,133 WARN L620 ntHoareTripleChecker]: -- [2019-01-07 14:35:27,133 WARN L621 ntHoareTripleChecker]: Abstract states [2019-01-07 14:35:27,134 WARN L623 ntHoareTripleChecker]: PreS: {#1{Arrays: {[ULTIMATE.start_main_~array~7] -> [-inf_0] v_1408 [inf_0], [old(~array)] -> [-inf_0] v_1410 [inf_0], [~array] -> [-inf_0] v_1409 [inf_0], }, Substate: {17 vars top, }}} [2019-01-07 14:35:27,134 WARN L628 ntHoareTripleChecker]: (and (< (select c_~array c_ULTIMATE.start_SelectionSort_~i~4) (select c_~array c_ULTIMATE.start_SelectionSort_~rh~4)) (< c_ULTIMATE.start_SelectionSort_~i~4 c_~n) (= c_ULTIMATE.start_SelectionSort_~rh~4_primed c_ULTIMATE.start_SelectionSort_~i~4) (= c_ULTIMATE.start_SelectionSort_~i~4_primed (+ c_ULTIMATE.start_SelectionSort_~i~4 1))) (assume !!(SelectionSort_~i~4 < ~n);assume ~array[SelectionSort_~i~4] < ~array[SelectionSort_~rh~4];SelectionSort_~rh~4 := SelectionSort_~i~4;SelectionSort_#t~post1 := SelectionSort_~i~4;SelectionSort_~i~4 := SelectionSort_#t~post1 + 1;havoc SelectionSort_#t~post1;) [2019-01-07 14:35:27,135 WARN L629 ntHoareTripleChecker]: Post: {#1{Arrays: {}, Substate: {ints: {~n = [5; 5]; ULTIMATE.start_SelectionSort_~lh~4 = [0; 0]}, relations: {ULTIMATE.start_SelectionSort_~lh~4 + ~n = [5; 5]; ULTIMATE.start_SelectionSort_~lh~4 - ~n = [-5; -5]}, }}} [2019-01-07 14:35:27,135 WARN L630 ntHoareTripleChecker]: -- [2019-01-07 14:35:29,337 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2019-01-07 14:35:29,338 WARN L217 ngHoareTripleChecker]: Expected: INVALID Actual: UNKNOWN [2019-01-07 14:35:29,338 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2019-01-07 14:35:29,338 WARN L223 ngHoareTripleChecker]: -- [2019-01-07 14:35:29,338 WARN L224 ngHoareTripleChecker]: Pre: {319#(forall ((v_idx_1063 Int) (v_idx_1062 Int) (v_idx_1061 Int)) (exists ((v_v_1417_1 Int) (v_v_1419_1 Int) (v_v_1418_1 Int)) (and (= (select c_~array v_idx_1062) v_v_1418_1) (= (select c_ULTIMATE.start_main_~array~7 v_idx_1061) v_v_1417_1) (= (select |c_old(~array)| v_idx_1063) v_v_1419_1))))} [2019-01-07 14:35:29,338 WARN L228 ngHoareTripleChecker]: Action: assume !(SelectionSort_~lh~4 < ~n);main_~i~7 := 0;assume !!(main_~i~7 < 5);__VERIFIER_assert_#in~cond := (if main_~array~7[main_~i~7] == main_~i~7 then 1 else 0);havoc __VERIFIER_assert_~cond;__VERIFIER_assert_~cond := __VERIFIER_assert_#in~cond;assume __VERIFIER_assert_~cond == 0;assume !false; [2019-01-07 14:35:29,338 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= c_ULTIMATE.start___VERIFIER_assert_~cond_primed |c_ULTIMATE.start___VERIFIER_assert_#in~cond_primed|) (= c_ULTIMATE.start_main_~i~7_primed 0) (= |c_ULTIMATE.start___VERIFIER_assert_#in~cond_primed| (ite (= (select c_ULTIMATE.start_main_~array~7 c_ULTIMATE.start_main_~i~7_primed) c_ULTIMATE.start_main_~i~7_primed) 1 0)) (= 0 c_ULTIMATE.start___VERIFIER_assert_~cond_primed) (not (< c_ULTIMATE.start_SelectionSort_~lh~4 c_~n)) (< c_ULTIMATE.start_main_~i~7_primed 5)) [2019-01-07 14:35:29,339 WARN L230 ngHoareTripleChecker]: Post: {320#(forall ((v_idx_1066 Int) (v_idx_1065 Int) (v_idx_1064 Int)) (exists ((v_b_53_2 Int) (v_b_52_2 Int) (v_v_743_2 Int) (v_v_742_2 Int) (v_v_741_2 Int)) (and (<= (- (- v_b_53_2) (- c_~n)) 0) (<= (- v_b_53_2 (- v_b_53_2)) 10) (<= (- v_b_52_2 (- v_b_53_2)) 5) (= (+ (- v_b_52_2) 5) (+ (- c_~n) 10)) (= (- v_v_742_2) (+ (- v_b_53_2) 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_742_2) 1) (<= (- v_v_742_2 (- c_~n)) 5) (<= (- v_b_53_2 (- c_~n)) 10) (<= (- (- c_~n) c_~n) (- 10)) (or (= (select c_~array v_idx_1065) v_v_742_2) (< v_idx_1065 v_b_52_2) (<= v_b_53_2 v_idx_1065)) (= (+ v_b_53_2 (- 5)) (+ (- v_b_53_2) 5)) (<= (- (- v_b_52_2) c_~n) (- 5)) (= 0 (+ (- v_b_53_2) 5)) (<= (- (- v_b_52_2) v_b_52_2) 0) (= (+ (- v_b_52_2) 5) c_~n) (= (+ (- v_b_52_2) 5) (+ (- v_v_742_2) 5)) (<= (- v_b_53_2 (- v_v_742_2)) 5) (= (+ (- c_~n) 5) (+ (- v_b_53_2) 5)) (or (= (select c_~array v_idx_1066) v_v_743_2) (< v_idx_1066 v_b_53_2)) (= (+ (- v_b_52_2) 5) (+ v_v_742_2 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_52_2)) 1) (<= (- (- v_b_53_2) v_b_53_2) (- 10)) (= v_v_742_2 (+ (- v_b_53_2) 5)) (<= (- c_ULTIMATE.start_main_~i~7 v_v_742_2) 4) (<= (- (- v_b_52_2) (- v_v_742_2)) 0) (= (+ (- v_b_52_2) 5) v_b_53_2) (= (+ (- v_b_53_2) 5) v_b_52_2) (<= (- c_ULTIMATE.start_main_~i~7 v_b_53_2) (- 1)) (<= (- v_b_52_2 v_v_742_2) 0) (<= (- v_b_52_2 (- v_b_52_2)) 0) (<= (- v_b_52_2 (- v_v_742_2)) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) c_~n) (- 4)) (<= (- v_b_52_2 v_b_53_2) (- 5)) (<= (- (- v_b_52_2) (- v_b_53_2)) 5) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_742_2)) 4) (<= (- v_b_52_2 c_~n) (- 5)) (<= (- v_b_53_2 v_v_742_2) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) c_ULTIMATE.start_main_~i~7) 2) (<= (- v_v_742_2 c_~n) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_52_2)) 4) (<= (- c_ULTIMATE.start_main_~i~7 c_~n) (- 1)) (<= (- (- v_b_53_2) v_v_742_2) (- 5)) (= (+ (- v_b_52_2) 5) (+ v_b_52_2 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_ULTIMATE.start_main_~i~7)) 8) (<= (- (- v_v_742_2) v_v_742_2) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) (- c_~n)) 6) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_742_2)) 1) (= (+ c_~n (- 5)) (+ (- v_b_53_2) 5)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_52_2) 4) (<= (- v_v_742_2 (- v_v_742_2)) 0) (<= (- c_~n (- c_~n)) 10) (<= (- (- v_b_52_2) v_v_742_2) 0) (<= (- (- v_b_52_2) (- c_~n)) 5) (<= (- v_b_52_2 (- c_~n)) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_53_2)) 6) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_52_2) 1) (or (= (select c_~array v_idx_1064) v_v_741_2) (<= v_b_52_2 v_idx_1064)) (<= (- (- v_b_53_2) c_~n) (- 10)) (<= (- (- v_v_742_2) (- c_~n)) 5) (<= (- (- v_b_53_2) (- v_v_742_2)) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_~n)) 9) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_53_2) (- 4)) (= (+ (- v_b_52_2) 5) 5) (<= (- (- v_b_52_2) v_b_53_2) (- 5)) (<= (- v_b_53_2 c_~n) 0) (<= (- (- v_v_742_2) c_~n) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_53_2)) 9))))} [2019-01-07 14:35:29,339 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2019-01-07 14:35:29,343 WARN L268 ngHoareTripleChecker]: -- [2019-01-07 14:35:29,344 WARN L269 ngHoareTripleChecker]: Simplified triple [2019-01-07 14:35:29,346 WARN L270 ngHoareTripleChecker]: Pre: {319#true} [2019-01-07 14:35:29,346 WARN L274 ngHoareTripleChecker]: Action: assume !(SelectionSort_~lh~4 < ~n);main_~i~7 := 0;assume !!(main_~i~7 < 5);__VERIFIER_assert_#in~cond := (if main_~array~7[main_~i~7] == main_~i~7 then 1 else 0);havoc __VERIFIER_assert_~cond;__VERIFIER_assert_~cond := __VERIFIER_assert_#in~cond;assume __VERIFIER_assert_~cond == 0;assume !false; [2019-01-07 14:35:29,346 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= c_ULTIMATE.start___VERIFIER_assert_~cond_primed |c_ULTIMATE.start___VERIFIER_assert_#in~cond_primed|) (= c_ULTIMATE.start_main_~i~7_primed 0) (= |c_ULTIMATE.start___VERIFIER_assert_#in~cond_primed| (ite (= (select c_ULTIMATE.start_main_~array~7 c_ULTIMATE.start_main_~i~7_primed) c_ULTIMATE.start_main_~i~7_primed) 1 0)) (= 0 c_ULTIMATE.start___VERIFIER_assert_~cond_primed) (not (< c_ULTIMATE.start_SelectionSort_~lh~4 c_~n)) (< c_ULTIMATE.start_main_~i~7_primed 5)) [2019-01-07 14:35:29,468 WARN L276 ngHoareTripleChecker]: Post: {320#(and (<= (- ~n (- ~n)) 10) (<= ULTIMATE.start_main_~i~7 4) (<= 0 (+ ULTIMATE.start_main_~i~7 1)) (<= (- (- ULTIMATE.start_main_~i~7) ULTIMATE.start_main_~i~7) 2) (forall ((v_idx_1065 Int)) (or (= (select ~array v_idx_1065) 0) (< v_idx_1065 0) (<= 5 v_idx_1065))) (<= (- (- ~n) ~n) (- 10)) (<= 5 ~n) (<= (- ULTIMATE.start_main_~i~7 ~n) (- 1)) (<= ~n 5) (<= (- ULTIMATE.start_main_~i~7 (- ~n)) 9) (= ~n 5) (<= (- ULTIMATE.start_main_~i~7 (- ULTIMATE.start_main_~i~7)) 8) (<= (- (- ULTIMATE.start_main_~i~7) ~n) (- 4)) (<= (- (- ULTIMATE.start_main_~i~7) (- ~n)) 6))} [2019-01-07 14:35:31,702 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2019-01-07 14:35:31,702 WARN L217 ngHoareTripleChecker]: Expected: INVALID Actual: UNKNOWN [2019-01-07 14:35:31,703 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2019-01-07 14:35:31,703 WARN L223 ngHoareTripleChecker]: -- [2019-01-07 14:35:31,703 WARN L224 ngHoareTripleChecker]: Pre: {321#(forall ((v_idx_1077 Int) (v_idx_1076 Int) (v_idx_1075 Int)) (exists ((v_v_1428_1 Int) (v_v_1427_1 Int) (v_v_1426_1 Int)) (and (= (select |c_old(~array)| v_idx_1077) v_v_1428_1) (= (select c_~array v_idx_1076) v_v_1427_1) (= (select c_ULTIMATE.start_main_~array~7 v_idx_1075) v_v_1426_1))))} [2019-01-07 14:35:31,703 WARN L228 ngHoareTripleChecker]: Action: assume !(SelectionSort_~lh~4 < ~n);main_~i~7 := 0;assume !!(main_~i~7 < 5);__VERIFIER_assert_#in~cond := (if main_~array~7[main_~i~7] == main_~i~7 then 1 else 0);havoc __VERIFIER_assert_~cond;__VERIFIER_assert_~cond := __VERIFIER_assert_#in~cond;assume __VERIFIER_assert_~cond == 0;assume !false; [2019-01-07 14:35:31,703 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= c_ULTIMATE.start___VERIFIER_assert_~cond_primed |c_ULTIMATE.start___VERIFIER_assert_#in~cond_primed|) (= c_ULTIMATE.start_main_~i~7_primed 0) (= |c_ULTIMATE.start___VERIFIER_assert_#in~cond_primed| (ite (= (select c_ULTIMATE.start_main_~array~7 c_ULTIMATE.start_main_~i~7_primed) c_ULTIMATE.start_main_~i~7_primed) 1 0)) (= 0 c_ULTIMATE.start___VERIFIER_assert_~cond_primed) (not (< c_ULTIMATE.start_SelectionSort_~lh~4 c_~n)) (< c_ULTIMATE.start_main_~i~7_primed 5)) [2019-01-07 14:35:31,704 WARN L230 ngHoareTripleChecker]: Post: {322#(forall ((v_idx_1079 Int) (v_idx_1078 Int) (v_idx_1080 Int)) (exists ((v_b_53_2 Int) (v_b_52_2 Int) (v_v_743_2 Int) (v_v_742_2 Int) (v_v_741_2 Int)) (and (<= (- (- v_b_53_2) (- c_~n)) 0) (<= (- v_b_53_2 (- v_b_53_2)) 10) (<= (- v_b_52_2 (- v_b_53_2)) 5) (= (- v_v_742_2) (+ (- v_b_53_2) 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_742_2) 1) (<= (- v_v_742_2 (- c_~n)) 5) (<= (- v_b_53_2 (- c_~n)) 10) (<= (- (- c_~n) c_~n) (- 10)) (= (- v_v_742_2) 0) (= 5 (+ v_b_52_2 5)) (<= (- (- v_b_52_2) c_~n) (- 5)) (<= (- (- v_b_52_2) v_b_52_2) 0) (or (= (select c_~array v_idx_1079) v_v_742_2) (< v_idx_1079 v_b_52_2) (<= v_b_53_2 v_idx_1079)) (<= (- v_b_53_2 (- v_v_742_2)) 5) (or (<= v_b_52_2 v_idx_1078) (= (select c_~array v_idx_1078) v_v_741_2)) (= (+ (- v_v_742_2) 5) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_52_2)) 1) (<= (- (- v_b_53_2) v_b_53_2) (- 10)) (<= (- c_ULTIMATE.start_main_~i~7 v_v_742_2) 4) (<= (- (- v_b_52_2) (- v_v_742_2)) 0) (= 5 (+ (- c_~n) 10)) (= 5 (+ v_v_742_2 5)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_53_2) (- 1)) (<= (- v_b_52_2 v_v_742_2) 0) (= c_~n 5) (<= (- v_b_52_2 (- v_b_52_2)) 0) (<= (- v_b_52_2 (- v_v_742_2)) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) c_~n) (- 4)) (= (- v_v_742_2) (+ c_~n (- 5))) (<= (- v_b_52_2 v_b_53_2) (- 5)) (<= (- (- v_b_52_2) (- v_b_53_2)) 5) (= 5 v_b_53_2) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_742_2)) 4) (<= (- v_b_52_2 c_~n) (- 5)) (<= (- v_b_53_2 v_v_742_2) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) c_ULTIMATE.start_main_~i~7) 2) (<= (- v_v_742_2 c_~n) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_52_2)) 4) (<= (- c_ULTIMATE.start_main_~i~7 c_~n) (- 1)) (<= (- (- v_b_53_2) v_v_742_2) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_ULTIMATE.start_main_~i~7)) 8) (<= (- (- v_v_742_2) v_v_742_2) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) (- c_~n)) 6) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_742_2)) 1) (= (- v_v_742_2) v_v_742_2) (or (= (select c_~array v_idx_1080) v_v_743_2) (< v_idx_1080 v_b_53_2)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_52_2) 4) (= (- v_v_742_2) (+ (- c_~n) 5)) (<= (- v_v_742_2 (- v_v_742_2)) 0) (<= (- c_~n (- c_~n)) 10) (<= (- (- v_b_52_2) v_v_742_2) 0) (<= (- (- v_b_52_2) (- c_~n)) 5) (<= (- v_b_52_2 (- c_~n)) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_53_2)) 6) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_52_2) 1) (<= (- (- v_b_53_2) c_~n) (- 10)) (= (- v_v_742_2) v_b_52_2) (<= (- (- v_v_742_2) (- c_~n)) 5) (<= (- (- v_b_53_2) (- v_v_742_2)) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_~n)) 9) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_53_2) (- 4)) (= (+ (- v_b_52_2) 5) 5) (<= (- (- v_b_52_2) v_b_53_2) (- 5)) (= (- v_v_742_2) (+ v_b_53_2 (- 5))) (<= (- v_b_53_2 c_~n) 0) (<= (- (- v_v_742_2) c_~n) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_53_2)) 9))))} [2019-01-07 14:35:31,704 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2019-01-07 14:35:31,705 WARN L268 ngHoareTripleChecker]: -- [2019-01-07 14:35:31,706 WARN L269 ngHoareTripleChecker]: Simplified triple [2019-01-07 14:35:31,707 WARN L270 ngHoareTripleChecker]: Pre: {321#true} [2019-01-07 14:35:31,708 WARN L274 ngHoareTripleChecker]: Action: assume !(SelectionSort_~lh~4 < ~n);main_~i~7 := 0;assume !!(main_~i~7 < 5);__VERIFIER_assert_#in~cond := (if main_~array~7[main_~i~7] == main_~i~7 then 1 else 0);havoc __VERIFIER_assert_~cond;__VERIFIER_assert_~cond := __VERIFIER_assert_#in~cond;assume __VERIFIER_assert_~cond == 0;assume !false; [2019-01-07 14:35:31,708 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= c_ULTIMATE.start___VERIFIER_assert_~cond_primed |c_ULTIMATE.start___VERIFIER_assert_#in~cond_primed|) (= c_ULTIMATE.start_main_~i~7_primed 0) (= |c_ULTIMATE.start___VERIFIER_assert_#in~cond_primed| (ite (= (select c_ULTIMATE.start_main_~array~7 c_ULTIMATE.start_main_~i~7_primed) c_ULTIMATE.start_main_~i~7_primed) 1 0)) (= 0 c_ULTIMATE.start___VERIFIER_assert_~cond_primed) (not (< c_ULTIMATE.start_SelectionSort_~lh~4 c_~n)) (< c_ULTIMATE.start_main_~i~7_primed 5)) [2019-01-07 14:35:31,817 WARN L276 ngHoareTripleChecker]: Post: {322#(and (<= (- ~n (- ~n)) 10) (<= ULTIMATE.start_main_~i~7 4) (<= 0 (+ ULTIMATE.start_main_~i~7 1)) (forall ((v_idx_1079 Int)) (or (< v_idx_1079 0) (<= 5 v_idx_1079) (= (select ~array v_idx_1079) 0))) (<= (- (- ULTIMATE.start_main_~i~7) ULTIMATE.start_main_~i~7) 2) (<= (- (- ~n) ~n) (- 10)) (= 5 (+ (- ~n) 10)) (<= 5 ~n) (<= (- ULTIMATE.start_main_~i~7 ~n) (- 1)) (<= ~n 5) (= ~n 5) (<= (- ULTIMATE.start_main_~i~7 (- ~n)) 9) (<= (- ULTIMATE.start_main_~i~7 (- ULTIMATE.start_main_~i~7)) 8) (<= (- (- ULTIMATE.start_main_~i~7) ~n) (- 4)) (<= (- (- ULTIMATE.start_main_~i~7) (- ~n)) 6))} [2019-01-07 14:35:32,504 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:35:32,504 INFO L93 Difference]: Finished difference Result 15 states and 20 transitions. [2019-01-07 14:35:32,505 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-07 14:35:32,505 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 7 [2019-01-07 14:35:32,505 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:35:32,505 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2019-01-07 14:35:32,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 19 transitions. [2019-01-07 14:35:32,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2019-01-07 14:35:32,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 19 transitions. [2019-01-07 14:35:32,509 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 19 transitions. [2019-01-07 14:35:32,854 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 19 edges. 19 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 14:35:32,854 INFO L225 Difference]: With dead ends: 15 [2019-01-07 14:35:32,854 INFO L226 Difference]: Without dead ends: 9 [2019-01-07 14:35:32,855 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 5 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 13.1s TimeCoverageRelationStatistics Valid=13, Invalid=8, Unknown=5, NotChecked=30, Total=56 [2019-01-07 14:35:32,855 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9 states. [2019-01-07 14:35:33,069 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9 to 9. [2019-01-07 14:35:33,069 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:35:33,070 INFO L82 GeneralOperation]: Start isEquivalent. First operand 9 states. Second operand 9 states. [2019-01-07 14:35:33,070 INFO L74 IsIncluded]: Start isIncluded. First operand 9 states. Second operand 9 states. [2019-01-07 14:35:33,070 INFO L87 Difference]: Start difference. First operand 9 states. Second operand 9 states. [2019-01-07 14:35:33,071 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:35:33,072 INFO L93 Difference]: Finished difference Result 9 states and 11 transitions. [2019-01-07 14:35:33,072 INFO L276 IsEmpty]: Start isEmpty. Operand 9 states and 11 transitions. [2019-01-07 14:35:33,072 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:35:33,072 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:35:33,072 INFO L74 IsIncluded]: Start isIncluded. First operand 9 states. Second operand 9 states. [2019-01-07 14:35:33,072 INFO L87 Difference]: Start difference. First operand 9 states. Second operand 9 states. [2019-01-07 14:35:33,073 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:35:33,073 INFO L93 Difference]: Finished difference Result 9 states and 11 transitions. [2019-01-07 14:35:33,073 INFO L276 IsEmpty]: Start isEmpty. Operand 9 states and 11 transitions. [2019-01-07 14:35:33,073 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:35:33,074 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:35:33,074 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:35:33,074 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:35:33,074 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2019-01-07 14:35:33,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 11 transitions. [2019-01-07 14:35:33,075 INFO L78 Accepts]: Start accepts. Automaton has 9 states and 11 transitions. Word has length 7 [2019-01-07 14:35:33,075 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:35:33,075 INFO L480 AbstractCegarLoop]: Abstraction has 9 states and 11 transitions. [2019-01-07 14:35:33,075 INFO L481 AbstractCegarLoop]: Interpolant automaton has 7 states. [2019-01-07 14:35:33,075 INFO L276 IsEmpty]: Start isEmpty. Operand 9 states and 11 transitions. [2019-01-07 14:35:33,075 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2019-01-07 14:35:33,075 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:35:33,075 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1] [2019-01-07 14:35:33,076 INFO L423 AbstractCegarLoop]: === Iteration 4 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:35:33,076 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:35:33,076 INFO L82 PathProgramCache]: Analyzing trace with hash 315564274, now seen corresponding path program 2 times [2019-01-07 14:35:33,076 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:35:33,077 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:35:33,077 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:35:33,077 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:35:33,077 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:35:33,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:35:33,191 INFO L273 TraceCheckUtils]: 0: Hoare triple {368#true} ~array := ~array[0 := 0];~array := ~array[1 := 0];~array := ~array[2 := 0];~array := ~array[3 := 0];~array := ~array[4 := 0];~n := 5;havoc main_#res;havoc main_#t~post2, main_#t~post3, main_~array~7, main_~i~7;havoc main_~array~7;havoc main_~i~7;main_~i~7 := 4; {370#(<= 4 ULTIMATE.start_main_~i~7)} is VALID [2019-01-07 14:35:33,192 INFO L273 TraceCheckUtils]: 1: Hoare triple {370#(<= 4 ULTIMATE.start_main_~i~7)} assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; {371#(<= 3 ULTIMATE.start_main_~i~7)} is VALID [2019-01-07 14:35:33,195 INFO L273 TraceCheckUtils]: 2: Hoare triple {371#(<= 3 ULTIMATE.start_main_~i~7)} assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; {372#(<= 2 ULTIMATE.start_main_~i~7)} is VALID [2019-01-07 14:35:33,196 INFO L273 TraceCheckUtils]: 3: Hoare triple {372#(<= 2 ULTIMATE.start_main_~i~7)} assume !(main_~i~7 >= 0);havoc SelectionSort_#t~post1, SelectionSort_#t~post0, SelectionSort_~lh~4, SelectionSort_~rh~4, SelectionSort_~i~4, SelectionSort_~temp~4;havoc SelectionSort_~lh~4;havoc SelectionSort_~rh~4;havoc SelectionSort_~i~4;havoc SelectionSort_~temp~4;SelectionSort_~lh~4 := 0; {369#false} is VALID [2019-01-07 14:35:33,196 INFO L273 TraceCheckUtils]: 4: Hoare triple {369#false} assume !!(SelectionSort_~lh~4 < ~n);SelectionSort_~rh~4 := SelectionSort_~lh~4;SelectionSort_~i~4 := SelectionSort_~lh~4 + 1; {369#false} is VALID [2019-01-07 14:35:33,196 INFO L273 TraceCheckUtils]: 5: Hoare triple {369#false} assume !(SelectionSort_~i~4 < ~n);SelectionSort_~temp~4 := ~array[SelectionSort_~lh~4];~array := ~array[SelectionSort_~lh~4 := ~array[SelectionSort_~rh~4]];~array := ~array[SelectionSort_~rh~4 := SelectionSort_~temp~4];SelectionSort_#t~post0 := SelectionSort_~lh~4;SelectionSort_~lh~4 := SelectionSort_#t~post0 + 1;havoc SelectionSort_#t~post0; {369#false} is VALID [2019-01-07 14:35:33,197 INFO L273 TraceCheckUtils]: 6: Hoare triple {369#false} assume !(SelectionSort_~lh~4 < ~n);main_~i~7 := 0;assume !!(main_~i~7 < 5);__VERIFIER_assert_#in~cond := (if main_~array~7[main_~i~7] == main_~i~7 then 1 else 0);havoc __VERIFIER_assert_~cond;__VERIFIER_assert_~cond := __VERIFIER_assert_#in~cond;assume __VERIFIER_assert_~cond == 0;assume !false; {369#false} is VALID [2019-01-07 14:35:33,197 INFO L273 TraceCheckUtils]: 7: Hoare triple {369#false} assume !false; {369#false} is VALID [2019-01-07 14:35:33,197 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-07 14:35:33,197 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:35:33,197 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:35:33,197 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:35:33,199 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 14:35:33,199 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:35:33,199 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 14:35:33,210 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-07 14:35:33,210 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-07 14:35:33,224 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2019-01-07 14:35:33,225 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:35:33,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:35:33,234 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:35:33,290 INFO L273 TraceCheckUtils]: 0: Hoare triple {368#true} ~array := ~array[0 := 0];~array := ~array[1 := 0];~array := ~array[2 := 0];~array := ~array[3 := 0];~array := ~array[4 := 0];~n := 5;havoc main_#res;havoc main_#t~post2, main_#t~post3, main_~array~7, main_~i~7;havoc main_~array~7;havoc main_~i~7;main_~i~7 := 4; {370#(<= 4 ULTIMATE.start_main_~i~7)} is VALID [2019-01-07 14:35:33,291 INFO L273 TraceCheckUtils]: 1: Hoare triple {370#(<= 4 ULTIMATE.start_main_~i~7)} assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; {371#(<= 3 ULTIMATE.start_main_~i~7)} is VALID [2019-01-07 14:35:33,291 INFO L273 TraceCheckUtils]: 2: Hoare triple {371#(<= 3 ULTIMATE.start_main_~i~7)} assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; {372#(<= 2 ULTIMATE.start_main_~i~7)} is VALID [2019-01-07 14:35:33,292 INFO L273 TraceCheckUtils]: 3: Hoare triple {372#(<= 2 ULTIMATE.start_main_~i~7)} assume !(main_~i~7 >= 0);havoc SelectionSort_#t~post1, SelectionSort_#t~post0, SelectionSort_~lh~4, SelectionSort_~rh~4, SelectionSort_~i~4, SelectionSort_~temp~4;havoc SelectionSort_~lh~4;havoc SelectionSort_~rh~4;havoc SelectionSort_~i~4;havoc SelectionSort_~temp~4;SelectionSort_~lh~4 := 0; {369#false} is VALID [2019-01-07 14:35:33,292 INFO L273 TraceCheckUtils]: 4: Hoare triple {369#false} assume !!(SelectionSort_~lh~4 < ~n);SelectionSort_~rh~4 := SelectionSort_~lh~4;SelectionSort_~i~4 := SelectionSort_~lh~4 + 1; {369#false} is VALID [2019-01-07 14:35:33,293 INFO L273 TraceCheckUtils]: 5: Hoare triple {369#false} assume !(SelectionSort_~i~4 < ~n);SelectionSort_~temp~4 := ~array[SelectionSort_~lh~4];~array := ~array[SelectionSort_~lh~4 := ~array[SelectionSort_~rh~4]];~array := ~array[SelectionSort_~rh~4 := SelectionSort_~temp~4];SelectionSort_#t~post0 := SelectionSort_~lh~4;SelectionSort_~lh~4 := SelectionSort_#t~post0 + 1;havoc SelectionSort_#t~post0; {369#false} is VALID [2019-01-07 14:35:33,293 INFO L273 TraceCheckUtils]: 6: Hoare triple {369#false} assume !(SelectionSort_~lh~4 < ~n);main_~i~7 := 0;assume !!(main_~i~7 < 5);__VERIFIER_assert_#in~cond := (if main_~array~7[main_~i~7] == main_~i~7 then 1 else 0);havoc __VERIFIER_assert_~cond;__VERIFIER_assert_~cond := __VERIFIER_assert_#in~cond;assume __VERIFIER_assert_~cond == 0;assume !false; {369#false} is VALID [2019-01-07 14:35:33,293 INFO L273 TraceCheckUtils]: 7: Hoare triple {369#false} assume !false; {369#false} is VALID [2019-01-07 14:35:33,294 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-07 14:35:33,294 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:35:33,395 INFO L273 TraceCheckUtils]: 7: Hoare triple {369#false} assume !false; {369#false} is VALID [2019-01-07 14:35:33,395 INFO L273 TraceCheckUtils]: 6: Hoare triple {369#false} assume !(SelectionSort_~lh~4 < ~n);main_~i~7 := 0;assume !!(main_~i~7 < 5);__VERIFIER_assert_#in~cond := (if main_~array~7[main_~i~7] == main_~i~7 then 1 else 0);havoc __VERIFIER_assert_~cond;__VERIFIER_assert_~cond := __VERIFIER_assert_#in~cond;assume __VERIFIER_assert_~cond == 0;assume !false; {369#false} is VALID [2019-01-07 14:35:33,396 INFO L273 TraceCheckUtils]: 5: Hoare triple {369#false} assume !(SelectionSort_~i~4 < ~n);SelectionSort_~temp~4 := ~array[SelectionSort_~lh~4];~array := ~array[SelectionSort_~lh~4 := ~array[SelectionSort_~rh~4]];~array := ~array[SelectionSort_~rh~4 := SelectionSort_~temp~4];SelectionSort_#t~post0 := SelectionSort_~lh~4;SelectionSort_~lh~4 := SelectionSort_#t~post0 + 1;havoc SelectionSort_#t~post0; {369#false} is VALID [2019-01-07 14:35:33,396 INFO L273 TraceCheckUtils]: 4: Hoare triple {369#false} assume !!(SelectionSort_~lh~4 < ~n);SelectionSort_~rh~4 := SelectionSort_~lh~4;SelectionSort_~i~4 := SelectionSort_~lh~4 + 1; {369#false} is VALID [2019-01-07 14:35:33,397 INFO L273 TraceCheckUtils]: 3: Hoare triple {409#(<= 0 ULTIMATE.start_main_~i~7)} assume !(main_~i~7 >= 0);havoc SelectionSort_#t~post1, SelectionSort_#t~post0, SelectionSort_~lh~4, SelectionSort_~rh~4, SelectionSort_~i~4, SelectionSort_~temp~4;havoc SelectionSort_~lh~4;havoc SelectionSort_~rh~4;havoc SelectionSort_~i~4;havoc SelectionSort_~temp~4;SelectionSort_~lh~4 := 0; {369#false} is VALID [2019-01-07 14:35:33,398 INFO L273 TraceCheckUtils]: 2: Hoare triple {413#(< 0 ULTIMATE.start_main_~i~7)} assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; {409#(<= 0 ULTIMATE.start_main_~i~7)} is VALID [2019-01-07 14:35:33,399 INFO L273 TraceCheckUtils]: 1: Hoare triple {372#(<= 2 ULTIMATE.start_main_~i~7)} assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; {413#(< 0 ULTIMATE.start_main_~i~7)} is VALID [2019-01-07 14:35:33,399 INFO L273 TraceCheckUtils]: 0: Hoare triple {368#true} ~array := ~array[0 := 0];~array := ~array[1 := 0];~array := ~array[2 := 0];~array := ~array[3 := 0];~array := ~array[4 := 0];~n := 5;havoc main_#res;havoc main_#t~post2, main_#t~post3, main_~array~7, main_~i~7;havoc main_~array~7;havoc main_~i~7;main_~i~7 := 4; {372#(<= 2 ULTIMATE.start_main_~i~7)} is VALID [2019-01-07 14:35:33,400 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-07 14:35:33,420 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:35:33,420 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 6 [2019-01-07 14:35:33,420 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:35:33,421 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 8 [2019-01-07 14:35:33,421 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:35:33,421 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2019-01-07 14:35:33,428 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 8 edges. 8 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 14:35:33,428 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-01-07 14:35:33,429 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-01-07 14:35:33,429 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2019-01-07 14:35:33,429 INFO L87 Difference]: Start difference. First operand 9 states and 11 transitions. Second operand 5 states. [2019-01-07 14:35:33,849 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:35:33,849 INFO L93 Difference]: Finished difference Result 15 states and 19 transitions. [2019-01-07 14:35:33,850 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-07 14:35:33,850 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 8 [2019-01-07 14:35:33,850 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:35:33,850 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2019-01-07 14:35:33,851 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 17 transitions. [2019-01-07 14:35:33,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2019-01-07 14:35:33,852 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 17 transitions. [2019-01-07 14:35:33,852 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 17 transitions. [2019-01-07 14:35:33,874 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 17 edges. 17 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 14:35:33,875 INFO L225 Difference]: With dead ends: 15 [2019-01-07 14:35:33,875 INFO L226 Difference]: Without dead ends: 10 [2019-01-07 14:35:33,876 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 12 SyntacticMatches, 1 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2019-01-07 14:35:33,876 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10 states. [2019-01-07 14:35:34,110 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10 to 10. [2019-01-07 14:35:34,111 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:35:34,111 INFO L82 GeneralOperation]: Start isEquivalent. First operand 10 states. Second operand 10 states. [2019-01-07 14:35:34,111 INFO L74 IsIncluded]: Start isIncluded. First operand 10 states. Second operand 10 states. [2019-01-07 14:35:34,111 INFO L87 Difference]: Start difference. First operand 10 states. Second operand 10 states. [2019-01-07 14:35:34,113 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:35:34,113 INFO L93 Difference]: Finished difference Result 10 states and 12 transitions. [2019-01-07 14:35:34,113 INFO L276 IsEmpty]: Start isEmpty. Operand 10 states and 12 transitions. [2019-01-07 14:35:34,113 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:35:34,114 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:35:34,114 INFO L74 IsIncluded]: Start isIncluded. First operand 10 states. Second operand 10 states. [2019-01-07 14:35:34,114 INFO L87 Difference]: Start difference. First operand 10 states. Second operand 10 states. [2019-01-07 14:35:34,115 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:35:34,115 INFO L93 Difference]: Finished difference Result 10 states and 12 transitions. [2019-01-07 14:35:34,115 INFO L276 IsEmpty]: Start isEmpty. Operand 10 states and 12 transitions. [2019-01-07 14:35:34,115 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:35:34,116 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:35:34,116 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:35:34,116 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:35:34,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2019-01-07 14:35:34,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 12 transitions. [2019-01-07 14:35:34,117 INFO L78 Accepts]: Start accepts. Automaton has 10 states and 12 transitions. Word has length 8 [2019-01-07 14:35:34,117 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:35:34,117 INFO L480 AbstractCegarLoop]: Abstraction has 10 states and 12 transitions. [2019-01-07 14:35:34,117 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-01-07 14:35:34,117 INFO L276 IsEmpty]: Start isEmpty. Operand 10 states and 12 transitions. [2019-01-07 14:35:34,118 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2019-01-07 14:35:34,118 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:35:34,118 INFO L402 BasicCegarLoop]: trace histogram [3, 1, 1, 1, 1, 1, 1] [2019-01-07 14:35:34,118 INFO L423 AbstractCegarLoop]: === Iteration 5 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:35:34,118 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:35:34,119 INFO L82 PathProgramCache]: Analyzing trace with hash 1241275689, now seen corresponding path program 3 times [2019-01-07 14:35:34,119 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:35:34,119 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:35:34,120 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:35:34,120 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:35:34,120 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:35:34,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:35:34,202 INFO L273 TraceCheckUtils]: 0: Hoare triple {484#true} ~array := ~array[0 := 0];~array := ~array[1 := 0];~array := ~array[2 := 0];~array := ~array[3 := 0];~array := ~array[4 := 0];~n := 5;havoc main_#res;havoc main_#t~post2, main_#t~post3, main_~array~7, main_~i~7;havoc main_~array~7;havoc main_~i~7;main_~i~7 := 4; {486#(<= 4 ULTIMATE.start_main_~i~7)} is VALID [2019-01-07 14:35:34,203 INFO L273 TraceCheckUtils]: 1: Hoare triple {486#(<= 4 ULTIMATE.start_main_~i~7)} assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; {487#(<= 3 ULTIMATE.start_main_~i~7)} is VALID [2019-01-07 14:35:34,204 INFO L273 TraceCheckUtils]: 2: Hoare triple {487#(<= 3 ULTIMATE.start_main_~i~7)} assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; {488#(<= 2 ULTIMATE.start_main_~i~7)} is VALID [2019-01-07 14:35:34,214 INFO L273 TraceCheckUtils]: 3: Hoare triple {488#(<= 2 ULTIMATE.start_main_~i~7)} assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; {489#(<= 1 ULTIMATE.start_main_~i~7)} is VALID [2019-01-07 14:35:34,215 INFO L273 TraceCheckUtils]: 4: Hoare triple {489#(<= 1 ULTIMATE.start_main_~i~7)} assume !(main_~i~7 >= 0);havoc SelectionSort_#t~post1, SelectionSort_#t~post0, SelectionSort_~lh~4, SelectionSort_~rh~4, SelectionSort_~i~4, SelectionSort_~temp~4;havoc SelectionSort_~lh~4;havoc SelectionSort_~rh~4;havoc SelectionSort_~i~4;havoc SelectionSort_~temp~4;SelectionSort_~lh~4 := 0; {485#false} is VALID [2019-01-07 14:35:34,215 INFO L273 TraceCheckUtils]: 5: Hoare triple {485#false} assume !!(SelectionSort_~lh~4 < ~n);SelectionSort_~rh~4 := SelectionSort_~lh~4;SelectionSort_~i~4 := SelectionSort_~lh~4 + 1; {485#false} is VALID [2019-01-07 14:35:34,215 INFO L273 TraceCheckUtils]: 6: Hoare triple {485#false} assume !(SelectionSort_~i~4 < ~n);SelectionSort_~temp~4 := ~array[SelectionSort_~lh~4];~array := ~array[SelectionSort_~lh~4 := ~array[SelectionSort_~rh~4]];~array := ~array[SelectionSort_~rh~4 := SelectionSort_~temp~4];SelectionSort_#t~post0 := SelectionSort_~lh~4;SelectionSort_~lh~4 := SelectionSort_#t~post0 + 1;havoc SelectionSort_#t~post0; {485#false} is VALID [2019-01-07 14:35:34,215 INFO L273 TraceCheckUtils]: 7: Hoare triple {485#false} assume !(SelectionSort_~lh~4 < ~n);main_~i~7 := 0;assume !!(main_~i~7 < 5);__VERIFIER_assert_#in~cond := (if main_~array~7[main_~i~7] == main_~i~7 then 1 else 0);havoc __VERIFIER_assert_~cond;__VERIFIER_assert_~cond := __VERIFIER_assert_#in~cond;assume __VERIFIER_assert_~cond == 0;assume !false; {485#false} is VALID [2019-01-07 14:35:34,216 INFO L273 TraceCheckUtils]: 8: Hoare triple {485#false} assume !false; {485#false} is VALID [2019-01-07 14:35:34,216 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-07 14:35:34,216 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:35:34,216 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:35:34,217 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:35:34,217 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 14:35:34,217 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:35:34,217 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 14:35:34,228 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2019-01-07 14:35:34,228 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder TERMS_WITH_SMALL_CONSTANTS_FIRST (IT: FPandBP) [2019-01-07 14:35:34,250 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2019-01-07 14:35:34,250 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-07 14:35:34,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:35:34,273 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:35:34,453 INFO L273 TraceCheckUtils]: 0: Hoare triple {484#true} ~array := ~array[0 := 0];~array := ~array[1 := 0];~array := ~array[2 := 0];~array := ~array[3 := 0];~array := ~array[4 := 0];~n := 5;havoc main_#res;havoc main_#t~post2, main_#t~post3, main_~array~7, main_~i~7;havoc main_~array~7;havoc main_~i~7;main_~i~7 := 4; {486#(<= 4 ULTIMATE.start_main_~i~7)} is VALID [2019-01-07 14:35:34,455 INFO L273 TraceCheckUtils]: 1: Hoare triple {486#(<= 4 ULTIMATE.start_main_~i~7)} assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; {487#(<= 3 ULTIMATE.start_main_~i~7)} is VALID [2019-01-07 14:35:34,461 INFO L273 TraceCheckUtils]: 2: Hoare triple {487#(<= 3 ULTIMATE.start_main_~i~7)} assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; {488#(<= 2 ULTIMATE.start_main_~i~7)} is VALID [2019-01-07 14:35:34,462 INFO L273 TraceCheckUtils]: 3: Hoare triple {488#(<= 2 ULTIMATE.start_main_~i~7)} assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; {489#(<= 1 ULTIMATE.start_main_~i~7)} is VALID [2019-01-07 14:35:34,463 INFO L273 TraceCheckUtils]: 4: Hoare triple {489#(<= 1 ULTIMATE.start_main_~i~7)} assume !(main_~i~7 >= 0);havoc SelectionSort_#t~post1, SelectionSort_#t~post0, SelectionSort_~lh~4, SelectionSort_~rh~4, SelectionSort_~i~4, SelectionSort_~temp~4;havoc SelectionSort_~lh~4;havoc SelectionSort_~rh~4;havoc SelectionSort_~i~4;havoc SelectionSort_~temp~4;SelectionSort_~lh~4 := 0; {485#false} is VALID [2019-01-07 14:35:34,463 INFO L273 TraceCheckUtils]: 5: Hoare triple {485#false} assume !!(SelectionSort_~lh~4 < ~n);SelectionSort_~rh~4 := SelectionSort_~lh~4;SelectionSort_~i~4 := SelectionSort_~lh~4 + 1; {485#false} is VALID [2019-01-07 14:35:34,463 INFO L273 TraceCheckUtils]: 6: Hoare triple {485#false} assume !(SelectionSort_~i~4 < ~n);SelectionSort_~temp~4 := ~array[SelectionSort_~lh~4];~array := ~array[SelectionSort_~lh~4 := ~array[SelectionSort_~rh~4]];~array := ~array[SelectionSort_~rh~4 := SelectionSort_~temp~4];SelectionSort_#t~post0 := SelectionSort_~lh~4;SelectionSort_~lh~4 := SelectionSort_#t~post0 + 1;havoc SelectionSort_#t~post0; {485#false} is VALID [2019-01-07 14:35:34,464 INFO L273 TraceCheckUtils]: 7: Hoare triple {485#false} assume !(SelectionSort_~lh~4 < ~n);main_~i~7 := 0;assume !!(main_~i~7 < 5);__VERIFIER_assert_#in~cond := (if main_~array~7[main_~i~7] == main_~i~7 then 1 else 0);havoc __VERIFIER_assert_~cond;__VERIFIER_assert_~cond := __VERIFIER_assert_#in~cond;assume __VERIFIER_assert_~cond == 0;assume !false; {485#false} is VALID [2019-01-07 14:35:34,464 INFO L273 TraceCheckUtils]: 8: Hoare triple {485#false} assume !false; {485#false} is VALID [2019-01-07 14:35:34,465 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-07 14:35:34,465 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:35:34,529 INFO L273 TraceCheckUtils]: 8: Hoare triple {485#false} assume !false; {485#false} is VALID [2019-01-07 14:35:34,529 INFO L273 TraceCheckUtils]: 7: Hoare triple {485#false} assume !(SelectionSort_~lh~4 < ~n);main_~i~7 := 0;assume !!(main_~i~7 < 5);__VERIFIER_assert_#in~cond := (if main_~array~7[main_~i~7] == main_~i~7 then 1 else 0);havoc __VERIFIER_assert_~cond;__VERIFIER_assert_~cond := __VERIFIER_assert_#in~cond;assume __VERIFIER_assert_~cond == 0;assume !false; {485#false} is VALID [2019-01-07 14:35:34,529 INFO L273 TraceCheckUtils]: 6: Hoare triple {485#false} assume !(SelectionSort_~i~4 < ~n);SelectionSort_~temp~4 := ~array[SelectionSort_~lh~4];~array := ~array[SelectionSort_~lh~4 := ~array[SelectionSort_~rh~4]];~array := ~array[SelectionSort_~rh~4 := SelectionSort_~temp~4];SelectionSort_#t~post0 := SelectionSort_~lh~4;SelectionSort_~lh~4 := SelectionSort_#t~post0 + 1;havoc SelectionSort_#t~post0; {485#false} is VALID [2019-01-07 14:35:34,529 INFO L273 TraceCheckUtils]: 5: Hoare triple {485#false} assume !!(SelectionSort_~lh~4 < ~n);SelectionSort_~rh~4 := SelectionSort_~lh~4;SelectionSort_~i~4 := SelectionSort_~lh~4 + 1; {485#false} is VALID [2019-01-07 14:35:34,532 INFO L273 TraceCheckUtils]: 4: Hoare triple {529#(<= 0 ULTIMATE.start_main_~i~7)} assume !(main_~i~7 >= 0);havoc SelectionSort_#t~post1, SelectionSort_#t~post0, SelectionSort_~lh~4, SelectionSort_~rh~4, SelectionSort_~i~4, SelectionSort_~temp~4;havoc SelectionSort_~lh~4;havoc SelectionSort_~rh~4;havoc SelectionSort_~i~4;havoc SelectionSort_~temp~4;SelectionSort_~lh~4 := 0; {485#false} is VALID [2019-01-07 14:35:34,532 INFO L273 TraceCheckUtils]: 3: Hoare triple {489#(<= 1 ULTIMATE.start_main_~i~7)} assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; {529#(<= 0 ULTIMATE.start_main_~i~7)} is VALID [2019-01-07 14:35:34,533 INFO L273 TraceCheckUtils]: 2: Hoare triple {488#(<= 2 ULTIMATE.start_main_~i~7)} assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; {489#(<= 1 ULTIMATE.start_main_~i~7)} is VALID [2019-01-07 14:35:34,534 INFO L273 TraceCheckUtils]: 1: Hoare triple {487#(<= 3 ULTIMATE.start_main_~i~7)} assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; {488#(<= 2 ULTIMATE.start_main_~i~7)} is VALID [2019-01-07 14:35:34,534 INFO L273 TraceCheckUtils]: 0: Hoare triple {484#true} ~array := ~array[0 := 0];~array := ~array[1 := 0];~array := ~array[2 := 0];~array := ~array[3 := 0];~array := ~array[4 := 0];~n := 5;havoc main_#res;havoc main_#t~post2, main_#t~post3, main_~array~7, main_~i~7;havoc main_~array~7;havoc main_~i~7;main_~i~7 := 4; {487#(<= 3 ULTIMATE.start_main_~i~7)} is VALID [2019-01-07 14:35:34,535 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-07 14:35:34,554 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:35:34,554 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 6 [2019-01-07 14:35:34,555 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:35:34,555 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 9 [2019-01-07 14:35:34,555 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:35:34,555 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states. [2019-01-07 14:35:34,564 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 9 edges. 9 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 14:35:34,564 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-01-07 14:35:34,565 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-01-07 14:35:34,565 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2019-01-07 14:35:34,565 INFO L87 Difference]: Start difference. First operand 10 states and 12 transitions. Second operand 6 states. [2019-01-07 14:35:34,864 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:35:34,864 INFO L93 Difference]: Finished difference Result 16 states and 20 transitions. [2019-01-07 14:35:34,864 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-07 14:35:34,864 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 9 [2019-01-07 14:35:34,865 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:35:34,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2019-01-07 14:35:34,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 18 transitions. [2019-01-07 14:35:34,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2019-01-07 14:35:34,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 18 transitions. [2019-01-07 14:35:34,867 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 18 transitions. [2019-01-07 14:35:34,887 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 18 edges. 18 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 14:35:34,888 INFO L225 Difference]: With dead ends: 16 [2019-01-07 14:35:34,888 INFO L226 Difference]: Without dead ends: 11 [2019-01-07 14:35:34,889 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 13 SyntacticMatches, 3 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2019-01-07 14:35:34,889 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11 states. [2019-01-07 14:35:35,137 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11 to 11. [2019-01-07 14:35:35,138 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:35:35,138 INFO L82 GeneralOperation]: Start isEquivalent. First operand 11 states. Second operand 11 states. [2019-01-07 14:35:35,138 INFO L74 IsIncluded]: Start isIncluded. First operand 11 states. Second operand 11 states. [2019-01-07 14:35:35,138 INFO L87 Difference]: Start difference. First operand 11 states. Second operand 11 states. [2019-01-07 14:35:35,140 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:35:35,140 INFO L93 Difference]: Finished difference Result 11 states and 13 transitions. [2019-01-07 14:35:35,140 INFO L276 IsEmpty]: Start isEmpty. Operand 11 states and 13 transitions. [2019-01-07 14:35:35,141 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:35:35,141 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:35:35,141 INFO L74 IsIncluded]: Start isIncluded. First operand 11 states. Second operand 11 states. [2019-01-07 14:35:35,141 INFO L87 Difference]: Start difference. First operand 11 states. Second operand 11 states. [2019-01-07 14:35:35,142 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:35:35,142 INFO L93 Difference]: Finished difference Result 11 states and 13 transitions. [2019-01-07 14:35:35,142 INFO L276 IsEmpty]: Start isEmpty. Operand 11 states and 13 transitions. [2019-01-07 14:35:35,142 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:35:35,142 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:35:35,142 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:35:35,143 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:35:35,143 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2019-01-07 14:35:35,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 13 transitions. [2019-01-07 14:35:35,144 INFO L78 Accepts]: Start accepts. Automaton has 11 states and 13 transitions. Word has length 9 [2019-01-07 14:35:35,144 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:35:35,144 INFO L480 AbstractCegarLoop]: Abstraction has 11 states and 13 transitions. [2019-01-07 14:35:35,144 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-01-07 14:35:35,144 INFO L276 IsEmpty]: Start isEmpty. Operand 11 states and 13 transitions. [2019-01-07 14:35:35,144 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2019-01-07 14:35:35,144 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:35:35,145 INFO L402 BasicCegarLoop]: trace histogram [4, 1, 1, 1, 1, 1, 1] [2019-01-07 14:35:35,145 INFO L423 AbstractCegarLoop]: === Iteration 6 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:35:35,145 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:35:35,145 INFO L82 PathProgramCache]: Analyzing trace with hash -126441518, now seen corresponding path program 4 times [2019-01-07 14:35:35,145 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:35:35,146 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:35:35,146 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:35:35,146 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:35:35,146 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:35:35,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:35:35,243 INFO L273 TraceCheckUtils]: 0: Hoare triple {612#true} ~array := ~array[0 := 0];~array := ~array[1 := 0];~array := ~array[2 := 0];~array := ~array[3 := 0];~array := ~array[4 := 0];~n := 5;havoc main_#res;havoc main_#t~post2, main_#t~post3, main_~array~7, main_~i~7;havoc main_~array~7;havoc main_~i~7;main_~i~7 := 4; {614#(<= 4 ULTIMATE.start_main_~i~7)} is VALID [2019-01-07 14:35:35,244 INFO L273 TraceCheckUtils]: 1: Hoare triple {614#(<= 4 ULTIMATE.start_main_~i~7)} assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; {615#(<= 3 ULTIMATE.start_main_~i~7)} is VALID [2019-01-07 14:35:35,245 INFO L273 TraceCheckUtils]: 2: Hoare triple {615#(<= 3 ULTIMATE.start_main_~i~7)} assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; {616#(<= 2 ULTIMATE.start_main_~i~7)} is VALID [2019-01-07 14:35:35,247 INFO L273 TraceCheckUtils]: 3: Hoare triple {616#(<= 2 ULTIMATE.start_main_~i~7)} assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; {617#(<= 1 ULTIMATE.start_main_~i~7)} is VALID [2019-01-07 14:35:35,248 INFO L273 TraceCheckUtils]: 4: Hoare triple {617#(<= 1 ULTIMATE.start_main_~i~7)} assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; {618#(<= 0 ULTIMATE.start_main_~i~7)} is VALID [2019-01-07 14:35:35,249 INFO L273 TraceCheckUtils]: 5: Hoare triple {618#(<= 0 ULTIMATE.start_main_~i~7)} assume !(main_~i~7 >= 0);havoc SelectionSort_#t~post1, SelectionSort_#t~post0, SelectionSort_~lh~4, SelectionSort_~rh~4, SelectionSort_~i~4, SelectionSort_~temp~4;havoc SelectionSort_~lh~4;havoc SelectionSort_~rh~4;havoc SelectionSort_~i~4;havoc SelectionSort_~temp~4;SelectionSort_~lh~4 := 0; {613#false} is VALID [2019-01-07 14:35:35,249 INFO L273 TraceCheckUtils]: 6: Hoare triple {613#false} assume !!(SelectionSort_~lh~4 < ~n);SelectionSort_~rh~4 := SelectionSort_~lh~4;SelectionSort_~i~4 := SelectionSort_~lh~4 + 1; {613#false} is VALID [2019-01-07 14:35:35,249 INFO L273 TraceCheckUtils]: 7: Hoare triple {613#false} assume !(SelectionSort_~i~4 < ~n);SelectionSort_~temp~4 := ~array[SelectionSort_~lh~4];~array := ~array[SelectionSort_~lh~4 := ~array[SelectionSort_~rh~4]];~array := ~array[SelectionSort_~rh~4 := SelectionSort_~temp~4];SelectionSort_#t~post0 := SelectionSort_~lh~4;SelectionSort_~lh~4 := SelectionSort_#t~post0 + 1;havoc SelectionSort_#t~post0; {613#false} is VALID [2019-01-07 14:35:35,250 INFO L273 TraceCheckUtils]: 8: Hoare triple {613#false} assume !(SelectionSort_~lh~4 < ~n);main_~i~7 := 0;assume !!(main_~i~7 < 5);__VERIFIER_assert_#in~cond := (if main_~array~7[main_~i~7] == main_~i~7 then 1 else 0);havoc __VERIFIER_assert_~cond;__VERIFIER_assert_~cond := __VERIFIER_assert_#in~cond;assume __VERIFIER_assert_~cond == 0;assume !false; {613#false} is VALID [2019-01-07 14:35:35,250 INFO L273 TraceCheckUtils]: 9: Hoare triple {613#false} assume !false; {613#false} is VALID [2019-01-07 14:35:35,251 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-07 14:35:35,251 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:35:35,251 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:35:35,251 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-07 14:35:35,252 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-07 14:35:35,252 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:35:35,252 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-07 14:35:35,262 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:35:35,262 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-07 14:35:35,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:35:35,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:35:35,301 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-07 14:35:35,343 INFO L273 TraceCheckUtils]: 0: Hoare triple {612#true} ~array := ~array[0 := 0];~array := ~array[1 := 0];~array := ~array[2 := 0];~array := ~array[3 := 0];~array := ~array[4 := 0];~n := 5;havoc main_#res;havoc main_#t~post2, main_#t~post3, main_~array~7, main_~i~7;havoc main_~array~7;havoc main_~i~7;main_~i~7 := 4; {614#(<= 4 ULTIMATE.start_main_~i~7)} is VALID [2019-01-07 14:35:35,345 INFO L273 TraceCheckUtils]: 1: Hoare triple {614#(<= 4 ULTIMATE.start_main_~i~7)} assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; {615#(<= 3 ULTIMATE.start_main_~i~7)} is VALID [2019-01-07 14:35:35,346 INFO L273 TraceCheckUtils]: 2: Hoare triple {615#(<= 3 ULTIMATE.start_main_~i~7)} assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; {616#(<= 2 ULTIMATE.start_main_~i~7)} is VALID [2019-01-07 14:35:35,347 INFO L273 TraceCheckUtils]: 3: Hoare triple {616#(<= 2 ULTIMATE.start_main_~i~7)} assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; {617#(<= 1 ULTIMATE.start_main_~i~7)} is VALID [2019-01-07 14:35:35,348 INFO L273 TraceCheckUtils]: 4: Hoare triple {617#(<= 1 ULTIMATE.start_main_~i~7)} assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; {618#(<= 0 ULTIMATE.start_main_~i~7)} is VALID [2019-01-07 14:35:35,349 INFO L273 TraceCheckUtils]: 5: Hoare triple {618#(<= 0 ULTIMATE.start_main_~i~7)} assume !(main_~i~7 >= 0);havoc SelectionSort_#t~post1, SelectionSort_#t~post0, SelectionSort_~lh~4, SelectionSort_~rh~4, SelectionSort_~i~4, SelectionSort_~temp~4;havoc SelectionSort_~lh~4;havoc SelectionSort_~rh~4;havoc SelectionSort_~i~4;havoc SelectionSort_~temp~4;SelectionSort_~lh~4 := 0; {613#false} is VALID [2019-01-07 14:35:35,349 INFO L273 TraceCheckUtils]: 6: Hoare triple {613#false} assume !!(SelectionSort_~lh~4 < ~n);SelectionSort_~rh~4 := SelectionSort_~lh~4;SelectionSort_~i~4 := SelectionSort_~lh~4 + 1; {613#false} is VALID [2019-01-07 14:35:35,349 INFO L273 TraceCheckUtils]: 7: Hoare triple {613#false} assume !(SelectionSort_~i~4 < ~n);SelectionSort_~temp~4 := ~array[SelectionSort_~lh~4];~array := ~array[SelectionSort_~lh~4 := ~array[SelectionSort_~rh~4]];~array := ~array[SelectionSort_~rh~4 := SelectionSort_~temp~4];SelectionSort_#t~post0 := SelectionSort_~lh~4;SelectionSort_~lh~4 := SelectionSort_#t~post0 + 1;havoc SelectionSort_#t~post0; {613#false} is VALID [2019-01-07 14:35:35,350 INFO L273 TraceCheckUtils]: 8: Hoare triple {613#false} assume !(SelectionSort_~lh~4 < ~n);main_~i~7 := 0;assume !!(main_~i~7 < 5);__VERIFIER_assert_#in~cond := (if main_~array~7[main_~i~7] == main_~i~7 then 1 else 0);havoc __VERIFIER_assert_~cond;__VERIFIER_assert_~cond := __VERIFIER_assert_#in~cond;assume __VERIFIER_assert_~cond == 0;assume !false; {613#false} is VALID [2019-01-07 14:35:35,350 INFO L273 TraceCheckUtils]: 9: Hoare triple {613#false} assume !false; {613#false} is VALID [2019-01-07 14:35:35,351 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-07 14:35:35,351 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-07 14:35:35,400 INFO L273 TraceCheckUtils]: 9: Hoare triple {613#false} assume !false; {613#false} is VALID [2019-01-07 14:35:35,401 INFO L273 TraceCheckUtils]: 8: Hoare triple {613#false} assume !(SelectionSort_~lh~4 < ~n);main_~i~7 := 0;assume !!(main_~i~7 < 5);__VERIFIER_assert_#in~cond := (if main_~array~7[main_~i~7] == main_~i~7 then 1 else 0);havoc __VERIFIER_assert_~cond;__VERIFIER_assert_~cond := __VERIFIER_assert_#in~cond;assume __VERIFIER_assert_~cond == 0;assume !false; {613#false} is VALID [2019-01-07 14:35:35,401 INFO L273 TraceCheckUtils]: 7: Hoare triple {613#false} assume !(SelectionSort_~i~4 < ~n);SelectionSort_~temp~4 := ~array[SelectionSort_~lh~4];~array := ~array[SelectionSort_~lh~4 := ~array[SelectionSort_~rh~4]];~array := ~array[SelectionSort_~rh~4 := SelectionSort_~temp~4];SelectionSort_#t~post0 := SelectionSort_~lh~4;SelectionSort_~lh~4 := SelectionSort_#t~post0 + 1;havoc SelectionSort_#t~post0; {613#false} is VALID [2019-01-07 14:35:35,401 INFO L273 TraceCheckUtils]: 6: Hoare triple {613#false} assume !!(SelectionSort_~lh~4 < ~n);SelectionSort_~rh~4 := SelectionSort_~lh~4;SelectionSort_~i~4 := SelectionSort_~lh~4 + 1; {613#false} is VALID [2019-01-07 14:35:35,402 INFO L273 TraceCheckUtils]: 5: Hoare triple {618#(<= 0 ULTIMATE.start_main_~i~7)} assume !(main_~i~7 >= 0);havoc SelectionSort_#t~post1, SelectionSort_#t~post0, SelectionSort_~lh~4, SelectionSort_~rh~4, SelectionSort_~i~4, SelectionSort_~temp~4;havoc SelectionSort_~lh~4;havoc SelectionSort_~rh~4;havoc SelectionSort_~i~4;havoc SelectionSort_~temp~4;SelectionSort_~lh~4 := 0; {613#false} is VALID [2019-01-07 14:35:35,403 INFO L273 TraceCheckUtils]: 4: Hoare triple {617#(<= 1 ULTIMATE.start_main_~i~7)} assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; {618#(<= 0 ULTIMATE.start_main_~i~7)} is VALID [2019-01-07 14:35:35,403 INFO L273 TraceCheckUtils]: 3: Hoare triple {616#(<= 2 ULTIMATE.start_main_~i~7)} assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; {617#(<= 1 ULTIMATE.start_main_~i~7)} is VALID [2019-01-07 14:35:35,404 INFO L273 TraceCheckUtils]: 2: Hoare triple {615#(<= 3 ULTIMATE.start_main_~i~7)} assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; {616#(<= 2 ULTIMATE.start_main_~i~7)} is VALID [2019-01-07 14:35:35,405 INFO L273 TraceCheckUtils]: 1: Hoare triple {614#(<= 4 ULTIMATE.start_main_~i~7)} assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; {615#(<= 3 ULTIMATE.start_main_~i~7)} is VALID [2019-01-07 14:35:35,406 INFO L273 TraceCheckUtils]: 0: Hoare triple {612#true} ~array := ~array[0 := 0];~array := ~array[1 := 0];~array := ~array[2 := 0];~array := ~array[3 := 0];~array := ~array[4 := 0];~n := 5;havoc main_#res;havoc main_#t~post2, main_#t~post3, main_~array~7, main_~i~7;havoc main_~array~7;havoc main_~i~7;main_~i~7 := 4; {614#(<= 4 ULTIMATE.start_main_~i~7)} is VALID [2019-01-07 14:35:35,407 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-07 14:35:35,428 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-07 14:35:35,428 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 6 [2019-01-07 14:35:35,428 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-07 14:35:35,428 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 10 [2019-01-07 14:35:35,429 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:35:35,429 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2019-01-07 14:35:35,441 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 10 edges. 10 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 14:35:35,441 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2019-01-07 14:35:35,441 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2019-01-07 14:35:35,442 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2019-01-07 14:35:35,442 INFO L87 Difference]: Start difference. First operand 11 states and 13 transitions. Second operand 7 states. [2019-01-07 14:35:35,860 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:35:35,860 INFO L93 Difference]: Finished difference Result 17 states and 21 transitions. [2019-01-07 14:35:35,860 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-07 14:35:35,861 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 10 [2019-01-07 14:35:35,861 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:35:35,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2019-01-07 14:35:35,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 19 transitions. [2019-01-07 14:35:35,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2019-01-07 14:35:35,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 19 transitions. [2019-01-07 14:35:35,864 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 19 transitions. [2019-01-07 14:35:35,882 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 19 edges. 19 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 14:35:35,883 INFO L225 Difference]: With dead ends: 17 [2019-01-07 14:35:35,883 INFO L226 Difference]: Without dead ends: 12 [2019-01-07 14:35:35,884 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 15 SyntacticMatches, 4 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2019-01-07 14:35:35,884 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12 states. [2019-01-07 14:35:36,189 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12 to 12. [2019-01-07 14:35:36,190 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:35:36,190 INFO L82 GeneralOperation]: Start isEquivalent. First operand 12 states. Second operand 12 states. [2019-01-07 14:35:36,190 INFO L74 IsIncluded]: Start isIncluded. First operand 12 states. Second operand 12 states. [2019-01-07 14:35:36,190 INFO L87 Difference]: Start difference. First operand 12 states. Second operand 12 states. [2019-01-07 14:35:36,192 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:35:36,192 INFO L93 Difference]: Finished difference Result 12 states and 14 transitions. [2019-01-07 14:35:36,192 INFO L276 IsEmpty]: Start isEmpty. Operand 12 states and 14 transitions. [2019-01-07 14:35:36,192 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:35:36,192 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:35:36,193 INFO L74 IsIncluded]: Start isIncluded. First operand 12 states. Second operand 12 states. [2019-01-07 14:35:36,193 INFO L87 Difference]: Start difference. First operand 12 states. Second operand 12 states. [2019-01-07 14:35:36,193 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:35:36,194 INFO L93 Difference]: Finished difference Result 12 states and 14 transitions. [2019-01-07 14:35:36,194 INFO L276 IsEmpty]: Start isEmpty. Operand 12 states and 14 transitions. [2019-01-07 14:35:36,194 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:35:36,194 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:35:36,194 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:35:36,194 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:35:36,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2019-01-07 14:35:36,195 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 14 transitions. [2019-01-07 14:35:36,195 INFO L78 Accepts]: Start accepts. Automaton has 12 states and 14 transitions. Word has length 10 [2019-01-07 14:35:36,195 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:35:36,195 INFO L480 AbstractCegarLoop]: Abstraction has 12 states and 14 transitions. [2019-01-07 14:35:36,195 INFO L481 AbstractCegarLoop]: Interpolant automaton has 7 states. [2019-01-07 14:35:36,196 INFO L276 IsEmpty]: Start isEmpty. Operand 12 states and 14 transitions. [2019-01-07 14:35:36,196 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2019-01-07 14:35:36,196 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:35:36,196 INFO L402 BasicCegarLoop]: trace histogram [5, 1, 1, 1, 1, 1, 1] [2019-01-07 14:35:36,197 INFO L423 AbstractCegarLoop]: === Iteration 7 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:35:36,197 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:35:36,197 INFO L82 PathProgramCache]: Analyzing trace with hash 423998025, now seen corresponding path program 5 times [2019-01-07 14:35:36,197 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:35:36,198 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:35:36,198 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:35:36,198 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:35:36,198 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:35:36,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:35:36,335 INFO L273 TraceCheckUtils]: 0: Hoare triple {752#true} ~array := ~array[0 := 0];~array := ~array[1 := 0];~array := ~array[2 := 0];~array := ~array[3 := 0];~array := ~array[4 := 0];~n := 5;havoc main_#res;havoc main_#t~post2, main_#t~post3, main_~array~7, main_~i~7;havoc main_~array~7;havoc main_~i~7;main_~i~7 := 4; {754#(<= 5 ~n)} is VALID [2019-01-07 14:35:36,336 INFO L273 TraceCheckUtils]: 1: Hoare triple {754#(<= 5 ~n)} assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; {754#(<= 5 ~n)} is VALID [2019-01-07 14:35:36,337 INFO L273 TraceCheckUtils]: 2: Hoare triple {754#(<= 5 ~n)} assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; {754#(<= 5 ~n)} is VALID [2019-01-07 14:35:36,338 INFO L273 TraceCheckUtils]: 3: Hoare triple {754#(<= 5 ~n)} assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; {754#(<= 5 ~n)} is VALID [2019-01-07 14:35:36,339 INFO L273 TraceCheckUtils]: 4: Hoare triple {754#(<= 5 ~n)} assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; {754#(<= 5 ~n)} is VALID [2019-01-07 14:35:36,345 INFO L273 TraceCheckUtils]: 5: Hoare triple {754#(<= 5 ~n)} assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; {754#(<= 5 ~n)} is VALID [2019-01-07 14:35:36,345 INFO L273 TraceCheckUtils]: 6: Hoare triple {754#(<= 5 ~n)} assume !(main_~i~7 >= 0);havoc SelectionSort_#t~post1, SelectionSort_#t~post0, SelectionSort_~lh~4, SelectionSort_~rh~4, SelectionSort_~i~4, SelectionSort_~temp~4;havoc SelectionSort_~lh~4;havoc SelectionSort_~rh~4;havoc SelectionSort_~i~4;havoc SelectionSort_~temp~4;SelectionSort_~lh~4 := 0; {755#(and (<= 5 ~n) (= ULTIMATE.start_SelectionSort_~lh~4 0))} is VALID [2019-01-07 14:35:36,346 INFO L273 TraceCheckUtils]: 7: Hoare triple {755#(and (<= 5 ~n) (= ULTIMATE.start_SelectionSort_~lh~4 0))} assume !!(SelectionSort_~lh~4 < ~n);SelectionSort_~rh~4 := SelectionSort_~lh~4;SelectionSort_~i~4 := SelectionSort_~lh~4 + 1; {756#(and (<= (+ ULTIMATE.start_SelectionSort_~i~4 4) (+ ULTIMATE.start_SelectionSort_~lh~4 ~n)) (= ULTIMATE.start_SelectionSort_~lh~4 0))} is VALID [2019-01-07 14:35:36,347 INFO L273 TraceCheckUtils]: 8: Hoare triple {756#(and (<= (+ ULTIMATE.start_SelectionSort_~i~4 4) (+ ULTIMATE.start_SelectionSort_~lh~4 ~n)) (= ULTIMATE.start_SelectionSort_~lh~4 0))} assume !(SelectionSort_~i~4 < ~n);SelectionSort_~temp~4 := ~array[SelectionSort_~lh~4];~array := ~array[SelectionSort_~lh~4 := ~array[SelectionSort_~rh~4]];~array := ~array[SelectionSort_~rh~4 := SelectionSort_~temp~4];SelectionSort_#t~post0 := SelectionSort_~lh~4;SelectionSort_~lh~4 := SelectionSort_#t~post0 + 1;havoc SelectionSort_#t~post0; {753#false} is VALID [2019-01-07 14:35:36,347 INFO L273 TraceCheckUtils]: 9: Hoare triple {753#false} assume !(SelectionSort_~lh~4 < ~n);main_~i~7 := 0;assume !!(main_~i~7 < 5);__VERIFIER_assert_#in~cond := (if main_~array~7[main_~i~7] == main_~i~7 then 1 else 0);havoc __VERIFIER_assert_~cond;__VERIFIER_assert_~cond := __VERIFIER_assert_#in~cond;assume __VERIFIER_assert_~cond == 0;assume !false; {753#false} is VALID [2019-01-07 14:35:36,347 INFO L273 TraceCheckUtils]: 10: Hoare triple {753#false} assume !false; {753#false} is VALID [2019-01-07 14:35:36,348 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2019-01-07 14:35:36,349 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-01-07 14:35:36,349 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2019-01-07 14:35:36,349 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-07 14:35:36,350 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 11 [2019-01-07 14:35:36,350 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:35:36,350 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2019-01-07 14:35:36,358 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 7 edges. 7 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 14:35:36,358 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2019-01-07 14:35:36,358 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2019-01-07 14:35:36,358 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2019-01-07 14:35:36,359 INFO L87 Difference]: Start difference. First operand 12 states and 14 transitions. Second operand 5 states. [2019-01-07 14:35:36,797 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:35:36,797 INFO L93 Difference]: Finished difference Result 18 states and 23 transitions. [2019-01-07 14:35:36,797 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-07 14:35:36,798 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 11 [2019-01-07 14:35:36,798 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:35:36,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2019-01-07 14:35:36,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 18 transitions. [2019-01-07 14:35:36,799 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2019-01-07 14:35:36,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 18 transitions. [2019-01-07 14:35:36,800 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 18 transitions. [2019-01-07 14:35:36,842 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 18 edges. 18 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 14:35:36,844 INFO L225 Difference]: With dead ends: 18 [2019-01-07 14:35:36,844 INFO L226 Difference]: Without dead ends: 14 [2019-01-07 14:35:36,845 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2019-01-07 14:35:36,845 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14 states. [2019-01-07 14:35:37,192 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14 to 13. [2019-01-07 14:35:37,193 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:35:37,193 INFO L82 GeneralOperation]: Start isEquivalent. First operand 14 states. Second operand 13 states. [2019-01-07 14:35:37,193 INFO L74 IsIncluded]: Start isIncluded. First operand 14 states. Second operand 13 states. [2019-01-07 14:35:37,193 INFO L87 Difference]: Start difference. First operand 14 states. Second operand 13 states. [2019-01-07 14:35:37,195 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:35:37,195 INFO L93 Difference]: Finished difference Result 14 states and 17 transitions. [2019-01-07 14:35:37,195 INFO L276 IsEmpty]: Start isEmpty. Operand 14 states and 17 transitions. [2019-01-07 14:35:37,195 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:35:37,196 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:35:37,196 INFO L74 IsIncluded]: Start isIncluded. First operand 13 states. Second operand 14 states. [2019-01-07 14:35:37,196 INFO L87 Difference]: Start difference. First operand 13 states. Second operand 14 states. [2019-01-07 14:35:37,197 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:35:37,197 INFO L93 Difference]: Finished difference Result 14 states and 17 transitions. [2019-01-07 14:35:37,197 INFO L276 IsEmpty]: Start isEmpty. Operand 14 states and 17 transitions. [2019-01-07 14:35:37,197 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:35:37,197 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:35:37,197 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:35:37,197 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:35:37,197 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2019-01-07 14:35:37,198 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 15 transitions. [2019-01-07 14:35:37,198 INFO L78 Accepts]: Start accepts. Automaton has 13 states and 15 transitions. Word has length 11 [2019-01-07 14:35:37,199 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:35:37,199 INFO L480 AbstractCegarLoop]: Abstraction has 13 states and 15 transitions. [2019-01-07 14:35:37,199 INFO L481 AbstractCegarLoop]: Interpolant automaton has 5 states. [2019-01-07 14:35:37,199 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 15 transitions. [2019-01-07 14:35:37,199 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2019-01-07 14:35:37,199 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:35:37,199 INFO L402 BasicCegarLoop]: trace histogram [5, 1, 1, 1, 1, 1, 1, 1] [2019-01-07 14:35:37,200 INFO L423 AbstractCegarLoop]: === Iteration 8 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:35:37,200 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:35:37,200 INFO L82 PathProgramCache]: Analyzing trace with hash 259105971, now seen corresponding path program 1 times [2019-01-07 14:35:37,200 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:35:37,201 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:35:37,201 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-07 14:35:37,201 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:35:37,201 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:35:37,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:35:37,306 INFO L273 TraceCheckUtils]: 0: Hoare triple {846#true} ~array := ~array[0 := 0];~array := ~array[1 := 0];~array := ~array[2 := 0];~array := ~array[3 := 0];~array := ~array[4 := 0];~n := 5;havoc main_#res;havoc main_#t~post2, main_#t~post3, main_~array~7, main_~i~7;havoc main_~array~7;havoc main_~i~7;main_~i~7 := 4; {846#true} is VALID [2019-01-07 14:35:37,307 INFO L273 TraceCheckUtils]: 1: Hoare triple {846#true} assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; {846#true} is VALID [2019-01-07 14:35:37,307 INFO L273 TraceCheckUtils]: 2: Hoare triple {846#true} assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; {846#true} is VALID [2019-01-07 14:35:37,307 INFO L273 TraceCheckUtils]: 3: Hoare triple {846#true} assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; {846#true} is VALID [2019-01-07 14:35:37,308 INFO L273 TraceCheckUtils]: 4: Hoare triple {846#true} assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; {846#true} is VALID [2019-01-07 14:35:37,308 INFO L273 TraceCheckUtils]: 5: Hoare triple {846#true} assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; {846#true} is VALID [2019-01-07 14:35:37,308 INFO L273 TraceCheckUtils]: 6: Hoare triple {846#true} assume !(main_~i~7 >= 0);havoc SelectionSort_#t~post1, SelectionSort_#t~post0, SelectionSort_~lh~4, SelectionSort_~rh~4, SelectionSort_~i~4, SelectionSort_~temp~4;havoc SelectionSort_~lh~4;havoc SelectionSort_~rh~4;havoc SelectionSort_~i~4;havoc SelectionSort_~temp~4;SelectionSort_~lh~4 := 0; {846#true} is VALID [2019-01-07 14:35:37,309 INFO L273 TraceCheckUtils]: 7: Hoare triple {846#true} assume !!(SelectionSort_~lh~4 < ~n);SelectionSort_~rh~4 := SelectionSort_~lh~4;SelectionSort_~i~4 := SelectionSort_~lh~4 + 1; {848#(<= (+ ULTIMATE.start_SelectionSort_~lh~4 1) ULTIMATE.start_SelectionSort_~i~4)} is VALID [2019-01-07 14:35:37,311 INFO L273 TraceCheckUtils]: 8: Hoare triple {848#(<= (+ ULTIMATE.start_SelectionSort_~lh~4 1) ULTIMATE.start_SelectionSort_~i~4)} assume !!(SelectionSort_~i~4 < ~n);assume ~array[SelectionSort_~i~4] < ~array[SelectionSort_~rh~4];SelectionSort_~rh~4 := SelectionSort_~i~4;SelectionSort_#t~post1 := SelectionSort_~i~4;SelectionSort_~i~4 := SelectionSort_#t~post1 + 1;havoc SelectionSort_#t~post1; {849#(<= (+ ULTIMATE.start_SelectionSort_~lh~4 2) ~n)} is VALID [2019-01-07 14:35:37,311 INFO L273 TraceCheckUtils]: 9: Hoare triple {849#(<= (+ ULTIMATE.start_SelectionSort_~lh~4 2) ~n)} assume !(SelectionSort_~i~4 < ~n);SelectionSort_~temp~4 := ~array[SelectionSort_~lh~4];~array := ~array[SelectionSort_~lh~4 := ~array[SelectionSort_~rh~4]];~array := ~array[SelectionSort_~rh~4 := SelectionSort_~temp~4];SelectionSort_#t~post0 := SelectionSort_~lh~4;SelectionSort_~lh~4 := SelectionSort_#t~post0 + 1;havoc SelectionSort_#t~post0; {850#(<= (+ ULTIMATE.start_SelectionSort_~lh~4 1) ~n)} is VALID [2019-01-07 14:35:37,312 INFO L273 TraceCheckUtils]: 10: Hoare triple {850#(<= (+ ULTIMATE.start_SelectionSort_~lh~4 1) ~n)} assume !(SelectionSort_~lh~4 < ~n);main_~i~7 := 0;assume !!(main_~i~7 < 5);__VERIFIER_assert_#in~cond := (if main_~array~7[main_~i~7] == main_~i~7 then 1 else 0);havoc __VERIFIER_assert_~cond;__VERIFIER_assert_~cond := __VERIFIER_assert_#in~cond;assume __VERIFIER_assert_~cond == 0;assume !false; {847#false} is VALID [2019-01-07 14:35:37,312 INFO L273 TraceCheckUtils]: 11: Hoare triple {847#false} assume !false; {847#false} is VALID [2019-01-07 14:35:37,313 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2019-01-07 14:35:37,313 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-07 14:35:37,313 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-07 14:35:37,313 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 13 with the following transitions: [2019-01-07 14:35:37,314 INFO L207 CegarAbsIntRunner]: [0], [5], [7], [12], [14], [16], [22], [24] [2019-01-07 14:35:37,317 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-07 14:35:37,317 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-07 14:35:41,844 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2019-01-07 14:35:41,845 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2019-01-07 14:35:41,845 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2019-01-07 14:35:41,845 WARN L223 ngHoareTripleChecker]: -- [2019-01-07 14:35:41,846 WARN L224 ngHoareTripleChecker]: Pre: {2147483579#(or (forall ((v_idx_1159 Int) (v_idx_1158 Int) (v_idx_1157 Int) (v_idx_1156 Int) (v_idx_1155 Int) (v_idx_1154 Int) (v_idx_1160 Int)) (exists ((v_b_10_3 Int) (v_v_22_3 Int) (v_v_20_3 Int) (v_v_21_3 Int) (v_b_11_3 Int) (v_b_9_3 Int) (v_v_17_3 Int) (v_b_0_3 Int) (v_v_2_3 Int) (v_v_3_3 Int) (v_v_4_3 Int)) (and (<= (- v_b_0_3 v_b_10_3) (- 4)) (<= (- (- v_v_4_3) (- c_~n)) 5) (= (+ (- c_ULTIMATE.start_main_~i~7) 8) (+ (- v_b_9_3) 10)) (or (<= v_b_10_3 v_idx_1154) (= v_v_20_3 (select c_ULTIMATE.start_main_~array~7 v_idx_1154))) (<= (- c_ULTIMATE.start_main_~i~7 v_b_10_3) (- 1)) (<= (- (- v_v_21_3) (- v_v_4_3)) (- 4)) (= (+ (- c_ULTIMATE.start_main_~i~7) 8) v_b_11_3) (<= (- v_b_10_3 v_v_21_3) 0) (<= (- v_b_0_3 (- v_b_10_3)) 4) (<= (- (- v_v_4_3) v_v_4_3) 0) (<= (- v_v_21_3 v_v_4_3) 4) (<= (- v_b_10_3 (- c_~n)) 9) (<= (- v_b_11_3 (- v_v_4_3)) 5) (<= (- v_b_9_3 c_~n) 0) (= (+ (- v_b_0_3) 5) (+ (- c_ULTIMATE.start_main_~i~7) 8)) (<= (- (- v_b_10_3) (- c_~n)) 1) (<= (- v_v_21_3 (- v_v_21_3)) 8) (<= (- (- c_ULTIMATE.start_main_~i~7) c_ULTIMATE.start_main_~i~7) (- 6)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_9_3)) 8) (<= (- c_ULTIMATE.start_main_~i~7 (- c_~n)) 8) (<= (- v_v_4_3 c_~n) (- 5)) (= (+ c_ULTIMATE.start_main_~i~7 1) (+ (- c_ULTIMATE.start_main_~i~7) 7)) (<= (- (- v_b_10_3) v_v_4_3) (- 4)) (= (+ v_v_21_3 (- 4)) (+ v_b_9_3 (- 5))) (<= (- v_b_10_3 (- v_b_10_3)) 8) (= (+ c_ULTIMATE.start_main_~i~7 1) (+ (- v_b_9_3) 9)) (<= (- v_v_4_3 (- c_~n)) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_9_3) (- 8)) (= 4 (+ c_ULTIMATE.start_main_~i~7 1)) (= (+ (- v_b_9_3) 5) (+ v_b_9_3 (- 5))) (<= (- c_ULTIMATE.start_main_~i~7 v_b_0_3) 3) (<= (- (- v_b_0_3) v_b_0_3) 0) (= (+ v_b_9_3 (- 5)) v_v_4_3) (<= (- (- v_b_0_3) v_v_4_3) 0) (<= (- (- v_b_9_3) v_b_9_3) (- 10)) (= (+ v_b_9_3 (- 5)) (+ (- c_~n) 5)) (<= (- (- v_v_21_3) v_v_21_3) (- 8)) (= (+ v_b_9_3 (- 5)) v_b_0_3) (<= (- v_b_0_3 v_b_11_3) (- 5)) (<= (- v_v_4_3 (- v_v_4_3)) 0) (= (+ v_b_10_3 (- 4)) (+ v_b_9_3 (- 5))) (= (+ (- c_ULTIMATE.start_main_~i~7) 8) (+ (- c_~n) 10)) (<= (- (- v_b_10_3) (- v_b_11_3)) 1) (= (+ (- v_b_11_3) 9) (+ c_ULTIMATE.start_main_~i~7 1)) (<= (- c_ULTIMATE.start_main_~i~7 v_v_4_3) 3) (<= (- v_b_0_3 (- v_b_9_3)) 5) (<= (- (- v_b_0_3) (- c_~n)) 5) (= (+ (- v_b_0_3) 4) (+ c_ULTIMATE.start_main_~i~7 1)) (<= (- (- v_b_9_3) v_v_21_3) (- 9)) (<= (- (- v_b_9_3) (- v_v_21_3)) (- 1)) (<= (- v_b_0_3 (- v_b_0_3)) 0) (<= (- (- v_b_0_3) v_b_10_3) (- 4)) (= (+ v_b_9_3 (- 5)) (+ (- v_b_10_3) 4)) (<= (- (- v_b_10_3) v_b_9_3) (- 9)) (<= (- (- v_b_9_3) v_v_4_3) (- 5)) (<= (- v_b_9_3 (- c_~n)) 10) (<= (- (- v_b_11_3) v_v_21_3) (- 9)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_10_3)) 1) (= (+ (- c_ULTIMATE.start_main_~i~7) 8) (+ v_b_10_3 1)) (<= (- (- v_b_11_3) (- v_b_9_3)) 0) (<= (- v_b_10_3 (- v_v_21_3)) 8) (= (+ (- c_ULTIMATE.start_main_~i~7) 8) (+ v_b_0_3 5)) (or (< v_idx_1156 v_b_11_3) (= (select c_ULTIMATE.start_main_~array~7 v_idx_1156) v_v_22_3)) (<= (- v_b_9_3 v_v_21_3) 1) (= (+ c_ULTIMATE.start_main_~i~7 1) (+ v_b_9_3 (- 1))) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_0_3) (- 3)) (<= (- (- v_v_21_3) (- c_~n)) 1) (<= (- v_b_0_3 (- v_b_11_3)) 5) (<= (- v_b_10_3 (- v_b_11_3)) 9) (<= (- (- v_b_10_3) v_b_10_3) (- 8)) (<= (- v_v_21_3 (- v_v_4_3)) 4) (= (+ v_b_0_3 4) (+ c_ULTIMATE.start_main_~i~7 1)) (<= (- (- v_b_9_3) (- v_v_4_3)) (- 5)) (= (+ v_b_9_3 (- 5)) (+ (- v_b_11_3) 5)) (<= (- v_b_0_3 v_b_9_3) (- 5)) (or (< v_idx_1160 v_b_9_3) (= (select c_~array v_idx_1160) v_v_17_3)) (<= (- v_b_11_3 (- v_b_9_3)) 10) (<= (- (- v_b_10_3) (- v_v_4_3)) (- 4)) (<= (- c_ULTIMATE.start_main_~i~7 v_v_21_3) (- 1)) (= (+ c_ULTIMATE.start_main_~i~7 1) (+ (- v_v_21_3) 8)) (<= (- (- v_b_11_3) c_~n) (- 10)) (= (+ c_~n (- 1)) (+ c_ULTIMATE.start_main_~i~7 1)) (<= (- (- v_b_0_3) (- v_b_9_3)) 5) (<= (- v_b_11_3 v_v_21_3) 1) (<= (- (- v_b_11_3) v_b_9_3) (- 10)) (= (+ v_v_4_3 4) (+ c_ULTIMATE.start_main_~i~7 1)) (= (+ (- c_ULTIMATE.start_main_~i~7) 8) (+ (- v_b_10_3) 9)) (<= (- (- c_ULTIMATE.start_main_~i~7) c_~n) (- 8)) (<= (- (- v_b_11_3) (- v_v_4_3)) (- 5)) (= (+ c_ULTIMATE.start_main_~i~7 1) (+ (- c_~n) 9)) (<= (- v_b_0_3 (- v_v_21_3)) 4) (<= (- c_ULTIMATE.start_main_~i~7 v_b_9_3) (- 2)) (<= (- (- v_v_21_3) v_v_4_3) (- 4)) (<= (- (- v_b_9_3) c_~n) (- 10)) (<= (- (- v_b_10_3) (- v_v_21_3)) 0) (= (+ (- c_ULTIMATE.start_main_~i~7) 8) v_b_9_3) (<= (- v_b_0_3 v_v_4_3) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_4_3)) (- 3)) (<= (- (- v_b_11_3) (- c_~n)) 0) (<= (- v_b_0_3 (- c_~n)) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_11_3)) 2) (= (+ c_ULTIMATE.start_main_~i~7 1) v_v_21_3) (= (+ v_b_11_3 (- 1)) (+ c_ULTIMATE.start_main_~i~7 1)) (<= (- (- v_b_10_3) v_v_21_3) (- 8)) (<= (- (- c_~n) c_~n) (- 10)) (<= (- v_b_11_3 (- v_b_11_3)) 10) (<= (- (- v_b_0_3) (- v_b_10_3)) 4) (<= (- (- c_ULTIMATE.start_main_~i~7) (- c_~n)) 2) (<= (- (- v_b_10_3) (- v_b_9_3)) 1) (or (< v_idx_1159 v_b_0_3) (<= v_b_9_3 v_idx_1159) (= (select c_~array v_idx_1159) v_v_4_3)) (<= (- (- v_v_4_3) c_~n) (- 5)) (<= (- (- v_b_9_3) (- c_~n)) 0) (<= (- (- v_b_11_3) v_b_11_3) (- 10)) (<= (- (- v_b_0_3) (- v_b_11_3)) 5) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_4_3)) 3) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_0_3)) 3) (= (+ v_v_21_3 1) (+ (- c_ULTIMATE.start_main_~i~7) 8)) (<= (- v_v_21_3 c_~n) (- 1)) (= (+ c_ULTIMATE.start_main_~i~7 1) v_b_10_3) (= (+ (- v_v_21_3) 9) (+ (- c_ULTIMATE.start_main_~i~7) 8)) (<= (- v_b_10_3 (- v_b_9_3)) 9) (= (+ v_b_9_3 (- 5)) (+ (- c_ULTIMATE.start_main_~i~7) 3)) (<= (- v_b_10_3 v_b_11_3) (- 1)) (<= (- v_b_0_3 (- v_v_4_3)) 0) (= (+ (- c_ULTIMATE.start_main_~i~7) 8) (+ (- v_v_4_3) 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_21_3)) 1) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_10_3) (- 7)) (= (+ (- v_v_4_3) 4) (+ c_ULTIMATE.start_main_~i~7 1)) (<= (- (- v_b_0_3) v_b_11_3) (- 5)) (<= (- v_b_9_3 v_v_4_3) 5) (= v_v_2_3 (select |c_old(~array)| v_idx_1157)) (<= (- v_b_11_3 (- v_v_21_3)) 9) (<= (- (- v_b_10_3) c_~n) (- 9)) (<= (- v_b_11_3 c_~n) 0) (<= (- (- v_b_10_3) v_b_11_3) (- 9)) (= (+ v_b_9_3 (- 5)) (+ c_ULTIMATE.start_main_~i~7 (- 3))) (<= (- v_b_11_3 (- c_~n)) 10) (= (+ v_b_9_3 (- 5)) (+ v_b_11_3 (- 5))) (<= (- (- v_b_11_3) (- v_v_21_3)) (- 1)) (= (+ v_b_9_3 (- 5)) (- v_v_4_3)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_0_3)) (- 3)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_9_3)) 2) (<= (- (- v_b_0_3) v_v_21_3) (- 4)) (or (= (select c_~array v_idx_1158) v_v_3_3) (<= v_b_0_3 v_idx_1158)) (<= (- (- v_b_11_3) v_v_4_3) (- 5)) (<= (- v_b_9_3 (- v_b_9_3)) 10) (<= (- v_b_10_3 (- v_v_4_3)) 4) (<= (- (- v_b_0_3) c_~n) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_ULTIMATE.start_main_~i~7)) 6) (<= (- c_ULTIMATE.start_main_~i~7 c_~n) (- 2)) (<= (- (- v_b_0_3) (- v_v_4_3)) 0) (<= (- v_b_9_3 (- v_v_4_3)) 5) (<= (- v_b_10_3 c_~n) (- 1)) (<= (- v_b_9_3 (- v_v_21_3)) 9) (= (+ (- c_ULTIMATE.start_main_~i~7) 8) (+ v_v_4_3 5)) (<= (- v_b_0_3 c_~n) (- 5)) (<= (- (- v_b_0_3) v_b_9_3) (- 5)) (= (+ c_ULTIMATE.start_main_~i~7 2) (+ (- c_ULTIMATE.start_main_~i~7) 8)) (= (+ (- v_b_11_3) 10) (+ (- c_ULTIMATE.start_main_~i~7) 8)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_11_3) (- 2)) (= (+ v_b_9_3 (- 5)) 0) (<= (- c_~n (- c_~n)) 10) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_11_3) (- 8)) (<= (- v_b_10_3 v_v_4_3) 4) (= c_~n (+ (- c_ULTIMATE.start_main_~i~7) 8)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_21_3)) 7) (or (= (select c_ULTIMATE.start_main_~array~7 v_idx_1155) v_v_21_3) (<= v_b_11_3 v_idx_1155) (< v_idx_1155 v_b_10_3)) (<= (- (- v_b_0_3) (- v_v_21_3)) 4) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_10_3)) 7) (<= (- v_b_0_3 v_v_21_3) (- 4)) (<= (- v_b_10_3 v_b_9_3) (- 1)) (<= (- v_b_11_3 v_v_4_3) 5) (<= (- v_v_21_3 (- c_~n)) 9) (<= (- (- v_v_21_3) c_~n) (- 9)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_21_3) (- 7)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_4_3) (- 3)) (<= (- v_b_11_3 v_b_9_3) 0) (= 5 (+ (- c_ULTIMATE.start_main_~i~7) 8)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_11_3)) 8) (= (+ v_b_9_3 (- 5)) (+ (- v_v_21_3) 4)) (= (+ v_b_9_3 (- 5)) (+ c_~n (- 5)))))) (forall ((v_idx_1153 Int) (v_idx_1152 Int) (v_idx_1151 Int) (v_idx_1150 Int) (v_idx_1149 Int)) (exists ((v_b_9_3 Int) (v_v_19_3 Int) (v_v_17_3 Int) (v_b_0_3 Int) (v_v_2_3 Int) (v_v_3_3 Int) (v_v_4_3 Int)) (and (<= (- v_b_0_3 v_v_4_3) 0) (<= (- (- v_v_4_3) (- c_~n)) 5) (<= (- v_b_0_3 (- c_~n)) 5) (<= (- (- v_v_4_3) v_v_4_3) 0) (= (select |c_old(~array)| v_idx_1150) v_v_2_3) (= (+ (- c_ULTIMATE.start_main_~i~7) 9) c_~n) (= v_v_4_3 (+ (- c_~n) 5)) (<= (- (- c_~n) c_~n) (- 10)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_0_3) (- 4)) (<= (- v_b_9_3 c_~n) 0) (<= (- (- v_v_4_3) c_~n) (- 5)) (<= (- (- v_b_9_3) (- c_~n)) 0) (<= (- v_v_4_3 c_~n) (- 5)) (or (= (select c_~array v_idx_1153) v_v_17_3) (< v_idx_1153 v_b_9_3)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_9_3)) 1) (= (+ (- c_ULTIMATE.start_main_~i~7) 9) v_b_9_3) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_0_3)) 4) (<= (- c_ULTIMATE.start_main_~i~7 v_b_9_3) (- 1)) (<= (- v_b_0_3 (- v_v_4_3)) 0) (<= (- v_v_4_3 (- c_~n)) 5) (<= (- (- v_b_0_3) v_b_0_3) 0) (<= (- v_b_9_3 v_v_4_3) 5) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_4_3)) 4) (= (+ v_b_9_3 (- 5)) v_v_4_3) (<= (- (- v_b_0_3) v_v_4_3) 0) (<= (- (- v_b_9_3) v_b_9_3) (- 10)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- c_~n)) 1) (<= (- c_ULTIMATE.start_main_~i~7 v_b_0_3) 4) (= (+ (- c_ULTIMATE.start_main_~i~7) 9) (+ c_ULTIMATE.start_main_~i~7 1)) (= 0 v_v_4_3) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_9_3)) 9) (<= (- v_v_4_3 (- v_v_4_3)) 0) (= (+ (- c_ULTIMATE.start_main_~i~7) 9) 5) (= v_b_0_3 v_v_4_3) (<= (- v_b_0_3 (- v_b_9_3)) 5) (<= (- (- v_b_0_3) (- c_~n)) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_4_3)) (- 4)) (= (- v_v_4_3) v_v_4_3) (<= (- v_b_9_3 (- v_b_9_3)) 10) (<= (- v_b_0_3 (- v_b_0_3)) 0) (<= (- (- v_b_0_3) c_~n) (- 5)) (= (+ (- c_ULTIMATE.start_main_~i~7) 9) (+ v_v_4_3 5)) (<= (- (- v_b_9_3) v_v_4_3) (- 5)) (<= (- v_b_9_3 (- c_~n)) 10) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_4_3) (- 4)) (<= (- c_ULTIMATE.start_main_~i~7 c_~n) (- 1)) (<= (- (- v_b_0_3) (- v_v_4_3)) 0) (<= (- v_b_9_3 (- v_v_4_3)) 5) (= (+ (- c_ULTIMATE.start_main_~i~7) 9) (+ (- c_~n) 10)) (= (+ (- v_b_9_3) 5) v_v_4_3) (<= (- c_ULTIMATE.start_main_~i~7 (- c_ULTIMATE.start_main_~i~7)) 8) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_0_3)) (- 4)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_9_3) (- 9)) (<= (- v_b_0_3 c_~n) (- 5)) (<= (- (- v_b_0_3) v_b_9_3) (- 5)) (<= (- c_~n (- c_~n)) 10) (= (+ (- c_ULTIMATE.start_main_~i~7) 9) (+ (- v_v_4_3) 5)) (<= (- c_ULTIMATE.start_main_~i~7 v_v_4_3) 4) (= (+ (- c_ULTIMATE.start_main_~i~7) 9) (+ v_b_0_3 5)) (= (+ (- c_ULTIMATE.start_main_~i~7) 9) (+ (- v_b_0_3) 5)) (<= (- (- v_b_9_3) (- v_v_4_3)) (- 5)) (= v_v_4_3 (+ c_ULTIMATE.start_main_~i~7 (- 4))) (<= (- v_b_0_3 v_b_9_3) (- 5)) (= (+ (- c_ULTIMATE.start_main_~i~7) 4) v_v_4_3) (or (<= v_b_9_3 v_idx_1152) (= (select c_~array v_idx_1152) v_v_4_3) (< v_idx_1152 v_b_0_3)) (<= (- (- c_ULTIMATE.start_main_~i~7) c_~n) (- 9)) (<= (- (- v_b_0_3) (- v_b_9_3)) 5) (= (+ c_~n (- 5)) v_v_4_3) (<= (- c_ULTIMATE.start_main_~i~7 (- c_~n)) 9) (or (= (select c_~array v_idx_1151) v_v_3_3) (<= v_b_0_3 v_idx_1151)) (<= (- (- c_ULTIMATE.start_main_~i~7) c_ULTIMATE.start_main_~i~7) (- 8)) (<= (- (- v_b_9_3) c_~n) (- 10)) (= v_v_19_3 (select c_ULTIMATE.start_main_~array~7 v_idx_1149))))))} [2019-01-07 14:35:41,846 WARN L228 ngHoareTripleChecker]: Action: assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; [2019-01-07 14:35:41,846 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (<= 0 c_ULTIMATE.start_main_~i~7) (= c_ULTIMATE.start_main_~array~7_primed (store c_ULTIMATE.start_main_~array~7 c_ULTIMATE.start_main_~i~7 c_ULTIMATE.start_main_~i~7)) (= c_ULTIMATE.start_main_~i~7 (+ c_ULTIMATE.start_main_~i~7_primed 1))) [2019-01-07 14:35:41,847 WARN L230 ngHoareTripleChecker]: Post: {2147483578#(or (forall ((v_idx_1169 Int) (v_idx_1168 Int) (v_idx_1175 Int) (v_idx_1174 Int) (v_idx_1173 Int) (v_idx_1172 Int) (v_idx_1171 Int) (v_idx_1170 Int)) (exists ((v_v_22_3 Int) (v_v_21_3 Int) (v_v_40_3 Int) (v_b_9_3 Int) (v_v_17_3 Int) (v_v_39_3 Int) (v_b_10_3 Int) (v_b_11_3 Int) (v_b_14_3 Int) (v_b_0_3 Int) (v_v_2_3 Int) (v_v_3_3 Int) (v_v_4_3 Int)) (and (<= (- v_b_11_3 v_v_40_3) 2) (or (< v_idx_1175 v_b_9_3) (= (select c_~array v_idx_1175) v_v_17_3)) (<= (- v_b_14_3 v_v_4_3) 3) (<= (- (- v_v_21_3) (- v_v_4_3)) (- 4)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_9_3) (- 7)) (<= (- v_b_10_3 (- c_~n)) 9) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_40_3)) 5) (= (+ (- v_b_10_3) 4) (+ (- v_b_14_3) 3)) (<= (- v_v_21_3 v_v_40_3) 1) (= 4 (+ (- c_ULTIMATE.start_main_~i~7) 6)) (<= (- (- c_ULTIMATE.start_main_~i~7) c_~n) (- 7)) (<= (- c_ULTIMATE.start_main_~i~7 v_v_40_3) (- 1)) (<= (- (- v_b_10_3) (- c_~n)) 1) (<= (- v_b_14_3 (- v_b_9_3)) 8) (<= (- v_b_10_3 (- v_b_14_3)) 7) (= (+ (- c_~n) 10) (+ v_b_14_3 2)) (<= (- (- v_b_14_3) (- v_v_4_3)) (- 3)) (<= (- v_v_4_3 c_~n) (- 5)) (<= (- (- v_b_10_3) v_v_4_3) (- 4)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_40_3) (- 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_11_3)) 3) (<= (- v_b_14_3 (- v_b_14_3)) 6) (<= (- v_b_10_3 (- v_b_10_3)) 8) (<= (- v_v_4_3 (- c_~n)) 5) (= (+ (- v_b_0_3) 3) (+ (- v_v_21_3) 7)) (<= (- v_b_14_3 v_v_40_3) 0) (<= (- c_ULTIMATE.start_main_~i~7 c_~n) (- 3)) (<= (- (- v_b_11_3) v_b_14_3) (- 8)) (<= (- v_v_4_3 (- v_v_40_3)) 3) (<= (- (- v_b_9_3) v_b_9_3) (- 10)) (<= (- v_v_4_3 v_v_40_3) (- 3)) (= (+ (- v_v_40_3) 7) 4) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_0_3)) (- 2)) (<= (- v_b_0_3 v_b_11_3) (- 5)) (<= (- v_v_4_3 (- v_v_4_3)) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_9_3)) 3) (<= (- (- v_b_14_3) (- c_~n)) 2) (<= (- (- v_b_14_3) v_b_14_3) (- 6)) (= v_b_0_3 (+ (- v_b_14_3) 3)) (<= (- (- v_b_9_3) v_v_21_3) (- 9)) (<= (- (- v_v_21_3) v_v_40_3) (- 7)) (<= (- v_b_0_3 (- v_b_0_3)) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_10_3)) 2) (<= (- v_b_11_3 v_b_14_3) 2) (<= (- (- v_v_40_3) v_v_40_3) (- 6)) (<= (- v_b_9_3 (- v_v_40_3)) 8) (<= (- v_b_9_3 (- c_~n)) 10) (<= (- (- v_b_9_3) (- v_v_40_3)) (- 2)) (= (+ v_b_10_3 (- 4)) (+ (- v_b_14_3) 3)) (<= (- (- v_b_14_3) v_v_4_3) (- 3)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_11_3) (- 7)) (<= (- v_b_0_3 v_v_40_3) (- 3)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_0_3) 2) (= (- v_v_4_3) (+ (- v_b_14_3) 3)) (<= (- v_b_9_3 v_v_21_3) 1) (= (+ (- v_b_11_3) 9) 4) (<= (- (- v_v_21_3) (- c_~n)) 1) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_10_3)) 6) (<= (- v_b_10_3 (- v_b_11_3)) 9) (<= (- (- v_b_10_3) v_b_10_3) (- 8)) (<= (- v_b_14_3 (- v_v_21_3)) 7) (<= (- (- v_b_14_3) (- v_v_21_3)) 1) (<= (- (- v_b_9_3) (- v_v_4_3)) (- 5)) (<= (- v_b_0_3 v_b_9_3) (- 5)) (= (+ (- v_b_0_3) 3) (+ (- c_ULTIMATE.start_main_~i~7) 5)) (<= (- (- v_b_10_3) (- v_v_4_3)) (- 4)) (= (+ (- v_v_21_3) 4) (+ (- v_b_14_3) 3)) (= (+ (- v_v_4_3) 4) 4) (= (+ (- v_b_0_3) 3) (+ (- v_v_4_3) 3)) (<= (- (- v_b_0_3) v_b_14_3) (- 3)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_4_3)) 2) (<= (- v_b_10_3 v_v_40_3) 1) (<= (- (- v_b_11_3) c_~n) (- 10)) (<= (- (- v_b_0_3) (- v_b_9_3)) 5) (= 4 v_v_21_3) (<= (- (- v_b_10_3) v_b_14_3) (- 7)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_~n)) 7) (<= (- (- v_v_21_3) v_v_4_3) (- 4)) (<= (- (- v_b_9_3) c_~n) (- 10)) (= (+ v_b_0_3 5) (+ v_b_14_3 2)) (<= (- (- v_b_11_3) (- c_~n)) 0) (<= (- (- v_v_4_3) (- v_v_40_3)) 3) (= (+ c_~n (- 5)) (+ (- v_b_14_3) 3)) (= (+ (- v_b_0_3) 3) (+ v_v_4_3 3)) (= 5 (+ v_b_14_3 2)) (<= (- (- v_b_10_3) v_v_21_3) (- 8)) (= (+ (- v_b_9_3) 10) (+ v_b_14_3 2)) (<= (- (- v_v_4_3) c_~n) (- 5)) (or (= v_v_22_3 (select c_ULTIMATE.start_main_~array~7 v_idx_1171)) (< v_idx_1171 v_b_11_3)) (<= (- (- v_b_0_3) (- v_b_11_3)) 5) (<= (- c_ULTIMATE.start_main_~i~7 (- c_ULTIMATE.start_main_~i~7)) 4) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_21_3) (- 6)) (or (< v_idx_1170 v_b_10_3) (= v_v_21_3 (select c_ULTIMATE.start_main_~array~7 v_idx_1170)) (<= v_b_11_3 v_idx_1170)) (or (= (select c_ULTIMATE.start_main_~array~7 v_idx_1168) v_v_39_3) (<= v_b_14_3 v_idx_1168)) (<= (- v_b_10_3 v_b_11_3) (- 1)) (= (+ v_v_40_3 2) (+ v_b_14_3 2)) (= (+ (- v_b_0_3) 3) (+ (- v_b_9_3) 8)) (<= (- v_b_11_3 (- v_v_40_3)) 8) (= (+ v_v_4_3 5) (+ v_b_14_3 2)) (= 4 (+ c_~n (- 1))) (<= (- v_b_9_3 v_v_4_3) 5) (= (+ (- v_b_9_3) 5) (+ (- v_b_14_3) 3)) (or (<= v_b_10_3 v_idx_1169) (= (select c_ULTIMATE.start_main_~array~7 v_idx_1169) v_v_40_3) (< v_idx_1169 v_b_14_3)) (= v_b_9_3 (+ v_b_14_3 2)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_0_3)) 2) (= (+ (- v_b_0_3) 5) (+ v_b_14_3 2)) (<= (- v_b_11_3 (- v_b_14_3)) 8) (<= (- v_v_40_3 c_~n) (- 2)) (<= (- v_b_11_3 (- v_v_21_3)) 9) (= (+ v_b_9_3 (- 5)) (+ (- v_b_14_3) 3)) (= (+ v_v_40_3 1) 4) (= (+ (- v_b_11_3) 5) (+ (- v_b_14_3) 3)) (= (+ (- v_b_0_3) 3) (+ c_~n (- 2))) (<= (- (- v_b_0_3) v_v_21_3) (- 4)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_14_3)) 5) (<= (- (- v_b_14_3) c_~n) (- 8)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_14_3) (- 1)) (<= (- (- v_b_0_3) c_~n) (- 5)) (= 0 (+ (- v_b_14_3) 3)) (<= (- v_b_14_3 v_v_21_3) (- 1)) (= (select |c_old(~array)| v_idx_1172) v_v_2_3) (<= (- v_b_14_3 (- v_v_4_3)) 3) (= v_b_11_3 (+ v_b_14_3 2)) (<= (- v_b_10_3 c_~n) (- 1)) (<= (- v_v_40_3 (- c_~n)) 8) (<= (- c_~n (- c_~n)) 10) (<= (- (- v_b_10_3) (- v_b_14_3)) (- 1)) (= (+ c_ULTIMATE.start_main_~i~7 2) 4) (= (+ v_v_21_3 (- 4)) (+ (- v_b_14_3) 3)) (<= (- (- v_b_0_3) (- v_b_14_3)) 3) (or (<= v_b_0_3 v_idx_1173) (= (select c_~array v_idx_1173) v_v_3_3)) (= (+ (- c_ULTIMATE.start_main_~i~7) 7) (+ v_b_14_3 2)) (<= (- v_b_0_3 (- v_b_14_3)) 3) (<= (- v_b_11_3 v_v_4_3) 5) (<= (- (- v_v_21_3) c_~n) (- 9)) (<= (- v_v_21_3 (- v_v_40_3)) 7) (= (+ (- v_v_21_3) 9) (+ v_b_14_3 2)) (= (+ (- v_b_14_3) 3) (+ v_b_14_3 (- 3))) (<= (- v_b_0_3 v_b_10_3) (- 4)) (= (+ v_v_4_3 4) 4) (<= (- (- v_v_4_3) (- c_~n)) 5) (<= (- v_b_10_3 v_v_21_3) 0) (<= (- v_b_0_3 (- v_b_10_3)) 4) (<= (- (- v_v_4_3) v_v_4_3) 0) (<= (- c_ULTIMATE.start_main_~i~7 v_b_10_3) (- 2)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_14_3) (- 5)) (<= (- v_v_21_3 v_v_4_3) 4) (= (+ (- v_v_4_3) 5) (+ v_b_14_3 2)) (= (+ v_b_14_3 1) 4) (<= (- v_b_11_3 (- v_v_4_3)) 5) (<= (- v_b_9_3 c_~n) 0) (<= (- v_b_14_3 c_~n) (- 2)) (<= (- v_v_21_3 (- v_v_21_3)) 8) (<= (- (- v_b_11_3) v_v_40_3) (- 8)) (<= (- (- v_b_14_3) (- v_b_9_3)) 2) (= (+ (- v_b_0_3) 3) (+ (- c_~n) 8)) (= v_v_4_3 (+ (- v_b_14_3) 3)) (<= (- (- v_v_21_3) (- v_v_40_3)) (- 1)) (<= (- (- v_b_0_3) v_b_0_3) 0) (= (+ v_b_10_3 1) (+ v_b_14_3 2)) (<= (- (- v_b_11_3) (- v_v_40_3)) (- 2)) (<= (- (- v_b_0_3) v_v_4_3) 0) (= (+ (- v_b_0_3) 3) (+ v_b_0_3 3)) (<= (- (- v_v_21_3) v_v_21_3) (- 8)) (= (+ (- v_b_0_3) 3) (+ v_b_10_3 (- 1))) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_0_3) (- 2)) (= (+ (- v_b_0_3) 3) (+ v_v_21_3 (- 1))) (= (+ (- v_b_0_3) 3) v_v_40_3) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_11_3)) 7) (<= (- (- v_b_11_3) (- v_b_14_3)) (- 2)) (<= (- (- v_b_10_3) (- v_b_11_3)) 1) (= (+ (- v_b_0_3) 3) (+ v_b_11_3 (- 2))) (= c_~n (+ v_b_14_3 2)) (<= (- (- v_b_0_3) v_v_40_3) (- 3)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- c_~n)) 3) (<= (- v_b_0_3 (- v_b_9_3)) 5) (<= (- (- v_b_0_3) (- c_~n)) 5) (<= (- v_b_14_3 (- c_~n)) 8) (= (+ (- v_b_0_3) 4) 4) (<= (- (- v_b_9_3) (- v_v_21_3)) (- 1)) (<= (- (- v_b_0_3) v_b_10_3) (- 4)) (<= (- c_ULTIMATE.start_main_~i~7 v_v_21_3) (- 2)) (<= (- v_b_0_3 (- v_v_40_3)) 3) (<= (- (- v_b_10_3) v_b_9_3) (- 9)) (<= (- (- v_b_9_3) v_v_4_3) (- 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) c_ULTIMATE.start_main_~i~7) (- 4)) (= (+ (- v_b_0_3) 3) v_b_14_3) (<= (- (- v_b_11_3) v_v_21_3) (- 9)) (<= (- (- v_b_11_3) (- v_b_9_3)) 0) (<= (- v_b_10_3 (- v_v_21_3)) 8) (= (+ (- v_b_0_3) 3) (+ (- v_v_40_3) 6)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_9_3)) 7) (= 4 (+ (- c_~n) 9)) (<= (- v_b_0_3 (- v_b_11_3)) 5) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_21_3)) 6) (<= (- (- v_b_14_3) (- v_v_40_3)) 0) (<= (- v_v_21_3 (- v_v_4_3)) 4) (= 4 (+ (- v_b_9_3) 9)) (<= (- v_b_11_3 (- v_b_9_3)) 10) (<= (- v_b_11_3 v_v_21_3) 1) (<= (- (- v_b_11_3) v_b_9_3) (- 10)) (<= (- (- v_b_11_3) (- v_v_4_3)) (- 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_40_3)) 1) (<= (- v_b_0_3 (- v_v_21_3)) 4) (= (+ v_v_40_3 (- 3)) (+ (- v_b_14_3) 3)) (= (+ (- v_b_0_3) 3) (+ c_ULTIMATE.start_main_~i~7 1)) (= (+ (- v_v_40_3) 8) (+ v_b_14_3 2)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_9_3) (- 3)) (<= (- (- v_b_10_3) (- v_v_21_3)) 0) (= 4 v_b_10_3) (<= (- c_ULTIMATE.start_main_~i~7 v_v_4_3) 2) (<= (- v_b_0_3 v_v_4_3) 0) (= (+ (- v_b_14_3) 8) (+ v_b_14_3 2)) (<= (- v_b_0_3 (- c_~n)) 5) (<= (- (- v_v_4_3) v_v_40_3) (- 3)) (= (+ v_b_0_3 4) 4) (= 4 (+ (- v_b_14_3) 7)) (<= (- (- c_~n) c_~n) (- 10)) (<= (- v_b_11_3 (- v_b_11_3)) 10) (<= (- (- v_b_0_3) (- v_b_10_3)) 4) (<= (- (- v_b_10_3) (- v_b_9_3)) 1) (<= (- (- v_v_40_3) c_~n) (- 8)) (<= (- (- v_b_9_3) (- c_~n)) 0) (or (= (select c_~array v_idx_1174) v_v_4_3) (<= v_b_9_3 v_idx_1174) (< v_idx_1174 v_b_0_3)) (<= (- (- v_b_11_3) v_b_11_3) (- 10)) (= (+ (- v_b_0_3) 3) 3) (<= (- v_v_21_3 c_~n) (- 1)) (<= (- v_b_10_3 (- v_b_9_3)) 9) (<= (- (- v_b_9_3) v_v_40_3) (- 8)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_21_3)) 2) (<= (- v_b_0_3 (- v_v_4_3)) 0) (<= (- v_b_14_3 (- v_v_40_3)) 6) (= (+ (- v_v_40_3) 3) (+ (- v_b_14_3) 3)) (= (+ (- v_b_10_3) 9) (+ v_b_14_3 2)) (= 4 (+ (- v_v_21_3) 8)) (<= (- v_b_10_3 (- v_v_40_3)) 7) (= (+ (- c_ULTIMATE.start_main_~i~7) 2) (+ (- v_b_14_3) 3)) (= (+ (- v_b_11_3) 8) (+ (- v_b_0_3) 3)) (<= (- v_b_10_3 v_b_14_3) 1) (<= (- (- v_b_0_3) (- v_v_40_3)) 3) (<= (- (- v_b_0_3) v_b_11_3) (- 5)) (<= (- (- v_b_14_3) v_v_21_3) (- 7)) (<= (- (- v_b_10_3) c_~n) (- 9)) (<= (- v_b_11_3 c_~n) 0) (<= (- (- v_b_10_3) v_b_11_3) (- 9)) (= (+ (- c_~n) 5) (+ (- v_b_14_3) 3)) (= 4 (+ v_b_9_3 (- 1))) (<= (- v_b_11_3 (- c_~n)) 10) (<= (- (- v_b_11_3) (- v_v_21_3)) (- 1)) (<= (- (- v_v_40_3) (- c_~n)) 2) (<= (- (- v_b_14_3) v_b_9_3) (- 8)) (<= (- (- v_b_11_3) v_v_4_3) (- 5)) (<= (- v_b_9_3 (- v_b_9_3)) 10) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_4_3) (- 2)) (<= (- v_b_10_3 (- v_v_4_3)) 4) (= (+ v_b_11_3 (- 1)) 4) (<= (- (- v_b_0_3) (- v_v_4_3)) 0) (<= (- v_b_9_3 (- v_v_4_3)) 5) (<= (- v_b_9_3 (- v_v_21_3)) 9) (<= (- (- v_b_10_3) (- v_v_40_3)) (- 1)) (<= (- v_b_0_3 c_~n) (- 5)) (= (+ (- v_b_11_3) 10) (+ v_b_14_3 2)) (<= (- (- v_b_0_3) v_b_9_3) (- 5)) (= (+ (- v_b_0_3) 3) (+ (- v_b_10_3) 7)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_4_3)) (- 2)) (<= (- v_b_10_3 v_v_4_3) 4) (= (+ c_ULTIMATE.start_main_~i~7 (- 2)) (+ (- v_b_14_3) 3)) (<= (- (- v_b_14_3) v_v_40_3) (- 6)) (<= (- (- v_b_0_3) (- v_v_21_3)) 4) (<= (- v_v_40_3 (- v_v_40_3)) 6) (<= (- v_b_0_3 v_b_14_3) (- 3)) (<= (- v_b_14_3 v_b_9_3) (- 2)) (= (+ v_v_21_3 1) (+ v_b_14_3 2)) (<= (- v_b_0_3 v_v_21_3) (- 4)) (= (+ (- v_b_14_3) 3) (+ v_b_11_3 (- 5))) (<= (- v_b_10_3 v_b_9_3) (- 1)) (= (+ c_ULTIMATE.start_main_~i~7 3) (+ v_b_14_3 2)) (<= (- v_v_21_3 (- c_~n)) 9) (<= (- c_ULTIMATE.start_main_~i~7 v_b_11_3) (- 3)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_14_3)) 1) (= (+ (- v_b_0_3) 3) (+ v_b_9_3 (- 2))) (<= (- v_b_11_3 v_b_9_3) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_10_3) (- 6)) (<= (- v_b_9_3 v_v_40_3) 2) (<= (- (- v_b_10_3) v_v_40_3) (- 7))))) (forall ((v_idx_1167 Int) (v_idx_1166 Int) (v_idx_1165 Int) (v_idx_1164 Int) (v_idx_1163 Int) (v_idx_1162 Int) (v_idx_1161 Int)) (exists ((v_b_12_3 Int) (v_b_9_3 Int) (v_b_13_3 Int) (v_v_17_3 Int) (v_b_0_3 Int) (v_v_38_3 Int) (v_v_2_3 Int) (v_v_37_3 Int) (v_v_3_3 Int) (v_v_4_3 Int) (v_v_36_3 Int)) (and (<= (- (- v_v_4_3) (- c_~n)) 5) (= (- v_v_4_3) (+ (- c_~n) 5)) (= (+ (- c_ULTIMATE.start_main_~i~7) 8) (+ (- v_b_9_3) 10)) (or (= (select c_~array v_idx_1166) v_v_4_3) (<= v_b_9_3 v_idx_1166) (< v_idx_1166 v_b_0_3)) (<= (- (- v_v_4_3) v_v_4_3) 0) (<= (- v_b_12_3 (- c_~n)) 9) (= (+ c_ULTIMATE.start_main_~i~7 1) (+ (- v_b_13_3) 9)) (<= (- v_b_9_3 (- v_v_37_3)) 9) (<= (- (- v_b_13_3) (- v_b_9_3)) 0) (<= (- v_b_9_3 c_~n) 0) (= (+ (- v_b_0_3) 5) (+ (- c_ULTIMATE.start_main_~i~7) 8)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_12_3)) 7) (or (= (select c_~array v_idx_1167) v_v_17_3) (< v_idx_1167 v_b_9_3)) (<= (- (- c_ULTIMATE.start_main_~i~7) c_ULTIMATE.start_main_~i~7) (- 6)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_9_3)) 8) (<= (- c_ULTIMATE.start_main_~i~7 (- c_~n)) 8) (or (< v_idx_1163 v_b_13_3) (= (select c_ULTIMATE.start_main_~array~7 v_idx_1163) v_v_38_3)) (<= (- v_v_4_3 c_~n) (- 5)) (<= (- (- v_b_12_3) (- c_~n)) 1) (<= (- v_b_0_3 v_v_37_3) (- 4)) (<= (- v_b_0_3 (- v_v_37_3)) 4) (<= (- (- v_b_0_3) v_b_13_3) (- 5)) (<= (- (- v_b_12_3) v_b_13_3) (- 9)) (<= (- v_b_12_3 (- v_v_37_3)) 8) (<= (- v_v_4_3 (- c_~n)) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_9_3) (- 8)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_0_3) 3) (<= (- (- v_b_0_3) v_b_0_3) 0) (= (+ v_b_9_3 (- 1)) (+ (- v_b_13_3) 9)) (<= (- (- v_b_0_3) v_v_4_3) 0) (<= (- v_b_12_3 (- v_b_12_3)) 8) (<= (- (- v_b_9_3) v_b_9_3) (- 10)) (<= (- (- v_b_12_3) v_b_12_3) (- 8)) (<= (- v_b_12_3 (- v_v_4_3)) 4) (or (< v_idx_1162 v_b_12_3) (= (select c_ULTIMATE.start_main_~array~7 v_idx_1162) v_v_37_3) (<= v_b_13_3 v_idx_1162)) (<= (- (- v_b_12_3) v_v_4_3) (- 4)) (<= (- v_v_4_3 (- v_v_4_3)) 0) (<= (- (- v_v_37_3) v_v_37_3) (- 8)) (<= (- (- v_b_13_3) v_v_4_3) (- 5)) (= (+ (- c_ULTIMATE.start_main_~i~7) 8) (+ (- c_~n) 10)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_13_3)) 2) (= (+ (- c_ULTIMATE.start_main_~i~7) 8) (+ (- v_b_13_3) 10)) (or (<= v_b_0_3 v_idx_1165) (= (select c_~array v_idx_1165) v_v_3_3)) (<= (- (- v_b_0_3) (- v_b_12_3)) 4) (<= (- c_ULTIMATE.start_main_~i~7 v_v_4_3) 3) (= (+ (- v_v_4_3) 4) (+ (- v_b_13_3) 9)) (<= (- v_b_0_3 (- v_b_9_3)) 5) (<= (- (- v_b_0_3) (- c_~n)) 5) (= (- v_v_4_3) v_v_4_3) (<= (- v_b_13_3 (- v_b_9_3)) 10) (<= (- v_b_0_3 (- v_b_0_3)) 0) (<= (- (- v_b_9_3) v_v_4_3) (- 5)) (<= (- (- v_b_0_3) (- v_v_37_3)) 4) (<= (- v_b_9_3 (- c_~n)) 10) (<= (- v_b_0_3 (- v_b_12_3)) 4) (<= (- v_b_9_3 v_v_37_3) 1) (= (+ (- c_ULTIMATE.start_main_~i~7) 8) (+ v_b_0_3 5)) (<= (- (- v_b_9_3) v_v_37_3) (- 9)) (<= (- v_b_0_3 v_b_13_3) (- 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_0_3) (- 3)) (or (<= v_b_12_3 v_idx_1161) (= (select c_ULTIMATE.start_main_~array~7 v_idx_1161) v_v_36_3)) (<= (- (- v_b_12_3) v_v_37_3) (- 8)) (<= (- v_b_13_3 v_v_4_3) 5) (= (+ c_~n (- 5)) (- v_v_4_3)) (= (+ (- v_b_9_3) 9) (+ (- v_b_13_3) 9)) (= (- v_v_4_3) (+ v_v_37_3 (- 4))) (<= (- (- v_b_12_3) c_~n) (- 9)) (<= (- (- v_b_9_3) (- v_v_4_3)) (- 5)) (= (- v_v_4_3) (+ (- v_b_13_3) 5)) (<= (- v_b_0_3 v_b_9_3) (- 5)) (<= (- (- v_b_0_3) (- v_b_9_3)) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) c_~n) (- 8)) (<= (- v_b_13_3 (- c_~n)) 10) (<= (- c_ULTIMATE.start_main_~i~7 v_b_12_3) (- 1)) (<= (- (- v_b_13_3) (- v_v_37_3)) (- 1)) (<= (- v_b_12_3 v_v_4_3) 4) (<= (- v_b_0_3 (- v_b_13_3)) 5) (= (- v_v_4_3) (+ c_ULTIMATE.start_main_~i~7 (- 3))) (= (- v_v_4_3) 0) (<= (- (- v_b_13_3) v_b_13_3) (- 10)) (<= (- v_v_37_3 (- v_v_4_3)) 4) (= v_v_37_3 (+ (- v_b_13_3) 9)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_9_3) (- 2)) (<= (- (- v_b_12_3) v_b_9_3) (- 9)) (= v_b_12_3 (+ (- v_b_13_3) 9)) (<= (- v_b_12_3 (- v_b_13_3)) 9) (<= (- v_b_13_3 (- v_v_4_3)) 5) (<= (- (- v_b_13_3) c_~n) (- 10)) (<= (- (- v_b_9_3) c_~n) (- 10)) (= (+ v_v_4_3 4) (+ (- v_b_13_3) 9)) (= (+ (- c_ULTIMATE.start_main_~i~7) 8) v_b_9_3) (<= (- v_b_0_3 v_v_4_3) 0) (= (+ c_~n (- 1)) (+ (- v_b_13_3) 9)) (<= (- v_b_12_3 v_b_9_3) (- 1)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_4_3)) (- 3)) (<= (- (- v_b_0_3) (- v_b_13_3)) 5) (<= (- v_b_13_3 (- v_v_37_3)) 9) (<= (- v_b_0_3 (- c_~n)) 5) (<= (- c_ULTIMATE.start_main_~i~7 v_v_37_3) (- 1)) (<= (- (- v_b_13_3) (- v_v_4_3)) (- 5)) (<= (- (- v_b_0_3) v_b_12_3) (- 4)) (<= (- (- v_b_12_3) (- v_v_37_3)) 0) (<= (- (- c_~n) c_~n) (- 10)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- c_~n)) 2) (= (+ (- v_b_9_3) 5) (- v_v_4_3)) (<= (- v_b_13_3 v_b_9_3) 0) (<= (- v_v_37_3 v_v_4_3) 4) (<= (- (- v_v_4_3) c_~n) (- 5)) (<= (- (- v_b_9_3) (- c_~n)) 0) (= (+ (- c_ULTIMATE.start_main_~i~7) 8) (+ v_v_37_3 1)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_4_3)) 3) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_0_3)) 3) (= 4 (+ (- v_b_13_3) 9)) (<= (- (- v_b_12_3) (- v_b_9_3)) 1) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_12_3)) 1) (= (+ (- v_b_12_3) 9) (+ (- c_ULTIMATE.start_main_~i~7) 8)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_13_3) (- 2)) (<= (- (- v_b_13_3) v_b_9_3) (- 10)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_37_3)) 7) (<= (- (- v_v_37_3) v_v_4_3) (- 4)) (= (+ (- v_b_0_3) 4) (+ (- v_b_13_3) 9)) (<= (- v_b_12_3 v_v_37_3) 0) (<= (- v_b_0_3 (- v_v_4_3)) 0) (= (+ (- v_b_12_3) 4) (- v_v_4_3)) (= (+ (- c_ULTIMATE.start_main_~i~7) 8) (+ (- v_v_4_3) 5)) (= (- v_v_4_3) (+ (- c_ULTIMATE.start_main_~i~7) 3)) (= (+ (- c_ULTIMATE.start_main_~i~7) 8) (+ (- v_v_37_3) 9)) (<= (- (- v_b_9_3) (- v_v_37_3)) (- 1)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_13_3) (- 8)) (= (+ (- c_ULTIMATE.start_main_~i~7) 7) (+ (- v_b_13_3) 9)) (<= (- v_b_9_3 v_v_4_3) 5) (<= (- v_b_12_3 v_b_13_3) (- 1)) (<= (- v_b_13_3 c_~n) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_37_3) (- 7)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_13_3)) 8) (<= (- v_v_37_3 (- v_v_37_3)) 8) (<= (- v_b_12_3 c_~n) (- 1)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_37_3)) 1) (= (+ v_b_9_3 (- 5)) (- v_v_4_3)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_0_3)) (- 3)) (= (+ (- c_~n) 9) (+ (- v_b_13_3) 9)) (= (+ (- c_ULTIMATE.start_main_~i~7) 8) v_b_13_3) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_9_3)) 2) (<= (- (- v_v_37_3) c_~n) (- 9)) (= (select |c_old(~array)| v_idx_1164) v_v_2_3) (<= (- v_b_12_3 (- v_b_9_3)) 9) (<= (- v_b_9_3 (- v_b_9_3)) 10) (<= (- v_b_0_3 v_b_12_3) (- 4)) (<= (- (- v_b_0_3) c_~n) (- 5)) (<= (- v_v_37_3 (- c_~n)) 9) (<= (- (- v_b_13_3) (- c_~n)) 0) (<= (- c_ULTIMATE.start_main_~i~7 (- c_ULTIMATE.start_main_~i~7)) 6) (<= (- c_ULTIMATE.start_main_~i~7 c_~n) (- 2)) (= (- v_v_4_3) (+ v_b_12_3 (- 4))) (<= (- (- v_b_0_3) (- v_v_4_3)) 0) (<= (- (- v_b_12_3) (- v_b_13_3)) 1) (<= (- v_b_9_3 (- v_v_4_3)) 5) (<= (- v_b_13_3 v_v_37_3) 1) (= (+ (- c_ULTIMATE.start_main_~i~7) 8) (+ v_v_4_3 5)) (= (- v_v_4_3) v_b_0_3) (<= (- v_b_0_3 c_~n) (- 5)) (<= (- (- v_b_0_3) v_b_9_3) (- 5)) (= (+ c_ULTIMATE.start_main_~i~7 2) (+ (- c_ULTIMATE.start_main_~i~7) 8)) (= (+ v_b_13_3 (- 1)) (+ (- v_b_13_3) 9)) (<= (- c_~n (- c_~n)) 10) (<= (- (- v_v_37_3) (- v_v_4_3)) (- 4)) (= (+ v_b_12_3 1) (+ (- c_ULTIMATE.start_main_~i~7) 8)) (= c_~n (+ (- c_ULTIMATE.start_main_~i~7) 8)) (= (+ (- v_v_37_3) 8) (+ (- v_b_13_3) 9)) (<= (- (- v_b_12_3) (- v_v_4_3)) (- 4)) (= (+ v_b_13_3 (- 5)) (- v_v_4_3)) (<= (- (- v_b_13_3) v_v_37_3) (- 9)) (= (+ (- v_v_37_3) 4) (- v_v_4_3)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_4_3) (- 3)) (= (+ v_b_0_3 4) (+ (- v_b_13_3) 9)) (<= (- v_v_37_3 c_~n) (- 1)) (= 5 (+ (- c_ULTIMATE.start_main_~i~7) 8)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_12_3) (- 7)) (<= (- v_b_13_3 (- v_b_13_3)) 10) (<= (- (- v_b_0_3) v_v_37_3) (- 4)) (<= (- (- v_v_37_3) (- c_~n)) 1)))))} [2019-01-07 14:35:41,847 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2019-01-07 14:35:42,012 WARN L268 ngHoareTripleChecker]: -- [2019-01-07 14:35:42,012 WARN L269 ngHoareTripleChecker]: Simplified triple [2019-01-07 14:35:49,499 WARN L181 SmtUtils]: Spent 7.49 s on a formula simplification that was a NOOP. DAG size: 488 [2019-01-07 14:35:49,500 WARN L270 ngHoareTripleChecker]: Pre: {2147483579#(or (forall ((v_idx_1159 Int) (v_idx_1158 Int) (v_idx_1157 Int) (v_idx_1156 Int) (v_idx_1155 Int) (v_idx_1154 Int) (v_idx_1160 Int)) (exists ((v_b_10_3 Int) (v_v_22_3 Int) (v_v_20_3 Int) (v_v_21_3 Int) (v_b_11_3 Int) (v_b_9_3 Int) (v_v_17_3 Int) (v_b_0_3 Int) (v_v_2_3 Int) (v_v_3_3 Int) (v_v_4_3 Int)) (and (<= (- v_b_0_3 v_b_10_3) (- 4)) (<= (- (- v_v_4_3) (- ~n)) 5) (= (+ (- ULTIMATE.start_main_~i~7) 8) (+ (- v_b_9_3) 10)) (or (<= v_b_10_3 v_idx_1154) (= v_v_20_3 (select ULTIMATE.start_main_~array~7 v_idx_1154))) (<= (- ULTIMATE.start_main_~i~7 v_b_10_3) (- 1)) (<= (- (- v_v_21_3) (- v_v_4_3)) (- 4)) (= (+ (- ULTIMATE.start_main_~i~7) 8) v_b_11_3) (<= (- v_b_10_3 v_v_21_3) 0) (<= (- v_b_0_3 (- v_b_10_3)) 4) (<= (- (- v_v_4_3) v_v_4_3) 0) (<= (- v_v_21_3 v_v_4_3) 4) (<= (- v_b_10_3 (- ~n)) 9) (<= (- v_b_11_3 (- v_v_4_3)) 5) (<= (- v_b_9_3 ~n) 0) (= (+ (- v_b_0_3) 5) (+ (- ULTIMATE.start_main_~i~7) 8)) (<= (- (- v_b_10_3) (- ~n)) 1) (<= (- v_v_21_3 (- v_v_21_3)) 8) (<= (- (- ULTIMATE.start_main_~i~7) ULTIMATE.start_main_~i~7) (- 6)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_9_3)) 8) (<= (- ULTIMATE.start_main_~i~7 (- ~n)) 8) (<= (- v_v_4_3 ~n) (- 5)) (= (+ ULTIMATE.start_main_~i~7 1) (+ (- ULTIMATE.start_main_~i~7) 7)) (<= (- (- v_b_10_3) v_v_4_3) (- 4)) (= (+ v_v_21_3 (- 4)) (+ v_b_9_3 (- 5))) (<= (- v_b_10_3 (- v_b_10_3)) 8) (= (+ ULTIMATE.start_main_~i~7 1) (+ (- v_b_9_3) 9)) (<= (- v_v_4_3 (- ~n)) 5) (<= (- (- ULTIMATE.start_main_~i~7) v_b_9_3) (- 8)) (= 4 (+ ULTIMATE.start_main_~i~7 1)) (= (+ (- v_b_9_3) 5) (+ v_b_9_3 (- 5))) (<= (- ULTIMATE.start_main_~i~7 v_b_0_3) 3) (<= (- (- v_b_0_3) v_b_0_3) 0) (= (+ v_b_9_3 (- 5)) v_v_4_3) (<= (- (- v_b_0_3) v_v_4_3) 0) (<= (- (- v_b_9_3) v_b_9_3) (- 10)) (= (+ v_b_9_3 (- 5)) (+ (- ~n) 5)) (<= (- (- v_v_21_3) v_v_21_3) (- 8)) (= (+ v_b_9_3 (- 5)) v_b_0_3) (<= (- v_b_0_3 v_b_11_3) (- 5)) (<= (- v_v_4_3 (- v_v_4_3)) 0) (= (+ v_b_10_3 (- 4)) (+ v_b_9_3 (- 5))) (= (+ (- ULTIMATE.start_main_~i~7) 8) (+ (- ~n) 10)) (<= (- (- v_b_10_3) (- v_b_11_3)) 1) (= (+ (- v_b_11_3) 9) (+ ULTIMATE.start_main_~i~7 1)) (<= (- ULTIMATE.start_main_~i~7 v_v_4_3) 3) (<= (- v_b_0_3 (- v_b_9_3)) 5) (<= (- (- v_b_0_3) (- ~n)) 5) (= (+ (- v_b_0_3) 4) (+ ULTIMATE.start_main_~i~7 1)) (<= (- (- v_b_9_3) v_v_21_3) (- 9)) (<= (- (- v_b_9_3) (- v_v_21_3)) (- 1)) (<= (- v_b_0_3 (- v_b_0_3)) 0) (<= (- (- v_b_0_3) v_b_10_3) (- 4)) (= (+ v_b_9_3 (- 5)) (+ (- v_b_10_3) 4)) (<= (- (- v_b_10_3) v_b_9_3) (- 9)) (<= (- (- v_b_9_3) v_v_4_3) (- 5)) (<= (- v_b_9_3 (- ~n)) 10) (<= (- (- v_b_11_3) v_v_21_3) (- 9)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_10_3)) 1) (= (+ (- ULTIMATE.start_main_~i~7) 8) (+ v_b_10_3 1)) (<= (- (- v_b_11_3) (- v_b_9_3)) 0) (<= (- v_b_10_3 (- v_v_21_3)) 8) (= (+ (- ULTIMATE.start_main_~i~7) 8) (+ v_b_0_3 5)) (or (< v_idx_1156 v_b_11_3) (= (select ULTIMATE.start_main_~array~7 v_idx_1156) v_v_22_3)) (<= (- v_b_9_3 v_v_21_3) 1) (= (+ ULTIMATE.start_main_~i~7 1) (+ v_b_9_3 (- 1))) (<= (- (- ULTIMATE.start_main_~i~7) v_b_0_3) (- 3)) (<= (- (- v_v_21_3) (- ~n)) 1) (<= (- v_b_0_3 (- v_b_11_3)) 5) (<= (- v_b_10_3 (- v_b_11_3)) 9) (<= (- (- v_b_10_3) v_b_10_3) (- 8)) (<= (- v_v_21_3 (- v_v_4_3)) 4) (= (+ v_b_0_3 4) (+ ULTIMATE.start_main_~i~7 1)) (<= (- (- v_b_9_3) (- v_v_4_3)) (- 5)) (= (+ v_b_9_3 (- 5)) (+ (- v_b_11_3) 5)) (<= (- v_b_0_3 v_b_9_3) (- 5)) (or (< v_idx_1160 v_b_9_3) (= (select ~array v_idx_1160) v_v_17_3)) (<= (- v_b_11_3 (- v_b_9_3)) 10) (<= (- (- v_b_10_3) (- v_v_4_3)) (- 4)) (<= (- ULTIMATE.start_main_~i~7 v_v_21_3) (- 1)) (= (+ ULTIMATE.start_main_~i~7 1) (+ (- v_v_21_3) 8)) (<= (- (- v_b_11_3) ~n) (- 10)) (= (+ ~n (- 1)) (+ ULTIMATE.start_main_~i~7 1)) (<= (- (- v_b_0_3) (- v_b_9_3)) 5) (<= (- v_b_11_3 v_v_21_3) 1) (<= (- (- v_b_11_3) v_b_9_3) (- 10)) (= (+ v_v_4_3 4) (+ ULTIMATE.start_main_~i~7 1)) (= (+ (- ULTIMATE.start_main_~i~7) 8) (+ (- v_b_10_3) 9)) (<= (- (- ULTIMATE.start_main_~i~7) ~n) (- 8)) (<= (- (- v_b_11_3) (- v_v_4_3)) (- 5)) (= (+ ULTIMATE.start_main_~i~7 1) (+ (- ~n) 9)) (<= (- v_b_0_3 (- v_v_21_3)) 4) (<= (- ULTIMATE.start_main_~i~7 v_b_9_3) (- 2)) (<= (- (- v_v_21_3) v_v_4_3) (- 4)) (<= (- (- v_b_9_3) ~n) (- 10)) (<= (- (- v_b_10_3) (- v_v_21_3)) 0) (= (+ (- ULTIMATE.start_main_~i~7) 8) v_b_9_3) (<= (- v_b_0_3 v_v_4_3) 0) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_4_3)) (- 3)) (<= (- (- v_b_11_3) (- ~n)) 0) (<= (- v_b_0_3 (- ~n)) 5) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_11_3)) 2) (= (+ ULTIMATE.start_main_~i~7 1) v_v_21_3) (= (+ v_b_11_3 (- 1)) (+ ULTIMATE.start_main_~i~7 1)) (<= (- (- v_b_10_3) v_v_21_3) (- 8)) (<= (- (- ~n) ~n) (- 10)) (<= (- v_b_11_3 (- v_b_11_3)) 10) (<= (- (- v_b_0_3) (- v_b_10_3)) 4) (<= (- (- ULTIMATE.start_main_~i~7) (- ~n)) 2) (<= (- (- v_b_10_3) (- v_b_9_3)) 1) (or (< v_idx_1159 v_b_0_3) (<= v_b_9_3 v_idx_1159) (= (select ~array v_idx_1159) v_v_4_3)) (<= (- (- v_v_4_3) ~n) (- 5)) (<= (- (- v_b_9_3) (- ~n)) 0) (<= (- (- v_b_11_3) v_b_11_3) (- 10)) (<= (- (- v_b_0_3) (- v_b_11_3)) 5) (<= (- ULTIMATE.start_main_~i~7 (- v_v_4_3)) 3) (<= (- ULTIMATE.start_main_~i~7 (- v_b_0_3)) 3) (= (+ v_v_21_3 1) (+ (- ULTIMATE.start_main_~i~7) 8)) (<= (- v_v_21_3 ~n) (- 1)) (= (+ ULTIMATE.start_main_~i~7 1) v_b_10_3) (= (+ (- v_v_21_3) 9) (+ (- ULTIMATE.start_main_~i~7) 8)) (<= (- v_b_10_3 (- v_b_9_3)) 9) (= (+ v_b_9_3 (- 5)) (+ (- ULTIMATE.start_main_~i~7) 3)) (<= (- v_b_10_3 v_b_11_3) (- 1)) (<= (- v_b_0_3 (- v_v_4_3)) 0) (= (+ (- ULTIMATE.start_main_~i~7) 8) (+ (- v_v_4_3) 5)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_21_3)) 1) (<= (- (- ULTIMATE.start_main_~i~7) v_b_10_3) (- 7)) (= (+ (- v_v_4_3) 4) (+ ULTIMATE.start_main_~i~7 1)) (<= (- (- v_b_0_3) v_b_11_3) (- 5)) (<= (- v_b_9_3 v_v_4_3) 5) (= v_v_2_3 (select |old(~array)| v_idx_1157)) (<= (- v_b_11_3 (- v_v_21_3)) 9) (<= (- (- v_b_10_3) ~n) (- 9)) (<= (- v_b_11_3 ~n) 0) (<= (- (- v_b_10_3) v_b_11_3) (- 9)) (= (+ v_b_9_3 (- 5)) (+ ULTIMATE.start_main_~i~7 (- 3))) (<= (- v_b_11_3 (- ~n)) 10) (= (+ v_b_9_3 (- 5)) (+ v_b_11_3 (- 5))) (<= (- (- v_b_11_3) (- v_v_21_3)) (- 1)) (= (+ v_b_9_3 (- 5)) (- v_v_4_3)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_0_3)) (- 3)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_9_3)) 2) (<= (- (- v_b_0_3) v_v_21_3) (- 4)) (or (= (select ~array v_idx_1158) v_v_3_3) (<= v_b_0_3 v_idx_1158)) (<= (- (- v_b_11_3) v_v_4_3) (- 5)) (<= (- v_b_9_3 (- v_b_9_3)) 10) (<= (- v_b_10_3 (- v_v_4_3)) 4) (<= (- (- v_b_0_3) ~n) (- 5)) (<= (- ULTIMATE.start_main_~i~7 (- ULTIMATE.start_main_~i~7)) 6) (<= (- ULTIMATE.start_main_~i~7 ~n) (- 2)) (<= (- (- v_b_0_3) (- v_v_4_3)) 0) (<= (- v_b_9_3 (- v_v_4_3)) 5) (<= (- v_b_10_3 ~n) (- 1)) (<= (- v_b_9_3 (- v_v_21_3)) 9) (= (+ (- ULTIMATE.start_main_~i~7) 8) (+ v_v_4_3 5)) (<= (- v_b_0_3 ~n) (- 5)) (<= (- (- v_b_0_3) v_b_9_3) (- 5)) (= (+ ULTIMATE.start_main_~i~7 2) (+ (- ULTIMATE.start_main_~i~7) 8)) (= (+ (- v_b_11_3) 10) (+ (- ULTIMATE.start_main_~i~7) 8)) (<= (- ULTIMATE.start_main_~i~7 v_b_11_3) (- 2)) (= (+ v_b_9_3 (- 5)) 0) (<= (- ~n (- ~n)) 10) (<= (- (- ULTIMATE.start_main_~i~7) v_b_11_3) (- 8)) (<= (- v_b_10_3 v_v_4_3) 4) (= ~n (+ (- ULTIMATE.start_main_~i~7) 8)) (<= (- ULTIMATE.start_main_~i~7 (- v_v_21_3)) 7) (or (= (select ULTIMATE.start_main_~array~7 v_idx_1155) v_v_21_3) (<= v_b_11_3 v_idx_1155) (< v_idx_1155 v_b_10_3)) (<= (- (- v_b_0_3) (- v_v_21_3)) 4) (<= (- ULTIMATE.start_main_~i~7 (- v_b_10_3)) 7) (<= (- v_b_0_3 v_v_21_3) (- 4)) (<= (- v_b_10_3 v_b_9_3) (- 1)) (<= (- v_b_11_3 v_v_4_3) 5) (<= (- v_v_21_3 (- ~n)) 9) (<= (- (- v_v_21_3) ~n) (- 9)) (<= (- (- ULTIMATE.start_main_~i~7) v_v_21_3) (- 7)) (<= (- (- ULTIMATE.start_main_~i~7) v_v_4_3) (- 3)) (<= (- v_b_11_3 v_b_9_3) 0) (= 5 (+ (- ULTIMATE.start_main_~i~7) 8)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_11_3)) 8) (= (+ v_b_9_3 (- 5)) (+ (- v_v_21_3) 4)) (= (+ v_b_9_3 (- 5)) (+ ~n (- 5)))))) (forall ((v_idx_1153 Int) (v_idx_1152 Int) (v_idx_1151 Int) (v_idx_1150 Int) (v_idx_1149 Int)) (exists ((v_b_9_3 Int) (v_v_19_3 Int) (v_v_17_3 Int) (v_b_0_3 Int) (v_v_2_3 Int) (v_v_3_3 Int) (v_v_4_3 Int)) (and (<= (- v_b_0_3 v_v_4_3) 0) (<= (- (- v_v_4_3) (- ~n)) 5) (<= (- v_b_0_3 (- ~n)) 5) (<= (- (- v_v_4_3) v_v_4_3) 0) (= (select |old(~array)| v_idx_1150) v_v_2_3) (= (+ (- ULTIMATE.start_main_~i~7) 9) ~n) (= v_v_4_3 (+ (- ~n) 5)) (<= (- (- ~n) ~n) (- 10)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_0_3) (- 4)) (<= (- v_b_9_3 ~n) 0) (<= (- (- v_v_4_3) ~n) (- 5)) (<= (- (- v_b_9_3) (- ~n)) 0) (<= (- v_v_4_3 ~n) (- 5)) (or (= (select ~array v_idx_1153) v_v_17_3) (< v_idx_1153 v_b_9_3)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_9_3)) 1) (= (+ (- ULTIMATE.start_main_~i~7) 9) v_b_9_3) (<= (- ULTIMATE.start_main_~i~7 (- v_b_0_3)) 4) (<= (- ULTIMATE.start_main_~i~7 v_b_9_3) (- 1)) (<= (- v_b_0_3 (- v_v_4_3)) 0) (<= (- v_v_4_3 (- ~n)) 5) (<= (- (- v_b_0_3) v_b_0_3) 0) (<= (- v_b_9_3 v_v_4_3) 5) (<= (- ULTIMATE.start_main_~i~7 (- v_v_4_3)) 4) (= (+ v_b_9_3 (- 5)) v_v_4_3) (<= (- (- v_b_0_3) v_v_4_3) 0) (<= (- (- v_b_9_3) v_b_9_3) (- 10)) (<= (- (- ULTIMATE.start_main_~i~7) (- ~n)) 1) (<= (- ULTIMATE.start_main_~i~7 v_b_0_3) 4) (= (+ (- ULTIMATE.start_main_~i~7) 9) (+ ULTIMATE.start_main_~i~7 1)) (= 0 v_v_4_3) (<= (- ULTIMATE.start_main_~i~7 (- v_b_9_3)) 9) (<= (- v_v_4_3 (- v_v_4_3)) 0) (= (+ (- ULTIMATE.start_main_~i~7) 9) 5) (= v_b_0_3 v_v_4_3) (<= (- v_b_0_3 (- v_b_9_3)) 5) (<= (- (- v_b_0_3) (- ~n)) 5) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_4_3)) (- 4)) (= (- v_v_4_3) v_v_4_3) (<= (- v_b_9_3 (- v_b_9_3)) 10) (<= (- v_b_0_3 (- v_b_0_3)) 0) (<= (- (- v_b_0_3) ~n) (- 5)) (= (+ (- ULTIMATE.start_main_~i~7) 9) (+ v_v_4_3 5)) (<= (- (- v_b_9_3) v_v_4_3) (- 5)) (<= (- v_b_9_3 (- ~n)) 10) (<= (- (- ULTIMATE.start_main_~i~7) v_v_4_3) (- 4)) (<= (- ULTIMATE.start_main_~i~7 ~n) (- 1)) (<= (- (- v_b_0_3) (- v_v_4_3)) 0) (<= (- v_b_9_3 (- v_v_4_3)) 5) (= (+ (- ULTIMATE.start_main_~i~7) 9) (+ (- ~n) 10)) (= (+ (- v_b_9_3) 5) v_v_4_3) (<= (- ULTIMATE.start_main_~i~7 (- ULTIMATE.start_main_~i~7)) 8) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_0_3)) (- 4)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_9_3) (- 9)) (<= (- v_b_0_3 ~n) (- 5)) (<= (- (- v_b_0_3) v_b_9_3) (- 5)) (<= (- ~n (- ~n)) 10) (= (+ (- ULTIMATE.start_main_~i~7) 9) (+ (- v_v_4_3) 5)) (<= (- ULTIMATE.start_main_~i~7 v_v_4_3) 4) (= (+ (- ULTIMATE.start_main_~i~7) 9) (+ v_b_0_3 5)) (= (+ (- ULTIMATE.start_main_~i~7) 9) (+ (- v_b_0_3) 5)) (<= (- (- v_b_9_3) (- v_v_4_3)) (- 5)) (= v_v_4_3 (+ ULTIMATE.start_main_~i~7 (- 4))) (<= (- v_b_0_3 v_b_9_3) (- 5)) (= (+ (- ULTIMATE.start_main_~i~7) 4) v_v_4_3) (or (<= v_b_9_3 v_idx_1152) (= (select ~array v_idx_1152) v_v_4_3) (< v_idx_1152 v_b_0_3)) (<= (- (- ULTIMATE.start_main_~i~7) ~n) (- 9)) (<= (- (- v_b_0_3) (- v_b_9_3)) 5) (= (+ ~n (- 5)) v_v_4_3) (<= (- ULTIMATE.start_main_~i~7 (- ~n)) 9) (or (= (select ~array v_idx_1151) v_v_3_3) (<= v_b_0_3 v_idx_1151)) (<= (- (- ULTIMATE.start_main_~i~7) ULTIMATE.start_main_~i~7) (- 8)) (<= (- (- v_b_9_3) ~n) (- 10)) (= v_v_19_3 (select ULTIMATE.start_main_~array~7 v_idx_1149))))))} [2019-01-07 14:35:49,500 WARN L274 ngHoareTripleChecker]: Action: assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; [2019-01-07 14:35:49,501 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (<= 0 c_ULTIMATE.start_main_~i~7) (= c_ULTIMATE.start_main_~array~7_primed (store c_ULTIMATE.start_main_~array~7 c_ULTIMATE.start_main_~i~7 c_ULTIMATE.start_main_~i~7)) (= c_ULTIMATE.start_main_~i~7 (+ c_ULTIMATE.start_main_~i~7_primed 1))) [2019-01-07 14:35:57,564 WARN L181 SmtUtils]: Spent 8.06 s on a formula simplification that was a NOOP. DAG size: 921 [2019-01-07 14:35:57,564 WARN L276 ngHoareTripleChecker]: Post: {2147483578#(or (forall ((v_idx_1169 Int) (v_idx_1168 Int) (v_idx_1175 Int) (v_idx_1174 Int) (v_idx_1173 Int) (v_idx_1172 Int) (v_idx_1171 Int) (v_idx_1170 Int)) (exists ((v_v_22_3 Int) (v_v_21_3 Int) (v_v_40_3 Int) (v_b_9_3 Int) (v_v_17_3 Int) (v_v_39_3 Int) (v_b_10_3 Int) (v_b_11_3 Int) (v_b_14_3 Int) (v_b_0_3 Int) (v_v_2_3 Int) (v_v_3_3 Int) (v_v_4_3 Int)) (and (<= (- v_b_11_3 v_v_40_3) 2) (or (< v_idx_1175 v_b_9_3) (= (select ~array v_idx_1175) v_v_17_3)) (<= (- v_b_14_3 v_v_4_3) 3) (<= (- (- v_v_21_3) (- v_v_4_3)) (- 4)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_9_3) (- 7)) (<= (- v_b_10_3 (- ~n)) 9) (<= (- ULTIMATE.start_main_~i~7 (- v_v_40_3)) 5) (= (+ (- v_b_10_3) 4) (+ (- v_b_14_3) 3)) (<= (- v_v_21_3 v_v_40_3) 1) (= 4 (+ (- ULTIMATE.start_main_~i~7) 6)) (<= (- (- ULTIMATE.start_main_~i~7) ~n) (- 7)) (<= (- ULTIMATE.start_main_~i~7 v_v_40_3) (- 1)) (<= (- (- v_b_10_3) (- ~n)) 1) (<= (- v_b_14_3 (- v_b_9_3)) 8) (<= (- v_b_10_3 (- v_b_14_3)) 7) (= (+ (- ~n) 10) (+ v_b_14_3 2)) (<= (- (- v_b_14_3) (- v_v_4_3)) (- 3)) (<= (- v_v_4_3 ~n) (- 5)) (<= (- (- v_b_10_3) v_v_4_3) (- 4)) (<= (- (- ULTIMATE.start_main_~i~7) v_v_40_3) (- 5)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_11_3)) 3) (<= (- v_b_14_3 (- v_b_14_3)) 6) (<= (- v_b_10_3 (- v_b_10_3)) 8) (<= (- v_v_4_3 (- ~n)) 5) (= (+ (- v_b_0_3) 3) (+ (- v_v_21_3) 7)) (<= (- v_b_14_3 v_v_40_3) 0) (<= (- ULTIMATE.start_main_~i~7 ~n) (- 3)) (<= (- (- v_b_11_3) v_b_14_3) (- 8)) (<= (- v_v_4_3 (- v_v_40_3)) 3) (<= (- (- v_b_9_3) v_b_9_3) (- 10)) (<= (- v_v_4_3 v_v_40_3) (- 3)) (= (+ (- v_v_40_3) 7) 4) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_0_3)) (- 2)) (<= (- v_b_0_3 v_b_11_3) (- 5)) (<= (- v_v_4_3 (- v_v_4_3)) 0) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_9_3)) 3) (<= (- (- v_b_14_3) (- ~n)) 2) (<= (- (- v_b_14_3) v_b_14_3) (- 6)) (= v_b_0_3 (+ (- v_b_14_3) 3)) (<= (- (- v_b_9_3) v_v_21_3) (- 9)) (<= (- (- v_v_21_3) v_v_40_3) (- 7)) (<= (- v_b_0_3 (- v_b_0_3)) 0) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_10_3)) 2) (<= (- v_b_11_3 v_b_14_3) 2) (<= (- (- v_v_40_3) v_v_40_3) (- 6)) (<= (- v_b_9_3 (- v_v_40_3)) 8) (<= (- v_b_9_3 (- ~n)) 10) (<= (- (- v_b_9_3) (- v_v_40_3)) (- 2)) (= (+ v_b_10_3 (- 4)) (+ (- v_b_14_3) 3)) (<= (- (- v_b_14_3) v_v_4_3) (- 3)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_11_3) (- 7)) (<= (- v_b_0_3 v_v_40_3) (- 3)) (<= (- ULTIMATE.start_main_~i~7 v_b_0_3) 2) (= (- v_v_4_3) (+ (- v_b_14_3) 3)) (<= (- v_b_9_3 v_v_21_3) 1) (= (+ (- v_b_11_3) 9) 4) (<= (- (- v_v_21_3) (- ~n)) 1) (<= (- ULTIMATE.start_main_~i~7 (- v_b_10_3)) 6) (<= (- v_b_10_3 (- v_b_11_3)) 9) (<= (- (- v_b_10_3) v_b_10_3) (- 8)) (<= (- v_b_14_3 (- v_v_21_3)) 7) (<= (- (- v_b_14_3) (- v_v_21_3)) 1) (<= (- (- v_b_9_3) (- v_v_4_3)) (- 5)) (<= (- v_b_0_3 v_b_9_3) (- 5)) (= (+ (- v_b_0_3) 3) (+ (- ULTIMATE.start_main_~i~7) 5)) (<= (- (- v_b_10_3) (- v_v_4_3)) (- 4)) (= (+ (- v_v_21_3) 4) (+ (- v_b_14_3) 3)) (= (+ (- v_v_4_3) 4) 4) (= (+ (- v_b_0_3) 3) (+ (- v_v_4_3) 3)) (<= (- (- v_b_0_3) v_b_14_3) (- 3)) (<= (- ULTIMATE.start_main_~i~7 (- v_v_4_3)) 2) (<= (- v_b_10_3 v_v_40_3) 1) (<= (- (- v_b_11_3) ~n) (- 10)) (<= (- (- v_b_0_3) (- v_b_9_3)) 5) (= 4 v_v_21_3) (<= (- (- v_b_10_3) v_b_14_3) (- 7)) (<= (- ULTIMATE.start_main_~i~7 (- ~n)) 7) (<= (- (- v_v_21_3) v_v_4_3) (- 4)) (<= (- (- v_b_9_3) ~n) (- 10)) (= (+ v_b_0_3 5) (+ v_b_14_3 2)) (<= (- (- v_b_11_3) (- ~n)) 0) (<= (- (- v_v_4_3) (- v_v_40_3)) 3) (= (+ ~n (- 5)) (+ (- v_b_14_3) 3)) (= (+ (- v_b_0_3) 3) (+ v_v_4_3 3)) (= 5 (+ v_b_14_3 2)) (<= (- (- v_b_10_3) v_v_21_3) (- 8)) (= (+ (- v_b_9_3) 10) (+ v_b_14_3 2)) (<= (- (- v_v_4_3) ~n) (- 5)) (or (= v_v_22_3 (select ULTIMATE.start_main_~array~7 v_idx_1171)) (< v_idx_1171 v_b_11_3)) (<= (- (- v_b_0_3) (- v_b_11_3)) 5) (<= (- ULTIMATE.start_main_~i~7 (- ULTIMATE.start_main_~i~7)) 4) (<= (- (- ULTIMATE.start_main_~i~7) v_v_21_3) (- 6)) (or (< v_idx_1170 v_b_10_3) (= v_v_21_3 (select ULTIMATE.start_main_~array~7 v_idx_1170)) (<= v_b_11_3 v_idx_1170)) (or (= (select ULTIMATE.start_main_~array~7 v_idx_1168) v_v_39_3) (<= v_b_14_3 v_idx_1168)) (<= (- v_b_10_3 v_b_11_3) (- 1)) (= (+ v_v_40_3 2) (+ v_b_14_3 2)) (= (+ (- v_b_0_3) 3) (+ (- v_b_9_3) 8)) (<= (- v_b_11_3 (- v_v_40_3)) 8) (= (+ v_v_4_3 5) (+ v_b_14_3 2)) (= 4 (+ ~n (- 1))) (<= (- v_b_9_3 v_v_4_3) 5) (= (+ (- v_b_9_3) 5) (+ (- v_b_14_3) 3)) (or (<= v_b_10_3 v_idx_1169) (= (select ULTIMATE.start_main_~array~7 v_idx_1169) v_v_40_3) (< v_idx_1169 v_b_14_3)) (= v_b_9_3 (+ v_b_14_3 2)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_0_3)) 2) (= (+ (- v_b_0_3) 5) (+ v_b_14_3 2)) (<= (- v_b_11_3 (- v_b_14_3)) 8) (<= (- v_v_40_3 ~n) (- 2)) (<= (- v_b_11_3 (- v_v_21_3)) 9) (= (+ v_b_9_3 (- 5)) (+ (- v_b_14_3) 3)) (= (+ v_v_40_3 1) 4) (= (+ (- v_b_11_3) 5) (+ (- v_b_14_3) 3)) (= (+ (- v_b_0_3) 3) (+ ~n (- 2))) (<= (- (- v_b_0_3) v_v_21_3) (- 4)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_14_3)) 5) (<= (- (- v_b_14_3) ~n) (- 8)) (<= (- ULTIMATE.start_main_~i~7 v_b_14_3) (- 1)) (<= (- (- v_b_0_3) ~n) (- 5)) (= 0 (+ (- v_b_14_3) 3)) (<= (- v_b_14_3 v_v_21_3) (- 1)) (= (select |old(~array)| v_idx_1172) v_v_2_3) (<= (- v_b_14_3 (- v_v_4_3)) 3) (= v_b_11_3 (+ v_b_14_3 2)) (<= (- v_b_10_3 ~n) (- 1)) (<= (- v_v_40_3 (- ~n)) 8) (<= (- ~n (- ~n)) 10) (<= (- (- v_b_10_3) (- v_b_14_3)) (- 1)) (= (+ ULTIMATE.start_main_~i~7 2) 4) (= (+ v_v_21_3 (- 4)) (+ (- v_b_14_3) 3)) (<= (- (- v_b_0_3) (- v_b_14_3)) 3) (or (<= v_b_0_3 v_idx_1173) (= (select ~array v_idx_1173) v_v_3_3)) (= (+ (- ULTIMATE.start_main_~i~7) 7) (+ v_b_14_3 2)) (<= (- v_b_0_3 (- v_b_14_3)) 3) (<= (- v_b_11_3 v_v_4_3) 5) (<= (- (- v_v_21_3) ~n) (- 9)) (<= (- v_v_21_3 (- v_v_40_3)) 7) (= (+ (- v_v_21_3) 9) (+ v_b_14_3 2)) (= (+ (- v_b_14_3) 3) (+ v_b_14_3 (- 3))) (<= (- v_b_0_3 v_b_10_3) (- 4)) (= (+ v_v_4_3 4) 4) (<= (- (- v_v_4_3) (- ~n)) 5) (<= (- v_b_10_3 v_v_21_3) 0) (<= (- v_b_0_3 (- v_b_10_3)) 4) (<= (- (- v_v_4_3) v_v_4_3) 0) (<= (- ULTIMATE.start_main_~i~7 v_b_10_3) (- 2)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_14_3) (- 5)) (<= (- v_v_21_3 v_v_4_3) 4) (= (+ (- v_v_4_3) 5) (+ v_b_14_3 2)) (= (+ v_b_14_3 1) 4) (<= (- v_b_11_3 (- v_v_4_3)) 5) (<= (- v_b_9_3 ~n) 0) (<= (- v_b_14_3 ~n) (- 2)) (<= (- v_v_21_3 (- v_v_21_3)) 8) (<= (- (- v_b_11_3) v_v_40_3) (- 8)) (<= (- (- v_b_14_3) (- v_b_9_3)) 2) (= (+ (- v_b_0_3) 3) (+ (- ~n) 8)) (= v_v_4_3 (+ (- v_b_14_3) 3)) (<= (- (- v_v_21_3) (- v_v_40_3)) (- 1)) (<= (- (- v_b_0_3) v_b_0_3) 0) (= (+ v_b_10_3 1) (+ v_b_14_3 2)) (<= (- (- v_b_11_3) (- v_v_40_3)) (- 2)) (<= (- (- v_b_0_3) v_v_4_3) 0) (= (+ (- v_b_0_3) 3) (+ v_b_0_3 3)) (<= (- (- v_v_21_3) v_v_21_3) (- 8)) (= (+ (- v_b_0_3) 3) (+ v_b_10_3 (- 1))) (<= (- (- ULTIMATE.start_main_~i~7) v_b_0_3) (- 2)) (= (+ (- v_b_0_3) 3) (+ v_v_21_3 (- 1))) (= (+ (- v_b_0_3) 3) v_v_40_3) (<= (- ULTIMATE.start_main_~i~7 (- v_b_11_3)) 7) (<= (- (- v_b_11_3) (- v_b_14_3)) (- 2)) (<= (- (- v_b_10_3) (- v_b_11_3)) 1) (= (+ (- v_b_0_3) 3) (+ v_b_11_3 (- 2))) (= ~n (+ v_b_14_3 2)) (<= (- (- v_b_0_3) v_v_40_3) (- 3)) (<= (- (- ULTIMATE.start_main_~i~7) (- ~n)) 3) (<= (- v_b_0_3 (- v_b_9_3)) 5) (<= (- (- v_b_0_3) (- ~n)) 5) (<= (- v_b_14_3 (- ~n)) 8) (= (+ (- v_b_0_3) 4) 4) (<= (- (- v_b_9_3) (- v_v_21_3)) (- 1)) (<= (- (- v_b_0_3) v_b_10_3) (- 4)) (<= (- ULTIMATE.start_main_~i~7 v_v_21_3) (- 2)) (<= (- v_b_0_3 (- v_v_40_3)) 3) (<= (- (- v_b_10_3) v_b_9_3) (- 9)) (<= (- (- v_b_9_3) v_v_4_3) (- 5)) (<= (- (- ULTIMATE.start_main_~i~7) ULTIMATE.start_main_~i~7) (- 4)) (= (+ (- v_b_0_3) 3) v_b_14_3) (<= (- (- v_b_11_3) v_v_21_3) (- 9)) (<= (- (- v_b_11_3) (- v_b_9_3)) 0) (<= (- v_b_10_3 (- v_v_21_3)) 8) (= (+ (- v_b_0_3) 3) (+ (- v_v_40_3) 6)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_9_3)) 7) (= 4 (+ (- ~n) 9)) (<= (- v_b_0_3 (- v_b_11_3)) 5) (<= (- ULTIMATE.start_main_~i~7 (- v_v_21_3)) 6) (<= (- (- v_b_14_3) (- v_v_40_3)) 0) (<= (- v_v_21_3 (- v_v_4_3)) 4) (= 4 (+ (- v_b_9_3) 9)) (<= (- v_b_11_3 (- v_b_9_3)) 10) (<= (- v_b_11_3 v_v_21_3) 1) (<= (- (- v_b_11_3) v_b_9_3) (- 10)) (<= (- (- v_b_11_3) (- v_v_4_3)) (- 5)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_40_3)) 1) (<= (- v_b_0_3 (- v_v_21_3)) 4) (= (+ v_v_40_3 (- 3)) (+ (- v_b_14_3) 3)) (= (+ (- v_b_0_3) 3) (+ ULTIMATE.start_main_~i~7 1)) (= (+ (- v_v_40_3) 8) (+ v_b_14_3 2)) (<= (- ULTIMATE.start_main_~i~7 v_b_9_3) (- 3)) (<= (- (- v_b_10_3) (- v_v_21_3)) 0) (= 4 v_b_10_3) (<= (- ULTIMATE.start_main_~i~7 v_v_4_3) 2) (<= (- v_b_0_3 v_v_4_3) 0) (= (+ (- v_b_14_3) 8) (+ v_b_14_3 2)) (<= (- v_b_0_3 (- ~n)) 5) (<= (- (- v_v_4_3) v_v_40_3) (- 3)) (= (+ v_b_0_3 4) 4) (= 4 (+ (- v_b_14_3) 7)) (<= (- (- ~n) ~n) (- 10)) (<= (- v_b_11_3 (- v_b_11_3)) 10) (<= (- (- v_b_0_3) (- v_b_10_3)) 4) (<= (- (- v_b_10_3) (- v_b_9_3)) 1) (<= (- (- v_v_40_3) ~n) (- 8)) (<= (- (- v_b_9_3) (- ~n)) 0) (or (= (select ~array v_idx_1174) v_v_4_3) (<= v_b_9_3 v_idx_1174) (< v_idx_1174 v_b_0_3)) (<= (- (- v_b_11_3) v_b_11_3) (- 10)) (= (+ (- v_b_0_3) 3) 3) (<= (- v_v_21_3 ~n) (- 1)) (<= (- v_b_10_3 (- v_b_9_3)) 9) (<= (- (- v_b_9_3) v_v_40_3) (- 8)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_21_3)) 2) (<= (- v_b_0_3 (- v_v_4_3)) 0) (<= (- v_b_14_3 (- v_v_40_3)) 6) (= (+ (- v_v_40_3) 3) (+ (- v_b_14_3) 3)) (= (+ (- v_b_10_3) 9) (+ v_b_14_3 2)) (= 4 (+ (- v_v_21_3) 8)) (<= (- v_b_10_3 (- v_v_40_3)) 7) (= (+ (- ULTIMATE.start_main_~i~7) 2) (+ (- v_b_14_3) 3)) (= (+ (- v_b_11_3) 8) (+ (- v_b_0_3) 3)) (<= (- v_b_10_3 v_b_14_3) 1) (<= (- (- v_b_0_3) (- v_v_40_3)) 3) (<= (- (- v_b_0_3) v_b_11_3) (- 5)) (<= (- (- v_b_14_3) v_v_21_3) (- 7)) (<= (- (- v_b_10_3) ~n) (- 9)) (<= (- v_b_11_3 ~n) 0) (<= (- (- v_b_10_3) v_b_11_3) (- 9)) (= (+ (- ~n) 5) (+ (- v_b_14_3) 3)) (= 4 (+ v_b_9_3 (- 1))) (<= (- v_b_11_3 (- ~n)) 10) (<= (- (- v_b_11_3) (- v_v_21_3)) (- 1)) (<= (- (- v_v_40_3) (- ~n)) 2) (<= (- (- v_b_14_3) v_b_9_3) (- 8)) (<= (- (- v_b_11_3) v_v_4_3) (- 5)) (<= (- v_b_9_3 (- v_b_9_3)) 10) (<= (- (- ULTIMATE.start_main_~i~7) v_v_4_3) (- 2)) (<= (- v_b_10_3 (- v_v_4_3)) 4) (= (+ v_b_11_3 (- 1)) 4) (<= (- (- v_b_0_3) (- v_v_4_3)) 0) (<= (- v_b_9_3 (- v_v_4_3)) 5) (<= (- v_b_9_3 (- v_v_21_3)) 9) (<= (- (- v_b_10_3) (- v_v_40_3)) (- 1)) (<= (- v_b_0_3 ~n) (- 5)) (= (+ (- v_b_11_3) 10) (+ v_b_14_3 2)) (<= (- (- v_b_0_3) v_b_9_3) (- 5)) (= (+ (- v_b_0_3) 3) (+ (- v_b_10_3) 7)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_4_3)) (- 2)) (<= (- v_b_10_3 v_v_4_3) 4) (= (+ ULTIMATE.start_main_~i~7 (- 2)) (+ (- v_b_14_3) 3)) (<= (- (- v_b_14_3) v_v_40_3) (- 6)) (<= (- (- v_b_0_3) (- v_v_21_3)) 4) (<= (- v_v_40_3 (- v_v_40_3)) 6) (<= (- v_b_0_3 v_b_14_3) (- 3)) (<= (- v_b_14_3 v_b_9_3) (- 2)) (= (+ v_v_21_3 1) (+ v_b_14_3 2)) (<= (- v_b_0_3 v_v_21_3) (- 4)) (= (+ (- v_b_14_3) 3) (+ v_b_11_3 (- 5))) (<= (- v_b_10_3 v_b_9_3) (- 1)) (= (+ ULTIMATE.start_main_~i~7 3) (+ v_b_14_3 2)) (<= (- v_v_21_3 (- ~n)) 9) (<= (- ULTIMATE.start_main_~i~7 v_b_11_3) (- 3)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_14_3)) 1) (= (+ (- v_b_0_3) 3) (+ v_b_9_3 (- 2))) (<= (- v_b_11_3 v_b_9_3) 0) (<= (- (- ULTIMATE.start_main_~i~7) v_b_10_3) (- 6)) (<= (- v_b_9_3 v_v_40_3) 2) (<= (- (- v_b_10_3) v_v_40_3) (- 7))))) (forall ((v_idx_1167 Int) (v_idx_1166 Int) (v_idx_1165 Int) (v_idx_1164 Int) (v_idx_1163 Int) (v_idx_1162 Int) (v_idx_1161 Int)) (exists ((v_b_12_3 Int) (v_b_9_3 Int) (v_b_13_3 Int) (v_v_17_3 Int) (v_b_0_3 Int) (v_v_38_3 Int) (v_v_2_3 Int) (v_v_37_3 Int) (v_v_3_3 Int) (v_v_4_3 Int) (v_v_36_3 Int)) (and (<= (- (- v_v_4_3) (- ~n)) 5) (= (- v_v_4_3) (+ (- ~n) 5)) (= (+ (- ULTIMATE.start_main_~i~7) 8) (+ (- v_b_9_3) 10)) (or (= (select ~array v_idx_1166) v_v_4_3) (<= v_b_9_3 v_idx_1166) (< v_idx_1166 v_b_0_3)) (<= (- (- v_v_4_3) v_v_4_3) 0) (<= (- v_b_12_3 (- ~n)) 9) (= (+ ULTIMATE.start_main_~i~7 1) (+ (- v_b_13_3) 9)) (<= (- v_b_9_3 (- v_v_37_3)) 9) (<= (- (- v_b_13_3) (- v_b_9_3)) 0) (<= (- v_b_9_3 ~n) 0) (= (+ (- v_b_0_3) 5) (+ (- ULTIMATE.start_main_~i~7) 8)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_12_3)) 7) (or (= (select ~array v_idx_1167) v_v_17_3) (< v_idx_1167 v_b_9_3)) (<= (- (- ULTIMATE.start_main_~i~7) ULTIMATE.start_main_~i~7) (- 6)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_9_3)) 8) (<= (- ULTIMATE.start_main_~i~7 (- ~n)) 8) (or (< v_idx_1163 v_b_13_3) (= (select ULTIMATE.start_main_~array~7 v_idx_1163) v_v_38_3)) (<= (- v_v_4_3 ~n) (- 5)) (<= (- (- v_b_12_3) (- ~n)) 1) (<= (- v_b_0_3 v_v_37_3) (- 4)) (<= (- v_b_0_3 (- v_v_37_3)) 4) (<= (- (- v_b_0_3) v_b_13_3) (- 5)) (<= (- (- v_b_12_3) v_b_13_3) (- 9)) (<= (- v_b_12_3 (- v_v_37_3)) 8) (<= (- v_v_4_3 (- ~n)) 5) (<= (- (- ULTIMATE.start_main_~i~7) v_b_9_3) (- 8)) (<= (- ULTIMATE.start_main_~i~7 v_b_0_3) 3) (<= (- (- v_b_0_3) v_b_0_3) 0) (= (+ v_b_9_3 (- 1)) (+ (- v_b_13_3) 9)) (<= (- (- v_b_0_3) v_v_4_3) 0) (<= (- v_b_12_3 (- v_b_12_3)) 8) (<= (- (- v_b_9_3) v_b_9_3) (- 10)) (<= (- (- v_b_12_3) v_b_12_3) (- 8)) (<= (- v_b_12_3 (- v_v_4_3)) 4) (or (< v_idx_1162 v_b_12_3) (= (select ULTIMATE.start_main_~array~7 v_idx_1162) v_v_37_3) (<= v_b_13_3 v_idx_1162)) (<= (- (- v_b_12_3) v_v_4_3) (- 4)) (<= (- v_v_4_3 (- v_v_4_3)) 0) (<= (- (- v_v_37_3) v_v_37_3) (- 8)) (<= (- (- v_b_13_3) v_v_4_3) (- 5)) (= (+ (- ULTIMATE.start_main_~i~7) 8) (+ (- ~n) 10)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_13_3)) 2) (= (+ (- ULTIMATE.start_main_~i~7) 8) (+ (- v_b_13_3) 10)) (or (<= v_b_0_3 v_idx_1165) (= (select ~array v_idx_1165) v_v_3_3)) (<= (- (- v_b_0_3) (- v_b_12_3)) 4) (<= (- ULTIMATE.start_main_~i~7 v_v_4_3) 3) (= (+ (- v_v_4_3) 4) (+ (- v_b_13_3) 9)) (<= (- v_b_0_3 (- v_b_9_3)) 5) (<= (- (- v_b_0_3) (- ~n)) 5) (= (- v_v_4_3) v_v_4_3) (<= (- v_b_13_3 (- v_b_9_3)) 10) (<= (- v_b_0_3 (- v_b_0_3)) 0) (<= (- (- v_b_9_3) v_v_4_3) (- 5)) (<= (- (- v_b_0_3) (- v_v_37_3)) 4) (<= (- v_b_9_3 (- ~n)) 10) (<= (- v_b_0_3 (- v_b_12_3)) 4) (<= (- v_b_9_3 v_v_37_3) 1) (= (+ (- ULTIMATE.start_main_~i~7) 8) (+ v_b_0_3 5)) (<= (- (- v_b_9_3) v_v_37_3) (- 9)) (<= (- v_b_0_3 v_b_13_3) (- 5)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_0_3) (- 3)) (or (<= v_b_12_3 v_idx_1161) (= (select ULTIMATE.start_main_~array~7 v_idx_1161) v_v_36_3)) (<= (- (- v_b_12_3) v_v_37_3) (- 8)) (<= (- v_b_13_3 v_v_4_3) 5) (= (+ ~n (- 5)) (- v_v_4_3)) (= (+ (- v_b_9_3) 9) (+ (- v_b_13_3) 9)) (= (- v_v_4_3) (+ v_v_37_3 (- 4))) (<= (- (- v_b_12_3) ~n) (- 9)) (<= (- (- v_b_9_3) (- v_v_4_3)) (- 5)) (= (- v_v_4_3) (+ (- v_b_13_3) 5)) (<= (- v_b_0_3 v_b_9_3) (- 5)) (<= (- (- v_b_0_3) (- v_b_9_3)) 5) (<= (- (- ULTIMATE.start_main_~i~7) ~n) (- 8)) (<= (- v_b_13_3 (- ~n)) 10) (<= (- ULTIMATE.start_main_~i~7 v_b_12_3) (- 1)) (<= (- (- v_b_13_3) (- v_v_37_3)) (- 1)) (<= (- v_b_12_3 v_v_4_3) 4) (<= (- v_b_0_3 (- v_b_13_3)) 5) (= (- v_v_4_3) (+ ULTIMATE.start_main_~i~7 (- 3))) (= (- v_v_4_3) 0) (<= (- (- v_b_13_3) v_b_13_3) (- 10)) (<= (- v_v_37_3 (- v_v_4_3)) 4) (= v_v_37_3 (+ (- v_b_13_3) 9)) (<= (- ULTIMATE.start_main_~i~7 v_b_9_3) (- 2)) (<= (- (- v_b_12_3) v_b_9_3) (- 9)) (= v_b_12_3 (+ (- v_b_13_3) 9)) (<= (- v_b_12_3 (- v_b_13_3)) 9) (<= (- v_b_13_3 (- v_v_4_3)) 5) (<= (- (- v_b_13_3) ~n) (- 10)) (<= (- (- v_b_9_3) ~n) (- 10)) (= (+ v_v_4_3 4) (+ (- v_b_13_3) 9)) (= (+ (- ULTIMATE.start_main_~i~7) 8) v_b_9_3) (<= (- v_b_0_3 v_v_4_3) 0) (= (+ ~n (- 1)) (+ (- v_b_13_3) 9)) (<= (- v_b_12_3 v_b_9_3) (- 1)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_4_3)) (- 3)) (<= (- (- v_b_0_3) (- v_b_13_3)) 5) (<= (- v_b_13_3 (- v_v_37_3)) 9) (<= (- v_b_0_3 (- ~n)) 5) (<= (- ULTIMATE.start_main_~i~7 v_v_37_3) (- 1)) (<= (- (- v_b_13_3) (- v_v_4_3)) (- 5)) (<= (- (- v_b_0_3) v_b_12_3) (- 4)) (<= (- (- v_b_12_3) (- v_v_37_3)) 0) (<= (- (- ~n) ~n) (- 10)) (<= (- (- ULTIMATE.start_main_~i~7) (- ~n)) 2) (= (+ (- v_b_9_3) 5) (- v_v_4_3)) (<= (- v_b_13_3 v_b_9_3) 0) (<= (- v_v_37_3 v_v_4_3) 4) (<= (- (- v_v_4_3) ~n) (- 5)) (<= (- (- v_b_9_3) (- ~n)) 0) (= (+ (- ULTIMATE.start_main_~i~7) 8) (+ v_v_37_3 1)) (<= (- ULTIMATE.start_main_~i~7 (- v_v_4_3)) 3) (<= (- ULTIMATE.start_main_~i~7 (- v_b_0_3)) 3) (= 4 (+ (- v_b_13_3) 9)) (<= (- (- v_b_12_3) (- v_b_9_3)) 1) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_12_3)) 1) (= (+ (- v_b_12_3) 9) (+ (- ULTIMATE.start_main_~i~7) 8)) (<= (- ULTIMATE.start_main_~i~7 v_b_13_3) (- 2)) (<= (- (- v_b_13_3) v_b_9_3) (- 10)) (<= (- ULTIMATE.start_main_~i~7 (- v_v_37_3)) 7) (<= (- (- v_v_37_3) v_v_4_3) (- 4)) (= (+ (- v_b_0_3) 4) (+ (- v_b_13_3) 9)) (<= (- v_b_12_3 v_v_37_3) 0) (<= (- v_b_0_3 (- v_v_4_3)) 0) (= (+ (- v_b_12_3) 4) (- v_v_4_3)) (= (+ (- ULTIMATE.start_main_~i~7) 8) (+ (- v_v_4_3) 5)) (= (- v_v_4_3) (+ (- ULTIMATE.start_main_~i~7) 3)) (= (+ (- ULTIMATE.start_main_~i~7) 8) (+ (- v_v_37_3) 9)) (<= (- (- v_b_9_3) (- v_v_37_3)) (- 1)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_13_3) (- 8)) (= (+ (- ULTIMATE.start_main_~i~7) 7) (+ (- v_b_13_3) 9)) (<= (- v_b_9_3 v_v_4_3) 5) (<= (- v_b_12_3 v_b_13_3) (- 1)) (<= (- v_b_13_3 ~n) 0) (<= (- (- ULTIMATE.start_main_~i~7) v_v_37_3) (- 7)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_13_3)) 8) (<= (- v_v_37_3 (- v_v_37_3)) 8) (<= (- v_b_12_3 ~n) (- 1)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_37_3)) 1) (= (+ v_b_9_3 (- 5)) (- v_v_4_3)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_0_3)) (- 3)) (= (+ (- ~n) 9) (+ (- v_b_13_3) 9)) (= (+ (- ULTIMATE.start_main_~i~7) 8) v_b_13_3) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_9_3)) 2) (<= (- (- v_v_37_3) ~n) (- 9)) (= (select |old(~array)| v_idx_1164) v_v_2_3) (<= (- v_b_12_3 (- v_b_9_3)) 9) (<= (- v_b_9_3 (- v_b_9_3)) 10) (<= (- v_b_0_3 v_b_12_3) (- 4)) (<= (- (- v_b_0_3) ~n) (- 5)) (<= (- v_v_37_3 (- ~n)) 9) (<= (- (- v_b_13_3) (- ~n)) 0) (<= (- ULTIMATE.start_main_~i~7 (- ULTIMATE.start_main_~i~7)) 6) (<= (- ULTIMATE.start_main_~i~7 ~n) (- 2)) (= (- v_v_4_3) (+ v_b_12_3 (- 4))) (<= (- (- v_b_0_3) (- v_v_4_3)) 0) (<= (- (- v_b_12_3) (- v_b_13_3)) 1) (<= (- v_b_9_3 (- v_v_4_3)) 5) (<= (- v_b_13_3 v_v_37_3) 1) (= (+ (- ULTIMATE.start_main_~i~7) 8) (+ v_v_4_3 5)) (= (- v_v_4_3) v_b_0_3) (<= (- v_b_0_3 ~n) (- 5)) (<= (- (- v_b_0_3) v_b_9_3) (- 5)) (= (+ ULTIMATE.start_main_~i~7 2) (+ (- ULTIMATE.start_main_~i~7) 8)) (= (+ v_b_13_3 (- 1)) (+ (- v_b_13_3) 9)) (<= (- ~n (- ~n)) 10) (<= (- (- v_v_37_3) (- v_v_4_3)) (- 4)) (= (+ v_b_12_3 1) (+ (- ULTIMATE.start_main_~i~7) 8)) (= ~n (+ (- ULTIMATE.start_main_~i~7) 8)) (= (+ (- v_v_37_3) 8) (+ (- v_b_13_3) 9)) (<= (- (- v_b_12_3) (- v_v_4_3)) (- 4)) (= (+ v_b_13_3 (- 5)) (- v_v_4_3)) (<= (- (- v_b_13_3) v_v_37_3) (- 9)) (= (+ (- v_v_37_3) 4) (- v_v_4_3)) (<= (- (- ULTIMATE.start_main_~i~7) v_v_4_3) (- 3)) (= (+ v_b_0_3 4) (+ (- v_b_13_3) 9)) (<= (- v_v_37_3 ~n) (- 1)) (= 5 (+ (- ULTIMATE.start_main_~i~7) 8)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_12_3) (- 7)) (<= (- v_b_13_3 (- v_b_13_3)) 10) (<= (- (- v_b_0_3) v_v_37_3) (- 4)) (<= (- (- v_v_37_3) (- ~n)) 1)))))} [2019-01-07 14:36:21,699 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2019-01-07 14:36:21,699 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2019-01-07 14:36:21,700 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2019-01-07 14:36:21,700 WARN L223 ngHoareTripleChecker]: -- [2019-01-07 14:36:21,700 WARN L224 ngHoareTripleChecker]: Pre: {2147483571#(or (forall ((v_idx_1225 Int) (v_idx_1224 Int) (v_idx_1223 Int) (v_idx_1222 Int) (v_idx_1221 Int) (v_idx_1220 Int) (v_idx_1219 Int)) (exists ((v_v_294_3 Int) (v_v_293_3 Int) (v_b_23_3 Int) (v_b_22_3 Int) (v_b_27_3 Int) (v_b_26_3 Int) (v_v_308_3 Int) (v_v_307_3 Int) (v_v_296_3 Int) (v_v_306_2 Int) (v_v_295_3 Int)) (and (<= (- v_v_294_3 (- c_~n)) 5) (or (= v_v_308_3 (select c_ULTIMATE.start_main_~array~7 v_idx_1221)) (< v_idx_1221 v_b_27_3)) (<= (- (- v_b_23_3) (- v_b_27_3)) 0) (<= (- v_b_27_3 (- v_v_294_3)) 5) (<= (- c_ULTIMATE.start_main_~i~7 v_b_27_3) (- 2)) (<= (- (- v_b_26_3) (- c_~n)) 3) (<= (- (- c_ULTIMATE.start_main_~i~7) c_~n) (- 6)) (<= (- (- v_v_307_3) c_~n) (- 7)) (= (+ c_ULTIMATE.start_main_~i~7 1) (+ v_b_27_3 (- 1))) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_307_3) (- 3)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_26_3)) 7) (<= (- c_ULTIMATE.start_main_~i~7 (- c_~n)) 8) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_27_3) (- 4)) (<= (- (- v_b_22_3) v_v_307_3) (- 2)) (<= (- v_b_22_3 (- v_v_294_3)) 0) (<= (- c_ULTIMATE.start_main_~i~7 v_v_294_3) 3) (<= (- v_b_26_3 v_v_307_3) 0) (<= (- (- v_v_294_3) v_v_307_3) (- 2)) (<= (- (- v_b_27_3) (- v_v_294_3)) (- 3)) (= (+ v_b_26_3 1) (+ v_v_307_3 1)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_26_3)) 1) (<= (- v_v_294_3 (- v_v_294_3)) 0) (<= (- v_b_22_3 (- c_~n)) 5) (<= (- v_b_22_3 (- v_b_27_3)) 5) (<= (- (- v_b_23_3) v_v_307_3) (- 7)) (<= (- (- v_b_27_3) v_v_294_3) (- 3)) (<= (- (- v_b_23_3) v_b_26_3) (- 7)) (<= (- v_b_26_3 (- v_v_307_3)) 8) (= 5 (+ (- c_~n) 10)) (<= (- v_b_22_3 v_v_307_3) (- 2)) (<= (- (- v_b_23_3) (- c_~n)) 0) (<= (- (- v_b_26_3) v_v_307_3) (- 4)) (<= (- v_b_22_3 (- v_b_26_3)) 4) (<= (- v_b_26_3 (- v_b_27_3)) 9) (= c_~n 5) (<= (- v_v_307_3 c_~n) (- 1)) (<= (- (- v_b_26_3) v_b_26_3) (- 4)) (= v_v_307_3 (+ c_ULTIMATE.start_main_~i~7 1)) (<= (- (- v_v_294_3) (- v_v_307_3)) 4) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_27_3)) 8) (<= (- (- v_b_26_3) (- v_v_307_3)) 0) (or (= (select c_~array v_idx_1222) v_v_293_3) (<= v_b_22_3 v_idx_1222)) (= (+ (- c_~n) 5) v_b_22_3) (<= (- v_v_307_3 (- c_~n)) 9) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_22_3)) 3) (<= (- c_ULTIMATE.start_main_~i~7 v_b_23_3) (- 2)) (= (+ v_b_26_3 1) v_b_27_3) (<= (- c_ULTIMATE.start_main_~i~7 v_v_307_3) (- 1)) (= (+ (- c_~n) 5) (- v_v_294_3)) (or (<= v_b_26_3 v_idx_1219) (= (select c_ULTIMATE.start_main_~array~7 v_idx_1219) v_v_306_2)) (<= (- v_b_23_3 (- v_b_23_3)) 10) (<= (- v_b_23_3 (- v_b_26_3)) 9) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_22_3)) (- 1)) (<= (- (- v_b_22_3) v_b_27_3) (- 3)) (<= (- (- v_v_307_3) v_v_307_3) (- 4)) (<= (- (- v_v_307_3) (- c_~n)) 3) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_23_3)) 8) (or (< v_idx_1224 v_b_23_3) (= (select c_~array v_idx_1224) v_v_295_3)) (<= (- (- v_b_23_3) (- v_b_26_3)) (- 1)) (<= (- (- v_b_27_3) (- v_v_307_3)) (- 1)) (<= (- (- v_b_26_3) v_v_294_3) (- 2)) (<= (- v_b_27_3 v_v_294_3) 5) (<= (- (- v_b_27_3) v_b_27_3) (- 6)) (<= (- v_b_23_3 (- v_v_294_3)) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_307_3)) 1) (<= (- v_b_22_3 v_v_294_3) 0) (or (< v_idx_1220 v_b_26_3) (<= v_b_27_3 v_idx_1220) (= v_v_307_3 (select c_ULTIMATE.start_main_~array~7 v_idx_1220))) (<= (- v_v_307_3 (- v_v_307_3)) 8) (<= (- v_b_22_3 (- v_b_23_3)) 5) (<= (- (- v_b_22_3) v_b_26_3) (- 2)) (<= (- (- v_b_23_3) v_b_27_3) (- 8)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_294_3)) (- 1)) (= (+ (- v_b_23_3) 5) (+ (- c_~n) 5)) (<= (- (- v_b_22_3) v_b_23_3) (- 5)) (= (+ c_ULTIMATE.start_main_~i~7 1) v_b_26_3) (<= (- c_ULTIMATE.start_main_~i~7 v_b_26_3) (- 1)) (<= (- (- v_v_294_3) c_~n) (- 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) c_ULTIMATE.start_main_~i~7) (- 2)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_23_3)) 4) (<= (- (- v_b_26_3) v_b_27_3) (- 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_27_3)) 2) (= 0 (+ (- c_~n) 5)) (<= (- (- v_b_22_3) v_b_22_3) 0) (= (+ v_b_23_3 (- 5)) (+ (- c_~n) 5)) (<= (- (- c_~n) c_~n) (- 10)) (<= (- (- v_v_294_3) (- c_~n)) 5) (= (+ c_ULTIMATE.start_main_~i~7 2) (+ v_b_26_3 1)) (<= (- (- v_b_22_3) (- v_b_23_3)) 5) (<= (- v_b_26_3 c_~n) (- 1)) (<= (- v_b_27_3 (- v_b_27_3)) 10) (<= (- (- v_b_23_3) (- v_v_307_3)) (- 1)) (<= (- v_b_27_3 c_~n) 0) (<= (- v_b_26_3 (- v_b_26_3)) 8) (<= (- v_b_23_3 (- v_v_307_3)) 9) (<= (- v_b_22_3 v_b_27_3) (- 3)) (<= (- (- v_b_22_3) (- c_~n)) 5) (= 5 (+ v_b_22_3 5)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_22_3) 3) (<= (- (- v_b_23_3) v_b_23_3) (- 10)) (<= (- v_b_23_3 v_b_26_3) 3) (<= (- v_b_27_3 (- v_v_307_3)) 9) (<= (- (- v_b_26_3) (- v_v_294_3)) (- 2)) (<= (- v_b_26_3 (- c_~n)) 9) (<= (- v_b_22_3 c_~n) (- 5)) (<= (- (- v_b_22_3) c_~n) (- 5)) (<= (- (- v_b_22_3) (- v_b_26_3)) 4) (<= (- v_b_27_3 v_v_307_3) 1) (<= (- (- v_b_27_3) c_~n) (- 8)) (<= (- v_v_294_3 c_~n) (- 5)) (<= (- v_v_294_3 (- v_v_307_3)) 4) (<= (- (- v_b_22_3) (- v_v_307_3)) 4) (<= (- (- v_b_23_3) (- v_v_294_3)) (- 5)) (= (select |c_old(~array)| v_idx_1225) v_v_296_3) (<= (- v_v_294_3 v_v_307_3) (- 2)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- c_~n)) 4) (<= (- (- v_b_22_3) v_v_294_3) 0) (<= (- v_b_22_3 (- v_v_307_3)) 4) (<= (- v_b_23_3 (- v_b_27_3)) 10) (<= (- (- v_b_23_3) c_~n) (- 10)) (<= (- v_b_23_3 v_b_27_3) 2) (<= (- (- v_b_22_3) (- v_b_27_3)) 5) (<= (- (- v_b_27_3) v_v_307_3) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_ULTIMATE.start_main_~i~7)) 6) (<= (- v_b_27_3 (- c_~n)) 10) (<= (- v_b_26_3 v_b_27_3) (- 1)) (<= (- c_ULTIMATE.start_main_~i~7 c_~n) (- 2)) (<= (- (- v_b_26_3) c_~n) (- 7)) (<= (- v_b_22_3 v_b_26_3) (- 2)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_307_3)) 7) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_22_3) (- 1)) (<= (- (- v_b_22_3) (- v_v_294_3)) 0) (or (= (select c_~array v_idx_1223) v_v_294_3) (<= v_b_23_3 v_idx_1223) (< v_idx_1223 v_b_22_3)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_294_3)) 3) (= v_v_294_3 (+ (- c_~n) 5)) (<= (- v_b_22_3 (- v_b_22_3)) 0) (<= (- v_b_23_3 c_~n) 0) (= 5 (+ (- v_b_22_3) 5)) (<= (- (- v_b_23_3) v_v_294_3) (- 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_23_3) (- 6)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_294_3) (- 1)) (<= (- (- v_b_27_3) (- c_~n)) 2) (<= (- v_b_26_3 v_v_294_3) 4) (<= (- c_~n (- c_~n)) 10) (<= (- (- v_v_294_3) v_v_294_3) 0) (<= (- v_b_23_3 (- c_~n)) 10) (<= (- (- v_b_26_3) (- v_b_27_3)) 1) (<= (- v_b_23_3 v_v_294_3) 5) (= (+ c_~n (- 5)) (+ (- c_~n) 5)) (= 5 v_b_23_3) (<= (- v_b_22_3 v_b_23_3) (- 5)) (= 5 (+ v_v_294_3 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_26_3) (- 3)) (<= (- v_b_26_3 (- v_v_294_3)) 4) (<= (- v_b_23_3 v_v_307_3) 3) (= 5 (+ (- v_v_294_3) 5))))) (forall ((v_idx_1230 Int) (v_idx_1229 Int) (v_idx_1228 Int) (v_idx_1227 Int) (v_idx_1226 Int)) (exists ((v_v_294_3 Int) (v_v_293_3 Int) (v_b_23_3 Int) (v_b_22_3 Int) (v_v_289_3 Int) (v_v_296_3 Int) (v_v_295_3 Int)) (and (<= (- (- v_v_294_3) c_~n) (- 5)) (<= (- v_v_294_3 (- c_~n)) 5) (= (+ v_b_23_3 (- 5)) (- v_v_294_3)) (<= (- (- v_b_22_3) v_b_22_3) 0) (or (= (select c_~array v_idx_1228) v_v_294_3) (< v_idx_1228 v_b_22_3) (<= v_b_23_3 v_idx_1228)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_23_3)) 3) (= (+ v_b_23_3 (- 5)) (+ (- c_~n) 5)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_22_3) 4) (<= (- (- c_~n) c_~n) (- 10)) (<= (- (- v_v_294_3) (- c_~n)) 5) (or (= (select c_~array v_idx_1229) v_v_295_3) (< v_idx_1229 v_b_23_3)) (<= (- (- c_ULTIMATE.start_main_~i~7) c_~n) (- 7)) (<= (- (- v_b_22_3) (- v_b_23_3)) 5) (= (+ c_~n (- 5)) (+ v_b_23_3 (- 5))) (<= (- v_b_22_3 (- v_v_294_3)) 0) (= (+ (- v_b_23_3) 5) (+ v_b_23_3 (- 5))) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_23_3)) 9) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_22_3) (- 2)) (<= (- v_v_294_3 (- v_v_294_3)) 0) (<= (- v_b_22_3 (- c_~n)) 5) (<= (- (- v_b_22_3) (- c_~n)) 5) (= 5 (+ v_b_22_3 5)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_23_3) (- 1)) (<= (- (- v_b_23_3) v_b_23_3) (- 10)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_294_3)) 4) (= 5 (+ (- c_~n) 10)) (<= (- v_b_22_3 c_~n) (- 5)) (<= (- (- v_b_22_3) c_~n) (- 5)) (<= (- (- v_b_23_3) (- c_~n)) 0) (<= (- v_v_294_3 c_~n) (- 5)) (= c_~n 5) (<= (- c_ULTIMATE.start_main_~i~7 v_v_294_3) 4) (<= (- (- v_b_23_3) (- v_v_294_3)) (- 5)) (<= (- (- v_b_22_3) v_v_294_3) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) (- c_~n)) 3) (<= (- (- v_b_23_3) c_~n) (- 10)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_294_3)) (- 2)) (= (select |c_old(~array)| v_idx_1230) v_v_296_3) (<= (- (- c_ULTIMATE.start_main_~i~7) c_ULTIMATE.start_main_~i~7) (- 4)) (<= (- c_ULTIMATE.start_main_~i~7 c_~n) (- 1)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_294_3) (- 2)) (<= (- (- v_b_22_3) (- v_v_294_3)) 0) (<= (- v_b_23_3 (- v_b_23_3)) 10) (= (+ v_b_23_3 (- 5)) v_v_294_3) (<= (- c_ULTIMATE.start_main_~i~7 (- c_ULTIMATE.start_main_~i~7)) 8) (<= (- v_b_22_3 (- v_b_22_3)) 0) (<= (- v_b_23_3 c_~n) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_22_3)) (- 2)) (= 5 (+ (- v_b_22_3) 5)) (<= (- (- v_b_23_3) v_v_294_3) (- 5)) (<= (- c_~n (- c_~n)) 10) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_22_3)) 4) (<= (- (- v_v_294_3) v_v_294_3) 0) (= (select c_ULTIMATE.start_main_~array~7 v_idx_1226) v_v_289_3) (= (+ v_b_23_3 (- 5)) v_b_22_3) (<= (- v_b_23_3 (- c_~n)) 10) (<= (- v_b_23_3 v_v_294_3) 5) (<= (- v_b_23_3 (- v_v_294_3)) 5) (<= (- v_b_22_3 v_v_294_3) 0) (or (= (select c_~array v_idx_1227) v_v_293_3) (<= v_b_22_3 v_idx_1227)) (<= (- v_b_22_3 (- v_b_23_3)) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_23_3) (- 7)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_~n)) 9) (= 5 v_b_23_3) (<= (- v_b_22_3 v_b_23_3) (- 5)) (<= (- (- v_b_22_3) v_b_23_3) (- 5)) (= (+ v_b_23_3 (- 5)) 0) (= 5 (+ v_v_294_3 5)) (= 5 (+ (- v_v_294_3) 5))))))} [2019-01-07 14:36:21,700 WARN L228 ngHoareTripleChecker]: Action: assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; [2019-01-07 14:36:21,700 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (<= 0 c_ULTIMATE.start_main_~i~7) (= c_ULTIMATE.start_main_~array~7_primed (store c_ULTIMATE.start_main_~array~7 c_ULTIMATE.start_main_~i~7 c_ULTIMATE.start_main_~i~7)) (= c_ULTIMATE.start_main_~i~7 (+ c_ULTIMATE.start_main_~i~7_primed 1))) [2019-01-07 14:36:21,701 WARN L230 ngHoareTripleChecker]: Post: {2147483570#(or (forall ((v_idx_1245 Int) (v_idx_1244 Int) (v_idx_1243 Int) (v_idx_1242 Int) (v_idx_1241 Int) (v_idx_1240 Int) (v_idx_1239 Int)) (exists ((v_v_294_3 Int) (v_b_30_3 Int) (v_v_293_3 Int) (v_b_23_3 Int) (v_b_22_3 Int) (v_v_425_3 Int) (v_v_426_3 Int) (v_b_31_3 Int) (v_v_296_3 Int) (v_v_295_3 Int) (v_v_427_3 Int)) (and (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_426_3)) 1) (= (+ c_~n (- 5)) 0) (<= (- v_v_294_3 (- c_~n)) 5) (= c_~n v_b_23_3) (<= (- (- c_ULTIMATE.start_main_~i~7) c_~n) (- 6)) (or (<= v_b_30_3 v_idx_1239) (= v_v_425_3 (select c_ULTIMATE.start_main_~array~7 v_idx_1239))) (<= (- v_b_22_3 v_v_426_3) (- 2)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_~n)) 8) (or (< v_idx_1240 v_b_30_3) (<= v_b_31_3 v_idx_1240) (= v_v_426_3 (select c_ULTIMATE.start_main_~array~7 v_idx_1240))) (<= (- (- v_b_31_3) (- v_v_294_3)) (- 3)) (<= (- v_b_22_3 (- v_b_31_3)) 5) (<= (- v_b_22_3 (- v_v_294_3)) 0) (<= (- c_ULTIMATE.start_main_~i~7 v_v_294_3) 3) (= (+ c_ULTIMATE.start_main_~i~7 1) v_b_30_3) (<= (- v_v_294_3 (- v_v_294_3)) 0) (<= (- v_b_22_3 (- c_~n)) 5) (<= (- (- v_b_23_3) v_b_31_3) (- 8)) (<= (- v_v_426_3 c_~n) (- 1)) (<= (- (- v_b_30_3) v_v_426_3) (- 4)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_30_3) (- 3)) (<= (- (- v_b_23_3) v_b_30_3) (- 7)) (<= (- v_v_294_3 v_v_426_3) (- 2)) (<= (- (- v_b_23_3) (- c_~n)) 0) (<= (- v_b_23_3 v_b_30_3) 3) (= c_~n 5) (<= (- (- v_b_31_3) v_v_426_3) (- 5)) (<= (- v_b_30_3 (- v_v_426_3)) 8) (<= (- (- v_b_30_3) (- v_b_31_3)) 1) (<= (- (- v_b_22_3) v_b_31_3) (- 3)) (<= (- v_b_30_3 v_b_31_3) (- 1)) (<= (- v_b_23_3 (- v_b_31_3)) 10) (<= (- (- v_v_426_3) v_v_426_3) (- 4)) (<= (- (- v_v_426_3) c_~n) (- 7)) (<= (- (- v_b_31_3) (- c_~n)) 2) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_22_3)) 3) (<= (- c_ULTIMATE.start_main_~i~7 v_b_23_3) (- 2)) (= (+ v_v_426_3 1) v_b_31_3) (<= (- v_b_23_3 (- v_b_23_3)) 10) (<= (- (- v_b_31_3) v_v_294_3) (- 3)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_30_3)) 7) (= (+ v_v_426_3 1) (+ v_b_30_3 1)) (= c_~n (+ v_b_22_3 5)) (<= (- (- v_b_30_3) v_b_31_3) (- 5)) (<= (- (- v_b_22_3) (- v_b_31_3)) 5) (<= (- v_b_31_3 v_v_294_3) 5) (<= (- (- v_v_426_3) (- c_~n)) 3) (or (= v_v_293_3 (select c_~array v_idx_1242)) (<= v_b_22_3 v_idx_1242)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_22_3)) (- 1)) (<= (- (- v_b_30_3) v_b_30_3) (- 4)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_23_3)) 8) (<= (- v_b_23_3 (- v_v_426_3)) 9) (<= (- (- v_b_22_3) v_v_426_3) (- 2)) (<= (- v_b_23_3 (- v_v_294_3)) 5) (<= (- v_b_22_3 v_v_294_3) 0) (<= (- v_b_22_3 (- v_b_23_3)) 5) (<= (- (- v_b_23_3) v_v_426_3) (- 7)) (= c_~n (+ (- v_v_294_3) 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_294_3)) (- 1)) (<= (- v_b_30_3 v_v_426_3) 0) (<= (- (- v_b_22_3) (- v_v_426_3)) 4) (<= (- (- v_b_30_3) (- c_~n)) 3) (<= (- v_b_23_3 (- v_b_30_3)) 9) (<= (- (- v_b_30_3) (- v_v_294_3)) (- 2)) (<= (- v_b_30_3 c_~n) (- 1)) (<= (- (- v_b_22_3) v_b_23_3) (- 5)) (<= (- (- v_b_30_3) (- v_v_426_3)) 0) (= (+ v_b_23_3 (- 5)) 0) (<= (- v_b_31_3 c_~n) 0) (<= (- (- v_v_294_3) c_~n) (- 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) c_ULTIMATE.start_main_~i~7) (- 2)) (<= (- v_b_31_3 (- v_b_31_3)) 10) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_23_3)) 4) (= 0 (+ (- c_~n) 5)) (<= (- v_b_22_3 (- v_b_30_3)) 4) (= c_~n (+ (- v_b_22_3) 5)) (<= (- (- v_b_22_3) v_b_22_3) 0) (<= (- v_b_30_3 v_v_294_3) 4) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_31_3)) 2) (<= (- (- c_~n) c_~n) (- 10)) (<= (- (- v_b_22_3) v_b_30_3) (- 2)) (<= (- (- v_v_294_3) (- c_~n)) 5) (<= (- (- v_b_22_3) (- v_b_23_3)) 5) (<= (- v_b_30_3 (- c_~n)) 9) (<= (- v_b_22_3 (- v_v_426_3)) 4) (<= (- v_b_31_3 (- v_v_426_3)) 9) (<= (- (- v_b_30_3) v_v_294_3) (- 2)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_426_3) (- 3)) (= (+ (- v_b_23_3) 5) 0) (<= (- (- v_b_22_3) (- c_~n)) 5) (<= (- (- v_b_31_3) c_~n) (- 8)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_22_3) 3) (<= (- v_v_426_3 (- v_v_426_3)) 8) (= c_~n (+ v_v_294_3 5)) (<= (- (- v_b_23_3) v_b_23_3) (- 10)) (<= (- v_b_22_3 v_b_31_3) (- 3)) (<= (- c_ULTIMATE.start_main_~i~7 v_v_426_3) (- 1)) (<= (- v_b_22_3 c_~n) (- 5)) (<= (- (- v_b_22_3) c_~n) (- 5)) (<= (- v_v_294_3 c_~n) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_31_3)) 8) (= 0 v_b_22_3) (<= (- (- v_b_23_3) (- v_v_294_3)) (- 5)) (<= (- (- v_v_294_3) (- v_v_426_3)) 4) (<= (- (- v_b_30_3) c_~n) (- 7)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- c_~n)) 4) (<= (- (- v_b_23_3) (- v_v_426_3)) (- 1)) (<= (- (- v_b_22_3) v_v_294_3) 0) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_426_3)) 7) (<= (- (- v_b_23_3) c_~n) (- 10)) (or (< v_idx_1244 v_b_23_3) (= (select c_~array v_idx_1244) v_v_295_3)) (= (+ v_b_31_3 (- 1)) (+ c_ULTIMATE.start_main_~i~7 1)) (<= (- v_b_23_3 v_v_426_3) 3) (<= (- v_b_31_3 v_v_426_3) 1) (= (+ c_ULTIMATE.start_main_~i~7 2) (+ v_v_426_3 1)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_ULTIMATE.start_main_~i~7)) 6) (= 0 (- v_v_294_3)) (<= (- v_b_22_3 v_b_30_3) (- 2)) (<= (- c_ULTIMATE.start_main_~i~7 c_~n) (- 2)) (= v_v_296_3 (select |c_old(~array)| v_idx_1245)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_22_3) (- 1)) (or (= v_v_427_3 (select c_ULTIMATE.start_main_~array~7 v_idx_1241)) (< v_idx_1241 v_b_31_3)) (<= (- (- v_b_22_3) (- v_v_294_3)) 0) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_294_3)) 3) (<= (- v_b_22_3 (- v_b_22_3)) 0) (<= (- v_b_23_3 c_~n) 0) (or (<= v_b_23_3 v_idx_1243) (< v_idx_1243 v_b_22_3) (= (select c_~array v_idx_1243) v_v_294_3)) (<= (- (- v_b_23_3) v_v_294_3) (- 5)) (<= (- v_v_426_3 (- c_~n)) 9) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_23_3) (- 6)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_294_3) (- 1)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_31_3) (- 2)) (<= (- (- v_v_294_3) v_v_426_3) (- 2)) (<= (- c_~n (- c_~n)) 10) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_30_3)) 1) (<= (- (- v_v_294_3) v_v_294_3) 0) (<= (- v_b_31_3 (- v_v_294_3)) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_31_3) (- 4)) (<= (- v_b_23_3 (- c_~n)) 10) (<= (- v_b_23_3 v_v_294_3) 5) (<= (- (- v_b_22_3) (- v_b_30_3)) 4) (= v_v_426_3 (+ c_ULTIMATE.start_main_~i~7 1)) (= v_v_294_3 0) (<= (- v_v_294_3 (- v_v_426_3)) 4) (<= (- (- v_b_23_3) (- v_b_31_3)) 0) (= c_~n (+ (- c_~n) 10)) (<= (- v_b_30_3 (- v_b_31_3)) 9) (<= (- (- v_b_31_3) v_b_31_3) (- 6)) (<= (- (- v_b_31_3) (- v_v_426_3)) (- 1)) (<= (- v_b_31_3 (- c_~n)) 10) (<= (- v_b_22_3 v_b_23_3) (- 5)) (<= (- (- v_b_23_3) (- v_b_30_3)) (- 1)) (<= (- v_b_30_3 (- v_b_30_3)) 8) (<= (- c_ULTIMATE.start_main_~i~7 v_b_30_3) (- 1)) (<= (- v_b_23_3 v_b_31_3) 2) (<= (- v_b_30_3 (- v_v_294_3)) 4)))) (forall ((v_idx_1236 Int) (v_idx_1235 Int) (v_idx_1234 Int) (v_idx_1233 Int) (v_idx_1232 Int) (v_idx_1231 Int) (v_idx_1238 Int) (v_idx_1237 Int)) (exists ((v_v_308_3 Int) (v_v_307_3 Int) (v_b_28_3 Int) (v_v_296_3 Int) (v_v_295_3 Int) (v_v_294_3 Int) (v_v_293_3 Int) (v_b_23_3 Int) (v_v_422_3 Int) (v_v_423_3 Int) (v_b_22_3 Int) (v_b_27_3 Int) (v_b_26_3 Int)) (and (= v_b_23_3 (+ (- v_v_294_3) 5)) (<= (- (- v_b_23_3) (- v_b_27_3)) 0) (<= (- v_b_27_3 (- v_v_294_3)) 5) (<= (- c_ULTIMATE.start_main_~i~7 v_b_26_3) (- 2)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_23_3)) 5) (= (+ v_b_26_3 (- 1)) v_v_423_3) (= (+ c_ULTIMATE.start_main_~i~7 3) (+ v_v_423_3 2)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_23_3)) 7) (<= (- v_b_28_3 (- v_v_423_3)) 6) (or (= (select c_~array v_idx_1237) v_v_295_3) (< v_idx_1237 v_b_23_3)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_27_3)) 7) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_294_3)) 0) (<= (- v_b_26_3 v_v_307_3) 0) (<= (- (- v_v_294_3) v_v_307_3) (- 2)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_423_3)) 1) (<= (- v_b_23_3 v_b_28_3) 4) (<= (- (- v_b_23_3) v_v_307_3) (- 7)) (<= (- c_ULTIMATE.start_main_~i~7 c_~n) (- 3)) (<= (- v_b_26_3 (- v_v_307_3)) 8) (<= (- v_b_22_3 v_v_307_3) (- 2)) (<= (- (- v_b_26_3) v_v_307_3) (- 4)) (<= (- v_b_22_3 (- v_b_26_3)) 4) (or (< v_idx_1233 v_b_26_3) (<= v_b_27_3 v_idx_1233) (= (select c_ULTIMATE.start_main_~array~7 v_idx_1233) v_v_307_3)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_27_3) (- 3)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_294_3)) 2) (or (< v_idx_1234 v_b_27_3) (= (select c_ULTIMATE.start_main_~array~7 v_idx_1234) v_v_308_3)) (<= (- v_v_307_3 c_~n) (- 1)) (<= (- (- v_b_22_3) (- v_b_28_3)) 3) (<= (- v_b_28_3 (- v_v_307_3)) 7) (<= (- (- v_b_26_3) v_b_26_3) (- 4)) (<= (- (- v_v_294_3) (- v_v_307_3)) 4) (<= (- v_v_423_3 (- v_v_423_3)) 6) (<= (- (- v_b_26_3) (- v_v_307_3)) 0) (<= (- v_b_22_3 v_b_28_3) (- 1)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_22_3) 2) (<= (- (- v_b_26_3) (- v_v_423_3)) (- 1)) (= (+ v_v_307_3 1) (+ c_ULTIMATE.start_main_~i~7 3)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_294_3) 0) (<= (- v_b_23_3 (- v_b_26_3)) 9) (<= (- (- v_b_22_3) v_b_27_3) (- 3)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_23_3) (- 3)) (<= (- (- v_v_307_3) (- c_~n)) 3) (<= (- (- v_b_23_3) (- v_b_26_3)) (- 1)) (<= (- v_b_27_3 v_v_294_3) 5) (<= (- (- v_b_28_3) v_v_307_3) (- 3)) (<= (- (- v_b_27_3) v_b_27_3) (- 6)) (<= (- (- v_b_23_3) v_b_28_3) (- 6)) (<= (- v_b_23_3 (- v_v_294_3)) 5) (= (+ v_b_26_3 1) (+ c_ULTIMATE.start_main_~i~7 3)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_~n)) 7) (= c_~n (+ (- v_v_294_3) 5)) (<= (- (- v_b_23_3) v_b_27_3) (- 8)) (<= (- (- v_b_23_3) (- v_v_423_3)) (- 2)) (<= (- (- v_b_22_3) v_b_23_3) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 v_v_423_3) (- 1)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_22_3)) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) c_~n) (- 5)) (<= (- (- v_v_294_3) c_~n) (- 5)) (<= (- (- v_v_307_3) v_v_423_3) (- 3)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_28_3)) 1) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_307_3) (- 2)) (= (+ v_b_23_3 (- 5)) (+ (- c_~n) 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_307_3)) 6) (<= (- v_v_423_3 (- c_~n)) 8) (= (+ v_b_28_3 2) (+ c_ULTIMATE.start_main_~i~7 3)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_ULTIMATE.start_main_~i~7)) 4) (<= (- v_b_27_3 (- v_b_28_3)) 8) (<= (- (- v_b_27_3) v_v_423_3) (- 4)) (= (+ (- c_~n) 10) (+ (- v_v_294_3) 5)) (<= (- v_b_27_3 c_~n) 0) (<= (- (- v_b_22_3) (- c_~n)) 5) (<= (- v_b_23_3 v_b_26_3) 3) (= (select |c_old(~array)| v_idx_1238) v_v_296_3) (<= (- (- v_b_22_3) c_~n) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_26_3)) 6) (<= (- v_b_27_3 v_v_307_3) 1) (<= (- v_b_28_3 v_v_307_3) (- 1)) (<= (- (- v_b_22_3) (- v_v_307_3)) 4) (<= (- v_b_28_3 c_~n) (- 2)) (= (+ c_ULTIMATE.start_main_~i~7 2) v_b_26_3) (<= (- (- v_b_22_3) v_v_294_3) 0) (<= (- v_b_23_3 v_b_27_3) 2) (<= (- v_b_26_3 v_v_423_3) 1) (<= (- v_b_27_3 (- c_~n)) 10) (<= (- v_b_26_3 v_b_27_3) (- 1)) (<= (- v_b_22_3 v_b_26_3) (- 2)) (<= (- v_b_27_3 v_b_28_3) 2) (<= (- (- v_b_22_3) (- v_v_294_3)) 0) (<= (- v_b_28_3 (- v_b_28_3)) 6) (= (+ c_ULTIMATE.start_main_~i~7 2) v_v_307_3) (= v_v_294_3 (+ (- c_~n) 5)) (<= (- v_b_23_3 c_~n) 0) (<= (- (- v_v_423_3) v_v_423_3) (- 2)) (<= (- v_v_423_3 c_~n) (- 2)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_423_3) (- 1)) (<= (- v_b_26_3 v_v_294_3) 4) (<= (- c_~n (- c_~n)) 10) (<= (- (- v_b_23_3) v_v_423_3) (- 6)) (<= (- (- v_v_294_3) v_v_294_3) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_22_3) 0) (<= (- (- v_b_28_3) (- c_~n)) 4) (<= (- (- v_b_26_3) (- v_b_27_3)) 1) (<= (- v_b_23_3 v_v_294_3) 5) (<= (- v_b_23_3 (- v_b_28_3)) 8) (<= (- c_ULTIMATE.start_main_~i~7 v_v_294_3) 2) (<= (- (- v_v_307_3) (- v_v_423_3)) (- 1)) (<= (- (- v_b_23_3) (- v_b_28_3)) (- 2)) (<= (- v_b_27_3 (- v_v_423_3)) 8) (= 5 (+ (- v_v_294_3) 5)) (= (+ v_b_22_3 5) (+ (- v_v_294_3) 5)) (= (+ c_ULTIMATE.start_main_~i~7 2) (+ v_b_27_3 (- 1))) (<= (- (- v_b_22_3) v_v_423_3) (- 1)) (<= (- v_v_294_3 (- c_~n)) 5) (<= (- (- v_b_26_3) (- c_~n)) 3) (<= (- (- v_v_307_3) c_~n) (- 7)) (or (< v_idx_1232 v_b_28_3) (= (select c_ULTIMATE.start_main_~array~7 v_idx_1232) v_v_423_3) (<= v_b_26_3 v_idx_1232)) (<= (- (- c_ULTIMATE.start_main_~i~7) c_ULTIMATE.start_main_~i~7) 0) (= v_v_423_3 v_b_28_3) (<= (- (- v_b_22_3) v_v_307_3) (- 2)) (<= (- v_b_22_3 (- v_v_294_3)) 0) (<= (- (- v_b_27_3) (- v_v_294_3)) (- 3)) (<= (- (- v_v_294_3) (- v_v_423_3)) 3) (or (< v_idx_1236 v_b_22_3) (<= v_b_23_3 v_idx_1236) (= (select c_~array v_idx_1236) v_v_294_3)) (<= (- v_b_28_3 (- v_v_294_3)) 3) (<= (- v_v_294_3 (- v_v_294_3)) 0) (<= (- v_b_22_3 (- c_~n)) 5) (<= (- v_b_22_3 (- v_b_27_3)) 5) (<= (- v_b_22_3 v_v_423_3) (- 1)) (<= (- v_b_26_3 (- v_b_28_3)) 7) (<= (- (- v_b_22_3) (- v_v_423_3)) 3) (= (+ (- v_b_22_3) 5) (+ (- v_v_294_3) 5)) (<= (- (- v_b_27_3) v_v_294_3) (- 3)) (<= (- (- v_b_23_3) v_b_26_3) (- 7)) (<= (- (- v_b_27_3) (- v_v_423_3)) (- 2)) (<= (- (- v_b_28_3) v_v_294_3) (- 1)) (<= (- (- v_b_23_3) (- c_~n)) 0) (<= (- v_b_26_3 (- v_b_27_3)) 9) (<= (- (- v_b_26_3) v_v_423_3) (- 3)) (<= (- v_v_307_3 (- v_v_423_3)) 7) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_26_3)) 2) (<= (- (- v_b_26_3) (- v_b_28_3)) (- 1)) (= (+ c_ULTIMATE.start_main_~i~7 2) (+ v_v_423_3 1)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_28_3) (- 1)) (= (+ (- c_~n) 5) v_b_22_3) (<= (- v_v_307_3 (- c_~n)) 9) (<= (- (- v_b_27_3) (- v_b_28_3)) (- 2)) (<= (- v_b_23_3 v_v_423_3) 4) (= (+ (- c_~n) 5) (- v_v_294_3)) (<= (- v_b_23_3 (- v_b_23_3)) 10) (<= (- (- v_b_28_3) v_b_28_3) (- 2)) (<= (- v_b_23_3 (- v_v_423_3)) 8) (<= (- v_b_28_3 (- c_~n)) 8) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_28_3) (- 1)) (<= (- v_b_28_3 v_v_423_3) 0) (<= (- (- v_v_307_3) v_v_307_3) (- 4)) (<= (- (- v_b_27_3) (- v_v_307_3)) (- 1)) (<= (- v_v_307_3 v_v_423_3) 1) (<= (- (- v_b_26_3) v_v_294_3) (- 2)) (= v_v_423_3 (+ v_v_307_3 (- 1))) (<= (- v_b_22_3 v_v_294_3) 0) (<= (- v_v_307_3 (- v_v_307_3)) 8) (<= (- v_b_22_3 (- v_b_23_3)) 5) (<= (- (- v_b_22_3) v_b_26_3) (- 2)) (= (+ (- v_b_23_3) 5) (+ (- c_~n) 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_28_3)) 5) (= v_v_423_3 (+ c_ULTIMATE.start_main_~i~7 1)) (<= (- (- v_b_27_3) v_b_28_3) (- 4)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- c_~n)) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_307_3)) 2) (<= (- (- v_b_28_3) (- v_v_307_3)) 1) (<= (- (- v_b_26_3) v_b_27_3) (- 5)) (= 0 (+ (- c_~n) 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_423_3)) 5) (<= (- (- v_v_423_3) (- c_~n)) 4) (<= (- (- v_b_22_3) v_b_22_3) 0) (<= (- (- c_~n) c_~n) (- 10)) (<= (- (- v_v_294_3) (- c_~n)) 5) (<= (- (- v_b_28_3) v_v_423_3) (- 2)) (<= (- v_b_22_3 (- v_v_423_3)) 3) (<= (- (- v_b_22_3) (- v_b_23_3)) 5) (<= (- v_b_26_3 v_b_28_3) 1) (<= (- v_v_294_3 (- v_v_423_3)) 3) (<= (- v_b_26_3 c_~n) (- 1)) (<= (- v_b_27_3 v_v_423_3) 2) (<= (- v_b_27_3 (- v_b_27_3)) 10) (<= (- (- v_b_23_3) (- v_v_307_3)) (- 1)) (<= (- v_b_26_3 (- v_b_26_3)) 8) (<= (- v_b_23_3 (- v_v_307_3)) 9) (<= (- v_b_22_3 v_b_27_3) (- 3)) (or (= (select c_~array v_idx_1235) v_v_293_3) (<= v_b_22_3 v_idx_1235)) (<= (- (- v_b_23_3) v_b_23_3) (- 10)) (<= (- v_b_27_3 (- v_v_307_3)) 9) (<= (- (- v_b_26_3) v_b_28_3) (- 3)) (<= (- (- v_b_26_3) (- v_v_294_3)) (- 2)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_27_3) (- 3)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_23_3) (- 5)) (<= (- v_b_26_3 (- c_~n)) 9) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_27_3)) 3) (<= (- v_b_22_3 c_~n) (- 5)) (<= (- (- v_b_22_3) (- v_b_26_3)) 4) (<= (- (- v_b_27_3) c_~n) (- 8)) (<= (- v_v_294_3 c_~n) (- 5)) (<= (- v_v_294_3 (- v_v_307_3)) 4) (<= (- (- v_b_23_3) (- v_v_294_3)) (- 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_26_3) (- 2)) (<= (- v_v_294_3 v_v_307_3) (- 2)) (<= (- v_b_22_3 (- v_v_307_3)) 4) (<= (- v_b_23_3 (- v_b_27_3)) 10) (<= (- (- v_b_23_3) c_~n) (- 10)) (<= (- (- v_b_22_3) (- v_b_27_3)) 5) (<= (- v_b_22_3 (- v_b_28_3)) 3) (<= (- (- v_b_27_3) v_v_307_3) (- 5)) (= (+ v_b_27_3 (- 2)) v_v_423_3) (<= (- c_ULTIMATE.start_main_~i~7 v_v_307_3) (- 2)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_22_3)) 2) (<= (- (- v_b_26_3) c_~n) (- 7)) (<= (- (- v_b_28_3) (- v_v_294_3)) (- 1)) (= (+ v_v_294_3 5) (+ (- v_v_294_3) 5)) (<= (- v_v_294_3 v_v_423_3) (- 1)) (= (+ c_ULTIMATE.start_main_~i~7 3) v_b_27_3) (= (+ c_ULTIMATE.start_main_~i~7 2) (+ v_b_28_3 1)) (<= (- v_b_22_3 (- v_b_22_3)) 0) (<= (- (- v_b_23_3) v_v_294_3) (- 5)) (<= (- (- v_b_22_3) v_b_28_3) (- 1)) (<= (- (- v_b_27_3) (- c_~n)) 2) (<= (- (- v_b_28_3) (- v_v_423_3)) 0) (<= (- (- v_v_294_3) v_v_423_3) (- 1)) (<= (- v_b_23_3 (- c_~n)) 10) (<= (- (- v_b_28_3) c_~n) (- 6)) (<= (- (- v_v_423_3) c_~n) (- 6)) (= (+ c_~n (- 5)) (+ (- c_~n) 5)) (<= (- v_b_26_3 (- v_v_423_3)) 7) (<= (- v_b_28_3 v_v_294_3) 3) (or (= (select c_ULTIMATE.start_main_~array~7 v_idx_1231) v_v_422_3) (<= v_b_28_3 v_idx_1231)) (<= (- v_b_22_3 v_b_23_3) (- 5)) (<= (- v_b_26_3 (- v_v_294_3)) 4) (<= (- v_b_23_3 v_v_307_3) 3)))))} [2019-01-07 14:36:21,701 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2019-01-07 14:36:21,757 WARN L268 ngHoareTripleChecker]: -- [2019-01-07 14:36:21,757 WARN L269 ngHoareTripleChecker]: Simplified triple [2019-01-07 14:36:29,119 WARN L181 SmtUtils]: Spent 7.36 s on a formula simplification that was a NOOP. DAG size: 423 [2019-01-07 14:36:29,120 WARN L270 ngHoareTripleChecker]: Pre: {2147483571#(or (forall ((v_idx_1225 Int) (v_idx_1224 Int) (v_idx_1223 Int) (v_idx_1222 Int) (v_idx_1221 Int) (v_idx_1220 Int) (v_idx_1219 Int)) (exists ((v_v_294_3 Int) (v_v_293_3 Int) (v_b_23_3 Int) (v_b_22_3 Int) (v_b_27_3 Int) (v_b_26_3 Int) (v_v_308_3 Int) (v_v_307_3 Int) (v_v_296_3 Int) (v_v_306_2 Int) (v_v_295_3 Int)) (and (<= (- v_v_294_3 (- ~n)) 5) (or (= v_v_308_3 (select ULTIMATE.start_main_~array~7 v_idx_1221)) (< v_idx_1221 v_b_27_3)) (<= (- (- v_b_23_3) (- v_b_27_3)) 0) (<= (- v_b_27_3 (- v_v_294_3)) 5) (<= (- ULTIMATE.start_main_~i~7 v_b_27_3) (- 2)) (<= (- (- v_b_26_3) (- ~n)) 3) (<= (- (- ULTIMATE.start_main_~i~7) ~n) (- 6)) (<= (- (- v_v_307_3) ~n) (- 7)) (= (+ ULTIMATE.start_main_~i~7 1) (+ v_b_27_3 (- 1))) (<= (- (- ULTIMATE.start_main_~i~7) v_v_307_3) (- 3)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_26_3)) 7) (<= (- ULTIMATE.start_main_~i~7 (- ~n)) 8) (<= (- (- ULTIMATE.start_main_~i~7) v_b_27_3) (- 4)) (<= (- (- v_b_22_3) v_v_307_3) (- 2)) (<= (- v_b_22_3 (- v_v_294_3)) 0) (<= (- ULTIMATE.start_main_~i~7 v_v_294_3) 3) (<= (- v_b_26_3 v_v_307_3) 0) (<= (- (- v_v_294_3) v_v_307_3) (- 2)) (<= (- (- v_b_27_3) (- v_v_294_3)) (- 3)) (= (+ v_b_26_3 1) (+ v_v_307_3 1)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_26_3)) 1) (<= (- v_v_294_3 (- v_v_294_3)) 0) (<= (- v_b_22_3 (- ~n)) 5) (<= (- v_b_22_3 (- v_b_27_3)) 5) (<= (- (- v_b_23_3) v_v_307_3) (- 7)) (<= (- (- v_b_27_3) v_v_294_3) (- 3)) (<= (- (- v_b_23_3) v_b_26_3) (- 7)) (<= (- v_b_26_3 (- v_v_307_3)) 8) (= 5 (+ (- ~n) 10)) (<= (- v_b_22_3 v_v_307_3) (- 2)) (<= (- (- v_b_23_3) (- ~n)) 0) (<= (- (- v_b_26_3) v_v_307_3) (- 4)) (<= (- v_b_22_3 (- v_b_26_3)) 4) (<= (- v_b_26_3 (- v_b_27_3)) 9) (= ~n 5) (<= (- v_v_307_3 ~n) (- 1)) (<= (- (- v_b_26_3) v_b_26_3) (- 4)) (= v_v_307_3 (+ ULTIMATE.start_main_~i~7 1)) (<= (- (- v_v_294_3) (- v_v_307_3)) 4) (<= (- ULTIMATE.start_main_~i~7 (- v_b_27_3)) 8) (<= (- (- v_b_26_3) (- v_v_307_3)) 0) (or (= (select ~array v_idx_1222) v_v_293_3) (<= v_b_22_3 v_idx_1222)) (= (+ (- ~n) 5) v_b_22_3) (<= (- v_v_307_3 (- ~n)) 9) (<= (- ULTIMATE.start_main_~i~7 (- v_b_22_3)) 3) (<= (- ULTIMATE.start_main_~i~7 v_b_23_3) (- 2)) (= (+ v_b_26_3 1) v_b_27_3) (<= (- ULTIMATE.start_main_~i~7 v_v_307_3) (- 1)) (= (+ (- ~n) 5) (- v_v_294_3)) (or (<= v_b_26_3 v_idx_1219) (= (select ULTIMATE.start_main_~array~7 v_idx_1219) v_v_306_2)) (<= (- v_b_23_3 (- v_b_23_3)) 10) (<= (- v_b_23_3 (- v_b_26_3)) 9) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_22_3)) (- 1)) (<= (- (- v_b_22_3) v_b_27_3) (- 3)) (<= (- (- v_v_307_3) v_v_307_3) (- 4)) (<= (- (- v_v_307_3) (- ~n)) 3) (<= (- ULTIMATE.start_main_~i~7 (- v_b_23_3)) 8) (or (< v_idx_1224 v_b_23_3) (= (select ~array v_idx_1224) v_v_295_3)) (<= (- (- v_b_23_3) (- v_b_26_3)) (- 1)) (<= (- (- v_b_27_3) (- v_v_307_3)) (- 1)) (<= (- (- v_b_26_3) v_v_294_3) (- 2)) (<= (- v_b_27_3 v_v_294_3) 5) (<= (- (- v_b_27_3) v_b_27_3) (- 6)) (<= (- v_b_23_3 (- v_v_294_3)) 5) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_307_3)) 1) (<= (- v_b_22_3 v_v_294_3) 0) (or (< v_idx_1220 v_b_26_3) (<= v_b_27_3 v_idx_1220) (= v_v_307_3 (select ULTIMATE.start_main_~array~7 v_idx_1220))) (<= (- v_v_307_3 (- v_v_307_3)) 8) (<= (- v_b_22_3 (- v_b_23_3)) 5) (<= (- (- v_b_22_3) v_b_26_3) (- 2)) (<= (- (- v_b_23_3) v_b_27_3) (- 8)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_294_3)) (- 1)) (= (+ (- v_b_23_3) 5) (+ (- ~n) 5)) (<= (- (- v_b_22_3) v_b_23_3) (- 5)) (= (+ ULTIMATE.start_main_~i~7 1) v_b_26_3) (<= (- ULTIMATE.start_main_~i~7 v_b_26_3) (- 1)) (<= (- (- v_v_294_3) ~n) (- 5)) (<= (- (- ULTIMATE.start_main_~i~7) ULTIMATE.start_main_~i~7) (- 2)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_23_3)) 4) (<= (- (- v_b_26_3) v_b_27_3) (- 5)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_27_3)) 2) (= 0 (+ (- ~n) 5)) (<= (- (- v_b_22_3) v_b_22_3) 0) (= (+ v_b_23_3 (- 5)) (+ (- ~n) 5)) (<= (- (- ~n) ~n) (- 10)) (<= (- (- v_v_294_3) (- ~n)) 5) (= (+ ULTIMATE.start_main_~i~7 2) (+ v_b_26_3 1)) (<= (- (- v_b_22_3) (- v_b_23_3)) 5) (<= (- v_b_26_3 ~n) (- 1)) (<= (- v_b_27_3 (- v_b_27_3)) 10) (<= (- (- v_b_23_3) (- v_v_307_3)) (- 1)) (<= (- v_b_27_3 ~n) 0) (<= (- v_b_26_3 (- v_b_26_3)) 8) (<= (- v_b_23_3 (- v_v_307_3)) 9) (<= (- v_b_22_3 v_b_27_3) (- 3)) (<= (- (- v_b_22_3) (- ~n)) 5) (= 5 (+ v_b_22_3 5)) (<= (- ULTIMATE.start_main_~i~7 v_b_22_3) 3) (<= (- (- v_b_23_3) v_b_23_3) (- 10)) (<= (- v_b_23_3 v_b_26_3) 3) (<= (- v_b_27_3 (- v_v_307_3)) 9) (<= (- (- v_b_26_3) (- v_v_294_3)) (- 2)) (<= (- v_b_26_3 (- ~n)) 9) (<= (- v_b_22_3 ~n) (- 5)) (<= (- (- v_b_22_3) ~n) (- 5)) (<= (- (- v_b_22_3) (- v_b_26_3)) 4) (<= (- v_b_27_3 v_v_307_3) 1) (<= (- (- v_b_27_3) ~n) (- 8)) (<= (- v_v_294_3 ~n) (- 5)) (<= (- v_v_294_3 (- v_v_307_3)) 4) (<= (- (- v_b_22_3) (- v_v_307_3)) 4) (<= (- (- v_b_23_3) (- v_v_294_3)) (- 5)) (= (select |old(~array)| v_idx_1225) v_v_296_3) (<= (- v_v_294_3 v_v_307_3) (- 2)) (<= (- (- ULTIMATE.start_main_~i~7) (- ~n)) 4) (<= (- (- v_b_22_3) v_v_294_3) 0) (<= (- v_b_22_3 (- v_v_307_3)) 4) (<= (- v_b_23_3 (- v_b_27_3)) 10) (<= (- (- v_b_23_3) ~n) (- 10)) (<= (- v_b_23_3 v_b_27_3) 2) (<= (- (- v_b_22_3) (- v_b_27_3)) 5) (<= (- (- v_b_27_3) v_v_307_3) (- 5)) (<= (- ULTIMATE.start_main_~i~7 (- ULTIMATE.start_main_~i~7)) 6) (<= (- v_b_27_3 (- ~n)) 10) (<= (- v_b_26_3 v_b_27_3) (- 1)) (<= (- ULTIMATE.start_main_~i~7 ~n) (- 2)) (<= (- (- v_b_26_3) ~n) (- 7)) (<= (- v_b_22_3 v_b_26_3) (- 2)) (<= (- ULTIMATE.start_main_~i~7 (- v_v_307_3)) 7) (<= (- (- ULTIMATE.start_main_~i~7) v_b_22_3) (- 1)) (<= (- (- v_b_22_3) (- v_v_294_3)) 0) (or (= (select ~array v_idx_1223) v_v_294_3) (<= v_b_23_3 v_idx_1223) (< v_idx_1223 v_b_22_3)) (<= (- ULTIMATE.start_main_~i~7 (- v_v_294_3)) 3) (= v_v_294_3 (+ (- ~n) 5)) (<= (- v_b_22_3 (- v_b_22_3)) 0) (<= (- v_b_23_3 ~n) 0) (= 5 (+ (- v_b_22_3) 5)) (<= (- (- v_b_23_3) v_v_294_3) (- 5)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_23_3) (- 6)) (<= (- (- ULTIMATE.start_main_~i~7) v_v_294_3) (- 1)) (<= (- (- v_b_27_3) (- ~n)) 2) (<= (- v_b_26_3 v_v_294_3) 4) (<= (- ~n (- ~n)) 10) (<= (- (- v_v_294_3) v_v_294_3) 0) (<= (- v_b_23_3 (- ~n)) 10) (<= (- (- v_b_26_3) (- v_b_27_3)) 1) (<= (- v_b_23_3 v_v_294_3) 5) (= (+ ~n (- 5)) (+ (- ~n) 5)) (= 5 v_b_23_3) (<= (- v_b_22_3 v_b_23_3) (- 5)) (= 5 (+ v_v_294_3 5)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_26_3) (- 3)) (<= (- v_b_26_3 (- v_v_294_3)) 4) (<= (- v_b_23_3 v_v_307_3) 3) (= 5 (+ (- v_v_294_3) 5))))) (forall ((v_idx_1230 Int) (v_idx_1229 Int) (v_idx_1228 Int) (v_idx_1227 Int) (v_idx_1226 Int)) (exists ((v_v_294_3 Int) (v_v_293_3 Int) (v_b_23_3 Int) (v_b_22_3 Int) (v_v_289_3 Int) (v_v_296_3 Int) (v_v_295_3 Int)) (and (<= (- (- v_v_294_3) ~n) (- 5)) (<= (- v_v_294_3 (- ~n)) 5) (= (+ v_b_23_3 (- 5)) (- v_v_294_3)) (<= (- (- v_b_22_3) v_b_22_3) 0) (or (= (select ~array v_idx_1228) v_v_294_3) (< v_idx_1228 v_b_22_3) (<= v_b_23_3 v_idx_1228)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_23_3)) 3) (= (+ v_b_23_3 (- 5)) (+ (- ~n) 5)) (<= (- ULTIMATE.start_main_~i~7 v_b_22_3) 4) (<= (- (- ~n) ~n) (- 10)) (<= (- (- v_v_294_3) (- ~n)) 5) (or (= (select ~array v_idx_1229) v_v_295_3) (< v_idx_1229 v_b_23_3)) (<= (- (- ULTIMATE.start_main_~i~7) ~n) (- 7)) (<= (- (- v_b_22_3) (- v_b_23_3)) 5) (= (+ ~n (- 5)) (+ v_b_23_3 (- 5))) (<= (- v_b_22_3 (- v_v_294_3)) 0) (= (+ (- v_b_23_3) 5) (+ v_b_23_3 (- 5))) (<= (- ULTIMATE.start_main_~i~7 (- v_b_23_3)) 9) (<= (- (- ULTIMATE.start_main_~i~7) v_b_22_3) (- 2)) (<= (- v_v_294_3 (- v_v_294_3)) 0) (<= (- v_b_22_3 (- ~n)) 5) (<= (- (- v_b_22_3) (- ~n)) 5) (= 5 (+ v_b_22_3 5)) (<= (- ULTIMATE.start_main_~i~7 v_b_23_3) (- 1)) (<= (- (- v_b_23_3) v_b_23_3) (- 10)) (<= (- ULTIMATE.start_main_~i~7 (- v_v_294_3)) 4) (= 5 (+ (- ~n) 10)) (<= (- v_b_22_3 ~n) (- 5)) (<= (- (- v_b_22_3) ~n) (- 5)) (<= (- (- v_b_23_3) (- ~n)) 0) (<= (- v_v_294_3 ~n) (- 5)) (= ~n 5) (<= (- ULTIMATE.start_main_~i~7 v_v_294_3) 4) (<= (- (- v_b_23_3) (- v_v_294_3)) (- 5)) (<= (- (- v_b_22_3) v_v_294_3) 0) (<= (- (- ULTIMATE.start_main_~i~7) (- ~n)) 3) (<= (- (- v_b_23_3) ~n) (- 10)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_294_3)) (- 2)) (= (select |old(~array)| v_idx_1230) v_v_296_3) (<= (- (- ULTIMATE.start_main_~i~7) ULTIMATE.start_main_~i~7) (- 4)) (<= (- ULTIMATE.start_main_~i~7 ~n) (- 1)) (<= (- (- ULTIMATE.start_main_~i~7) v_v_294_3) (- 2)) (<= (- (- v_b_22_3) (- v_v_294_3)) 0) (<= (- v_b_23_3 (- v_b_23_3)) 10) (= (+ v_b_23_3 (- 5)) v_v_294_3) (<= (- ULTIMATE.start_main_~i~7 (- ULTIMATE.start_main_~i~7)) 8) (<= (- v_b_22_3 (- v_b_22_3)) 0) (<= (- v_b_23_3 ~n) 0) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_22_3)) (- 2)) (= 5 (+ (- v_b_22_3) 5)) (<= (- (- v_b_23_3) v_v_294_3) (- 5)) (<= (- ~n (- ~n)) 10) (<= (- ULTIMATE.start_main_~i~7 (- v_b_22_3)) 4) (<= (- (- v_v_294_3) v_v_294_3) 0) (= (select ULTIMATE.start_main_~array~7 v_idx_1226) v_v_289_3) (= (+ v_b_23_3 (- 5)) v_b_22_3) (<= (- v_b_23_3 (- ~n)) 10) (<= (- v_b_23_3 v_v_294_3) 5) (<= (- v_b_23_3 (- v_v_294_3)) 5) (<= (- v_b_22_3 v_v_294_3) 0) (or (= (select ~array v_idx_1227) v_v_293_3) (<= v_b_22_3 v_idx_1227)) (<= (- v_b_22_3 (- v_b_23_3)) 5) (<= (- (- ULTIMATE.start_main_~i~7) v_b_23_3) (- 7)) (<= (- ULTIMATE.start_main_~i~7 (- ~n)) 9) (= 5 v_b_23_3) (<= (- v_b_22_3 v_b_23_3) (- 5)) (<= (- (- v_b_22_3) v_b_23_3) (- 5)) (= (+ v_b_23_3 (- 5)) 0) (= 5 (+ v_v_294_3 5)) (= 5 (+ (- v_v_294_3) 5))))))} [2019-01-07 14:36:29,120 WARN L274 ngHoareTripleChecker]: Action: assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; [2019-01-07 14:36:29,120 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (<= 0 c_ULTIMATE.start_main_~i~7) (= c_ULTIMATE.start_main_~array~7_primed (store c_ULTIMATE.start_main_~array~7 c_ULTIMATE.start_main_~i~7 c_ULTIMATE.start_main_~i~7)) (= c_ULTIMATE.start_main_~i~7 (+ c_ULTIMATE.start_main_~i~7_primed 1))) [2019-01-07 14:36:37,104 WARN L181 SmtUtils]: Spent 7.98 s on a formula simplification that was a NOOP. DAG size: 785 [2019-01-07 14:36:37,105 WARN L276 ngHoareTripleChecker]: Post: {2147483570#(or (forall ((v_idx_1245 Int) (v_idx_1244 Int) (v_idx_1243 Int) (v_idx_1242 Int) (v_idx_1241 Int) (v_idx_1240 Int) (v_idx_1239 Int)) (exists ((v_v_294_3 Int) (v_b_30_3 Int) (v_v_293_3 Int) (v_b_23_3 Int) (v_b_22_3 Int) (v_v_425_3 Int) (v_v_426_3 Int) (v_b_31_3 Int) (v_v_296_3 Int) (v_v_295_3 Int) (v_v_427_3 Int)) (and (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_426_3)) 1) (= (+ ~n (- 5)) 0) (<= (- v_v_294_3 (- ~n)) 5) (= ~n v_b_23_3) (<= (- (- ULTIMATE.start_main_~i~7) ~n) (- 6)) (or (<= v_b_30_3 v_idx_1239) (= v_v_425_3 (select ULTIMATE.start_main_~array~7 v_idx_1239))) (<= (- v_b_22_3 v_v_426_3) (- 2)) (<= (- ULTIMATE.start_main_~i~7 (- ~n)) 8) (or (< v_idx_1240 v_b_30_3) (<= v_b_31_3 v_idx_1240) (= v_v_426_3 (select ULTIMATE.start_main_~array~7 v_idx_1240))) (<= (- (- v_b_31_3) (- v_v_294_3)) (- 3)) (<= (- v_b_22_3 (- v_b_31_3)) 5) (<= (- v_b_22_3 (- v_v_294_3)) 0) (<= (- ULTIMATE.start_main_~i~7 v_v_294_3) 3) (= (+ ULTIMATE.start_main_~i~7 1) v_b_30_3) (<= (- v_v_294_3 (- v_v_294_3)) 0) (<= (- v_b_22_3 (- ~n)) 5) (<= (- (- v_b_23_3) v_b_31_3) (- 8)) (<= (- v_v_426_3 ~n) (- 1)) (<= (- (- v_b_30_3) v_v_426_3) (- 4)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_30_3) (- 3)) (<= (- (- v_b_23_3) v_b_30_3) (- 7)) (<= (- v_v_294_3 v_v_426_3) (- 2)) (<= (- (- v_b_23_3) (- ~n)) 0) (<= (- v_b_23_3 v_b_30_3) 3) (= ~n 5) (<= (- (- v_b_31_3) v_v_426_3) (- 5)) (<= (- v_b_30_3 (- v_v_426_3)) 8) (<= (- (- v_b_30_3) (- v_b_31_3)) 1) (<= (- (- v_b_22_3) v_b_31_3) (- 3)) (<= (- v_b_30_3 v_b_31_3) (- 1)) (<= (- v_b_23_3 (- v_b_31_3)) 10) (<= (- (- v_v_426_3) v_v_426_3) (- 4)) (<= (- (- v_v_426_3) ~n) (- 7)) (<= (- (- v_b_31_3) (- ~n)) 2) (<= (- ULTIMATE.start_main_~i~7 (- v_b_22_3)) 3) (<= (- ULTIMATE.start_main_~i~7 v_b_23_3) (- 2)) (= (+ v_v_426_3 1) v_b_31_3) (<= (- v_b_23_3 (- v_b_23_3)) 10) (<= (- (- v_b_31_3) v_v_294_3) (- 3)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_30_3)) 7) (= (+ v_v_426_3 1) (+ v_b_30_3 1)) (= ~n (+ v_b_22_3 5)) (<= (- (- v_b_30_3) v_b_31_3) (- 5)) (<= (- (- v_b_22_3) (- v_b_31_3)) 5) (<= (- v_b_31_3 v_v_294_3) 5) (<= (- (- v_v_426_3) (- ~n)) 3) (or (= v_v_293_3 (select ~array v_idx_1242)) (<= v_b_22_3 v_idx_1242)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_22_3)) (- 1)) (<= (- (- v_b_30_3) v_b_30_3) (- 4)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_23_3)) 8) (<= (- v_b_23_3 (- v_v_426_3)) 9) (<= (- (- v_b_22_3) v_v_426_3) (- 2)) (<= (- v_b_23_3 (- v_v_294_3)) 5) (<= (- v_b_22_3 v_v_294_3) 0) (<= (- v_b_22_3 (- v_b_23_3)) 5) (<= (- (- v_b_23_3) v_v_426_3) (- 7)) (= ~n (+ (- v_v_294_3) 5)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_294_3)) (- 1)) (<= (- v_b_30_3 v_v_426_3) 0) (<= (- (- v_b_22_3) (- v_v_426_3)) 4) (<= (- (- v_b_30_3) (- ~n)) 3) (<= (- v_b_23_3 (- v_b_30_3)) 9) (<= (- (- v_b_30_3) (- v_v_294_3)) (- 2)) (<= (- v_b_30_3 ~n) (- 1)) (<= (- (- v_b_22_3) v_b_23_3) (- 5)) (<= (- (- v_b_30_3) (- v_v_426_3)) 0) (= (+ v_b_23_3 (- 5)) 0) (<= (- v_b_31_3 ~n) 0) (<= (- (- v_v_294_3) ~n) (- 5)) (<= (- (- ULTIMATE.start_main_~i~7) ULTIMATE.start_main_~i~7) (- 2)) (<= (- v_b_31_3 (- v_b_31_3)) 10) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_23_3)) 4) (= 0 (+ (- ~n) 5)) (<= (- v_b_22_3 (- v_b_30_3)) 4) (= ~n (+ (- v_b_22_3) 5)) (<= (- (- v_b_22_3) v_b_22_3) 0) (<= (- v_b_30_3 v_v_294_3) 4) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_31_3)) 2) (<= (- (- ~n) ~n) (- 10)) (<= (- (- v_b_22_3) v_b_30_3) (- 2)) (<= (- (- v_v_294_3) (- ~n)) 5) (<= (- (- v_b_22_3) (- v_b_23_3)) 5) (<= (- v_b_30_3 (- ~n)) 9) (<= (- v_b_22_3 (- v_v_426_3)) 4) (<= (- v_b_31_3 (- v_v_426_3)) 9) (<= (- (- v_b_30_3) v_v_294_3) (- 2)) (<= (- (- ULTIMATE.start_main_~i~7) v_v_426_3) (- 3)) (= (+ (- v_b_23_3) 5) 0) (<= (- (- v_b_22_3) (- ~n)) 5) (<= (- (- v_b_31_3) ~n) (- 8)) (<= (- ULTIMATE.start_main_~i~7 v_b_22_3) 3) (<= (- v_v_426_3 (- v_v_426_3)) 8) (= ~n (+ v_v_294_3 5)) (<= (- (- v_b_23_3) v_b_23_3) (- 10)) (<= (- v_b_22_3 v_b_31_3) (- 3)) (<= (- ULTIMATE.start_main_~i~7 v_v_426_3) (- 1)) (<= (- v_b_22_3 ~n) (- 5)) (<= (- (- v_b_22_3) ~n) (- 5)) (<= (- v_v_294_3 ~n) (- 5)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_31_3)) 8) (= 0 v_b_22_3) (<= (- (- v_b_23_3) (- v_v_294_3)) (- 5)) (<= (- (- v_v_294_3) (- v_v_426_3)) 4) (<= (- (- v_b_30_3) ~n) (- 7)) (<= (- (- ULTIMATE.start_main_~i~7) (- ~n)) 4) (<= (- (- v_b_23_3) (- v_v_426_3)) (- 1)) (<= (- (- v_b_22_3) v_v_294_3) 0) (<= (- ULTIMATE.start_main_~i~7 (- v_v_426_3)) 7) (<= (- (- v_b_23_3) ~n) (- 10)) (or (< v_idx_1244 v_b_23_3) (= (select ~array v_idx_1244) v_v_295_3)) (= (+ v_b_31_3 (- 1)) (+ ULTIMATE.start_main_~i~7 1)) (<= (- v_b_23_3 v_v_426_3) 3) (<= (- v_b_31_3 v_v_426_3) 1) (= (+ ULTIMATE.start_main_~i~7 2) (+ v_v_426_3 1)) (<= (- ULTIMATE.start_main_~i~7 (- ULTIMATE.start_main_~i~7)) 6) (= 0 (- v_v_294_3)) (<= (- v_b_22_3 v_b_30_3) (- 2)) (<= (- ULTIMATE.start_main_~i~7 ~n) (- 2)) (= v_v_296_3 (select |old(~array)| v_idx_1245)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_22_3) (- 1)) (or (= v_v_427_3 (select ULTIMATE.start_main_~array~7 v_idx_1241)) (< v_idx_1241 v_b_31_3)) (<= (- (- v_b_22_3) (- v_v_294_3)) 0) (<= (- ULTIMATE.start_main_~i~7 (- v_v_294_3)) 3) (<= (- v_b_22_3 (- v_b_22_3)) 0) (<= (- v_b_23_3 ~n) 0) (or (<= v_b_23_3 v_idx_1243) (< v_idx_1243 v_b_22_3) (= (select ~array v_idx_1243) v_v_294_3)) (<= (- (- v_b_23_3) v_v_294_3) (- 5)) (<= (- v_v_426_3 (- ~n)) 9) (<= (- (- ULTIMATE.start_main_~i~7) v_b_23_3) (- 6)) (<= (- (- ULTIMATE.start_main_~i~7) v_v_294_3) (- 1)) (<= (- ULTIMATE.start_main_~i~7 v_b_31_3) (- 2)) (<= (- (- v_v_294_3) v_v_426_3) (- 2)) (<= (- ~n (- ~n)) 10) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_30_3)) 1) (<= (- (- v_v_294_3) v_v_294_3) 0) (<= (- v_b_31_3 (- v_v_294_3)) 5) (<= (- (- ULTIMATE.start_main_~i~7) v_b_31_3) (- 4)) (<= (- v_b_23_3 (- ~n)) 10) (<= (- v_b_23_3 v_v_294_3) 5) (<= (- (- v_b_22_3) (- v_b_30_3)) 4) (= v_v_426_3 (+ ULTIMATE.start_main_~i~7 1)) (= v_v_294_3 0) (<= (- v_v_294_3 (- v_v_426_3)) 4) (<= (- (- v_b_23_3) (- v_b_31_3)) 0) (= ~n (+ (- ~n) 10)) (<= (- v_b_30_3 (- v_b_31_3)) 9) (<= (- (- v_b_31_3) v_b_31_3) (- 6)) (<= (- (- v_b_31_3) (- v_v_426_3)) (- 1)) (<= (- v_b_31_3 (- ~n)) 10) (<= (- v_b_22_3 v_b_23_3) (- 5)) (<= (- (- v_b_23_3) (- v_b_30_3)) (- 1)) (<= (- v_b_30_3 (- v_b_30_3)) 8) (<= (- ULTIMATE.start_main_~i~7 v_b_30_3) (- 1)) (<= (- v_b_23_3 v_b_31_3) 2) (<= (- v_b_30_3 (- v_v_294_3)) 4)))) (forall ((v_idx_1236 Int) (v_idx_1235 Int) (v_idx_1234 Int) (v_idx_1233 Int) (v_idx_1232 Int) (v_idx_1231 Int) (v_idx_1238 Int) (v_idx_1237 Int)) (exists ((v_v_308_3 Int) (v_v_307_3 Int) (v_b_28_3 Int) (v_v_296_3 Int) (v_v_295_3 Int) (v_v_294_3 Int) (v_v_293_3 Int) (v_b_23_3 Int) (v_v_422_3 Int) (v_v_423_3 Int) (v_b_22_3 Int) (v_b_27_3 Int) (v_b_26_3 Int)) (and (= v_b_23_3 (+ (- v_v_294_3) 5)) (<= (- (- v_b_23_3) (- v_b_27_3)) 0) (<= (- v_b_27_3 (- v_v_294_3)) 5) (<= (- ULTIMATE.start_main_~i~7 v_b_26_3) (- 2)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_23_3)) 5) (= (+ v_b_26_3 (- 1)) v_v_423_3) (= (+ ULTIMATE.start_main_~i~7 3) (+ v_v_423_3 2)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_23_3)) 7) (<= (- v_b_28_3 (- v_v_423_3)) 6) (or (= (select ~array v_idx_1237) v_v_295_3) (< v_idx_1237 v_b_23_3)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_27_3)) 7) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_294_3)) 0) (<= (- v_b_26_3 v_v_307_3) 0) (<= (- (- v_v_294_3) v_v_307_3) (- 2)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_423_3)) 1) (<= (- v_b_23_3 v_b_28_3) 4) (<= (- (- v_b_23_3) v_v_307_3) (- 7)) (<= (- ULTIMATE.start_main_~i~7 ~n) (- 3)) (<= (- v_b_26_3 (- v_v_307_3)) 8) (<= (- v_b_22_3 v_v_307_3) (- 2)) (<= (- (- v_b_26_3) v_v_307_3) (- 4)) (<= (- v_b_22_3 (- v_b_26_3)) 4) (or (< v_idx_1233 v_b_26_3) (<= v_b_27_3 v_idx_1233) (= (select ULTIMATE.start_main_~array~7 v_idx_1233) v_v_307_3)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_27_3) (- 3)) (<= (- ULTIMATE.start_main_~i~7 (- v_v_294_3)) 2) (or (< v_idx_1234 v_b_27_3) (= (select ULTIMATE.start_main_~array~7 v_idx_1234) v_v_308_3)) (<= (- v_v_307_3 ~n) (- 1)) (<= (- (- v_b_22_3) (- v_b_28_3)) 3) (<= (- v_b_28_3 (- v_v_307_3)) 7) (<= (- (- v_b_26_3) v_b_26_3) (- 4)) (<= (- (- v_v_294_3) (- v_v_307_3)) 4) (<= (- v_v_423_3 (- v_v_423_3)) 6) (<= (- (- v_b_26_3) (- v_v_307_3)) 0) (<= (- v_b_22_3 v_b_28_3) (- 1)) (<= (- ULTIMATE.start_main_~i~7 v_b_22_3) 2) (<= (- (- v_b_26_3) (- v_v_423_3)) (- 1)) (= (+ v_v_307_3 1) (+ ULTIMATE.start_main_~i~7 3)) (<= (- (- ULTIMATE.start_main_~i~7) v_v_294_3) 0) (<= (- v_b_23_3 (- v_b_26_3)) 9) (<= (- (- v_b_22_3) v_b_27_3) (- 3)) (<= (- ULTIMATE.start_main_~i~7 v_b_23_3) (- 3)) (<= (- (- v_v_307_3) (- ~n)) 3) (<= (- (- v_b_23_3) (- v_b_26_3)) (- 1)) (<= (- v_b_27_3 v_v_294_3) 5) (<= (- (- v_b_28_3) v_v_307_3) (- 3)) (<= (- (- v_b_27_3) v_b_27_3) (- 6)) (<= (- (- v_b_23_3) v_b_28_3) (- 6)) (<= (- v_b_23_3 (- v_v_294_3)) 5) (= (+ v_b_26_3 1) (+ ULTIMATE.start_main_~i~7 3)) (<= (- ULTIMATE.start_main_~i~7 (- ~n)) 7) (= ~n (+ (- v_v_294_3) 5)) (<= (- (- v_b_23_3) v_b_27_3) (- 8)) (<= (- (- v_b_23_3) (- v_v_423_3)) (- 2)) (<= (- (- v_b_22_3) v_b_23_3) (- 5)) (<= (- ULTIMATE.start_main_~i~7 v_v_423_3) (- 1)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_22_3)) 0) (<= (- (- ULTIMATE.start_main_~i~7) ~n) (- 5)) (<= (- (- v_v_294_3) ~n) (- 5)) (<= (- (- v_v_307_3) v_v_423_3) (- 3)) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_28_3)) 1) (<= (- (- ULTIMATE.start_main_~i~7) v_v_307_3) (- 2)) (= (+ v_b_23_3 (- 5)) (+ (- ~n) 5)) (<= (- ULTIMATE.start_main_~i~7 (- v_v_307_3)) 6) (<= (- v_v_423_3 (- ~n)) 8) (= (+ v_b_28_3 2) (+ ULTIMATE.start_main_~i~7 3)) (<= (- ULTIMATE.start_main_~i~7 (- ULTIMATE.start_main_~i~7)) 4) (<= (- v_b_27_3 (- v_b_28_3)) 8) (<= (- (- v_b_27_3) v_v_423_3) (- 4)) (= (+ (- ~n) 10) (+ (- v_v_294_3) 5)) (<= (- v_b_27_3 ~n) 0) (<= (- (- v_b_22_3) (- ~n)) 5) (<= (- v_b_23_3 v_b_26_3) 3) (= (select |old(~array)| v_idx_1238) v_v_296_3) (<= (- (- v_b_22_3) ~n) (- 5)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_26_3)) 6) (<= (- v_b_27_3 v_v_307_3) 1) (<= (- v_b_28_3 v_v_307_3) (- 1)) (<= (- (- v_b_22_3) (- v_v_307_3)) 4) (<= (- v_b_28_3 ~n) (- 2)) (= (+ ULTIMATE.start_main_~i~7 2) v_b_26_3) (<= (- (- v_b_22_3) v_v_294_3) 0) (<= (- v_b_23_3 v_b_27_3) 2) (<= (- v_b_26_3 v_v_423_3) 1) (<= (- v_b_27_3 (- ~n)) 10) (<= (- v_b_26_3 v_b_27_3) (- 1)) (<= (- v_b_22_3 v_b_26_3) (- 2)) (<= (- v_b_27_3 v_b_28_3) 2) (<= (- (- v_b_22_3) (- v_v_294_3)) 0) (<= (- v_b_28_3 (- v_b_28_3)) 6) (= (+ ULTIMATE.start_main_~i~7 2) v_v_307_3) (= v_v_294_3 (+ (- ~n) 5)) (<= (- v_b_23_3 ~n) 0) (<= (- (- v_v_423_3) v_v_423_3) (- 2)) (<= (- v_v_423_3 ~n) (- 2)) (<= (- (- ULTIMATE.start_main_~i~7) v_v_423_3) (- 1)) (<= (- v_b_26_3 v_v_294_3) 4) (<= (- ~n (- ~n)) 10) (<= (- (- v_b_23_3) v_v_423_3) (- 6)) (<= (- (- v_v_294_3) v_v_294_3) 0) (<= (- (- ULTIMATE.start_main_~i~7) v_b_22_3) 0) (<= (- (- v_b_28_3) (- ~n)) 4) (<= (- (- v_b_26_3) (- v_b_27_3)) 1) (<= (- v_b_23_3 v_v_294_3) 5) (<= (- v_b_23_3 (- v_b_28_3)) 8) (<= (- ULTIMATE.start_main_~i~7 v_v_294_3) 2) (<= (- (- v_v_307_3) (- v_v_423_3)) (- 1)) (<= (- (- v_b_23_3) (- v_b_28_3)) (- 2)) (<= (- v_b_27_3 (- v_v_423_3)) 8) (= 5 (+ (- v_v_294_3) 5)) (= (+ v_b_22_3 5) (+ (- v_v_294_3) 5)) (= (+ ULTIMATE.start_main_~i~7 2) (+ v_b_27_3 (- 1))) (<= (- (- v_b_22_3) v_v_423_3) (- 1)) (<= (- v_v_294_3 (- ~n)) 5) (<= (- (- v_b_26_3) (- ~n)) 3) (<= (- (- v_v_307_3) ~n) (- 7)) (or (< v_idx_1232 v_b_28_3) (= (select ULTIMATE.start_main_~array~7 v_idx_1232) v_v_423_3) (<= v_b_26_3 v_idx_1232)) (<= (- (- ULTIMATE.start_main_~i~7) ULTIMATE.start_main_~i~7) 0) (= v_v_423_3 v_b_28_3) (<= (- (- v_b_22_3) v_v_307_3) (- 2)) (<= (- v_b_22_3 (- v_v_294_3)) 0) (<= (- (- v_b_27_3) (- v_v_294_3)) (- 3)) (<= (- (- v_v_294_3) (- v_v_423_3)) 3) (or (< v_idx_1236 v_b_22_3) (<= v_b_23_3 v_idx_1236) (= (select ~array v_idx_1236) v_v_294_3)) (<= (- v_b_28_3 (- v_v_294_3)) 3) (<= (- v_v_294_3 (- v_v_294_3)) 0) (<= (- v_b_22_3 (- ~n)) 5) (<= (- v_b_22_3 (- v_b_27_3)) 5) (<= (- v_b_22_3 v_v_423_3) (- 1)) (<= (- v_b_26_3 (- v_b_28_3)) 7) (<= (- (- v_b_22_3) (- v_v_423_3)) 3) (= (+ (- v_b_22_3) 5) (+ (- v_v_294_3) 5)) (<= (- (- v_b_27_3) v_v_294_3) (- 3)) (<= (- (- v_b_23_3) v_b_26_3) (- 7)) (<= (- (- v_b_27_3) (- v_v_423_3)) (- 2)) (<= (- (- v_b_28_3) v_v_294_3) (- 1)) (<= (- (- v_b_23_3) (- ~n)) 0) (<= (- v_b_26_3 (- v_b_27_3)) 9) (<= (- (- v_b_26_3) v_v_423_3) (- 3)) (<= (- v_v_307_3 (- v_v_423_3)) 7) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_26_3)) 2) (<= (- (- v_b_26_3) (- v_b_28_3)) (- 1)) (= (+ ULTIMATE.start_main_~i~7 2) (+ v_v_423_3 1)) (<= (- ULTIMATE.start_main_~i~7 v_b_28_3) (- 1)) (= (+ (- ~n) 5) v_b_22_3) (<= (- v_v_307_3 (- ~n)) 9) (<= (- (- v_b_27_3) (- v_b_28_3)) (- 2)) (<= (- v_b_23_3 v_v_423_3) 4) (= (+ (- ~n) 5) (- v_v_294_3)) (<= (- v_b_23_3 (- v_b_23_3)) 10) (<= (- (- v_b_28_3) v_b_28_3) (- 2)) (<= (- v_b_23_3 (- v_v_423_3)) 8) (<= (- v_b_28_3 (- ~n)) 8) (<= (- (- ULTIMATE.start_main_~i~7) v_b_28_3) (- 1)) (<= (- v_b_28_3 v_v_423_3) 0) (<= (- (- v_v_307_3) v_v_307_3) (- 4)) (<= (- (- v_b_27_3) (- v_v_307_3)) (- 1)) (<= (- v_v_307_3 v_v_423_3) 1) (<= (- (- v_b_26_3) v_v_294_3) (- 2)) (= v_v_423_3 (+ v_v_307_3 (- 1))) (<= (- v_b_22_3 v_v_294_3) 0) (<= (- v_v_307_3 (- v_v_307_3)) 8) (<= (- v_b_22_3 (- v_b_23_3)) 5) (<= (- (- v_b_22_3) v_b_26_3) (- 2)) (= (+ (- v_b_23_3) 5) (+ (- ~n) 5)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_28_3)) 5) (= v_v_423_3 (+ ULTIMATE.start_main_~i~7 1)) (<= (- (- v_b_27_3) v_b_28_3) (- 4)) (<= (- (- ULTIMATE.start_main_~i~7) (- ~n)) 5) (<= (- (- ULTIMATE.start_main_~i~7) (- v_v_307_3)) 2) (<= (- (- v_b_28_3) (- v_v_307_3)) 1) (<= (- (- v_b_26_3) v_b_27_3) (- 5)) (= 0 (+ (- ~n) 5)) (<= (- ULTIMATE.start_main_~i~7 (- v_v_423_3)) 5) (<= (- (- v_v_423_3) (- ~n)) 4) (<= (- (- v_b_22_3) v_b_22_3) 0) (<= (- (- ~n) ~n) (- 10)) (<= (- (- v_v_294_3) (- ~n)) 5) (<= (- (- v_b_28_3) v_v_423_3) (- 2)) (<= (- v_b_22_3 (- v_v_423_3)) 3) (<= (- (- v_b_22_3) (- v_b_23_3)) 5) (<= (- v_b_26_3 v_b_28_3) 1) (<= (- v_v_294_3 (- v_v_423_3)) 3) (<= (- v_b_26_3 ~n) (- 1)) (<= (- v_b_27_3 v_v_423_3) 2) (<= (- v_b_27_3 (- v_b_27_3)) 10) (<= (- (- v_b_23_3) (- v_v_307_3)) (- 1)) (<= (- v_b_26_3 (- v_b_26_3)) 8) (<= (- v_b_23_3 (- v_v_307_3)) 9) (<= (- v_b_22_3 v_b_27_3) (- 3)) (or (= (select ~array v_idx_1235) v_v_293_3) (<= v_b_22_3 v_idx_1235)) (<= (- (- v_b_23_3) v_b_23_3) (- 10)) (<= (- v_b_27_3 (- v_v_307_3)) 9) (<= (- (- v_b_26_3) v_b_28_3) (- 3)) (<= (- (- v_b_26_3) (- v_v_294_3)) (- 2)) (<= (- ULTIMATE.start_main_~i~7 v_b_27_3) (- 3)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_23_3) (- 5)) (<= (- v_b_26_3 (- ~n)) 9) (<= (- (- ULTIMATE.start_main_~i~7) (- v_b_27_3)) 3) (<= (- v_b_22_3 ~n) (- 5)) (<= (- (- v_b_22_3) (- v_b_26_3)) 4) (<= (- (- v_b_27_3) ~n) (- 8)) (<= (- v_v_294_3 ~n) (- 5)) (<= (- v_v_294_3 (- v_v_307_3)) 4) (<= (- (- v_b_23_3) (- v_v_294_3)) (- 5)) (<= (- (- ULTIMATE.start_main_~i~7) v_b_26_3) (- 2)) (<= (- v_v_294_3 v_v_307_3) (- 2)) (<= (- v_b_22_3 (- v_v_307_3)) 4) (<= (- v_b_23_3 (- v_b_27_3)) 10) (<= (- (- v_b_23_3) ~n) (- 10)) (<= (- (- v_b_22_3) (- v_b_27_3)) 5) (<= (- v_b_22_3 (- v_b_28_3)) 3) (<= (- (- v_b_27_3) v_v_307_3) (- 5)) (= (+ v_b_27_3 (- 2)) v_v_423_3) (<= (- ULTIMATE.start_main_~i~7 v_v_307_3) (- 2)) (<= (- ULTIMATE.start_main_~i~7 (- v_b_22_3)) 2) (<= (- (- v_b_26_3) ~n) (- 7)) (<= (- (- v_b_28_3) (- v_v_294_3)) (- 1)) (= (+ v_v_294_3 5) (+ (- v_v_294_3) 5)) (<= (- v_v_294_3 v_v_423_3) (- 1)) (= (+ ULTIMATE.start_main_~i~7 3) v_b_27_3) (= (+ ULTIMATE.start_main_~i~7 2) (+ v_b_28_3 1)) (<= (- v_b_22_3 (- v_b_22_3)) 0) (<= (- (- v_b_23_3) v_v_294_3) (- 5)) (<= (- (- v_b_22_3) v_b_28_3) (- 1)) (<= (- (- v_b_27_3) (- ~n)) 2) (<= (- (- v_b_28_3) (- v_v_423_3)) 0) (<= (- (- v_v_294_3) v_v_423_3) (- 1)) (<= (- v_b_23_3 (- ~n)) 10) (<= (- (- v_b_28_3) ~n) (- 6)) (<= (- (- v_v_423_3) ~n) (- 6)) (= (+ ~n (- 5)) (+ (- ~n) 5)) (<= (- v_b_26_3 (- v_v_423_3)) 7) (<= (- v_b_28_3 v_v_294_3) 3) (or (= (select ULTIMATE.start_main_~array~7 v_idx_1231) v_v_422_3) (<= v_b_28_3 v_idx_1231)) (<= (- v_b_22_3 v_b_23_3) (- 5)) (<= (- v_b_26_3 (- v_v_294_3)) 4) (<= (- v_b_23_3 v_v_307_3) 3)))))} [2019-01-07 14:36:48,660 INFO L266 AbstractInterpreter]: Error location(s) were unreachable [2019-01-07 14:36:48,660 INFO L272 AbstractInterpreter]: Visited 7 different actions 17 times. Merged at 1 different actions 5 times. Widened at 1 different actions 1 times. Found 1 fixpoints after 1 different actions. Largest state had 0 variables. [2019-01-07 14:36:48,661 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:36:48,661 INFO L403 sIntCurrentIteration]: Generating AbsInt predicates [2019-01-07 14:37:08,700 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2019-01-07 14:37:08,700 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2019-01-07 14:37:08,700 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2019-01-07 14:37:08,701 WARN L223 ngHoareTripleChecker]: -- [2019-01-07 14:37:08,701 WARN L224 ngHoareTripleChecker]: Pre: {916#(forall ((v_idx_1675 Int) (v_idx_1674 Int) (v_idx_1673 Int) (v_idx_1672 Int) (v_idx_1671 Int)) (exists ((v_v_701_3 Int) (v_b_52_3 Int) (v_b_51_3 Int) (v_v_702_3 Int) (v_v_700_3 Int) (v_v_1149_2 Int) (v_v_1150_2 Int)) (and (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_701_3)) 4) (<= (- c_ULTIMATE.start_main_~i~7 v_b_51_3) 4) (<= (- (- v_b_51_3) (- v_b_52_3)) 5) (<= (- (- c_~n) c_~n) (- 10)) (= (+ c_~n (- 5)) v_v_701_3) (<= (- (- v_v_701_3) c_~n) (- 5)) (<= (- v_b_51_3 v_v_701_3) 0) (or (= (select c_~array v_idx_1673) v_v_701_3) (< v_idx_1673 v_b_51_3) (<= v_b_52_3 v_idx_1673)) (= (+ v_v_701_3 5) (+ (- v_v_701_3) 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_51_3)) 4) (<= (- (- v_b_52_3) v_b_52_3) (- 10)) (<= (- (- v_b_51_3) (- v_v_701_3)) 0) (= (+ v_v_701_3 5) 5) (<= (- (- v_b_51_3) c_~n) (- 5)) (= v_v_701_3 v_b_51_3) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_52_3) (- 4)) (<= (- (- v_b_51_3) v_b_51_3) 0) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_52_3)) 9) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_52_3)) 6) (<= (- (- v_b_51_3) (- c_~n)) 5) (= v_v_701_3 (+ (- v_b_52_3) 5)) (or (<= v_b_51_3 v_idx_1672) (= (select c_~array v_idx_1672) v_v_700_3)) (<= (- (- v_b_52_3) (- c_~n)) 0) (or (< v_idx_1674 v_b_52_3) (= (select c_~array v_idx_1674) v_v_702_3)) (<= (- v_b_52_3 c_~n) 0) (<= (- (- v_v_701_3) (- c_~n)) 5) (<= (- v_v_701_3 (- v_v_701_3)) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) c_~n) (- 4)) (<= (- c_ULTIMATE.start_main_~i~7 v_v_701_3) 4) (<= (- (- v_v_701_3) v_v_701_3) 0) (= v_v_701_3 (+ v_b_52_3 (- 5))) (= (+ v_v_701_3 5) v_b_52_3) (= (select c_ULTIMATE.start_main_~array~7 v_idx_1671) v_v_1149_2) (<= (- (- c_ULTIMATE.start_main_~i~7) c_ULTIMATE.start_main_~i~7) 2) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_51_3) 1) (<= (- (- v_b_52_3) v_v_701_3) (- 5)) (<= (- (- v_b_51_3) v_b_52_3) (- 5)) (<= (- v_b_52_3 v_v_701_3) 5) (<= (- v_v_701_3 (- c_~n)) 5) (<= (- (- v_b_52_3) (- v_v_701_3)) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 c_~n) (- 1)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_701_3)) 1) (<= (- v_b_51_3 v_b_52_3) (- 5)) (= (+ v_v_701_3 5) (+ (- c_~n) 10)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_ULTIMATE.start_main_~i~7)) 8) (= v_v_701_3 (+ (- c_~n) 5)) (<= (- v_b_51_3 (- c_~n)) 5) (<= (- v_b_51_3 (- v_b_52_3)) 5) (= (+ v_v_701_3 5) (+ (- v_b_51_3) 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- c_~n)) 6) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_51_3)) 1) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_701_3) 1) (= (select |c_old(~array)| v_idx_1675) v_v_1150_2) (<= (- (- v_b_51_3) v_v_701_3) 0) (<= (- v_b_52_3 (- v_b_52_3)) 10) (<= (- c_~n (- c_~n)) 10) (= (+ v_v_701_3 5) c_~n) (= (- v_v_701_3) v_v_701_3) (<= (- v_b_52_3 (- c_~n)) 10) (<= (- (- v_b_52_3) c_~n) (- 10)) (= v_v_701_3 0) (= (+ v_v_701_3 5) (+ v_b_51_3 5)) (<= (- v_b_52_3 (- v_v_701_3)) 5) (<= (- v_b_51_3 (- v_v_701_3)) 0) (<= (- c_ULTIMATE.start_main_~i~7 (- c_~n)) 9) (<= (- v_b_51_3 c_~n) (- 5)) (<= (- v_v_701_3 c_~n) (- 5)) (<= (- v_b_51_3 (- v_b_51_3)) 0) (<= (- c_ULTIMATE.start_main_~i~7 v_b_52_3) (- 1)))))} [2019-01-07 14:37:08,701 WARN L228 ngHoareTripleChecker]: Action: assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; [2019-01-07 14:37:08,701 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (<= 0 c_ULTIMATE.start_main_~i~7) (= c_ULTIMATE.start_main_~array~7_primed (store c_ULTIMATE.start_main_~array~7 c_ULTIMATE.start_main_~i~7 c_ULTIMATE.start_main_~i~7)) (= c_ULTIMATE.start_main_~i~7 (+ c_ULTIMATE.start_main_~i~7_primed 1))) [2019-01-07 14:37:08,701 WARN L230 ngHoareTripleChecker]: Post: {917#(forall ((v_idx_1676 Int) (v_idx_1678 Int) (v_idx_1677 Int)) (exists ((v_v_701_3 Int) (v_b_52_3 Int) (v_b_51_3 Int) (v_v_702_3 Int) (v_v_700_3 Int)) (and (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_701_3)) 4) (<= (- c_ULTIMATE.start_main_~i~7 v_b_51_3) 4) (<= (- (- v_b_51_3) (- v_b_52_3)) 5) (<= (- (- c_~n) c_~n) (- 10)) (= (+ c_~n (- 5)) v_v_701_3) (<= (- (- v_v_701_3) c_~n) (- 5)) (or (<= v_b_51_3 v_idx_1676) (= (select c_~array v_idx_1676) v_v_700_3)) (<= (- v_b_51_3 v_v_701_3) 0) (= (+ v_v_701_3 5) (+ (- v_v_701_3) 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_51_3)) 4) (<= (- (- v_b_52_3) v_b_52_3) (- 10)) (= (+ (- c_~n) 10) (+ (- v_v_701_3) 5)) (<= (- (- v_b_51_3) (- v_v_701_3)) 0) (<= (- (- v_b_51_3) c_~n) (- 5)) (= v_v_701_3 v_b_51_3) (= 5 (+ (- v_v_701_3) 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_52_3) (- 4)) (<= (- (- v_b_51_3) v_b_51_3) 0) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_52_3)) 9) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_52_3)) 6) (<= (- (- v_b_51_3) (- c_~n)) 5) (= v_v_701_3 (+ (- v_b_52_3) 5)) (or (= (select c_~array v_idx_1677) v_v_701_3) (<= v_b_52_3 v_idx_1677) (< v_idx_1677 v_b_51_3)) (<= (- (- v_b_52_3) (- c_~n)) 0) (<= (- v_b_52_3 c_~n) 0) (<= (- (- v_v_701_3) (- c_~n)) 5) (<= (- v_v_701_3 (- v_v_701_3)) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) c_~n) (- 4)) (<= (- c_ULTIMATE.start_main_~i~7 v_v_701_3) 4) (<= (- (- v_v_701_3) v_v_701_3) 0) (= v_v_701_3 (+ v_b_52_3 (- 5))) (or (= (select c_~array v_idx_1678) v_v_702_3) (< v_idx_1678 v_b_52_3)) (<= (- (- c_ULTIMATE.start_main_~i~7) c_ULTIMATE.start_main_~i~7) 2) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_51_3) 1) (<= (- (- v_b_52_3) v_v_701_3) (- 5)) (<= (- (- v_b_51_3) v_b_52_3) (- 5)) (<= (- v_b_52_3 v_v_701_3) 5) (<= (- v_v_701_3 (- c_~n)) 5) (<= (- (- v_b_52_3) (- v_v_701_3)) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 c_~n) (- 1)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_701_3)) 1) (= (+ (- v_b_51_3) 5) (+ (- v_v_701_3) 5)) (<= (- v_b_51_3 v_b_52_3) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_ULTIMATE.start_main_~i~7)) 8) (= v_v_701_3 (+ (- c_~n) 5)) (<= (- v_b_51_3 (- c_~n)) 5) (<= (- v_b_51_3 (- v_b_52_3)) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) (- c_~n)) 6) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_51_3)) 1) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_701_3) 1) (<= (- (- v_b_51_3) v_v_701_3) 0) (<= (- v_b_52_3 (- v_b_52_3)) 10) (<= (- c_~n (- c_~n)) 10) (= (- v_v_701_3) v_v_701_3) (= c_~n (+ (- v_v_701_3) 5)) (<= (- v_b_52_3 (- c_~n)) 10) (= v_b_52_3 (+ (- v_v_701_3) 5)) (<= (- (- v_b_52_3) c_~n) (- 10)) (= v_v_701_3 0) (= (+ v_b_51_3 5) (+ (- v_v_701_3) 5)) (<= (- v_b_52_3 (- v_v_701_3)) 5) (<= (- v_b_51_3 (- v_v_701_3)) 0) (<= (- c_ULTIMATE.start_main_~i~7 (- c_~n)) 9) (<= (- v_b_51_3 c_~n) (- 5)) (<= (- v_v_701_3 c_~n) (- 5)) (<= (- v_b_51_3 (- v_b_51_3)) 0) (<= (- c_ULTIMATE.start_main_~i~7 v_b_52_3) (- 1)))))} [2019-01-07 14:37:08,702 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2019-01-07 14:37:08,714 WARN L268 ngHoareTripleChecker]: -- [2019-01-07 14:37:08,714 WARN L269 ngHoareTripleChecker]: Simplified triple [2019-01-07 14:37:08,910 WARN L270 ngHoareTripleChecker]: Pre: {916#(and (<= (- ~n (- ~n)) 10) (<= 10 (* 2 ~n)) (forall ((v_idx_1673 Int)) (or (< (+ v_idx_1673 5) ~n) (= (+ ~n (- 5)) (select ~array v_idx_1673)) (<= ~n v_idx_1673))) (<= (+ ULTIMATE.start_main_~i~7 1) ~n) (<= (- (- ULTIMATE.start_main_~i~7) ULTIMATE.start_main_~i~7) 2) (<= (- (- ~n) ~n) (- 10)) (= (* 2 ~n) 10) (<= (- ULTIMATE.start_main_~i~7 ~n) (- 1)) (<= 4 (+ ULTIMATE.start_main_~i~7 ~n)) (<= (* 2 ~n) 10) (<= ~n (+ ULTIMATE.start_main_~i~7 6)) (<= (+ ULTIMATE.start_main_~i~7 ~n) 9) (= ~n 5) (<= (- ULTIMATE.start_main_~i~7 (- ~n)) 9) (<= (- ULTIMATE.start_main_~i~7 (- ULTIMATE.start_main_~i~7)) 8) (<= (- (- ULTIMATE.start_main_~i~7) ~n) (- 4)) (<= (- (- ULTIMATE.start_main_~i~7) (- ~n)) 6))} [2019-01-07 14:37:08,911 WARN L274 ngHoareTripleChecker]: Action: assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; [2019-01-07 14:37:08,911 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (<= 0 c_ULTIMATE.start_main_~i~7) (= c_ULTIMATE.start_main_~array~7_primed (store c_ULTIMATE.start_main_~array~7 c_ULTIMATE.start_main_~i~7 c_ULTIMATE.start_main_~i~7)) (= c_ULTIMATE.start_main_~i~7 (+ c_ULTIMATE.start_main_~i~7_primed 1))) [2019-01-07 14:37:09,067 WARN L276 ngHoareTripleChecker]: Post: {917#(and (<= 10 (* 2 ~n)) (<= (- ~n (- ~n)) 10) (<= (+ ULTIMATE.start_main_~i~7 1) ~n) (<= (- (- ULTIMATE.start_main_~i~7) ULTIMATE.start_main_~i~7) 2) (<= (- (- ~n) ~n) (- 10)) (= (* 2 ~n) 10) (<= (- ULTIMATE.start_main_~i~7 ~n) (- 1)) (<= 4 (+ ULTIMATE.start_main_~i~7 ~n)) (<= (* 2 ~n) 10) (<= ~n (+ ULTIMATE.start_main_~i~7 6)) (<= (+ ULTIMATE.start_main_~i~7 ~n) 9) (= ~n 5) (<= (- ULTIMATE.start_main_~i~7 (- ~n)) 9) (forall ((v_idx_1677 Int)) (or (= (+ ~n (- 5)) (select ~array v_idx_1677)) (<= ~n v_idx_1677) (< (+ v_idx_1677 5) ~n))) (<= (- ULTIMATE.start_main_~i~7 (- ULTIMATE.start_main_~i~7)) 8) (<= (- (- ULTIMATE.start_main_~i~7) ~n) (- 4)) (<= (- (- ULTIMATE.start_main_~i~7) (- ~n)) 6))} [2019-01-07 14:37:09,068 INFO L227 lantSequenceWeakener]: Weakened 4 states. On average, predicates are now at 27.08% of their original sizes. [2019-01-07 14:37:09,251 INFO L418 sIntCurrentIteration]: Unifying AI predicates [2019-01-07 14:37:11,455 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_idx_1693 Int) (v_idx_1692 Int) (v_idx_1691 Int)) (exists ((v_v_701_3 Int) (v_b_52_3 Int) (v_b_51_3 Int) (v_v_702_3 Int) (v_v_700_3 Int)) (let ((.cse2 (+ c_ULTIMATE.start_main_~i~7 1)) (.cse4 (* 2 v_b_52_3)) (.cse6 (* 2 c_~n)) (.cse8 (* 2 c_ULTIMATE.start_main_~i~7)) (.cse15 (+ c_ULTIMATE.start_main_~i~7 6)) (.cse5 (+ v_b_51_3 c_~n)) (.cse7 (+ c_ULTIMATE.start_main_~i~7 c_~n)) (.cse14 (+ v_b_52_3 c_ULTIMATE.start_main_~i~7)) (.cse1 (+ v_b_51_3 5)) (.cse9 (+ v_v_701_3 5)) (.cse16 (* 2 v_b_51_3)) (.cse13 (+ v_b_52_3 v_b_51_3)) (.cse11 (+ v_b_52_3 c_~n)) (.cse12 (+ v_b_52_3 v_v_701_3)) (.cse3 (* 2 v_v_701_3)) (.cse0 (+ v_v_701_3 c_~n)) (.cse10 (+ v_v_701_3 v_b_51_3))) (and (= .cse0 5) (<= v_b_52_3 .cse1) (<= .cse2 v_b_52_3) (or (= v_v_702_3 (select c_~array v_idx_1693)) (< v_idx_1693 v_b_52_3)) (<= .cse2 c_~n) (<= v_v_701_3 .cse2) (<= v_b_51_3 .cse2) (<= (+ v_v_701_3 c_ULTIMATE.start_main_~i~7) 4) (= .cse3 0) (<= .cse4 10) (<= .cse5 5) (= .cse6 10) (<= .cse6 10) (<= .cse7 9) (= c_~n v_b_52_3) (<= .cse8 8) (<= c_~n .cse9) (<= 10 .cse4) (<= .cse1 c_~n) (= v_v_701_3 v_b_51_3) (<= 10 .cse6) (<= 0 (+ .cse8 2)) (<= 0 .cse10) (= c_~n .cse9) (<= 10 .cse11) (<= .cse12 5) (<= .cse9 c_~n) (<= .cse0 5) (<= .cse13 5) (<= v_b_51_3 v_v_701_3) (<= 4 .cse14) (<= c_~n .cse15) (<= 0 .cse16) (<= .cse3 0) (= c_~n 5) (<= v_b_52_3 .cse15) (<= (+ v_b_51_3 c_ULTIMATE.start_main_~i~7) 4) (<= v_b_52_3 c_~n) (<= c_~n .cse1) (<= 5 .cse5) (= .cse11 10) (<= 4 .cse7) (<= 0 (+ v_b_51_3 c_ULTIMATE.start_main_~i~7 1)) (= .cse10 0) (<= v_b_52_3 .cse9) (<= .cse14 9) (<= c_ULTIMATE.start_main_~i~7 (+ v_v_701_3 4)) (<= .cse1 v_b_52_3) (or (= (select c_~array v_idx_1691) v_v_700_3) (<= v_b_51_3 v_idx_1691)) (<= 0 (+ v_v_701_3 c_ULTIMATE.start_main_~i~7 1)) (<= v_v_701_3 v_b_51_3) (<= 5 .cse12) (<= .cse9 v_b_52_3) (= c_~n .cse1) (= .cse9 c_~n) (<= c_ULTIMATE.start_main_~i~7 (+ v_b_51_3 4)) (<= 5 .cse0) (<= .cse16 0) (<= 5 .cse13) (= v_v_701_3 0) (<= .cse11 10) (= .cse12 5) (<= c_~n v_b_52_3) (<= 0 .cse3) (= 5 .cse0) (or (= (select c_~array v_idx_1692) v_v_701_3) (<= v_b_52_3 v_idx_1692) (< v_idx_1692 v_b_51_3)) (<= .cse10 0))))) is different from false [2019-01-07 14:37:13,848 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_idx_1698 Int) (v_idx_1697 Int) (v_idx_1699 Int)) (exists ((v_v_701_3 Int) (v_b_52_3 Int) (v_b_51_3 Int) (v_v_702_3 Int) (v_v_700_3 Int)) (let ((.cse2 (+ c_ULTIMATE.start_main_~i~7 1)) (.cse4 (* 2 v_b_52_3)) (.cse6 (* 2 c_~n)) (.cse8 (* 2 c_ULTIMATE.start_main_~i~7)) (.cse15 (+ c_ULTIMATE.start_main_~i~7 6)) (.cse5 (+ v_b_51_3 c_~n)) (.cse7 (+ c_ULTIMATE.start_main_~i~7 c_~n)) (.cse14 (+ v_b_52_3 c_ULTIMATE.start_main_~i~7)) (.cse1 (+ v_b_51_3 5)) (.cse9 (+ v_v_701_3 5)) (.cse0 (+ v_v_701_3 c_~n)) (.cse16 (* 2 v_b_51_3)) (.cse13 (+ v_b_52_3 v_b_51_3)) (.cse11 (+ v_b_52_3 c_~n)) (.cse12 (+ v_b_52_3 v_v_701_3)) (.cse3 (* 2 v_v_701_3)) (.cse10 (+ v_v_701_3 v_b_51_3))) (and (= .cse0 5) (<= v_b_52_3 .cse1) (<= .cse2 v_b_52_3) (<= .cse2 c_~n) (<= v_v_701_3 .cse2) (<= v_b_51_3 .cse2) (<= (+ v_v_701_3 c_ULTIMATE.start_main_~i~7) 4) (= .cse3 0) (<= .cse4 10) (<= .cse5 5) (<= .cse6 10) (<= .cse7 9) (<= .cse8 8) (<= c_~n .cse9) (or (< v_idx_1699 v_b_52_3) (= (select c_~array v_idx_1699) v_v_702_3)) (<= 10 .cse4) (<= .cse1 c_~n) (= v_v_701_3 v_b_51_3) (<= 10 .cse6) (or (= (select c_~array v_idx_1697) v_v_700_3) (<= v_b_51_3 v_idx_1697)) (<= 0 (+ .cse8 2)) (<= 0 .cse10) (= c_~n .cse9) (<= 10 .cse11) (<= .cse12 5) (<= .cse9 c_~n) (<= .cse0 5) (<= .cse13 5) (<= v_b_51_3 v_v_701_3) (<= 4 .cse14) (<= c_~n .cse15) (<= 0 .cse16) (<= .cse3 0) (or (<= v_b_52_3 v_idx_1698) (< v_idx_1698 v_b_51_3) (= (select c_~array v_idx_1698) v_v_701_3)) (= (+ v_v_701_3 v_b_52_3) 5) (<= v_b_52_3 .cse15) (<= (+ v_b_51_3 c_ULTIMATE.start_main_~i~7) 4) (= .cse9 v_b_52_3) (<= v_b_52_3 c_~n) (<= c_~n .cse1) (<= 5 .cse5) (<= 4 .cse7) (<= 0 (+ v_b_51_3 c_ULTIMATE.start_main_~i~7 1)) (= .cse10 0) (<= v_b_52_3 .cse9) (<= .cse14 9) (<= c_ULTIMATE.start_main_~i~7 (+ v_v_701_3 4)) (<= .cse1 v_b_52_3) (<= 0 (+ v_v_701_3 c_ULTIMATE.start_main_~i~7 1)) (<= v_v_701_3 v_b_51_3) (<= 5 .cse12) (<= .cse9 v_b_52_3) (= .cse9 c_~n) (<= c_ULTIMATE.start_main_~i~7 (+ v_b_51_3 4)) (= 0 .cse3) (<= 5 .cse0) (<= .cse16 0) (<= 5 .cse13) (= v_v_701_3 0) (<= .cse11 10) (= .cse12 5) (<= c_~n v_b_52_3) (<= 0 .cse3) (<= .cse10 0))))) is different from false [2019-01-07 14:37:16,292 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_idx_1705 Int) (v_idx_1704 Int) (v_idx_1703 Int)) (exists ((v_v_701_3 Int) (v_b_52_3 Int) (v_b_51_3 Int) (v_v_702_3 Int) (v_v_700_3 Int)) (let ((.cse1 (+ c_ULTIMATE.start_main_~i~7 1)) (.cse2 (* 2 v_b_52_3)) (.cse4 (* 2 c_~n)) (.cse6 (* 2 c_ULTIMATE.start_main_~i~7)) (.cse14 (+ c_ULTIMATE.start_main_~i~7 6)) (.cse3 (+ v_b_51_3 c_~n)) (.cse5 (+ c_ULTIMATE.start_main_~i~7 c_~n)) (.cse13 (+ v_b_52_3 c_ULTIMATE.start_main_~i~7)) (.cse10 (+ v_b_52_3 v_v_701_3)) (.cse7 (+ v_v_701_3 5)) (.cse0 (+ v_b_51_3 5)) (.cse15 (* 2 v_b_51_3)) (.cse12 (+ v_b_52_3 v_b_51_3)) (.cse9 (+ v_b_52_3 c_~n)) (.cse16 (* 2 v_v_701_3)) (.cse11 (+ v_v_701_3 c_~n)) (.cse8 (+ v_v_701_3 v_b_51_3))) (and (<= v_b_52_3 .cse0) (<= .cse1 v_b_52_3) (<= .cse1 c_~n) (<= v_v_701_3 .cse1) (<= v_b_51_3 .cse1) (<= (+ v_v_701_3 c_ULTIMATE.start_main_~i~7) 4) (<= .cse2 10) (<= .cse3 5) (= v_b_51_3 0) (= .cse4 10) (<= .cse4 10) (<= .cse5 9) (= c_~n v_b_52_3) (<= .cse6 8) (<= c_~n .cse7) (or (= v_v_700_3 (select c_~array v_idx_1703)) (<= v_b_51_3 v_idx_1703)) (<= 10 .cse2) (<= .cse0 c_~n) (<= 10 .cse4) (<= 0 (+ .cse6 2)) (<= 0 .cse8) (= c_~n .cse7) (<= 10 .cse9) (<= .cse10 5) (<= .cse7 c_~n) (<= .cse11 5) (<= .cse12 5) (<= v_b_51_3 v_v_701_3) (<= 4 .cse13) (<= c_~n .cse14) (<= 0 .cse15) (<= .cse16 0) (= c_~n 5) (= 0 v_b_51_3) (<= v_b_52_3 .cse14) (<= (+ v_b_51_3 c_ULTIMATE.start_main_~i~7) 4) (<= v_b_52_3 c_~n) (<= c_~n .cse0) (<= 5 .cse3) (= .cse9 10) (<= 4 .cse5) (<= 0 (+ v_b_51_3 c_ULTIMATE.start_main_~i~7 1)) (= 5 v_b_52_3) (<= v_b_52_3 .cse7) (<= .cse13 9) (<= c_ULTIMATE.start_main_~i~7 (+ v_v_701_3 4)) (<= .cse0 v_b_52_3) (<= 0 (+ v_v_701_3 c_ULTIMATE.start_main_~i~7 1)) (or (= (select c_~array v_idx_1705) v_v_702_3) (< v_idx_1705 v_b_52_3)) (<= v_v_701_3 v_b_51_3) (<= 5 .cse10) (<= .cse7 v_b_52_3) (= c_~n .cse0) (or (<= v_b_52_3 v_idx_1704) (= (select c_~array v_idx_1704) v_v_701_3) (< v_idx_1704 v_b_51_3)) (<= c_ULTIMATE.start_main_~i~7 (+ v_b_51_3 4)) (<= 5 .cse11) (<= .cse15 0) (<= 5 .cse12) (= v_v_701_3 0) (<= .cse9 10) (<= c_~n v_b_52_3) (<= 0 .cse16) (= 5 .cse11) (<= .cse8 0))))) is different from false [2019-01-07 14:37:18,919 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_idx_1709 Int) (v_idx_1711 Int) (v_idx_1710 Int)) (exists ((v_v_701_3 Int) (v_b_52_3 Int) (v_b_51_3 Int) (v_v_702_3 Int) (v_v_700_3 Int)) (let ((.cse1 (+ c_ULTIMATE.start_main_~i~7 1)) (.cse4 (* 2 c_~n)) (.cse6 (* 2 c_ULTIMATE.start_main_~i~7)) (.cse2 (* 2 v_b_52_3)) (.cse15 (+ c_ULTIMATE.start_main_~i~7 6)) (.cse3 (+ v_b_51_3 c_~n)) (.cse5 (+ c_ULTIMATE.start_main_~i~7 c_~n)) (.cse14 (+ v_b_52_3 c_ULTIMATE.start_main_~i~7)) (.cse0 (+ v_b_51_3 5)) (.cse11 (+ v_b_52_3 v_v_701_3)) (.cse7 (+ v_v_701_3 5)) (.cse12 (+ v_v_701_3 c_~n)) (.cse8 (* 2 v_b_51_3)) (.cse13 (+ v_b_52_3 v_b_51_3)) (.cse10 (+ v_b_52_3 c_~n)) (.cse16 (* 2 v_v_701_3)) (.cse9 (+ v_v_701_3 v_b_51_3))) (and (<= v_b_52_3 .cse0) (= v_b_52_3 5) (<= .cse1 v_b_52_3) (<= .cse1 c_~n) (<= v_v_701_3 .cse1) (<= v_b_51_3 .cse1) (<= (+ v_v_701_3 c_ULTIMATE.start_main_~i~7) 4) (<= .cse2 10) (<= .cse3 5) (= v_b_51_3 0) (<= .cse4 10) (<= .cse5 9) (<= .cse6 8) (<= c_~n .cse7) (= v_b_52_3 .cse7) (<= 10 .cse2) (<= .cse0 c_~n) (= v_v_701_3 v_b_51_3) (<= 10 .cse4) (= 0 .cse8) (<= 0 (+ .cse6 2)) (<= 0 .cse9) (= .cse3 5) (= .cse0 c_~n) (<= 10 .cse10) (<= .cse11 5) (<= .cse7 c_~n) (<= .cse12 5) (<= .cse13 5) (= .cse2 10) (<= v_b_51_3 v_v_701_3) (<= 4 .cse14) (<= c_~n .cse15) (<= 0 .cse8) (<= .cse16 0) (= (+ v_v_701_3 v_b_52_3) 5) (<= v_b_52_3 .cse15) (<= (+ v_b_51_3 c_ULTIMATE.start_main_~i~7) 4) (or (< v_idx_1710 v_b_51_3) (= v_v_701_3 (select c_~array v_idx_1710)) (<= v_b_52_3 v_idx_1710)) (<= v_b_52_3 c_~n) (<= c_~n .cse0) (<= 5 .cse3) (= .cse10 10) (<= 4 .cse5) (<= 0 (+ v_b_51_3 c_ULTIMATE.start_main_~i~7 1)) (= .cse9 0) (or (< v_idx_1711 v_b_52_3) (= (select c_~array v_idx_1711) v_v_702_3)) (= .cse13 5) (<= v_b_52_3 .cse7) (<= .cse14 9) (<= c_ULTIMATE.start_main_~i~7 (+ v_v_701_3 4)) (<= .cse0 v_b_52_3) (<= 0 (+ v_v_701_3 c_ULTIMATE.start_main_~i~7 1)) (<= v_v_701_3 v_b_51_3) (<= 5 .cse11) (<= .cse7 v_b_52_3) (<= c_ULTIMATE.start_main_~i~7 (+ v_b_51_3 4)) (or (= (select c_~array v_idx_1709) v_v_700_3) (<= v_b_51_3 v_idx_1709)) (<= 5 .cse12) (<= .cse8 0) (<= 5 .cse13) (<= .cse10 10) (<= c_~n v_b_52_3) (<= 0 .cse16) (= v_b_52_3 c_~n) (<= .cse9 0))))) is different from false [2019-01-07 14:37:21,368 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_idx_1717 Int) (v_idx_1716 Int) (v_idx_1715 Int)) (exists ((v_v_701_3 Int) (v_b_52_3 Int) (v_b_51_3 Int) (v_v_702_3 Int) (v_v_700_3 Int)) (let ((.cse1 (+ c_ULTIMATE.start_main_~i~7 1)) (.cse4 (* 2 c_~n)) (.cse6 (* 2 c_ULTIMATE.start_main_~i~7)) (.cse2 (* 2 v_b_52_3)) (.cse15 (+ c_ULTIMATE.start_main_~i~7 6)) (.cse5 (+ c_ULTIMATE.start_main_~i~7 c_~n)) (.cse14 (+ v_b_52_3 c_ULTIMATE.start_main_~i~7)) (.cse11 (+ v_b_52_3 v_v_701_3)) (.cse7 (+ v_v_701_3 5)) (.cse12 (+ v_v_701_3 c_~n)) (.cse0 (+ v_b_51_3 5)) (.cse8 (* 2 v_b_51_3)) (.cse13 (+ v_b_52_3 v_b_51_3)) (.cse10 (+ v_b_52_3 c_~n)) (.cse3 (+ v_b_51_3 c_~n)) (.cse16 (* 2 v_v_701_3)) (.cse9 (+ v_v_701_3 v_b_51_3))) (and (<= v_b_52_3 .cse0) (<= .cse1 v_b_52_3) (<= .cse1 c_~n) (<= v_v_701_3 .cse1) (or (= v_v_702_3 (select c_~array v_idx_1717)) (< v_idx_1717 v_b_52_3)) (<= v_b_51_3 .cse1) (<= (+ v_v_701_3 c_ULTIMATE.start_main_~i~7) 4) (<= .cse2 10) (<= .cse3 5) (<= .cse4 10) (<= .cse5 9) (= 5 (+ v_v_701_3 v_b_52_3)) (= c_~n v_b_52_3) (<= .cse6 8) (<= c_~n .cse7) (<= 10 .cse2) (or (<= v_b_51_3 v_idx_1715) (= (select c_~array v_idx_1715) v_v_700_3)) (<= .cse0 c_~n) (= v_v_701_3 v_b_51_3) (<= 10 .cse4) (= 0 .cse8) (<= 0 (+ .cse6 2)) (<= 0 .cse9) (<= 10 .cse10) (<= .cse11 5) (<= .cse7 c_~n) (<= .cse12 5) (<= .cse13 5) (= .cse2 10) (<= v_b_51_3 v_v_701_3) (<= 4 .cse14) (<= c_~n .cse15) (<= 0 .cse8) (<= .cse16 0) (= 0 v_b_51_3) (<= v_b_52_3 .cse15) (<= (+ v_b_51_3 c_ULTIMATE.start_main_~i~7) 4) (= .cse7 v_b_52_3) (<= v_b_52_3 c_~n) (<= c_~n .cse0) (<= 5 .cse3) (= .cse10 10) (<= 4 .cse5) (<= 0 (+ v_b_51_3 c_ULTIMATE.start_main_~i~7 1)) (= 5 v_b_52_3) (or (< v_idx_1716 v_b_51_3) (= (select c_~array v_idx_1716) v_v_701_3) (<= v_b_52_3 v_idx_1716)) (= .cse9 0) (<= v_b_52_3 .cse7) (<= .cse14 9) (<= c_ULTIMATE.start_main_~i~7 (+ v_v_701_3 4)) (<= .cse0 v_b_52_3) (<= 0 (+ v_v_701_3 c_ULTIMATE.start_main_~i~7 1)) (<= v_v_701_3 v_b_51_3) (<= 5 .cse11) (<= .cse7 v_b_52_3) (= c_~n .cse0) (<= c_ULTIMATE.start_main_~i~7 (+ v_b_51_3 4)) (<= 5 .cse12) (= v_b_52_3 .cse0) (<= .cse8 0) (<= 5 .cse13) (<= .cse10 10) (<= c_~n v_b_52_3) (= 5 .cse3) (<= 0 .cse16) (<= .cse9 0))))) is different from false [2019-01-07 14:37:23,865 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_idx_1723 Int) (v_idx_1722 Int) (v_idx_1721 Int)) (exists ((v_v_701_3 Int) (v_b_52_3 Int) (v_b_51_3 Int) (v_v_702_3 Int) (v_v_700_3 Int)) (let ((.cse1 (+ c_ULTIMATE.start_main_~i~7 1)) (.cse2 (* 2 v_b_52_3)) (.cse4 (* 2 c_~n)) (.cse6 (* 2 c_ULTIMATE.start_main_~i~7)) (.cse14 (+ c_ULTIMATE.start_main_~i~7 6)) (.cse3 (+ v_b_51_3 c_~n)) (.cse5 (+ c_ULTIMATE.start_main_~i~7 c_~n)) (.cse13 (+ v_b_52_3 c_ULTIMATE.start_main_~i~7)) (.cse10 (+ v_b_52_3 v_v_701_3)) (.cse7 (+ v_v_701_3 5)) (.cse0 (+ v_b_51_3 5)) (.cse15 (* 2 v_b_51_3)) (.cse12 (+ v_b_52_3 v_b_51_3)) (.cse9 (+ v_b_52_3 c_~n)) (.cse16 (* 2 v_v_701_3)) (.cse11 (+ v_v_701_3 c_~n)) (.cse8 (+ v_v_701_3 v_b_51_3))) (and (<= v_b_52_3 .cse0) (<= .cse1 v_b_52_3) (<= .cse1 c_~n) (<= v_v_701_3 .cse1) (or (<= v_b_51_3 v_idx_1721) (= (select c_~array v_idx_1721) v_v_700_3)) (<= v_b_51_3 .cse1) (<= (+ v_v_701_3 c_ULTIMATE.start_main_~i~7) 4) (<= .cse2 10) (<= .cse3 5) (= v_b_51_3 0) (= .cse4 10) (<= .cse4 10) (<= .cse5 9) (= c_~n v_b_52_3) (<= .cse6 8) (<= c_~n .cse7) (<= 10 .cse2) (<= .cse0 c_~n) (<= 10 .cse4) (or (<= v_b_52_3 v_idx_1722) (< v_idx_1722 v_b_51_3) (= (select c_~array v_idx_1722) v_v_701_3)) (or (= (select c_~array v_idx_1723) v_v_702_3) (< v_idx_1723 v_b_52_3)) (<= 0 (+ .cse6 2)) (<= 0 .cse8) (= c_~n .cse7) (<= 10 .cse9) (<= .cse10 5) (<= .cse7 c_~n) (<= .cse11 5) (<= .cse12 5) (<= v_b_51_3 v_v_701_3) (<= 4 .cse13) (<= c_~n .cse14) (<= 0 .cse15) (<= .cse16 0) (= c_~n 5) (= 0 v_b_51_3) (<= v_b_52_3 .cse14) (<= (+ v_b_51_3 c_ULTIMATE.start_main_~i~7) 4) (<= v_b_52_3 c_~n) (<= c_~n .cse0) (<= 5 .cse3) (= .cse9 10) (<= 4 .cse5) (<= 0 (+ v_b_51_3 c_ULTIMATE.start_main_~i~7 1)) (= 5 v_b_52_3) (<= v_b_52_3 .cse7) (<= .cse13 9) (<= c_ULTIMATE.start_main_~i~7 (+ v_v_701_3 4)) (<= .cse0 v_b_52_3) (<= 0 (+ v_v_701_3 c_ULTIMATE.start_main_~i~7 1)) (<= v_v_701_3 v_b_51_3) (<= 5 .cse10) (<= .cse7 v_b_52_3) (= c_~n .cse0) (<= c_ULTIMATE.start_main_~i~7 (+ v_b_51_3 4)) (<= 5 .cse11) (<= .cse15 0) (<= 5 .cse12) (= v_v_701_3 0) (<= .cse9 10) (<= c_~n v_b_52_3) (<= 0 .cse16) (= 5 .cse11) (<= .cse8 0))))) is different from false [2019-01-07 14:37:26,649 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_idx_1729 Int) (v_idx_1728 Int) (v_idx_1727 Int)) (exists ((v_v_701_3 Int) (v_b_52_3 Int) (v_b_51_3 Int) (v_v_702_3 Int) (v_v_700_3 Int)) (let ((.cse3 (* 2 v_b_52_3)) (.cse5 (* 2 c_~n)) (.cse11 (+ c_ULTIMATE.start_SelectionSort_~lh~4 c_~n)) (.cse4 (+ v_b_51_3 c_~n)) (.cse2 (+ c_ULTIMATE.start_SelectionSort_~lh~4 5)) (.cse14 (+ v_b_52_3 v_v_701_3)) (.cse8 (+ v_b_51_3 c_ULTIMATE.start_SelectionSort_~lh~4)) (.cse1 (+ v_b_51_3 5)) (.cse9 (+ v_v_701_3 5)) (.cse7 (+ v_b_52_3 c_ULTIMATE.start_SelectionSort_~lh~4)) (.cse16 (* 2 v_b_51_3)) (.cse15 (+ v_b_52_3 v_b_51_3)) (.cse13 (+ v_b_52_3 c_~n)) (.cse17 (* 2 v_v_701_3)) (.cse6 (* 2 c_ULTIMATE.start_SelectionSort_~lh~4)) (.cse0 (+ v_v_701_3 c_~n)) (.cse10 (+ v_v_701_3 c_ULTIMATE.start_SelectionSort_~lh~4)) (.cse12 (+ v_v_701_3 v_b_51_3))) (and (= .cse0 5) (<= v_b_52_3 .cse1) (<= c_~n .cse2) (<= .cse3 10) (<= v_b_52_3 .cse2) (= .cse2 c_~n) (<= .cse4 5) (= .cse5 10) (<= .cse6 0) (<= 5 .cse7) (<= .cse5 10) (or (<= v_b_51_3 v_idx_1727) (= (select c_~array v_idx_1727) v_v_700_3)) (= 0 v_v_701_3) (<= .cse8 0) (= 5 (+ v_v_701_3 v_b_52_3)) (= c_~n v_b_52_3) (= c_ULTIMATE.start_SelectionSort_~lh~4 v_v_701_3) (<= c_~n .cse9) (= 0 .cse10) (= v_b_52_3 .cse9) (<= 10 .cse3) (<= .cse1 c_~n) (<= 5 .cse11) (<= 10 .cse5) (<= c_ULTIMATE.start_SelectionSort_~lh~4 v_b_51_3) (<= 0 .cse12) (= c_~n .cse9) (= .cse4 5) (<= 10 .cse13) (<= .cse14 5) (<= .cse9 c_~n) (<= .cse0 5) (<= .cse15 5) (<= v_b_51_3 v_v_701_3) (<= 0 .cse16) (<= .cse17 0) (= c_~n 5) (<= 0 .cse10) (<= .cse11 5) (= 5 .cse11) (<= v_b_52_3 c_~n) (<= c_~n .cse1) (<= .cse2 v_b_52_3) (<= 5 .cse4) (<= .cse2 c_~n) (<= v_b_52_3 .cse9) (<= .cse1 v_b_52_3) (<= v_v_701_3 v_b_51_3) (or (= v_v_702_3 (select c_~array v_idx_1729)) (< v_idx_1729 v_b_52_3)) (<= 5 .cse14) (<= c_ULTIMATE.start_SelectionSort_~lh~4 v_v_701_3) (<= .cse9 v_b_52_3) (<= 0 .cse8) (= c_~n .cse1) (<= v_v_701_3 c_ULTIMATE.start_SelectionSort_~lh~4) (= .cse9 c_~n) (= 0 .cse17) (<= .cse7 5) (<= 5 .cse0) (<= .cse16 0) (<= 5 .cse15) (<= .cse13 10) (<= c_~n v_b_52_3) (= 0 .cse12) (<= v_b_51_3 c_ULTIMATE.start_SelectionSort_~lh~4) (<= 0 .cse17) (<= 0 .cse6) (or (< v_idx_1728 v_b_51_3) (= (select c_~array v_idx_1728) v_v_701_3) (<= v_b_52_3 v_idx_1728)) (= 5 .cse0) (<= .cse10 0) (<= .cse12 0))))) is different from false [2019-01-07 14:37:29,587 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_idx_1735 Int) (v_idx_1734 Int) (v_idx_1733 Int)) (exists ((v_v_701_3 Int) (v_b_52_3 Int) (v_b_51_3 Int) (v_v_702_3 Int) (v_v_700_3 Int)) (let ((.cse6 (* 2 v_b_52_3)) (.cse3 (+ v_b_51_3 c_ULTIMATE.start_SelectionSort_~rh~4)) (.cse1 (+ c_ULTIMATE.start_SelectionSort_~i~4 c_ULTIMATE.start_SelectionSort_~rh~4)) (.cse2 (+ v_b_51_3 5)) (.cse12 (+ v_b_51_3 c_ULTIMATE.start_SelectionSort_~lh~4)) (.cse9 (+ v_b_52_3 c_ULTIMATE.start_SelectionSort_~lh~4)) (.cse20 (* 2 v_v_701_3)) (.cse16 (+ c_ULTIMATE.start_SelectionSort_~i~4 c_~n)) (.cse11 (+ v_v_701_3 c_ULTIMATE.start_SelectionSort_~i~4)) (.cse26 (+ v_b_52_3 c_ULTIMATE.start_SelectionSort_~i~4)) (.cse24 (+ v_v_701_3 c_ULTIMATE.start_SelectionSort_~rh~4)) (.cse25 (+ v_b_51_3 c_~n)) (.cse21 (+ c_ULTIMATE.start_SelectionSort_~lh~4 c_~n)) (.cse30 (* 2 c_~n)) (.cse18 (+ v_v_701_3 1)) (.cse7 (+ v_b_51_3 1)) (.cse15 (+ c_ULTIMATE.start_SelectionSort_~lh~4 c_ULTIMATE.start_SelectionSort_~rh~4)) (.cse0 (+ v_v_701_3 c_~n)) (.cse28 (+ v_b_52_3 v_b_51_3)) (.cse10 (+ c_ULTIMATE.start_SelectionSort_~i~4 4)) (.cse4 (+ c_ULTIMATE.start_SelectionSort_~lh~4 5)) (.cse23 (+ c_ULTIMATE.start_SelectionSort_~rh~4 1)) (.cse31 (+ v_b_51_3 c_ULTIMATE.start_SelectionSort_~i~4)) (.cse33 (+ v_b_52_3 v_v_701_3)) (.cse22 (+ c_ULTIMATE.start_SelectionSort_~rh~4 5)) (.cse29 (+ v_b_52_3 c_ULTIMATE.start_SelectionSort_~rh~4)) (.cse14 (+ v_v_701_3 5)) (.cse5 (+ c_ULTIMATE.start_SelectionSort_~lh~4 1)) (.cse17 (+ c_ULTIMATE.start_SelectionSort_~lh~4 c_ULTIMATE.start_SelectionSort_~i~4)) (.cse13 (* 2 c_ULTIMATE.start_SelectionSort_~i~4)) (.cse19 (* 2 v_b_51_3)) (.cse27 (+ v_b_52_3 c_~n)) (.cse35 (* 2 c_ULTIMATE.start_SelectionSort_~rh~4)) (.cse8 (* 2 c_ULTIMATE.start_SelectionSort_~lh~4)) (.cse34 (+ v_v_701_3 c_ULTIMATE.start_SelectionSort_~lh~4)) (.cse36 (+ c_ULTIMATE.start_SelectionSort_~rh~4 c_~n)) (.cse32 (+ v_v_701_3 v_b_51_3))) (and (= .cse0 5) (= 1 .cse1) (<= v_b_52_3 .cse2) (<= .cse3 0) (<= c_~n .cse4) (<= c_ULTIMATE.start_SelectionSort_~i~4 .cse5) (<= .cse6 10) (<= v_b_52_3 .cse4) (<= c_ULTIMATE.start_SelectionSort_~i~4 .cse7) (<= .cse8 0) (<= 5 .cse9) (<= v_b_52_3 .cse10) (= 1 .cse11) (<= .cse12 0) (= .cse13 2) (<= c_~n .cse14) (<= 0 .cse15) (<= .cse16 6) (<= .cse1 1) (<= 10 .cse6) (<= .cse2 c_~n) (<= .cse17 1) (= .cse2 c_~n) (= 6 .cse16) (<= .cse10 v_b_52_3) (<= 0 .cse3) (<= .cse14 c_~n) (<= c_ULTIMATE.start_SelectionSort_~i~4 .cse18) (<= 0 .cse19) (<= .cse20 0) (<= 1 .cse1) (= c_~n 5) (<= c_ULTIMATE.start_SelectionSort_~rh~4 c_ULTIMATE.start_SelectionSort_~lh~4) (<= .cse21 5) (= c_~n .cse4) (or (= v_v_702_3 (select c_~array v_idx_1735)) (< v_idx_1735 v_b_52_3)) (= .cse22 c_~n) (<= .cse23 c_ULTIMATE.start_SelectionSort_~i~4) (<= .cse24 0) (<= v_v_701_3 c_ULTIMATE.start_SelectionSort_~rh~4) (<= v_b_52_3 c_~n) (<= c_~n .cse2) (<= .cse4 v_b_52_3) (<= .cse22 c_~n) (<= 5 .cse25) (<= .cse26 6) (= 6 .cse26) (<= v_b_52_3 .cse22) (= .cse23 c_ULTIMATE.start_SelectionSort_~i~4) (<= .cse7 c_ULTIMATE.start_SelectionSort_~i~4) (<= v_b_52_3 .cse14) (<= .cse2 v_b_52_3) (= 10 .cse27) (<= v_v_701_3 v_b_51_3) (<= c_ULTIMATE.start_SelectionSort_~rh~4 v_b_51_3) (<= 0 .cse12) (<= .cse11 1) (<= .cse9 5) (<= 5 .cse0) (<= c_ULTIMATE.start_SelectionSort_~lh~4 c_ULTIMATE.start_SelectionSort_~rh~4) (<= 5 .cse28) (<= 1 .cse17) (= .cse16 6) (= 5 .cse25) (or (= v_v_701_3 (select c_~array v_idx_1734)) (<= v_b_52_3 v_idx_1734) (< v_idx_1734 v_b_51_3)) (<= v_b_51_3 c_ULTIMATE.start_SelectionSort_~lh~4) (<= 0 .cse20) (<= 6 .cse16) (<= 2 .cse13) (<= 1 .cse11) (<= 6 .cse26) (<= v_b_51_3 c_ULTIMATE.start_SelectionSort_~rh~4) (<= 0 .cse24) (<= .cse29 5) (= .cse21 5) (<= .cse25 5) (= .cse30 10) (<= .cse30 10) (<= c_~n .cse10) (<= 5 .cse21) (<= 10 .cse30) (<= .cse10 c_~n) (<= .cse18 c_ULTIMATE.start_SelectionSort_~i~4) (= .cse5 c_ULTIMATE.start_SelectionSort_~i~4) (= .cse18 c_ULTIMATE.start_SelectionSort_~i~4) (<= c_ULTIMATE.start_SelectionSort_~lh~4 v_b_51_3) (<= 1 .cse31) (<= 0 .cse32) (= .cse7 c_ULTIMATE.start_SelectionSort_~i~4) (<= .cse15 0) (<= 10 .cse27) (<= .cse33 5) (<= .cse0 5) (<= .cse28 5) (<= v_b_51_3 v_v_701_3) (<= .cse22 v_b_52_3) (<= 0 .cse34) (<= .cse35 0) (= c_~n .cse10) (= v_b_52_3 .cse10) (<= .cse4 c_~n) (<= c_ULTIMATE.start_SelectionSort_~i~4 .cse23) (<= c_ULTIMATE.start_SelectionSort_~rh~4 v_v_701_3) (<= 5 .cse36) (<= .cse31 1) (<= 5 .cse33) (<= c_ULTIMATE.start_SelectionSort_~lh~4 v_v_701_3) (<= .cse14 v_b_52_3) (<= c_~n .cse22) (<= 5 .cse29) (<= v_v_701_3 c_ULTIMATE.start_SelectionSort_~lh~4) (= .cse14 c_~n) (<= .cse5 c_ULTIMATE.start_SelectionSort_~i~4) (= 1 .cse17) (<= .cse13 2) (= 1 c_ULTIMATE.start_SelectionSort_~i~4) (<= .cse19 0) (<= .cse27 10) (<= 0 .cse35) (<= c_~n v_b_52_3) (<= 0 .cse8) (= .cse36 5) (or (= (select c_~array v_idx_1733) v_v_700_3) (<= v_b_51_3 v_idx_1733)) (<= .cse34 0) (<= .cse36 5) (<= .cse32 0))))) is different from false [2019-01-07 14:37:32,333 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_idx_1741 Int) (v_idx_1740 Int) (v_idx_1739 Int)) (exists ((v_v_701_3 Int) (v_b_52_3 Int) (v_b_51_3 Int) (v_v_702_3 Int) (v_v_700_3 Int)) (let ((.cse4 (* 2 v_b_52_3)) (.cse1 (+ v_b_51_3 c_ULTIMATE.start_SelectionSort_~rh~4)) (.cse14 (+ c_ULTIMATE.start_SelectionSort_~i~4 c_ULTIMATE.start_SelectionSort_~rh~4)) (.cse5 (+ v_b_51_3 1)) (.cse0 (+ v_b_51_3 5)) (.cse18 (* 2 v_v_701_3)) (.cse13 (+ c_ULTIMATE.start_SelectionSort_~i~4 c_~n)) (.cse25 (+ v_v_701_3 c_ULTIMATE.start_SelectionSort_~i~4)) (.cse24 (+ v_b_52_3 c_ULTIMATE.start_SelectionSort_~i~4)) (.cse10 (+ v_b_51_3 c_ULTIMATE.start_SelectionSort_~lh~4)) (.cse21 (+ v_v_701_3 c_ULTIMATE.start_SelectionSort_~rh~4)) (.cse23 (+ v_b_51_3 c_~n)) (.cse19 (+ c_ULTIMATE.start_SelectionSort_~lh~4 c_~n)) (.cse30 (* 2 c_~n)) (.cse9 (+ c_ULTIMATE.start_SelectionSort_~i~4 4)) (.cse16 (+ v_v_701_3 1)) (.cse8 (+ v_b_52_3 c_ULTIMATE.start_SelectionSort_~lh~4)) (.cse15 (+ c_ULTIMATE.start_SelectionSort_~lh~4 c_ULTIMATE.start_SelectionSort_~i~4)) (.cse6 (+ c_ULTIMATE.start_SelectionSort_~lh~4 c_ULTIMATE.start_SelectionSort_~rh~4)) (.cse26 (+ v_v_701_3 c_~n)) (.cse27 (+ v_b_52_3 v_b_51_3)) (.cse2 (+ c_ULTIMATE.start_SelectionSort_~lh~4 5)) (.cse20 (+ c_ULTIMATE.start_SelectionSort_~rh~4 1)) (.cse31 (+ v_b_51_3 c_ULTIMATE.start_SelectionSort_~i~4)) (.cse34 (+ v_b_52_3 v_v_701_3)) (.cse12 (+ v_v_701_3 5)) (.cse22 (+ c_ULTIMATE.start_SelectionSort_~rh~4 5)) (.cse29 (+ v_b_52_3 c_ULTIMATE.start_SelectionSort_~rh~4)) (.cse3 (+ c_ULTIMATE.start_SelectionSort_~lh~4 1)) (.cse28 (* 2 c_ULTIMATE.start_SelectionSort_~i~4)) (.cse17 (* 2 v_b_51_3)) (.cse33 (+ v_b_52_3 c_~n)) (.cse35 (* 2 c_ULTIMATE.start_SelectionSort_~rh~4)) (.cse7 (* 2 c_ULTIMATE.start_SelectionSort_~lh~4)) (.cse11 (+ v_v_701_3 c_ULTIMATE.start_SelectionSort_~lh~4)) (.cse36 (+ c_ULTIMATE.start_SelectionSort_~rh~4 c_~n)) (.cse32 (+ v_v_701_3 v_b_51_3))) (and (<= v_b_52_3 .cse0) (<= .cse1 0) (<= c_~n .cse2) (<= c_ULTIMATE.start_SelectionSort_~i~4 .cse3) (<= .cse4 10) (<= v_b_52_3 .cse2) (= .cse2 c_~n) (<= c_ULTIMATE.start_SelectionSort_~i~4 .cse5) (= .cse2 v_b_52_3) (= .cse6 0) (<= .cse7 0) (<= 5 .cse8) (<= v_b_52_3 .cse9) (<= .cse10 0) (= 0 .cse6) (= .cse11 0) (<= c_~n .cse12) (<= 0 .cse6) (<= .cse13 6) (<= .cse14 1) (<= 10 .cse4) (<= .cse0 c_~n) (or (< v_idx_1741 v_b_52_3) (= (select c_~array v_idx_1741) v_v_702_3)) (<= .cse15 1) (<= .cse9 v_b_52_3) (<= 0 .cse1) (<= .cse12 c_~n) (<= c_ULTIMATE.start_SelectionSort_~i~4 .cse16) (<= 0 .cse17) (<= .cse18 0) (<= 1 .cse14) (<= c_ULTIMATE.start_SelectionSort_~rh~4 c_ULTIMATE.start_SelectionSort_~lh~4) (= c_ULTIMATE.start_SelectionSort_~lh~4 v_b_51_3) (<= .cse19 5) (= c_~n .cse2) (<= .cse20 c_ULTIMATE.start_SelectionSort_~i~4) (<= .cse21 0) (<= v_v_701_3 c_ULTIMATE.start_SelectionSort_~rh~4) (<= v_b_52_3 c_~n) (<= c_~n .cse0) (<= .cse2 v_b_52_3) (<= .cse22 c_~n) (<= 5 .cse23) (<= .cse24 6) (<= v_b_52_3 .cse22) (or (= v_v_700_3 (select c_~array v_idx_1739)) (<= v_b_51_3 v_idx_1739)) (<= .cse5 c_ULTIMATE.start_SelectionSort_~i~4) (<= v_b_52_3 .cse12) (<= .cse0 v_b_52_3) (<= v_v_701_3 v_b_51_3) (<= c_ULTIMATE.start_SelectionSort_~rh~4 v_b_51_3) (<= 0 .cse10) (<= .cse25 1) (<= .cse8 5) (<= 5 .cse26) (<= c_ULTIMATE.start_SelectionSort_~lh~4 c_ULTIMATE.start_SelectionSort_~rh~4) (<= 5 .cse27) (<= 1 .cse15) (<= v_b_51_3 c_ULTIMATE.start_SelectionSort_~lh~4) (<= 0 .cse18) (<= 6 .cse13) (<= 2 .cse28) (<= 1 .cse25) (<= 6 .cse24) (<= v_b_51_3 c_ULTIMATE.start_SelectionSort_~rh~4) (= .cse10 0) (<= 0 .cse21) (<= .cse29 5) (= .cse19 5) (<= .cse23 5) (<= .cse30 10) (= v_v_701_3 c_ULTIMATE.start_SelectionSort_~lh~4) (<= c_~n .cse9) (= c_ULTIMATE.start_SelectionSort_~lh~4 v_v_701_3) (= 0 .cse11) (<= 5 .cse19) (<= 10 .cse30) (<= .cse9 c_~n) (<= .cse16 c_ULTIMATE.start_SelectionSort_~i~4) (= .cse3 c_ULTIMATE.start_SelectionSort_~i~4) (<= c_ULTIMATE.start_SelectionSort_~lh~4 v_b_51_3) (<= 1 .cse31) (<= 0 .cse32) (= .cse8 5) (= .cse15 1) (<= .cse6 0) (<= 10 .cse33) (<= .cse34 5) (<= .cse26 5) (<= .cse27 5) (<= v_b_51_3 v_v_701_3) (<= .cse22 v_b_52_3) (= .cse7 0) (<= 0 .cse11) (<= .cse35 0) (<= .cse2 c_~n) (<= c_ULTIMATE.start_SelectionSort_~i~4 .cse20) (<= c_ULTIMATE.start_SelectionSort_~rh~4 v_v_701_3) (<= 5 .cse36) (<= .cse31 1) (<= 5 .cse34) (<= c_ULTIMATE.start_SelectionSort_~lh~4 v_v_701_3) (<= .cse12 v_b_52_3) (<= c_~n .cse22) (<= 5 .cse29) (<= v_v_701_3 c_ULTIMATE.start_SelectionSort_~lh~4) (<= .cse3 c_ULTIMATE.start_SelectionSort_~i~4) (or (< v_idx_1740 v_b_51_3) (<= v_b_52_3 v_idx_1740) (= (select c_~array v_idx_1740) v_v_701_3)) (<= .cse28 2) (<= .cse17 0) (= c_ULTIMATE.start_SelectionSort_~lh~4 0) (<= .cse33 10) (<= 0 .cse35) (<= c_~n v_b_52_3) (<= 0 .cse7) (= c_ULTIMATE.start_SelectionSort_~lh~4 c_ULTIMATE.start_SelectionSort_~rh~4) (<= .cse11 0) (<= .cse36 5) (<= .cse32 0))))) is different from false [2019-01-07 14:37:32,921 INFO L420 sIntCurrentIteration]: We unified 11 AI predicates to 11 [2019-01-07 14:37:37,680 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2019-01-07 14:37:37,681 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2019-01-07 14:37:37,681 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2019-01-07 14:37:37,681 WARN L223 ngHoareTripleChecker]: -- [2019-01-07 14:37:37,681 WARN L224 ngHoareTripleChecker]: Pre: {947#(forall ((v_idx_1795 Int) (v_idx_1794 Int) (v_idx_1793 Int) (v_idx_1792 Int) (v_idx_1791 Int)) (exists ((v_v_701_3 Int) (v_b_52_3 Int) (v_b_51_3 Int) (v_v_702_3 Int) (v_v_700_3 Int) (v_v_1220_2 Int) (v_v_1219_2 Int)) (and (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_701_3)) 4) (<= (- c_ULTIMATE.start_main_~i~7 v_b_51_3) 4) (<= (- (- v_b_51_3) (- v_b_52_3)) 5) (<= (- (- c_~n) c_~n) (- 10)) (<= (- (- v_v_701_3) c_~n) (- 5)) (= (+ v_b_52_3 (- 5)) v_b_51_3) (<= (- v_b_51_3 v_v_701_3) 0) (or (= (select c_~array v_idx_1792) v_v_700_3) (<= v_b_51_3 v_idx_1792)) (= (select c_ULTIMATE.start_main_~array~7 v_idx_1791) v_v_1219_2) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_51_3)) 4) (= c_~n v_b_52_3) (<= (- (- v_b_52_3) v_b_52_3) (- 10)) (<= (- (- v_b_51_3) (- v_v_701_3)) 0) (<= (- (- v_b_51_3) c_~n) (- 5)) (= 0 (+ v_b_52_3 (- 5))) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_52_3) (- 4)) (<= (- (- v_b_51_3) v_b_51_3) 0) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_52_3)) 9) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_52_3)) 6) (<= (- (- v_b_51_3) (- c_~n)) 5) (= (- v_v_701_3) (+ v_b_52_3 (- 5))) (<= (- (- v_b_52_3) (- c_~n)) 0) (<= (- v_b_52_3 c_~n) 0) (= c_~n 5) (<= (- (- v_v_701_3) (- c_~n)) 5) (= (+ v_b_52_3 (- 5)) (+ (- v_b_52_3) 5)) (<= (- v_v_701_3 (- v_v_701_3)) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) c_~n) (- 4)) (<= (- c_ULTIMATE.start_main_~i~7 v_v_701_3) 4) (<= (- (- v_v_701_3) v_v_701_3) 0) (= v_v_701_3 (+ v_b_52_3 (- 5))) (<= (- (- c_ULTIMATE.start_main_~i~7) c_ULTIMATE.start_main_~i~7) 2) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_51_3) 1) (<= (- (- v_b_52_3) v_v_701_3) (- 5)) (<= (- (- v_b_51_3) v_b_52_3) (- 5)) (<= (- v_b_52_3 v_v_701_3) 5) (<= (- v_v_701_3 (- c_~n)) 5) (<= (- (- v_b_52_3) (- v_v_701_3)) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 c_~n) (- 1)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_701_3)) 1) (or (= (select c_~array v_idx_1794) v_v_702_3) (< v_idx_1794 v_b_52_3)) (<= (- v_b_51_3 v_b_52_3) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_ULTIMATE.start_main_~i~7)) 8) (<= (- v_b_51_3 (- c_~n)) 5) (<= (- v_b_51_3 (- v_b_52_3)) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) (- c_~n)) 6) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_51_3)) 1) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_701_3) 1) (<= (- (- v_b_51_3) v_v_701_3) 0) (<= (- v_b_52_3 (- v_b_52_3)) 10) (= c_~n (+ v_b_51_3 5)) (<= (- c_~n (- c_~n)) 10) (= (+ v_v_701_3 5) c_~n) (= c_~n (+ (- v_v_701_3) 5)) (<= (- v_b_52_3 (- c_~n)) 10) (<= (- (- v_b_52_3) c_~n) (- 10)) (<= (- v_b_52_3 (- v_v_701_3)) 5) (= (select |c_old(~array)| v_idx_1795) v_v_1220_2) (<= (- v_b_51_3 (- v_v_701_3)) 0) (<= (- c_ULTIMATE.start_main_~i~7 (- c_~n)) 9) (= c_~n (+ (- c_~n) 10)) (<= (- v_b_51_3 c_~n) (- 5)) (<= (- v_v_701_3 c_~n) (- 5)) (<= (- v_b_51_3 (- v_b_51_3)) 0) (= c_~n (+ (- v_b_51_3) 5)) (= (+ c_~n (- 5)) (+ v_b_52_3 (- 5))) (= (+ v_b_52_3 (- 5)) (+ (- c_~n) 5)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_52_3) (- 1)) (or (< v_idx_1793 v_b_51_3) (<= v_b_52_3 v_idx_1793) (= (select c_~array v_idx_1793) v_v_701_3)))))} [2019-01-07 14:37:37,681 WARN L228 ngHoareTripleChecker]: Action: assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; [2019-01-07 14:37:37,681 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (<= 0 c_ULTIMATE.start_main_~i~7) (= c_ULTIMATE.start_main_~array~7_primed (store c_ULTIMATE.start_main_~array~7 c_ULTIMATE.start_main_~i~7 c_ULTIMATE.start_main_~i~7)) (= c_ULTIMATE.start_main_~i~7 (+ c_ULTIMATE.start_main_~i~7_primed 1))) [2019-01-07 14:37:37,682 WARN L230 ngHoareTripleChecker]: Post: {948#(forall ((v_idx_1797 Int) (v_idx_1796 Int) (v_idx_1798 Int)) (exists ((v_v_701_3 Int) (v_b_52_3 Int) (v_b_51_3 Int) (v_v_702_3 Int) (v_v_700_3 Int)) (and (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_701_3)) 4) (= (+ (- c_~n) 5) (+ (- v_b_52_3) 5)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_51_3) 4) (<= (- (- v_b_51_3) (- v_b_52_3)) 5) (<= (- (- c_~n) c_~n) (- 10)) (<= (- (- v_v_701_3) c_~n) (- 5)) (<= (- v_b_51_3 v_v_701_3) 0) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_51_3)) 4) (<= (- (- v_b_52_3) v_b_52_3) (- 10)) (<= (- (- v_b_51_3) (- v_v_701_3)) 0) (<= (- (- v_b_51_3) c_~n) (- 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_52_3) (- 4)) (<= (- (- v_b_51_3) v_b_51_3) 0) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_52_3)) 9) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_52_3)) 6) (<= (- (- v_b_51_3) (- c_~n)) 5) (= v_v_701_3 (+ (- v_b_52_3) 5)) (= (+ (- c_~n) 10) (+ (- v_b_51_3) 5)) (= (- v_v_701_3) (+ (- v_b_52_3) 5)) (<= (- (- v_b_52_3) (- c_~n)) 0) (<= (- v_b_52_3 c_~n) 0) (= (+ c_~n (- 5)) (+ (- v_b_52_3) 5)) (or (= (select c_~array v_idx_1796) v_v_700_3) (<= v_b_51_3 v_idx_1796)) (<= (- (- v_v_701_3) (- c_~n)) 5) (= (+ v_b_52_3 (- 5)) (+ (- v_b_52_3) 5)) (<= (- v_v_701_3 (- v_v_701_3)) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) c_~n) (- 4)) (or (< v_idx_1797 v_b_51_3) (= v_v_701_3 (select c_~array v_idx_1797)) (<= v_b_52_3 v_idx_1797)) (= v_b_51_3 (+ (- v_b_52_3) 5)) (<= (- c_ULTIMATE.start_main_~i~7 v_v_701_3) 4) (<= (- (- v_v_701_3) v_v_701_3) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) c_ULTIMATE.start_main_~i~7) 2) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_51_3) 1) (<= (- (- v_b_52_3) v_v_701_3) (- 5)) (<= (- (- v_b_51_3) v_b_52_3) (- 5)) (<= (- v_b_52_3 v_v_701_3) 5) (<= (- v_v_701_3 (- c_~n)) 5) (<= (- (- v_b_52_3) (- v_v_701_3)) (- 5)) (or (< v_idx_1798 v_b_52_3) (= (select c_~array v_idx_1798) v_v_702_3)) (<= (- c_ULTIMATE.start_main_~i~7 c_~n) (- 1)) (= 0 (+ (- v_b_52_3) 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_701_3)) 1) (= (+ (- v_b_51_3) 5) (+ (- v_v_701_3) 5)) (<= (- v_b_51_3 v_b_52_3) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_ULTIMATE.start_main_~i~7)) 8) (<= (- v_b_51_3 (- c_~n)) 5) (<= (- v_b_51_3 (- v_b_52_3)) 5) (= (+ v_v_701_3 5) (+ (- v_b_51_3) 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- c_~n)) 6) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_51_3)) 1) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_701_3) 1) (<= (- (- v_b_51_3) v_v_701_3) 0) (<= (- v_b_52_3 (- v_b_52_3)) 10) (<= (- c_~n (- c_~n)) 10) (<= (- v_b_52_3 (- c_~n)) 10) (= v_b_52_3 (+ (- v_b_51_3) 5)) (<= (- (- v_b_52_3) c_~n) (- 10)) (= 5 (+ (- v_b_51_3) 5)) (<= (- v_b_52_3 (- v_v_701_3)) 5) (<= (- v_b_51_3 (- v_v_701_3)) 0) (<= (- c_ULTIMATE.start_main_~i~7 (- c_~n)) 9) (= (+ (- v_b_51_3) 5) (+ v_b_51_3 5)) (<= (- v_b_51_3 c_~n) (- 5)) (<= (- v_v_701_3 c_~n) (- 5)) (<= (- v_b_51_3 (- v_b_51_3)) 0) (= c_~n (+ (- v_b_51_3) 5)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_52_3) (- 1)))))} [2019-01-07 14:37:37,682 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2019-01-07 14:37:37,728 WARN L268 ngHoareTripleChecker]: -- [2019-01-07 14:37:37,729 WARN L269 ngHoareTripleChecker]: Simplified triple [2019-01-07 14:37:37,939 WARN L270 ngHoareTripleChecker]: Pre: {947#(and (<= (- ~n (- ~n)) 10) (<= 10 (* 2 ~n)) (<= (+ ULTIMATE.start_main_~i~7 1) ~n) (<= (- (- ULTIMATE.start_main_~i~7) ULTIMATE.start_main_~i~7) 2) (<= (- (- ~n) ~n) (- 10)) (= (* 2 ~n) 10) (<= (- ULTIMATE.start_main_~i~7 ~n) (- 1)) (forall ((v_idx_1793 Int)) (or (< (+ v_idx_1793 5) ~n) (= (+ ~n (- 5)) (select ~array v_idx_1793)) (<= ~n v_idx_1793))) (<= 4 (+ ULTIMATE.start_main_~i~7 ~n)) (<= (* 2 ~n) 10) (<= ~n (+ ULTIMATE.start_main_~i~7 6)) (<= (+ ULTIMATE.start_main_~i~7 ~n) 9) (= 10 (* 2 ~n)) (= ~n 5) (<= (- ULTIMATE.start_main_~i~7 (- ~n)) 9) (= ~n (+ (- ~n) 10)) (<= (- ULTIMATE.start_main_~i~7 (- ULTIMATE.start_main_~i~7)) 8) (<= (- (- ULTIMATE.start_main_~i~7) ~n) (- 4)) (<= (- (- ULTIMATE.start_main_~i~7) (- ~n)) 6))} [2019-01-07 14:37:37,939 WARN L274 ngHoareTripleChecker]: Action: assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; [2019-01-07 14:37:37,939 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (<= 0 c_ULTIMATE.start_main_~i~7) (= c_ULTIMATE.start_main_~array~7_primed (store c_ULTIMATE.start_main_~array~7 c_ULTIMATE.start_main_~i~7 c_ULTIMATE.start_main_~i~7)) (= c_ULTIMATE.start_main_~i~7 (+ c_ULTIMATE.start_main_~i~7_primed 1))) [2019-01-07 14:37:38,367 WARN L276 ngHoareTripleChecker]: Post: {948#(and (<= (- ~n (- ~n)) 10) (<= ULTIMATE.start_main_~i~7 4) (<= 0 (+ ULTIMATE.start_main_~i~7 1)) (<= (- (- ULTIMATE.start_main_~i~7) ULTIMATE.start_main_~i~7) 2) (<= (- (- ~n) ~n) (- 10)) (<= 5 ~n) (<= (- ULTIMATE.start_main_~i~7 ~n) (- 1)) (<= ~n 5) (<= (- ULTIMATE.start_main_~i~7 (- ~n)) 9) (= ~n 5) (<= (- ULTIMATE.start_main_~i~7 (- ULTIMATE.start_main_~i~7)) 8) (forall ((v_idx_1797 Int)) (or (< v_idx_1797 0) (<= 5 v_idx_1797) (= 0 (select ~array v_idx_1797)))) (<= (- (- ULTIMATE.start_main_~i~7) ~n) (- 4)) (<= (- (- ULTIMATE.start_main_~i~7) (- ~n)) 6))} [2019-01-07 14:37:43,280 INFO L429 sIntCurrentIteration]: Finished generation of AbsInt predicates [2019-01-07 14:37:43,280 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2019-01-07 14:37:43,280 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [11] imperfect sequences [5] total 15 [2019-01-07 14:37:43,281 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-07 14:37:43,281 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 12 [2019-01-07 14:37:43,281 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:37:43,281 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states. [2019-01-07 14:37:43,842 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 12 edges. 12 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 14:37:43,842 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-07 14:37:43,843 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-07 14:37:43,843 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=12, Unknown=9, NotChecked=90, Total=132 [2019-01-07 14:37:43,843 INFO L87 Difference]: Start difference. First operand 13 states and 15 transitions. Second operand 12 states. [2019-01-07 14:37:58,937 WARN L838 $PredicateComparison]: unable to prove that (and (forall ((v_idx_1698 Int) (v_idx_1697 Int) (v_idx_1699 Int)) (exists ((v_v_701_3 Int) (v_b_52_3 Int) (v_b_51_3 Int) (v_v_702_3 Int) (v_v_700_3 Int)) (let ((.cse2 (+ c_ULTIMATE.start_main_~i~7 1)) (.cse4 (* 2 v_b_52_3)) (.cse6 (* 2 c_~n)) (.cse8 (* 2 c_ULTIMATE.start_main_~i~7)) (.cse15 (+ c_ULTIMATE.start_main_~i~7 6)) (.cse5 (+ v_b_51_3 c_~n)) (.cse7 (+ c_ULTIMATE.start_main_~i~7 c_~n)) (.cse14 (+ v_b_52_3 c_ULTIMATE.start_main_~i~7)) (.cse1 (+ v_b_51_3 5)) (.cse9 (+ v_v_701_3 5)) (.cse0 (+ v_v_701_3 c_~n)) (.cse16 (* 2 v_b_51_3)) (.cse13 (+ v_b_52_3 v_b_51_3)) (.cse11 (+ v_b_52_3 c_~n)) (.cse12 (+ v_b_52_3 v_v_701_3)) (.cse3 (* 2 v_v_701_3)) (.cse10 (+ v_v_701_3 v_b_51_3))) (and (= .cse0 5) (<= v_b_52_3 .cse1) (<= .cse2 v_b_52_3) (<= .cse2 c_~n) (<= v_v_701_3 .cse2) (<= v_b_51_3 .cse2) (<= (+ v_v_701_3 c_ULTIMATE.start_main_~i~7) 4) (= .cse3 0) (<= .cse4 10) (<= .cse5 5) (<= .cse6 10) (<= .cse7 9) (<= .cse8 8) (<= c_~n .cse9) (or (< v_idx_1699 v_b_52_3) (= (select c_~array v_idx_1699) v_v_702_3)) (<= 10 .cse4) (<= .cse1 c_~n) (= v_v_701_3 v_b_51_3) (<= 10 .cse6) (or (= (select c_~array v_idx_1697) v_v_700_3) (<= v_b_51_3 v_idx_1697)) (<= 0 (+ .cse8 2)) (<= 0 .cse10) (= c_~n .cse9) (<= 10 .cse11) (<= .cse12 5) (<= .cse9 c_~n) (<= .cse0 5) (<= .cse13 5) (<= v_b_51_3 v_v_701_3) (<= 4 .cse14) (<= c_~n .cse15) (<= 0 .cse16) (<= .cse3 0) (or (<= v_b_52_3 v_idx_1698) (< v_idx_1698 v_b_51_3) (= (select c_~array v_idx_1698) v_v_701_3)) (= (+ v_v_701_3 v_b_52_3) 5) (<= v_b_52_3 .cse15) (<= (+ v_b_51_3 c_ULTIMATE.start_main_~i~7) 4) (= .cse9 v_b_52_3) (<= v_b_52_3 c_~n) (<= c_~n .cse1) (<= 5 .cse5) (<= 4 .cse7) (<= 0 (+ v_b_51_3 c_ULTIMATE.start_main_~i~7 1)) (= .cse10 0) (<= v_b_52_3 .cse9) (<= .cse14 9) (<= c_ULTIMATE.start_main_~i~7 (+ v_v_701_3 4)) (<= .cse1 v_b_52_3) (<= 0 (+ v_v_701_3 c_ULTIMATE.start_main_~i~7 1)) (<= v_v_701_3 v_b_51_3) (<= 5 .cse12) (<= .cse9 v_b_52_3) (= .cse9 c_~n) (<= c_ULTIMATE.start_main_~i~7 (+ v_b_51_3 4)) (= 0 .cse3) (<= 5 .cse0) (<= .cse16 0) (<= 5 .cse13) (= v_v_701_3 0) (<= .cse11 10) (= .cse12 5) (<= c_~n v_b_52_3) (<= 0 .cse3) (<= .cse10 0))))) (forall ((v_idx_1723 Int) (v_idx_1722 Int) (v_idx_1721 Int)) (exists ((v_v_701_3 Int) (v_b_52_3 Int) (v_b_51_3 Int) (v_v_702_3 Int) (v_v_700_3 Int)) (let ((.cse18 (+ c_ULTIMATE.start_main_~i~7 1)) (.cse19 (* 2 v_b_52_3)) (.cse21 (* 2 c_~n)) (.cse23 (* 2 c_ULTIMATE.start_main_~i~7)) (.cse31 (+ c_ULTIMATE.start_main_~i~7 6)) (.cse20 (+ v_b_51_3 c_~n)) (.cse22 (+ c_ULTIMATE.start_main_~i~7 c_~n)) (.cse30 (+ v_b_52_3 c_ULTIMATE.start_main_~i~7)) (.cse27 (+ v_b_52_3 v_v_701_3)) (.cse24 (+ v_v_701_3 5)) (.cse17 (+ v_b_51_3 5)) (.cse32 (* 2 v_b_51_3)) (.cse29 (+ v_b_52_3 v_b_51_3)) (.cse26 (+ v_b_52_3 c_~n)) (.cse33 (* 2 v_v_701_3)) (.cse28 (+ v_v_701_3 c_~n)) (.cse25 (+ v_v_701_3 v_b_51_3))) (and (<= v_b_52_3 .cse17) (<= .cse18 v_b_52_3) (<= .cse18 c_~n) (<= v_v_701_3 .cse18) (or (<= v_b_51_3 v_idx_1721) (= (select c_~array v_idx_1721) v_v_700_3)) (<= v_b_51_3 .cse18) (<= (+ v_v_701_3 c_ULTIMATE.start_main_~i~7) 4) (<= .cse19 10) (<= .cse20 5) (= v_b_51_3 0) (= .cse21 10) (<= .cse21 10) (<= .cse22 9) (= c_~n v_b_52_3) (<= .cse23 8) (<= c_~n .cse24) (<= 10 .cse19) (<= .cse17 c_~n) (<= 10 .cse21) (or (<= v_b_52_3 v_idx_1722) (< v_idx_1722 v_b_51_3) (= (select c_~array v_idx_1722) v_v_701_3)) (or (= (select c_~array v_idx_1723) v_v_702_3) (< v_idx_1723 v_b_52_3)) (<= 0 (+ .cse23 2)) (<= 0 .cse25) (= c_~n .cse24) (<= 10 .cse26) (<= .cse27 5) (<= .cse24 c_~n) (<= .cse28 5) (<= .cse29 5) (<= v_b_51_3 v_v_701_3) (<= 4 .cse30) (<= c_~n .cse31) (<= 0 .cse32) (<= .cse33 0) (= c_~n 5) (= 0 v_b_51_3) (<= v_b_52_3 .cse31) (<= (+ v_b_51_3 c_ULTIMATE.start_main_~i~7) 4) (<= v_b_52_3 c_~n) (<= c_~n .cse17) (<= 5 .cse20) (= .cse26 10) (<= 4 .cse22) (<= 0 (+ v_b_51_3 c_ULTIMATE.start_main_~i~7 1)) (= 5 v_b_52_3) (<= v_b_52_3 .cse24) (<= .cse30 9) (<= c_ULTIMATE.start_main_~i~7 (+ v_v_701_3 4)) (<= .cse17 v_b_52_3) (<= 0 (+ v_v_701_3 c_ULTIMATE.start_main_~i~7 1)) (<= v_v_701_3 v_b_51_3) (<= 5 .cse27) (<= .cse24 v_b_52_3) (= c_~n .cse17) (<= c_ULTIMATE.start_main_~i~7 (+ v_b_51_3 4)) (<= 5 .cse28) (<= .cse32 0) (<= 5 .cse29) (= v_v_701_3 0) (<= .cse26 10) (<= c_~n v_b_52_3) (<= 0 .cse33) (= 5 .cse28) (<= .cse25 0))))) (forall ((v_idx_1705 Int) (v_idx_1704 Int) (v_idx_1703 Int)) (exists ((v_v_701_3 Int) (v_b_52_3 Int) (v_b_51_3 Int) (v_v_702_3 Int) (v_v_700_3 Int)) (let ((.cse35 (+ c_ULTIMATE.start_main_~i~7 1)) (.cse36 (* 2 v_b_52_3)) (.cse38 (* 2 c_~n)) (.cse40 (* 2 c_ULTIMATE.start_main_~i~7)) (.cse48 (+ c_ULTIMATE.start_main_~i~7 6)) (.cse37 (+ v_b_51_3 c_~n)) (.cse39 (+ c_ULTIMATE.start_main_~i~7 c_~n)) (.cse47 (+ v_b_52_3 c_ULTIMATE.start_main_~i~7)) (.cse44 (+ v_b_52_3 v_v_701_3)) (.cse41 (+ v_v_701_3 5)) (.cse34 (+ v_b_51_3 5)) (.cse49 (* 2 v_b_51_3)) (.cse46 (+ v_b_52_3 v_b_51_3)) (.cse43 (+ v_b_52_3 c_~n)) (.cse50 (* 2 v_v_701_3)) (.cse45 (+ v_v_701_3 c_~n)) (.cse42 (+ v_v_701_3 v_b_51_3))) (and (<= v_b_52_3 .cse34) (<= .cse35 v_b_52_3) (<= .cse35 c_~n) (<= v_v_701_3 .cse35) (<= v_b_51_3 .cse35) (<= (+ v_v_701_3 c_ULTIMATE.start_main_~i~7) 4) (<= .cse36 10) (<= .cse37 5) (= v_b_51_3 0) (= .cse38 10) (<= .cse38 10) (<= .cse39 9) (= c_~n v_b_52_3) (<= .cse40 8) (<= c_~n .cse41) (or (= v_v_700_3 (select c_~array v_idx_1703)) (<= v_b_51_3 v_idx_1703)) (<= 10 .cse36) (<= .cse34 c_~n) (<= 10 .cse38) (<= 0 (+ .cse40 2)) (<= 0 .cse42) (= c_~n .cse41) (<= 10 .cse43) (<= .cse44 5) (<= .cse41 c_~n) (<= .cse45 5) (<= .cse46 5) (<= v_b_51_3 v_v_701_3) (<= 4 .cse47) (<= c_~n .cse48) (<= 0 .cse49) (<= .cse50 0) (= c_~n 5) (= 0 v_b_51_3) (<= v_b_52_3 .cse48) (<= (+ v_b_51_3 c_ULTIMATE.start_main_~i~7) 4) (<= v_b_52_3 c_~n) (<= c_~n .cse34) (<= 5 .cse37) (= .cse43 10) (<= 4 .cse39) (<= 0 (+ v_b_51_3 c_ULTIMATE.start_main_~i~7 1)) (= 5 v_b_52_3) (<= v_b_52_3 .cse41) (<= .cse47 9) (<= c_ULTIMATE.start_main_~i~7 (+ v_v_701_3 4)) (<= .cse34 v_b_52_3) (<= 0 (+ v_v_701_3 c_ULTIMATE.start_main_~i~7 1)) (or (= (select c_~array v_idx_1705) v_v_702_3) (< v_idx_1705 v_b_52_3)) (<= v_v_701_3 v_b_51_3) (<= 5 .cse44) (<= .cse41 v_b_52_3) (= c_~n .cse34) (or (<= v_b_52_3 v_idx_1704) (= (select c_~array v_idx_1704) v_v_701_3) (< v_idx_1704 v_b_51_3)) (<= c_ULTIMATE.start_main_~i~7 (+ v_b_51_3 4)) (<= 5 .cse45) (<= .cse49 0) (<= 5 .cse46) (= v_v_701_3 0) (<= .cse43 10) (<= c_~n v_b_52_3) (<= 0 .cse50) (= 5 .cse45) (<= .cse42 0))))) (forall ((v_idx_1717 Int) (v_idx_1716 Int) (v_idx_1715 Int)) (exists ((v_v_701_3 Int) (v_b_52_3 Int) (v_b_51_3 Int) (v_v_702_3 Int) (v_v_700_3 Int)) (let ((.cse52 (+ c_ULTIMATE.start_main_~i~7 1)) (.cse55 (* 2 c_~n)) (.cse57 (* 2 c_ULTIMATE.start_main_~i~7)) (.cse53 (* 2 v_b_52_3)) (.cse66 (+ c_ULTIMATE.start_main_~i~7 6)) (.cse56 (+ c_ULTIMATE.start_main_~i~7 c_~n)) (.cse65 (+ v_b_52_3 c_ULTIMATE.start_main_~i~7)) (.cse62 (+ v_b_52_3 v_v_701_3)) (.cse58 (+ v_v_701_3 5)) (.cse63 (+ v_v_701_3 c_~n)) (.cse51 (+ v_b_51_3 5)) (.cse59 (* 2 v_b_51_3)) (.cse64 (+ v_b_52_3 v_b_51_3)) (.cse61 (+ v_b_52_3 c_~n)) (.cse54 (+ v_b_51_3 c_~n)) (.cse67 (* 2 v_v_701_3)) (.cse60 (+ v_v_701_3 v_b_51_3))) (and (<= v_b_52_3 .cse51) (<= .cse52 v_b_52_3) (<= .cse52 c_~n) (<= v_v_701_3 .cse52) (or (= v_v_702_3 (select c_~array v_idx_1717)) (< v_idx_1717 v_b_52_3)) (<= v_b_51_3 .cse52) (<= (+ v_v_701_3 c_ULTIMATE.start_main_~i~7) 4) (<= .cse53 10) (<= .cse54 5) (<= .cse55 10) (<= .cse56 9) (= 5 (+ v_v_701_3 v_b_52_3)) (= c_~n v_b_52_3) (<= .cse57 8) (<= c_~n .cse58) (<= 10 .cse53) (or (<= v_b_51_3 v_idx_1715) (= (select c_~array v_idx_1715) v_v_700_3)) (<= .cse51 c_~n) (= v_v_701_3 v_b_51_3) (<= 10 .cse55) (= 0 .cse59) (<= 0 (+ .cse57 2)) (<= 0 .cse60) (<= 10 .cse61) (<= .cse62 5) (<= .cse58 c_~n) (<= .cse63 5) (<= .cse64 5) (= .cse53 10) (<= v_b_51_3 v_v_701_3) (<= 4 .cse65) (<= c_~n .cse66) (<= 0 .cse59) (<= .cse67 0) (= 0 v_b_51_3) (<= v_b_52_3 .cse66) (<= (+ v_b_51_3 c_ULTIMATE.start_main_~i~7) 4) (= .cse58 v_b_52_3) (<= v_b_52_3 c_~n) (<= c_~n .cse51) (<= 5 .cse54) (= .cse61 10) (<= 4 .cse56) (<= 0 (+ v_b_51_3 c_ULTIMATE.start_main_~i~7 1)) (= 5 v_b_52_3) (or (< v_idx_1716 v_b_51_3) (= (select c_~array v_idx_1716) v_v_701_3) (<= v_b_52_3 v_idx_1716)) (= .cse60 0) (<= v_b_52_3 .cse58) (<= .cse65 9) (<= c_ULTIMATE.start_main_~i~7 (+ v_v_701_3 4)) (<= .cse51 v_b_52_3) (<= 0 (+ v_v_701_3 c_ULTIMATE.start_main_~i~7 1)) (<= v_v_701_3 v_b_51_3) (<= 5 .cse62) (<= .cse58 v_b_52_3) (= c_~n .cse51) (<= c_ULTIMATE.start_main_~i~7 (+ v_b_51_3 4)) (<= 5 .cse63) (= v_b_52_3 .cse51) (<= .cse59 0) (<= 5 .cse64) (<= .cse61 10) (<= c_~n v_b_52_3) (= 5 .cse54) (<= 0 .cse67) (<= .cse60 0))))) (forall ((v_idx_1709 Int) (v_idx_1711 Int) (v_idx_1710 Int)) (exists ((v_v_701_3 Int) (v_b_52_3 Int) (v_b_51_3 Int) (v_v_702_3 Int) (v_v_700_3 Int)) (let ((.cse69 (+ c_ULTIMATE.start_main_~i~7 1)) (.cse72 (* 2 c_~n)) (.cse74 (* 2 c_ULTIMATE.start_main_~i~7)) (.cse70 (* 2 v_b_52_3)) (.cse83 (+ c_ULTIMATE.start_main_~i~7 6)) (.cse71 (+ v_b_51_3 c_~n)) (.cse73 (+ c_ULTIMATE.start_main_~i~7 c_~n)) (.cse82 (+ v_b_52_3 c_ULTIMATE.start_main_~i~7)) (.cse68 (+ v_b_51_3 5)) (.cse79 (+ v_b_52_3 v_v_701_3)) (.cse75 (+ v_v_701_3 5)) (.cse80 (+ v_v_701_3 c_~n)) (.cse76 (* 2 v_b_51_3)) (.cse81 (+ v_b_52_3 v_b_51_3)) (.cse78 (+ v_b_52_3 c_~n)) (.cse84 (* 2 v_v_701_3)) (.cse77 (+ v_v_701_3 v_b_51_3))) (and (<= v_b_52_3 .cse68) (= v_b_52_3 5) (<= .cse69 v_b_52_3) (<= .cse69 c_~n) (<= v_v_701_3 .cse69) (<= v_b_51_3 .cse69) (<= (+ v_v_701_3 c_ULTIMATE.start_main_~i~7) 4) (<= .cse70 10) (<= .cse71 5) (= v_b_51_3 0) (<= .cse72 10) (<= .cse73 9) (<= .cse74 8) (<= c_~n .cse75) (= v_b_52_3 .cse75) (<= 10 .cse70) (<= .cse68 c_~n) (= v_v_701_3 v_b_51_3) (<= 10 .cse72) (= 0 .cse76) (<= 0 (+ .cse74 2)) (<= 0 .cse77) (= .cse71 5) (= .cse68 c_~n) (<= 10 .cse78) (<= .cse79 5) (<= .cse75 c_~n) (<= .cse80 5) (<= .cse81 5) (= .cse70 10) (<= v_b_51_3 v_v_701_3) (<= 4 .cse82) (<= c_~n .cse83) (<= 0 .cse76) (<= .cse84 0) (= (+ v_v_701_3 v_b_52_3) 5) (<= v_b_52_3 .cse83) (<= (+ v_b_51_3 c_ULTIMATE.start_main_~i~7) 4) (or (< v_idx_1710 v_b_51_3) (= v_v_701_3 (select c_~array v_idx_1710)) (<= v_b_52_3 v_idx_1710)) (<= v_b_52_3 c_~n) (<= c_~n .cse68) (<= 5 .cse71) (= .cse78 10) (<= 4 .cse73) (<= 0 (+ v_b_51_3 c_ULTIMATE.start_main_~i~7 1)) (= .cse77 0) (or (< v_idx_1711 v_b_52_3) (= (select c_~array v_idx_1711) v_v_702_3)) (= .cse81 5) (<= v_b_52_3 .cse75) (<= .cse82 9) (<= c_ULTIMATE.start_main_~i~7 (+ v_v_701_3 4)) (<= .cse68 v_b_52_3) (<= 0 (+ v_v_701_3 c_ULTIMATE.start_main_~i~7 1)) (<= v_v_701_3 v_b_51_3) (<= 5 .cse79) (<= .cse75 v_b_52_3) (<= c_ULTIMATE.start_main_~i~7 (+ v_b_51_3 4)) (or (= (select c_~array v_idx_1709) v_v_700_3) (<= v_b_51_3 v_idx_1709)) (<= 5 .cse80) (<= .cse76 0) (<= 5 .cse81) (<= .cse78 10) (<= c_~n v_b_52_3) (<= 0 .cse84) (= v_b_52_3 c_~n) (<= .cse77 0))))) (forall ((v_idx_1693 Int) (v_idx_1692 Int) (v_idx_1691 Int)) (exists ((v_v_701_3 Int) (v_b_52_3 Int) (v_b_51_3 Int) (v_v_702_3 Int) (v_v_700_3 Int)) (let ((.cse87 (+ c_ULTIMATE.start_main_~i~7 1)) (.cse89 (* 2 v_b_52_3)) (.cse91 (* 2 c_~n)) (.cse93 (* 2 c_ULTIMATE.start_main_~i~7)) (.cse100 (+ c_ULTIMATE.start_main_~i~7 6)) (.cse90 (+ v_b_51_3 c_~n)) (.cse92 (+ c_ULTIMATE.start_main_~i~7 c_~n)) (.cse99 (+ v_b_52_3 c_ULTIMATE.start_main_~i~7)) (.cse86 (+ v_b_51_3 5)) (.cse94 (+ v_v_701_3 5)) (.cse101 (* 2 v_b_51_3)) (.cse98 (+ v_b_52_3 v_b_51_3)) (.cse96 (+ v_b_52_3 c_~n)) (.cse97 (+ v_b_52_3 v_v_701_3)) (.cse88 (* 2 v_v_701_3)) (.cse85 (+ v_v_701_3 c_~n)) (.cse95 (+ v_v_701_3 v_b_51_3))) (and (= .cse85 5) (<= v_b_52_3 .cse86) (<= .cse87 v_b_52_3) (or (= v_v_702_3 (select c_~array v_idx_1693)) (< v_idx_1693 v_b_52_3)) (<= .cse87 c_~n) (<= v_v_701_3 .cse87) (<= v_b_51_3 .cse87) (<= (+ v_v_701_3 c_ULTIMATE.start_main_~i~7) 4) (= .cse88 0) (<= .cse89 10) (<= .cse90 5) (= .cse91 10) (<= .cse91 10) (<= .cse92 9) (= c_~n v_b_52_3) (<= .cse93 8) (<= c_~n .cse94) (<= 10 .cse89) (<= .cse86 c_~n) (= v_v_701_3 v_b_51_3) (<= 10 .cse91) (<= 0 (+ .cse93 2)) (<= 0 .cse95) (= c_~n .cse94) (<= 10 .cse96) (<= .cse97 5) (<= .cse94 c_~n) (<= .cse85 5) (<= .cse98 5) (<= v_b_51_3 v_v_701_3) (<= 4 .cse99) (<= c_~n .cse100) (<= 0 .cse101) (<= .cse88 0) (= c_~n 5) (<= v_b_52_3 .cse100) (<= (+ v_b_51_3 c_ULTIMATE.start_main_~i~7) 4) (<= v_b_52_3 c_~n) (<= c_~n .cse86) (<= 5 .cse90) (= .cse96 10) (<= 4 .cse92) (<= 0 (+ v_b_51_3 c_ULTIMATE.start_main_~i~7 1)) (= .cse95 0) (<= v_b_52_3 .cse94) (<= .cse99 9) (<= c_ULTIMATE.start_main_~i~7 (+ v_v_701_3 4)) (<= .cse86 v_b_52_3) (or (= (select c_~array v_idx_1691) v_v_700_3) (<= v_b_51_3 v_idx_1691)) (<= 0 (+ v_v_701_3 c_ULTIMATE.start_main_~i~7 1)) (<= v_v_701_3 v_b_51_3) (<= 5 .cse97) (<= .cse94 v_b_52_3) (= c_~n .cse86) (= .cse94 c_~n) (<= c_ULTIMATE.start_main_~i~7 (+ v_b_51_3 4)) (<= 5 .cse85) (<= .cse101 0) (<= 5 .cse98) (= v_v_701_3 0) (<= .cse96 10) (= .cse97 5) (<= c_~n v_b_52_3) (<= 0 .cse88) (= 5 .cse85) (or (= (select c_~array v_idx_1692) v_v_701_3) (<= v_b_52_3 v_idx_1692) (< v_idx_1692 v_b_51_3)) (<= .cse95 0)))))) is different from false [2019-01-07 14:38:12,155 WARN L838 $PredicateComparison]: unable to prove that (and (forall ((v_idx_1698 Int) (v_idx_1697 Int) (v_idx_1699 Int)) (exists ((v_v_701_3 Int) (v_b_52_3 Int) (v_b_51_3 Int) (v_v_702_3 Int) (v_v_700_3 Int)) (let ((.cse2 (+ c_ULTIMATE.start_main_~i~7 1)) (.cse4 (* 2 v_b_52_3)) (.cse6 (* 2 c_~n)) (.cse8 (* 2 c_ULTIMATE.start_main_~i~7)) (.cse15 (+ c_ULTIMATE.start_main_~i~7 6)) (.cse5 (+ v_b_51_3 c_~n)) (.cse7 (+ c_ULTIMATE.start_main_~i~7 c_~n)) (.cse14 (+ v_b_52_3 c_ULTIMATE.start_main_~i~7)) (.cse1 (+ v_b_51_3 5)) (.cse9 (+ v_v_701_3 5)) (.cse0 (+ v_v_701_3 c_~n)) (.cse16 (* 2 v_b_51_3)) (.cse13 (+ v_b_52_3 v_b_51_3)) (.cse11 (+ v_b_52_3 c_~n)) (.cse12 (+ v_b_52_3 v_v_701_3)) (.cse3 (* 2 v_v_701_3)) (.cse10 (+ v_v_701_3 v_b_51_3))) (and (= .cse0 5) (<= v_b_52_3 .cse1) (<= .cse2 v_b_52_3) (<= .cse2 c_~n) (<= v_v_701_3 .cse2) (<= v_b_51_3 .cse2) (<= (+ v_v_701_3 c_ULTIMATE.start_main_~i~7) 4) (= .cse3 0) (<= .cse4 10) (<= .cse5 5) (<= .cse6 10) (<= .cse7 9) (<= .cse8 8) (<= c_~n .cse9) (or (< v_idx_1699 v_b_52_3) (= (select c_~array v_idx_1699) v_v_702_3)) (<= 10 .cse4) (<= .cse1 c_~n) (= v_v_701_3 v_b_51_3) (<= 10 .cse6) (or (= (select c_~array v_idx_1697) v_v_700_3) (<= v_b_51_3 v_idx_1697)) (<= 0 (+ .cse8 2)) (<= 0 .cse10) (= c_~n .cse9) (<= 10 .cse11) (<= .cse12 5) (<= .cse9 c_~n) (<= .cse0 5) (<= .cse13 5) (<= v_b_51_3 v_v_701_3) (<= 4 .cse14) (<= c_~n .cse15) (<= 0 .cse16) (<= .cse3 0) (or (<= v_b_52_3 v_idx_1698) (< v_idx_1698 v_b_51_3) (= (select c_~array v_idx_1698) v_v_701_3)) (= (+ v_v_701_3 v_b_52_3) 5) (<= v_b_52_3 .cse15) (<= (+ v_b_51_3 c_ULTIMATE.start_main_~i~7) 4) (= .cse9 v_b_52_3) (<= v_b_52_3 c_~n) (<= c_~n .cse1) (<= 5 .cse5) (<= 4 .cse7) (<= 0 (+ v_b_51_3 c_ULTIMATE.start_main_~i~7 1)) (= .cse10 0) (<= v_b_52_3 .cse9) (<= .cse14 9) (<= c_ULTIMATE.start_main_~i~7 (+ v_v_701_3 4)) (<= .cse1 v_b_52_3) (<= 0 (+ v_v_701_3 c_ULTIMATE.start_main_~i~7 1)) (<= v_v_701_3 v_b_51_3) (<= 5 .cse12) (<= .cse9 v_b_52_3) (= .cse9 c_~n) (<= c_ULTIMATE.start_main_~i~7 (+ v_b_51_3 4)) (= 0 .cse3) (<= 5 .cse0) (<= .cse16 0) (<= 5 .cse13) (= v_v_701_3 0) (<= .cse11 10) (= .cse12 5) (<= c_~n v_b_52_3) (<= 0 .cse3) (<= .cse10 0))))) (forall ((v_idx_1723 Int) (v_idx_1722 Int) (v_idx_1721 Int)) (exists ((v_v_701_3 Int) (v_b_52_3 Int) (v_b_51_3 Int) (v_v_702_3 Int) (v_v_700_3 Int)) (let ((.cse18 (+ c_ULTIMATE.start_main_~i~7 1)) (.cse19 (* 2 v_b_52_3)) (.cse21 (* 2 c_~n)) (.cse23 (* 2 c_ULTIMATE.start_main_~i~7)) (.cse31 (+ c_ULTIMATE.start_main_~i~7 6)) (.cse20 (+ v_b_51_3 c_~n)) (.cse22 (+ c_ULTIMATE.start_main_~i~7 c_~n)) (.cse30 (+ v_b_52_3 c_ULTIMATE.start_main_~i~7)) (.cse27 (+ v_b_52_3 v_v_701_3)) (.cse24 (+ v_v_701_3 5)) (.cse17 (+ v_b_51_3 5)) (.cse32 (* 2 v_b_51_3)) (.cse29 (+ v_b_52_3 v_b_51_3)) (.cse26 (+ v_b_52_3 c_~n)) (.cse33 (* 2 v_v_701_3)) (.cse28 (+ v_v_701_3 c_~n)) (.cse25 (+ v_v_701_3 v_b_51_3))) (and (<= v_b_52_3 .cse17) (<= .cse18 v_b_52_3) (<= .cse18 c_~n) (<= v_v_701_3 .cse18) (or (<= v_b_51_3 v_idx_1721) (= (select c_~array v_idx_1721) v_v_700_3)) (<= v_b_51_3 .cse18) (<= (+ v_v_701_3 c_ULTIMATE.start_main_~i~7) 4) (<= .cse19 10) (<= .cse20 5) (= v_b_51_3 0) (= .cse21 10) (<= .cse21 10) (<= .cse22 9) (= c_~n v_b_52_3) (<= .cse23 8) (<= c_~n .cse24) (<= 10 .cse19) (<= .cse17 c_~n) (<= 10 .cse21) (or (<= v_b_52_3 v_idx_1722) (< v_idx_1722 v_b_51_3) (= (select c_~array v_idx_1722) v_v_701_3)) (or (= (select c_~array v_idx_1723) v_v_702_3) (< v_idx_1723 v_b_52_3)) (<= 0 (+ .cse23 2)) (<= 0 .cse25) (= c_~n .cse24) (<= 10 .cse26) (<= .cse27 5) (<= .cse24 c_~n) (<= .cse28 5) (<= .cse29 5) (<= v_b_51_3 v_v_701_3) (<= 4 .cse30) (<= c_~n .cse31) (<= 0 .cse32) (<= .cse33 0) (= c_~n 5) (= 0 v_b_51_3) (<= v_b_52_3 .cse31) (<= (+ v_b_51_3 c_ULTIMATE.start_main_~i~7) 4) (<= v_b_52_3 c_~n) (<= c_~n .cse17) (<= 5 .cse20) (= .cse26 10) (<= 4 .cse22) (<= 0 (+ v_b_51_3 c_ULTIMATE.start_main_~i~7 1)) (= 5 v_b_52_3) (<= v_b_52_3 .cse24) (<= .cse30 9) (<= c_ULTIMATE.start_main_~i~7 (+ v_v_701_3 4)) (<= .cse17 v_b_52_3) (<= 0 (+ v_v_701_3 c_ULTIMATE.start_main_~i~7 1)) (<= v_v_701_3 v_b_51_3) (<= 5 .cse27) (<= .cse24 v_b_52_3) (= c_~n .cse17) (<= c_ULTIMATE.start_main_~i~7 (+ v_b_51_3 4)) (<= 5 .cse28) (<= .cse32 0) (<= 5 .cse29) (= v_v_701_3 0) (<= .cse26 10) (<= c_~n v_b_52_3) (<= 0 .cse33) (= 5 .cse28) (<= .cse25 0))))) (forall ((v_idx_1705 Int) (v_idx_1704 Int) (v_idx_1703 Int)) (exists ((v_v_701_3 Int) (v_b_52_3 Int) (v_b_51_3 Int) (v_v_702_3 Int) (v_v_700_3 Int)) (let ((.cse35 (+ c_ULTIMATE.start_main_~i~7 1)) (.cse36 (* 2 v_b_52_3)) (.cse38 (* 2 c_~n)) (.cse40 (* 2 c_ULTIMATE.start_main_~i~7)) (.cse48 (+ c_ULTIMATE.start_main_~i~7 6)) (.cse37 (+ v_b_51_3 c_~n)) (.cse39 (+ c_ULTIMATE.start_main_~i~7 c_~n)) (.cse47 (+ v_b_52_3 c_ULTIMATE.start_main_~i~7)) (.cse44 (+ v_b_52_3 v_v_701_3)) (.cse41 (+ v_v_701_3 5)) (.cse34 (+ v_b_51_3 5)) (.cse49 (* 2 v_b_51_3)) (.cse46 (+ v_b_52_3 v_b_51_3)) (.cse43 (+ v_b_52_3 c_~n)) (.cse50 (* 2 v_v_701_3)) (.cse45 (+ v_v_701_3 c_~n)) (.cse42 (+ v_v_701_3 v_b_51_3))) (and (<= v_b_52_3 .cse34) (<= .cse35 v_b_52_3) (<= .cse35 c_~n) (<= v_v_701_3 .cse35) (<= v_b_51_3 .cse35) (<= (+ v_v_701_3 c_ULTIMATE.start_main_~i~7) 4) (<= .cse36 10) (<= .cse37 5) (= v_b_51_3 0) (= .cse38 10) (<= .cse38 10) (<= .cse39 9) (= c_~n v_b_52_3) (<= .cse40 8) (<= c_~n .cse41) (or (= v_v_700_3 (select c_~array v_idx_1703)) (<= v_b_51_3 v_idx_1703)) (<= 10 .cse36) (<= .cse34 c_~n) (<= 10 .cse38) (<= 0 (+ .cse40 2)) (<= 0 .cse42) (= c_~n .cse41) (<= 10 .cse43) (<= .cse44 5) (<= .cse41 c_~n) (<= .cse45 5) (<= .cse46 5) (<= v_b_51_3 v_v_701_3) (<= 4 .cse47) (<= c_~n .cse48) (<= 0 .cse49) (<= .cse50 0) (= c_~n 5) (= 0 v_b_51_3) (<= v_b_52_3 .cse48) (<= (+ v_b_51_3 c_ULTIMATE.start_main_~i~7) 4) (<= v_b_52_3 c_~n) (<= c_~n .cse34) (<= 5 .cse37) (= .cse43 10) (<= 4 .cse39) (<= 0 (+ v_b_51_3 c_ULTIMATE.start_main_~i~7 1)) (= 5 v_b_52_3) (<= v_b_52_3 .cse41) (<= .cse47 9) (<= c_ULTIMATE.start_main_~i~7 (+ v_v_701_3 4)) (<= .cse34 v_b_52_3) (<= 0 (+ v_v_701_3 c_ULTIMATE.start_main_~i~7 1)) (or (= (select c_~array v_idx_1705) v_v_702_3) (< v_idx_1705 v_b_52_3)) (<= v_v_701_3 v_b_51_3) (<= 5 .cse44) (<= .cse41 v_b_52_3) (= c_~n .cse34) (or (<= v_b_52_3 v_idx_1704) (= (select c_~array v_idx_1704) v_v_701_3) (< v_idx_1704 v_b_51_3)) (<= c_ULTIMATE.start_main_~i~7 (+ v_b_51_3 4)) (<= 5 .cse45) (<= .cse49 0) (<= 5 .cse46) (= v_v_701_3 0) (<= .cse43 10) (<= c_~n v_b_52_3) (<= 0 .cse50) (= 5 .cse45) (<= .cse42 0))))) (forall ((v_idx_1717 Int) (v_idx_1716 Int) (v_idx_1715 Int)) (exists ((v_v_701_3 Int) (v_b_52_3 Int) (v_b_51_3 Int) (v_v_702_3 Int) (v_v_700_3 Int)) (let ((.cse52 (+ c_ULTIMATE.start_main_~i~7 1)) (.cse55 (* 2 c_~n)) (.cse57 (* 2 c_ULTIMATE.start_main_~i~7)) (.cse53 (* 2 v_b_52_3)) (.cse66 (+ c_ULTIMATE.start_main_~i~7 6)) (.cse56 (+ c_ULTIMATE.start_main_~i~7 c_~n)) (.cse65 (+ v_b_52_3 c_ULTIMATE.start_main_~i~7)) (.cse62 (+ v_b_52_3 v_v_701_3)) (.cse58 (+ v_v_701_3 5)) (.cse63 (+ v_v_701_3 c_~n)) (.cse51 (+ v_b_51_3 5)) (.cse59 (* 2 v_b_51_3)) (.cse64 (+ v_b_52_3 v_b_51_3)) (.cse61 (+ v_b_52_3 c_~n)) (.cse54 (+ v_b_51_3 c_~n)) (.cse67 (* 2 v_v_701_3)) (.cse60 (+ v_v_701_3 v_b_51_3))) (and (<= v_b_52_3 .cse51) (<= .cse52 v_b_52_3) (<= .cse52 c_~n) (<= v_v_701_3 .cse52) (or (= v_v_702_3 (select c_~array v_idx_1717)) (< v_idx_1717 v_b_52_3)) (<= v_b_51_3 .cse52) (<= (+ v_v_701_3 c_ULTIMATE.start_main_~i~7) 4) (<= .cse53 10) (<= .cse54 5) (<= .cse55 10) (<= .cse56 9) (= 5 (+ v_v_701_3 v_b_52_3)) (= c_~n v_b_52_3) (<= .cse57 8) (<= c_~n .cse58) (<= 10 .cse53) (or (<= v_b_51_3 v_idx_1715) (= (select c_~array v_idx_1715) v_v_700_3)) (<= .cse51 c_~n) (= v_v_701_3 v_b_51_3) (<= 10 .cse55) (= 0 .cse59) (<= 0 (+ .cse57 2)) (<= 0 .cse60) (<= 10 .cse61) (<= .cse62 5) (<= .cse58 c_~n) (<= .cse63 5) (<= .cse64 5) (= .cse53 10) (<= v_b_51_3 v_v_701_3) (<= 4 .cse65) (<= c_~n .cse66) (<= 0 .cse59) (<= .cse67 0) (= 0 v_b_51_3) (<= v_b_52_3 .cse66) (<= (+ v_b_51_3 c_ULTIMATE.start_main_~i~7) 4) (= .cse58 v_b_52_3) (<= v_b_52_3 c_~n) (<= c_~n .cse51) (<= 5 .cse54) (= .cse61 10) (<= 4 .cse56) (<= 0 (+ v_b_51_3 c_ULTIMATE.start_main_~i~7 1)) (= 5 v_b_52_3) (or (< v_idx_1716 v_b_51_3) (= (select c_~array v_idx_1716) v_v_701_3) (<= v_b_52_3 v_idx_1716)) (= .cse60 0) (<= v_b_52_3 .cse58) (<= .cse65 9) (<= c_ULTIMATE.start_main_~i~7 (+ v_v_701_3 4)) (<= .cse51 v_b_52_3) (<= 0 (+ v_v_701_3 c_ULTIMATE.start_main_~i~7 1)) (<= v_v_701_3 v_b_51_3) (<= 5 .cse62) (<= .cse58 v_b_52_3) (= c_~n .cse51) (<= c_ULTIMATE.start_main_~i~7 (+ v_b_51_3 4)) (<= 5 .cse63) (= v_b_52_3 .cse51) (<= .cse59 0) (<= 5 .cse64) (<= .cse61 10) (<= c_~n v_b_52_3) (= 5 .cse54) (<= 0 .cse67) (<= .cse60 0))))) (forall ((v_idx_1709 Int) (v_idx_1711 Int) (v_idx_1710 Int)) (exists ((v_v_701_3 Int) (v_b_52_3 Int) (v_b_51_3 Int) (v_v_702_3 Int) (v_v_700_3 Int)) (let ((.cse69 (+ c_ULTIMATE.start_main_~i~7 1)) (.cse72 (* 2 c_~n)) (.cse74 (* 2 c_ULTIMATE.start_main_~i~7)) (.cse70 (* 2 v_b_52_3)) (.cse83 (+ c_ULTIMATE.start_main_~i~7 6)) (.cse71 (+ v_b_51_3 c_~n)) (.cse73 (+ c_ULTIMATE.start_main_~i~7 c_~n)) (.cse82 (+ v_b_52_3 c_ULTIMATE.start_main_~i~7)) (.cse68 (+ v_b_51_3 5)) (.cse79 (+ v_b_52_3 v_v_701_3)) (.cse75 (+ v_v_701_3 5)) (.cse80 (+ v_v_701_3 c_~n)) (.cse76 (* 2 v_b_51_3)) (.cse81 (+ v_b_52_3 v_b_51_3)) (.cse78 (+ v_b_52_3 c_~n)) (.cse84 (* 2 v_v_701_3)) (.cse77 (+ v_v_701_3 v_b_51_3))) (and (<= v_b_52_3 .cse68) (= v_b_52_3 5) (<= .cse69 v_b_52_3) (<= .cse69 c_~n) (<= v_v_701_3 .cse69) (<= v_b_51_3 .cse69) (<= (+ v_v_701_3 c_ULTIMATE.start_main_~i~7) 4) (<= .cse70 10) (<= .cse71 5) (= v_b_51_3 0) (<= .cse72 10) (<= .cse73 9) (<= .cse74 8) (<= c_~n .cse75) (= v_b_52_3 .cse75) (<= 10 .cse70) (<= .cse68 c_~n) (= v_v_701_3 v_b_51_3) (<= 10 .cse72) (= 0 .cse76) (<= 0 (+ .cse74 2)) (<= 0 .cse77) (= .cse71 5) (= .cse68 c_~n) (<= 10 .cse78) (<= .cse79 5) (<= .cse75 c_~n) (<= .cse80 5) (<= .cse81 5) (= .cse70 10) (<= v_b_51_3 v_v_701_3) (<= 4 .cse82) (<= c_~n .cse83) (<= 0 .cse76) (<= .cse84 0) (= (+ v_v_701_3 v_b_52_3) 5) (<= v_b_52_3 .cse83) (<= (+ v_b_51_3 c_ULTIMATE.start_main_~i~7) 4) (or (< v_idx_1710 v_b_51_3) (= v_v_701_3 (select c_~array v_idx_1710)) (<= v_b_52_3 v_idx_1710)) (<= v_b_52_3 c_~n) (<= c_~n .cse68) (<= 5 .cse71) (= .cse78 10) (<= 4 .cse73) (<= 0 (+ v_b_51_3 c_ULTIMATE.start_main_~i~7 1)) (= .cse77 0) (or (< v_idx_1711 v_b_52_3) (= (select c_~array v_idx_1711) v_v_702_3)) (= .cse81 5) (<= v_b_52_3 .cse75) (<= .cse82 9) (<= c_ULTIMATE.start_main_~i~7 (+ v_v_701_3 4)) (<= .cse68 v_b_52_3) (<= 0 (+ v_v_701_3 c_ULTIMATE.start_main_~i~7 1)) (<= v_v_701_3 v_b_51_3) (<= 5 .cse79) (<= .cse75 v_b_52_3) (<= c_ULTIMATE.start_main_~i~7 (+ v_b_51_3 4)) (or (= (select c_~array v_idx_1709) v_v_700_3) (<= v_b_51_3 v_idx_1709)) (<= 5 .cse80) (<= .cse76 0) (<= 5 .cse81) (<= .cse78 10) (<= c_~n v_b_52_3) (<= 0 .cse84) (= v_b_52_3 c_~n) (<= .cse77 0)))))) is different from false [2019-01-07 14:38:22,079 WARN L838 $PredicateComparison]: unable to prove that (and (forall ((v_idx_1723 Int) (v_idx_1722 Int) (v_idx_1721 Int)) (exists ((v_v_701_3 Int) (v_b_52_3 Int) (v_b_51_3 Int) (v_v_702_3 Int) (v_v_700_3 Int)) (let ((.cse1 (+ c_ULTIMATE.start_main_~i~7 1)) (.cse2 (* 2 v_b_52_3)) (.cse4 (* 2 c_~n)) (.cse6 (* 2 c_ULTIMATE.start_main_~i~7)) (.cse14 (+ c_ULTIMATE.start_main_~i~7 6)) (.cse3 (+ v_b_51_3 c_~n)) (.cse5 (+ c_ULTIMATE.start_main_~i~7 c_~n)) (.cse13 (+ v_b_52_3 c_ULTIMATE.start_main_~i~7)) (.cse10 (+ v_b_52_3 v_v_701_3)) (.cse7 (+ v_v_701_3 5)) (.cse0 (+ v_b_51_3 5)) (.cse15 (* 2 v_b_51_3)) (.cse12 (+ v_b_52_3 v_b_51_3)) (.cse9 (+ v_b_52_3 c_~n)) (.cse16 (* 2 v_v_701_3)) (.cse11 (+ v_v_701_3 c_~n)) (.cse8 (+ v_v_701_3 v_b_51_3))) (and (<= v_b_52_3 .cse0) (<= .cse1 v_b_52_3) (<= .cse1 c_~n) (<= v_v_701_3 .cse1) (or (<= v_b_51_3 v_idx_1721) (= (select c_~array v_idx_1721) v_v_700_3)) (<= v_b_51_3 .cse1) (<= (+ v_v_701_3 c_ULTIMATE.start_main_~i~7) 4) (<= .cse2 10) (<= .cse3 5) (= v_b_51_3 0) (= .cse4 10) (<= .cse4 10) (<= .cse5 9) (= c_~n v_b_52_3) (<= .cse6 8) (<= c_~n .cse7) (<= 10 .cse2) (<= .cse0 c_~n) (<= 10 .cse4) (or (<= v_b_52_3 v_idx_1722) (< v_idx_1722 v_b_51_3) (= (select c_~array v_idx_1722) v_v_701_3)) (or (= (select c_~array v_idx_1723) v_v_702_3) (< v_idx_1723 v_b_52_3)) (<= 0 (+ .cse6 2)) (<= 0 .cse8) (= c_~n .cse7) (<= 10 .cse9) (<= .cse10 5) (<= .cse7 c_~n) (<= .cse11 5) (<= .cse12 5) (<= v_b_51_3 v_v_701_3) (<= 4 .cse13) (<= c_~n .cse14) (<= 0 .cse15) (<= .cse16 0) (= c_~n 5) (= 0 v_b_51_3) (<= v_b_52_3 .cse14) (<= (+ v_b_51_3 c_ULTIMATE.start_main_~i~7) 4) (<= v_b_52_3 c_~n) (<= c_~n .cse0) (<= 5 .cse3) (= .cse9 10) (<= 4 .cse5) (<= 0 (+ v_b_51_3 c_ULTIMATE.start_main_~i~7 1)) (= 5 v_b_52_3) (<= v_b_52_3 .cse7) (<= .cse13 9) (<= c_ULTIMATE.start_main_~i~7 (+ v_v_701_3 4)) (<= .cse0 v_b_52_3) (<= 0 (+ v_v_701_3 c_ULTIMATE.start_main_~i~7 1)) (<= v_v_701_3 v_b_51_3) (<= 5 .cse10) (<= .cse7 v_b_52_3) (= c_~n .cse0) (<= c_ULTIMATE.start_main_~i~7 (+ v_b_51_3 4)) (<= 5 .cse11) (<= .cse15 0) (<= 5 .cse12) (= v_v_701_3 0) (<= .cse9 10) (<= c_~n v_b_52_3) (<= 0 .cse16) (= 5 .cse11) (<= .cse8 0))))) (forall ((v_idx_1705 Int) (v_idx_1704 Int) (v_idx_1703 Int)) (exists ((v_v_701_3 Int) (v_b_52_3 Int) (v_b_51_3 Int) (v_v_702_3 Int) (v_v_700_3 Int)) (let ((.cse18 (+ c_ULTIMATE.start_main_~i~7 1)) (.cse19 (* 2 v_b_52_3)) (.cse21 (* 2 c_~n)) (.cse23 (* 2 c_ULTIMATE.start_main_~i~7)) (.cse31 (+ c_ULTIMATE.start_main_~i~7 6)) (.cse20 (+ v_b_51_3 c_~n)) (.cse22 (+ c_ULTIMATE.start_main_~i~7 c_~n)) (.cse30 (+ v_b_52_3 c_ULTIMATE.start_main_~i~7)) (.cse27 (+ v_b_52_3 v_v_701_3)) (.cse24 (+ v_v_701_3 5)) (.cse17 (+ v_b_51_3 5)) (.cse32 (* 2 v_b_51_3)) (.cse29 (+ v_b_52_3 v_b_51_3)) (.cse26 (+ v_b_52_3 c_~n)) (.cse33 (* 2 v_v_701_3)) (.cse28 (+ v_v_701_3 c_~n)) (.cse25 (+ v_v_701_3 v_b_51_3))) (and (<= v_b_52_3 .cse17) (<= .cse18 v_b_52_3) (<= .cse18 c_~n) (<= v_v_701_3 .cse18) (<= v_b_51_3 .cse18) (<= (+ v_v_701_3 c_ULTIMATE.start_main_~i~7) 4) (<= .cse19 10) (<= .cse20 5) (= v_b_51_3 0) (= .cse21 10) (<= .cse21 10) (<= .cse22 9) (= c_~n v_b_52_3) (<= .cse23 8) (<= c_~n .cse24) (or (= v_v_700_3 (select c_~array v_idx_1703)) (<= v_b_51_3 v_idx_1703)) (<= 10 .cse19) (<= .cse17 c_~n) (<= 10 .cse21) (<= 0 (+ .cse23 2)) (<= 0 .cse25) (= c_~n .cse24) (<= 10 .cse26) (<= .cse27 5) (<= .cse24 c_~n) (<= .cse28 5) (<= .cse29 5) (<= v_b_51_3 v_v_701_3) (<= 4 .cse30) (<= c_~n .cse31) (<= 0 .cse32) (<= .cse33 0) (= c_~n 5) (= 0 v_b_51_3) (<= v_b_52_3 .cse31) (<= (+ v_b_51_3 c_ULTIMATE.start_main_~i~7) 4) (<= v_b_52_3 c_~n) (<= c_~n .cse17) (<= 5 .cse20) (= .cse26 10) (<= 4 .cse22) (<= 0 (+ v_b_51_3 c_ULTIMATE.start_main_~i~7 1)) (= 5 v_b_52_3) (<= v_b_52_3 .cse24) (<= .cse30 9) (<= c_ULTIMATE.start_main_~i~7 (+ v_v_701_3 4)) (<= .cse17 v_b_52_3) (<= 0 (+ v_v_701_3 c_ULTIMATE.start_main_~i~7 1)) (or (= (select c_~array v_idx_1705) v_v_702_3) (< v_idx_1705 v_b_52_3)) (<= v_v_701_3 v_b_51_3) (<= 5 .cse27) (<= .cse24 v_b_52_3) (= c_~n .cse17) (or (<= v_b_52_3 v_idx_1704) (= (select c_~array v_idx_1704) v_v_701_3) (< v_idx_1704 v_b_51_3)) (<= c_ULTIMATE.start_main_~i~7 (+ v_b_51_3 4)) (<= 5 .cse28) (<= .cse32 0) (<= 5 .cse29) (= v_v_701_3 0) (<= .cse26 10) (<= c_~n v_b_52_3) (<= 0 .cse33) (= 5 .cse28) (<= .cse25 0))))) (forall ((v_idx_1717 Int) (v_idx_1716 Int) (v_idx_1715 Int)) (exists ((v_v_701_3 Int) (v_b_52_3 Int) (v_b_51_3 Int) (v_v_702_3 Int) (v_v_700_3 Int)) (let ((.cse35 (+ c_ULTIMATE.start_main_~i~7 1)) (.cse38 (* 2 c_~n)) (.cse40 (* 2 c_ULTIMATE.start_main_~i~7)) (.cse36 (* 2 v_b_52_3)) (.cse49 (+ c_ULTIMATE.start_main_~i~7 6)) (.cse39 (+ c_ULTIMATE.start_main_~i~7 c_~n)) (.cse48 (+ v_b_52_3 c_ULTIMATE.start_main_~i~7)) (.cse45 (+ v_b_52_3 v_v_701_3)) (.cse41 (+ v_v_701_3 5)) (.cse46 (+ v_v_701_3 c_~n)) (.cse34 (+ v_b_51_3 5)) (.cse42 (* 2 v_b_51_3)) (.cse47 (+ v_b_52_3 v_b_51_3)) (.cse44 (+ v_b_52_3 c_~n)) (.cse37 (+ v_b_51_3 c_~n)) (.cse50 (* 2 v_v_701_3)) (.cse43 (+ v_v_701_3 v_b_51_3))) (and (<= v_b_52_3 .cse34) (<= .cse35 v_b_52_3) (<= .cse35 c_~n) (<= v_v_701_3 .cse35) (or (= v_v_702_3 (select c_~array v_idx_1717)) (< v_idx_1717 v_b_52_3)) (<= v_b_51_3 .cse35) (<= (+ v_v_701_3 c_ULTIMATE.start_main_~i~7) 4) (<= .cse36 10) (<= .cse37 5) (<= .cse38 10) (<= .cse39 9) (= 5 (+ v_v_701_3 v_b_52_3)) (= c_~n v_b_52_3) (<= .cse40 8) (<= c_~n .cse41) (<= 10 .cse36) (or (<= v_b_51_3 v_idx_1715) (= (select c_~array v_idx_1715) v_v_700_3)) (<= .cse34 c_~n) (= v_v_701_3 v_b_51_3) (<= 10 .cse38) (= 0 .cse42) (<= 0 (+ .cse40 2)) (<= 0 .cse43) (<= 10 .cse44) (<= .cse45 5) (<= .cse41 c_~n) (<= .cse46 5) (<= .cse47 5) (= .cse36 10) (<= v_b_51_3 v_v_701_3) (<= 4 .cse48) (<= c_~n .cse49) (<= 0 .cse42) (<= .cse50 0) (= 0 v_b_51_3) (<= v_b_52_3 .cse49) (<= (+ v_b_51_3 c_ULTIMATE.start_main_~i~7) 4) (= .cse41 v_b_52_3) (<= v_b_52_3 c_~n) (<= c_~n .cse34) (<= 5 .cse37) (= .cse44 10) (<= 4 .cse39) (<= 0 (+ v_b_51_3 c_ULTIMATE.start_main_~i~7 1)) (= 5 v_b_52_3) (or (< v_idx_1716 v_b_51_3) (= (select c_~array v_idx_1716) v_v_701_3) (<= v_b_52_3 v_idx_1716)) (= .cse43 0) (<= v_b_52_3 .cse41) (<= .cse48 9) (<= c_ULTIMATE.start_main_~i~7 (+ v_v_701_3 4)) (<= .cse34 v_b_52_3) (<= 0 (+ v_v_701_3 c_ULTIMATE.start_main_~i~7 1)) (<= v_v_701_3 v_b_51_3) (<= 5 .cse45) (<= .cse41 v_b_52_3) (= c_~n .cse34) (<= c_ULTIMATE.start_main_~i~7 (+ v_b_51_3 4)) (<= 5 .cse46) (= v_b_52_3 .cse34) (<= .cse42 0) (<= 5 .cse47) (<= .cse44 10) (<= c_~n v_b_52_3) (= 5 .cse37) (<= 0 .cse50) (<= .cse43 0))))) (forall ((v_idx_1709 Int) (v_idx_1711 Int) (v_idx_1710 Int)) (exists ((v_v_701_3 Int) (v_b_52_3 Int) (v_b_51_3 Int) (v_v_702_3 Int) (v_v_700_3 Int)) (let ((.cse52 (+ c_ULTIMATE.start_main_~i~7 1)) (.cse55 (* 2 c_~n)) (.cse57 (* 2 c_ULTIMATE.start_main_~i~7)) (.cse53 (* 2 v_b_52_3)) (.cse66 (+ c_ULTIMATE.start_main_~i~7 6)) (.cse54 (+ v_b_51_3 c_~n)) (.cse56 (+ c_ULTIMATE.start_main_~i~7 c_~n)) (.cse65 (+ v_b_52_3 c_ULTIMATE.start_main_~i~7)) (.cse51 (+ v_b_51_3 5)) (.cse62 (+ v_b_52_3 v_v_701_3)) (.cse58 (+ v_v_701_3 5)) (.cse63 (+ v_v_701_3 c_~n)) (.cse59 (* 2 v_b_51_3)) (.cse64 (+ v_b_52_3 v_b_51_3)) (.cse61 (+ v_b_52_3 c_~n)) (.cse67 (* 2 v_v_701_3)) (.cse60 (+ v_v_701_3 v_b_51_3))) (and (<= v_b_52_3 .cse51) (= v_b_52_3 5) (<= .cse52 v_b_52_3) (<= .cse52 c_~n) (<= v_v_701_3 .cse52) (<= v_b_51_3 .cse52) (<= (+ v_v_701_3 c_ULTIMATE.start_main_~i~7) 4) (<= .cse53 10) (<= .cse54 5) (= v_b_51_3 0) (<= .cse55 10) (<= .cse56 9) (<= .cse57 8) (<= c_~n .cse58) (= v_b_52_3 .cse58) (<= 10 .cse53) (<= .cse51 c_~n) (= v_v_701_3 v_b_51_3) (<= 10 .cse55) (= 0 .cse59) (<= 0 (+ .cse57 2)) (<= 0 .cse60) (= .cse54 5) (= .cse51 c_~n) (<= 10 .cse61) (<= .cse62 5) (<= .cse58 c_~n) (<= .cse63 5) (<= .cse64 5) (= .cse53 10) (<= v_b_51_3 v_v_701_3) (<= 4 .cse65) (<= c_~n .cse66) (<= 0 .cse59) (<= .cse67 0) (= (+ v_v_701_3 v_b_52_3) 5) (<= v_b_52_3 .cse66) (<= (+ v_b_51_3 c_ULTIMATE.start_main_~i~7) 4) (or (< v_idx_1710 v_b_51_3) (= v_v_701_3 (select c_~array v_idx_1710)) (<= v_b_52_3 v_idx_1710)) (<= v_b_52_3 c_~n) (<= c_~n .cse51) (<= 5 .cse54) (= .cse61 10) (<= 4 .cse56) (<= 0 (+ v_b_51_3 c_ULTIMATE.start_main_~i~7 1)) (= .cse60 0) (or (< v_idx_1711 v_b_52_3) (= (select c_~array v_idx_1711) v_v_702_3)) (= .cse64 5) (<= v_b_52_3 .cse58) (<= .cse65 9) (<= c_ULTIMATE.start_main_~i~7 (+ v_v_701_3 4)) (<= .cse51 v_b_52_3) (<= 0 (+ v_v_701_3 c_ULTIMATE.start_main_~i~7 1)) (<= v_v_701_3 v_b_51_3) (<= 5 .cse62) (<= .cse58 v_b_52_3) (<= c_ULTIMATE.start_main_~i~7 (+ v_b_51_3 4)) (or (= (select c_~array v_idx_1709) v_v_700_3) (<= v_b_51_3 v_idx_1709)) (<= 5 .cse63) (<= .cse59 0) (<= 5 .cse64) (<= .cse61 10) (<= c_~n v_b_52_3) (<= 0 .cse67) (= v_b_52_3 c_~n) (<= .cse60 0)))))) is different from false [2019-01-07 14:38:31,835 WARN L838 $PredicateComparison]: unable to prove that (and (forall ((v_idx_1723 Int) (v_idx_1722 Int) (v_idx_1721 Int)) (exists ((v_v_701_3 Int) (v_b_52_3 Int) (v_b_51_3 Int) (v_v_702_3 Int) (v_v_700_3 Int)) (let ((.cse1 (+ c_ULTIMATE.start_main_~i~7 1)) (.cse2 (* 2 v_b_52_3)) (.cse4 (* 2 c_~n)) (.cse6 (* 2 c_ULTIMATE.start_main_~i~7)) (.cse14 (+ c_ULTIMATE.start_main_~i~7 6)) (.cse3 (+ v_b_51_3 c_~n)) (.cse5 (+ c_ULTIMATE.start_main_~i~7 c_~n)) (.cse13 (+ v_b_52_3 c_ULTIMATE.start_main_~i~7)) (.cse10 (+ v_b_52_3 v_v_701_3)) (.cse7 (+ v_v_701_3 5)) (.cse0 (+ v_b_51_3 5)) (.cse15 (* 2 v_b_51_3)) (.cse12 (+ v_b_52_3 v_b_51_3)) (.cse9 (+ v_b_52_3 c_~n)) (.cse16 (* 2 v_v_701_3)) (.cse11 (+ v_v_701_3 c_~n)) (.cse8 (+ v_v_701_3 v_b_51_3))) (and (<= v_b_52_3 .cse0) (<= .cse1 v_b_52_3) (<= .cse1 c_~n) (<= v_v_701_3 .cse1) (or (<= v_b_51_3 v_idx_1721) (= (select c_~array v_idx_1721) v_v_700_3)) (<= v_b_51_3 .cse1) (<= (+ v_v_701_3 c_ULTIMATE.start_main_~i~7) 4) (<= .cse2 10) (<= .cse3 5) (= v_b_51_3 0) (= .cse4 10) (<= .cse4 10) (<= .cse5 9) (= c_~n v_b_52_3) (<= .cse6 8) (<= c_~n .cse7) (<= 10 .cse2) (<= .cse0 c_~n) (<= 10 .cse4) (or (<= v_b_52_3 v_idx_1722) (< v_idx_1722 v_b_51_3) (= (select c_~array v_idx_1722) v_v_701_3)) (or (= (select c_~array v_idx_1723) v_v_702_3) (< v_idx_1723 v_b_52_3)) (<= 0 (+ .cse6 2)) (<= 0 .cse8) (= c_~n .cse7) (<= 10 .cse9) (<= .cse10 5) (<= .cse7 c_~n) (<= .cse11 5) (<= .cse12 5) (<= v_b_51_3 v_v_701_3) (<= 4 .cse13) (<= c_~n .cse14) (<= 0 .cse15) (<= .cse16 0) (= c_~n 5) (= 0 v_b_51_3) (<= v_b_52_3 .cse14) (<= (+ v_b_51_3 c_ULTIMATE.start_main_~i~7) 4) (<= v_b_52_3 c_~n) (<= c_~n .cse0) (<= 5 .cse3) (= .cse9 10) (<= 4 .cse5) (<= 0 (+ v_b_51_3 c_ULTIMATE.start_main_~i~7 1)) (= 5 v_b_52_3) (<= v_b_52_3 .cse7) (<= .cse13 9) (<= c_ULTIMATE.start_main_~i~7 (+ v_v_701_3 4)) (<= .cse0 v_b_52_3) (<= 0 (+ v_v_701_3 c_ULTIMATE.start_main_~i~7 1)) (<= v_v_701_3 v_b_51_3) (<= 5 .cse10) (<= .cse7 v_b_52_3) (= c_~n .cse0) (<= c_ULTIMATE.start_main_~i~7 (+ v_b_51_3 4)) (<= 5 .cse11) (<= .cse15 0) (<= 5 .cse12) (= v_v_701_3 0) (<= .cse9 10) (<= c_~n v_b_52_3) (<= 0 .cse16) (= 5 .cse11) (<= .cse8 0))))) (forall ((v_idx_1717 Int) (v_idx_1716 Int) (v_idx_1715 Int)) (exists ((v_v_701_3 Int) (v_b_52_3 Int) (v_b_51_3 Int) (v_v_702_3 Int) (v_v_700_3 Int)) (let ((.cse18 (+ c_ULTIMATE.start_main_~i~7 1)) (.cse21 (* 2 c_~n)) (.cse23 (* 2 c_ULTIMATE.start_main_~i~7)) (.cse19 (* 2 v_b_52_3)) (.cse32 (+ c_ULTIMATE.start_main_~i~7 6)) (.cse22 (+ c_ULTIMATE.start_main_~i~7 c_~n)) (.cse31 (+ v_b_52_3 c_ULTIMATE.start_main_~i~7)) (.cse28 (+ v_b_52_3 v_v_701_3)) (.cse24 (+ v_v_701_3 5)) (.cse29 (+ v_v_701_3 c_~n)) (.cse17 (+ v_b_51_3 5)) (.cse25 (* 2 v_b_51_3)) (.cse30 (+ v_b_52_3 v_b_51_3)) (.cse27 (+ v_b_52_3 c_~n)) (.cse20 (+ v_b_51_3 c_~n)) (.cse33 (* 2 v_v_701_3)) (.cse26 (+ v_v_701_3 v_b_51_3))) (and (<= v_b_52_3 .cse17) (<= .cse18 v_b_52_3) (<= .cse18 c_~n) (<= v_v_701_3 .cse18) (or (= v_v_702_3 (select c_~array v_idx_1717)) (< v_idx_1717 v_b_52_3)) (<= v_b_51_3 .cse18) (<= (+ v_v_701_3 c_ULTIMATE.start_main_~i~7) 4) (<= .cse19 10) (<= .cse20 5) (<= .cse21 10) (<= .cse22 9) (= 5 (+ v_v_701_3 v_b_52_3)) (= c_~n v_b_52_3) (<= .cse23 8) (<= c_~n .cse24) (<= 10 .cse19) (or (<= v_b_51_3 v_idx_1715) (= (select c_~array v_idx_1715) v_v_700_3)) (<= .cse17 c_~n) (= v_v_701_3 v_b_51_3) (<= 10 .cse21) (= 0 .cse25) (<= 0 (+ .cse23 2)) (<= 0 .cse26) (<= 10 .cse27) (<= .cse28 5) (<= .cse24 c_~n) (<= .cse29 5) (<= .cse30 5) (= .cse19 10) (<= v_b_51_3 v_v_701_3) (<= 4 .cse31) (<= c_~n .cse32) (<= 0 .cse25) (<= .cse33 0) (= 0 v_b_51_3) (<= v_b_52_3 .cse32) (<= (+ v_b_51_3 c_ULTIMATE.start_main_~i~7) 4) (= .cse24 v_b_52_3) (<= v_b_52_3 c_~n) (<= c_~n .cse17) (<= 5 .cse20) (= .cse27 10) (<= 4 .cse22) (<= 0 (+ v_b_51_3 c_ULTIMATE.start_main_~i~7 1)) (= 5 v_b_52_3) (or (< v_idx_1716 v_b_51_3) (= (select c_~array v_idx_1716) v_v_701_3) (<= v_b_52_3 v_idx_1716)) (= .cse26 0) (<= v_b_52_3 .cse24) (<= .cse31 9) (<= c_ULTIMATE.start_main_~i~7 (+ v_v_701_3 4)) (<= .cse17 v_b_52_3) (<= 0 (+ v_v_701_3 c_ULTIMATE.start_main_~i~7 1)) (<= v_v_701_3 v_b_51_3) (<= 5 .cse28) (<= .cse24 v_b_52_3) (= c_~n .cse17) (<= c_ULTIMATE.start_main_~i~7 (+ v_b_51_3 4)) (<= 5 .cse29) (= v_b_52_3 .cse17) (<= .cse25 0) (<= 5 .cse30) (<= .cse27 10) (<= c_~n v_b_52_3) (= 5 .cse20) (<= 0 .cse33) (<= .cse26 0))))) (forall ((v_idx_1709 Int) (v_idx_1711 Int) (v_idx_1710 Int)) (exists ((v_v_701_3 Int) (v_b_52_3 Int) (v_b_51_3 Int) (v_v_702_3 Int) (v_v_700_3 Int)) (let ((.cse35 (+ c_ULTIMATE.start_main_~i~7 1)) (.cse38 (* 2 c_~n)) (.cse40 (* 2 c_ULTIMATE.start_main_~i~7)) (.cse36 (* 2 v_b_52_3)) (.cse49 (+ c_ULTIMATE.start_main_~i~7 6)) (.cse37 (+ v_b_51_3 c_~n)) (.cse39 (+ c_ULTIMATE.start_main_~i~7 c_~n)) (.cse48 (+ v_b_52_3 c_ULTIMATE.start_main_~i~7)) (.cse34 (+ v_b_51_3 5)) (.cse45 (+ v_b_52_3 v_v_701_3)) (.cse41 (+ v_v_701_3 5)) (.cse46 (+ v_v_701_3 c_~n)) (.cse42 (* 2 v_b_51_3)) (.cse47 (+ v_b_52_3 v_b_51_3)) (.cse44 (+ v_b_52_3 c_~n)) (.cse50 (* 2 v_v_701_3)) (.cse43 (+ v_v_701_3 v_b_51_3))) (and (<= v_b_52_3 .cse34) (= v_b_52_3 5) (<= .cse35 v_b_52_3) (<= .cse35 c_~n) (<= v_v_701_3 .cse35) (<= v_b_51_3 .cse35) (<= (+ v_v_701_3 c_ULTIMATE.start_main_~i~7) 4) (<= .cse36 10) (<= .cse37 5) (= v_b_51_3 0) (<= .cse38 10) (<= .cse39 9) (<= .cse40 8) (<= c_~n .cse41) (= v_b_52_3 .cse41) (<= 10 .cse36) (<= .cse34 c_~n) (= v_v_701_3 v_b_51_3) (<= 10 .cse38) (= 0 .cse42) (<= 0 (+ .cse40 2)) (<= 0 .cse43) (= .cse37 5) (= .cse34 c_~n) (<= 10 .cse44) (<= .cse45 5) (<= .cse41 c_~n) (<= .cse46 5) (<= .cse47 5) (= .cse36 10) (<= v_b_51_3 v_v_701_3) (<= 4 .cse48) (<= c_~n .cse49) (<= 0 .cse42) (<= .cse50 0) (= (+ v_v_701_3 v_b_52_3) 5) (<= v_b_52_3 .cse49) (<= (+ v_b_51_3 c_ULTIMATE.start_main_~i~7) 4) (or (< v_idx_1710 v_b_51_3) (= v_v_701_3 (select c_~array v_idx_1710)) (<= v_b_52_3 v_idx_1710)) (<= v_b_52_3 c_~n) (<= c_~n .cse34) (<= 5 .cse37) (= .cse44 10) (<= 4 .cse39) (<= 0 (+ v_b_51_3 c_ULTIMATE.start_main_~i~7 1)) (= .cse43 0) (or (< v_idx_1711 v_b_52_3) (= (select c_~array v_idx_1711) v_v_702_3)) (= .cse47 5) (<= v_b_52_3 .cse41) (<= .cse48 9) (<= c_ULTIMATE.start_main_~i~7 (+ v_v_701_3 4)) (<= .cse34 v_b_52_3) (<= 0 (+ v_v_701_3 c_ULTIMATE.start_main_~i~7 1)) (<= v_v_701_3 v_b_51_3) (<= 5 .cse45) (<= .cse41 v_b_52_3) (<= c_ULTIMATE.start_main_~i~7 (+ v_b_51_3 4)) (or (= (select c_~array v_idx_1709) v_v_700_3) (<= v_b_51_3 v_idx_1709)) (<= 5 .cse46) (<= .cse42 0) (<= 5 .cse47) (<= .cse44 10) (<= c_~n v_b_52_3) (<= 0 .cse50) (= v_b_52_3 c_~n) (<= .cse43 0)))))) is different from false [2019-01-07 14:38:42,467 WARN L838 $PredicateComparison]: unable to prove that (and (forall ((v_idx_1723 Int) (v_idx_1722 Int) (v_idx_1721 Int)) (exists ((v_v_701_3 Int) (v_b_52_3 Int) (v_b_51_3 Int) (v_v_702_3 Int) (v_v_700_3 Int)) (let ((.cse1 (+ c_ULTIMATE.start_main_~i~7 1)) (.cse2 (* 2 v_b_52_3)) (.cse4 (* 2 c_~n)) (.cse6 (* 2 c_ULTIMATE.start_main_~i~7)) (.cse14 (+ c_ULTIMATE.start_main_~i~7 6)) (.cse3 (+ v_b_51_3 c_~n)) (.cse5 (+ c_ULTIMATE.start_main_~i~7 c_~n)) (.cse13 (+ v_b_52_3 c_ULTIMATE.start_main_~i~7)) (.cse10 (+ v_b_52_3 v_v_701_3)) (.cse7 (+ v_v_701_3 5)) (.cse0 (+ v_b_51_3 5)) (.cse15 (* 2 v_b_51_3)) (.cse12 (+ v_b_52_3 v_b_51_3)) (.cse9 (+ v_b_52_3 c_~n)) (.cse16 (* 2 v_v_701_3)) (.cse11 (+ v_v_701_3 c_~n)) (.cse8 (+ v_v_701_3 v_b_51_3))) (and (<= v_b_52_3 .cse0) (<= .cse1 v_b_52_3) (<= .cse1 c_~n) (<= v_v_701_3 .cse1) (or (<= v_b_51_3 v_idx_1721) (= (select c_~array v_idx_1721) v_v_700_3)) (<= v_b_51_3 .cse1) (<= (+ v_v_701_3 c_ULTIMATE.start_main_~i~7) 4) (<= .cse2 10) (<= .cse3 5) (= v_b_51_3 0) (= .cse4 10) (<= .cse4 10) (<= .cse5 9) (= c_~n v_b_52_3) (<= .cse6 8) (<= c_~n .cse7) (<= 10 .cse2) (<= .cse0 c_~n) (<= 10 .cse4) (or (<= v_b_52_3 v_idx_1722) (< v_idx_1722 v_b_51_3) (= (select c_~array v_idx_1722) v_v_701_3)) (or (= (select c_~array v_idx_1723) v_v_702_3) (< v_idx_1723 v_b_52_3)) (<= 0 (+ .cse6 2)) (<= 0 .cse8) (= c_~n .cse7) (<= 10 .cse9) (<= .cse10 5) (<= .cse7 c_~n) (<= .cse11 5) (<= .cse12 5) (<= v_b_51_3 v_v_701_3) (<= 4 .cse13) (<= c_~n .cse14) (<= 0 .cse15) (<= .cse16 0) (= c_~n 5) (= 0 v_b_51_3) (<= v_b_52_3 .cse14) (<= (+ v_b_51_3 c_ULTIMATE.start_main_~i~7) 4) (<= v_b_52_3 c_~n) (<= c_~n .cse0) (<= 5 .cse3) (= .cse9 10) (<= 4 .cse5) (<= 0 (+ v_b_51_3 c_ULTIMATE.start_main_~i~7 1)) (= 5 v_b_52_3) (<= v_b_52_3 .cse7) (<= .cse13 9) (<= c_ULTIMATE.start_main_~i~7 (+ v_v_701_3 4)) (<= .cse0 v_b_52_3) (<= 0 (+ v_v_701_3 c_ULTIMATE.start_main_~i~7 1)) (<= v_v_701_3 v_b_51_3) (<= 5 .cse10) (<= .cse7 v_b_52_3) (= c_~n .cse0) (<= c_ULTIMATE.start_main_~i~7 (+ v_b_51_3 4)) (<= 5 .cse11) (<= .cse15 0) (<= 5 .cse12) (= v_v_701_3 0) (<= .cse9 10) (<= c_~n v_b_52_3) (<= 0 .cse16) (= 5 .cse11) (<= .cse8 0))))) (forall ((v_idx_1717 Int) (v_idx_1716 Int) (v_idx_1715 Int)) (exists ((v_v_701_3 Int) (v_b_52_3 Int) (v_b_51_3 Int) (v_v_702_3 Int) (v_v_700_3 Int)) (let ((.cse18 (+ c_ULTIMATE.start_main_~i~7 1)) (.cse21 (* 2 c_~n)) (.cse23 (* 2 c_ULTIMATE.start_main_~i~7)) (.cse19 (* 2 v_b_52_3)) (.cse32 (+ c_ULTIMATE.start_main_~i~7 6)) (.cse22 (+ c_ULTIMATE.start_main_~i~7 c_~n)) (.cse31 (+ v_b_52_3 c_ULTIMATE.start_main_~i~7)) (.cse28 (+ v_b_52_3 v_v_701_3)) (.cse24 (+ v_v_701_3 5)) (.cse29 (+ v_v_701_3 c_~n)) (.cse17 (+ v_b_51_3 5)) (.cse25 (* 2 v_b_51_3)) (.cse30 (+ v_b_52_3 v_b_51_3)) (.cse27 (+ v_b_52_3 c_~n)) (.cse20 (+ v_b_51_3 c_~n)) (.cse33 (* 2 v_v_701_3)) (.cse26 (+ v_v_701_3 v_b_51_3))) (and (<= v_b_52_3 .cse17) (<= .cse18 v_b_52_3) (<= .cse18 c_~n) (<= v_v_701_3 .cse18) (or (= v_v_702_3 (select c_~array v_idx_1717)) (< v_idx_1717 v_b_52_3)) (<= v_b_51_3 .cse18) (<= (+ v_v_701_3 c_ULTIMATE.start_main_~i~7) 4) (<= .cse19 10) (<= .cse20 5) (<= .cse21 10) (<= .cse22 9) (= 5 (+ v_v_701_3 v_b_52_3)) (= c_~n v_b_52_3) (<= .cse23 8) (<= c_~n .cse24) (<= 10 .cse19) (or (<= v_b_51_3 v_idx_1715) (= (select c_~array v_idx_1715) v_v_700_3)) (<= .cse17 c_~n) (= v_v_701_3 v_b_51_3) (<= 10 .cse21) (= 0 .cse25) (<= 0 (+ .cse23 2)) (<= 0 .cse26) (<= 10 .cse27) (<= .cse28 5) (<= .cse24 c_~n) (<= .cse29 5) (<= .cse30 5) (= .cse19 10) (<= v_b_51_3 v_v_701_3) (<= 4 .cse31) (<= c_~n .cse32) (<= 0 .cse25) (<= .cse33 0) (= 0 v_b_51_3) (<= v_b_52_3 .cse32) (<= (+ v_b_51_3 c_ULTIMATE.start_main_~i~7) 4) (= .cse24 v_b_52_3) (<= v_b_52_3 c_~n) (<= c_~n .cse17) (<= 5 .cse20) (= .cse27 10) (<= 4 .cse22) (<= 0 (+ v_b_51_3 c_ULTIMATE.start_main_~i~7 1)) (= 5 v_b_52_3) (or (< v_idx_1716 v_b_51_3) (= (select c_~array v_idx_1716) v_v_701_3) (<= v_b_52_3 v_idx_1716)) (= .cse26 0) (<= v_b_52_3 .cse24) (<= .cse31 9) (<= c_ULTIMATE.start_main_~i~7 (+ v_v_701_3 4)) (<= .cse17 v_b_52_3) (<= 0 (+ v_v_701_3 c_ULTIMATE.start_main_~i~7 1)) (<= v_v_701_3 v_b_51_3) (<= 5 .cse28) (<= .cse24 v_b_52_3) (= c_~n .cse17) (<= c_ULTIMATE.start_main_~i~7 (+ v_b_51_3 4)) (<= 5 .cse29) (= v_b_52_3 .cse17) (<= .cse25 0) (<= 5 .cse30) (<= .cse27 10) (<= c_~n v_b_52_3) (= 5 .cse20) (<= 0 .cse33) (<= .cse26 0)))))) is different from false [2019-01-07 14:39:02,659 WARN L214 ngHoareTripleChecker]: Soundness check failed for the following hoare triple [2019-01-07 14:39:02,659 WARN L217 ngHoareTripleChecker]: Expected: UNKNOWN Actual: INVALID [2019-01-07 14:39:02,659 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2019-01-07 14:39:02,660 WARN L223 ngHoareTripleChecker]: -- [2019-01-07 14:39:02,660 WARN L224 ngHoareTripleChecker]: Pre: {1036#(forall ((v_idx_2059 Int) (v_idx_2061 Int) (v_idx_2060 Int)) (exists ((v_v_1617_1 Int) (v_v_1619_1 Int) (v_v_1618_1 Int)) (and (= (select c_~array v_idx_2060) v_v_1618_1) (= (select c_ULTIMATE.start_main_~array~7 v_idx_2059) v_v_1617_1) (= (select |c_old(~array)| v_idx_2061) v_v_1619_1))))} [2019-01-07 14:39:02,660 WARN L228 ngHoareTripleChecker]: Action: assume !!(SelectionSort_~i~4 < ~n);assume ~array[SelectionSort_~i~4] < ~array[SelectionSort_~rh~4];SelectionSort_~rh~4 := SelectionSort_~i~4;SelectionSort_#t~post1 := SelectionSort_~i~4;SelectionSort_~i~4 := SelectionSort_#t~post1 + 1;havoc SelectionSort_#t~post1; [2019-01-07 14:39:02,660 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (< (select c_~array c_ULTIMATE.start_SelectionSort_~i~4) (select c_~array c_ULTIMATE.start_SelectionSort_~rh~4)) (< c_ULTIMATE.start_SelectionSort_~i~4 c_~n) (= c_ULTIMATE.start_SelectionSort_~rh~4_primed c_ULTIMATE.start_SelectionSort_~i~4) (= c_ULTIMATE.start_SelectionSort_~i~4_primed (+ c_ULTIMATE.start_SelectionSort_~i~4 1))) [2019-01-07 14:39:02,660 WARN L230 ngHoareTripleChecker]: Post: {1037#(forall ((v_idx_2064 Int) (v_idx_2063 Int) (v_idx_2062 Int)) (exists ((v_v_701_3 Int) (v_b_52_3 Int) (v_b_51_3 Int) (v_v_702_3 Int) (v_v_700_3 Int)) (and (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_701_3)) 4) (<= (- c_ULTIMATE.start_main_~i~7 v_b_51_3) 4) (<= (- (- v_b_51_3) (- v_b_52_3)) 5) (<= (- (- c_~n) c_~n) (- 10)) (<= (- (- v_v_701_3) c_~n) (- 5)) (= (+ v_b_52_3 (- 5)) v_b_51_3) (<= (- v_b_51_3 v_v_701_3) 0) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_51_3)) 4) (<= (- (- v_b_52_3) v_b_52_3) (- 10)) (<= (- (- v_b_51_3) (- v_v_701_3)) 0) (<= (- (- v_b_51_3) c_~n) (- 5)) (= 0 (+ v_b_52_3 (- 5))) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_52_3) (- 4)) (<= (- (- v_b_51_3) v_b_51_3) 0) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_52_3)) 9) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_52_3)) 6) (<= (- (- v_b_51_3) (- c_~n)) 5) (= (- v_v_701_3) (+ v_b_52_3 (- 5))) (<= (- (- v_b_52_3) (- c_~n)) 0) (<= (- v_b_52_3 c_~n) 0) (<= (- (- v_v_701_3) (- c_~n)) 5) (= (+ v_b_52_3 (- 5)) (+ (- v_b_52_3) 5)) (<= (- v_v_701_3 (- v_v_701_3)) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) c_~n) (- 4)) (or (< v_idx_2063 v_b_51_3) (= v_v_701_3 (select c_~array v_idx_2063)) (<= v_b_52_3 v_idx_2063)) (= 5 (+ v_b_51_3 5)) (<= (- c_ULTIMATE.start_main_~i~7 v_v_701_3) 4) (<= (- (- v_v_701_3) v_v_701_3) 0) (= v_v_701_3 (+ v_b_52_3 (- 5))) (<= (- (- c_ULTIMATE.start_main_~i~7) c_ULTIMATE.start_main_~i~7) 2) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_51_3) 1) (<= (- (- v_b_52_3) v_v_701_3) (- 5)) (<= (- (- v_b_51_3) v_b_52_3) (- 5)) (<= (- v_b_52_3 v_v_701_3) 5) (<= (- v_v_701_3 (- c_~n)) 5) (<= (- (- v_b_52_3) (- v_v_701_3)) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 c_~n) (- 1)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_701_3)) 1) (<= (- v_b_51_3 v_b_52_3) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_ULTIMATE.start_main_~i~7)) 8) (<= (- v_b_51_3 (- c_~n)) 5) (or (< v_idx_2064 v_b_52_3) (= v_v_702_3 (select c_~array v_idx_2064))) (<= (- v_b_51_3 (- v_b_52_3)) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) (- c_~n)) 6) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_51_3)) 1) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_701_3) 1) (<= (- (- v_b_51_3) v_v_701_3) 0) (<= (- v_b_52_3 (- v_b_52_3)) 10) (= c_~n (+ v_b_51_3 5)) (<= (- c_~n (- c_~n)) 10) (<= (- v_b_52_3 (- c_~n)) 10) (or (= v_v_700_3 (select c_~array v_idx_2062)) (<= v_b_51_3 v_idx_2062)) (= v_b_52_3 (+ v_b_51_3 5)) (<= (- (- v_b_52_3) c_~n) (- 10)) (= (+ v_v_701_3 5) (+ v_b_51_3 5)) (= (+ v_b_51_3 5) (+ (- v_v_701_3) 5)) (<= (- v_b_52_3 (- v_v_701_3)) 5) (<= (- v_b_51_3 (- v_v_701_3)) 0) (<= (- c_ULTIMATE.start_main_~i~7 (- c_~n)) 9) (= (+ (- c_~n) 10) (+ v_b_51_3 5)) (= (+ (- v_b_51_3) 5) (+ v_b_51_3 5)) (<= (- v_b_51_3 c_~n) (- 5)) (<= (- v_v_701_3 c_~n) (- 5)) (<= (- v_b_51_3 (- v_b_51_3)) 0) (= (+ c_~n (- 5)) (+ v_b_52_3 (- 5))) (= (+ v_b_52_3 (- 5)) (+ (- c_~n) 5)) (<= (- c_ULTIMATE.start_main_~i~7 v_b_52_3) (- 1)))))} [2019-01-07 14:39:02,660 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2019-01-07 14:39:02,664 WARN L268 ngHoareTripleChecker]: -- [2019-01-07 14:39:02,664 WARN L269 ngHoareTripleChecker]: Simplified triple [2019-01-07 14:39:02,666 WARN L270 ngHoareTripleChecker]: Pre: {1036#true} [2019-01-07 14:39:02,667 WARN L274 ngHoareTripleChecker]: Action: assume !!(SelectionSort_~i~4 < ~n);assume ~array[SelectionSort_~i~4] < ~array[SelectionSort_~rh~4];SelectionSort_~rh~4 := SelectionSort_~i~4;SelectionSort_#t~post1 := SelectionSort_~i~4;SelectionSort_~i~4 := SelectionSort_#t~post1 + 1;havoc SelectionSort_#t~post1; [2019-01-07 14:39:02,667 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (< (select c_~array c_ULTIMATE.start_SelectionSort_~i~4) (select c_~array c_ULTIMATE.start_SelectionSort_~rh~4)) (< c_ULTIMATE.start_SelectionSort_~i~4 c_~n) (= c_ULTIMATE.start_SelectionSort_~rh~4_primed c_ULTIMATE.start_SelectionSort_~i~4) (= c_ULTIMATE.start_SelectionSort_~i~4_primed (+ c_ULTIMATE.start_SelectionSort_~i~4 1))) [2019-01-07 14:39:02,826 WARN L276 ngHoareTripleChecker]: Post: {1037#(and (<= (- ~n (- ~n)) 10) (<= ULTIMATE.start_main_~i~7 4) (forall ((v_idx_2063 Int)) (or (= (select ~array v_idx_2063) 0) (< v_idx_2063 0) (<= 5 v_idx_2063))) (<= 0 (+ ULTIMATE.start_main_~i~7 1)) (<= (- (- ULTIMATE.start_main_~i~7) ULTIMATE.start_main_~i~7) 2) (<= (- (- ~n) ~n) (- 10)) (<= 5 ~n) (<= (- ULTIMATE.start_main_~i~7 ~n) (- 1)) (<= ~n 5) (= ~n 5) (<= (- ULTIMATE.start_main_~i~7 (- ~n)) 9) (<= (- ULTIMATE.start_main_~i~7 (- ULTIMATE.start_main_~i~7)) 8) (<= (- (- ULTIMATE.start_main_~i~7) ~n) (- 4)) (<= (- (- ULTIMATE.start_main_~i~7) (- ~n)) 6))} [2019-01-07 14:39:02,826 WARN L620 ntHoareTripleChecker]: -- [2019-01-07 14:39:02,826 WARN L621 ntHoareTripleChecker]: Abstract states [2019-01-07 14:39:02,827 WARN L623 ntHoareTripleChecker]: PreS: {#1{Arrays: {[ULTIMATE.start_main_~array~7] -> [-inf_0] v_1617 [inf_0], [old(~array)] -> [-inf_0] v_1619 [inf_0], [~array] -> [-inf_0] v_1618 [inf_0], }, Substate: {17 vars top, }}} [2019-01-07 14:39:02,827 WARN L628 ntHoareTripleChecker]: (and (< (select c_~array c_ULTIMATE.start_SelectionSort_~i~4) (select c_~array c_ULTIMATE.start_SelectionSort_~rh~4)) (< c_ULTIMATE.start_SelectionSort_~i~4 c_~n) (= c_ULTIMATE.start_SelectionSort_~rh~4_primed c_ULTIMATE.start_SelectionSort_~i~4) (= c_ULTIMATE.start_SelectionSort_~i~4_primed (+ c_ULTIMATE.start_SelectionSort_~i~4 1))) (assume !!(SelectionSort_~i~4 < ~n);assume ~array[SelectionSort_~i~4] < ~array[SelectionSort_~rh~4];SelectionSort_~rh~4 := SelectionSort_~i~4;SelectionSort_#t~post1 := SelectionSort_~i~4;SelectionSort_~i~4 := SelectionSort_#t~post1 + 1;havoc SelectionSort_#t~post1;) [2019-01-07 14:39:02,828 WARN L629 ntHoareTripleChecker]: Post: {#1{Arrays: {[~array] -> [-inf_0] v_700 [b_51] v_701 [b_52] v_702 [inf_0], }, Substate: {ints: {ULTIMATE.start_main_~i~7 = [-1; 4]; b_52 = [5; 5]; ~n = [5; 5]; v_701 = [0; 0]; b_51 = [0; 0]}, 2 vars top, relations: {ULTIMATE.start_main_~i~7 + b_52 = [4; 9]; ULTIMATE.start_main_~i~7 - b_52 = [-6; -1]; b_51 + b_52 = [5; 5]; b_51 - b_52 = [-5; -5]; ULTIMATE.start_main_~i~7 + ~n = [4; 9]; ULTIMATE.start_main_~i~7 - ~n = [-6; -1]; b_52 + ~n = [10; 10]; b_52 - ~n = [0; 0]; v_701 + ~n = [5; 5]; v_701 - ~n = [-5; -5]; b_51 + ~n = [5; 5]; b_51 - ~n = [-5; -5]; ULTIMATE.start_main_~i~7 + v_701 = [-1; 4]; ULTIMATE.start_main_~i~7 - v_701 = [-1; 4]; b_52 + v_701 = [5; 5]; b_52 - v_701 = [5; 5]; b_51 + v_701 = [0; 0]; b_51 - v_701 = [0; 0]; ULTIMATE.start_main_~i~7 + b_51 = [-1; 4]; ULTIMATE.start_main_~i~7 - b_51 = [-1; 4]}, }}} [2019-01-07 14:39:02,828 WARN L630 ntHoareTripleChecker]: -- [2019-01-07 14:39:14,519 WARN L214 ngHoareTripleChecker]: Soundness check failed for the following hoare triple [2019-01-07 14:39:14,520 WARN L217 ngHoareTripleChecker]: Expected: UNKNOWN Actual: INVALID [2019-01-07 14:39:14,520 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2019-01-07 14:39:14,520 WARN L223 ngHoareTripleChecker]: -- [2019-01-07 14:39:14,520 WARN L224 ngHoareTripleChecker]: Pre: {1048#(forall ((v_idx_2145 Int) (v_idx_2144 Int) (v_idx_2143 Int)) (exists ((v_v_1709_1 Int) (v_v_1708_1 Int) (v_v_1707_1 Int)) (and (= (select |c_old(~array)| v_idx_2145) v_v_1709_1) (= (select c_~array v_idx_2144) v_v_1708_1) (= (select c_ULTIMATE.start_main_~array~7 v_idx_2143) v_v_1707_1))))} [2019-01-07 14:39:14,520 WARN L228 ngHoareTripleChecker]: Action: assume !!(SelectionSort_~i~4 < ~n);assume ~array[SelectionSort_~i~4] < ~array[SelectionSort_~rh~4];SelectionSort_~rh~4 := SelectionSort_~i~4;SelectionSort_#t~post1 := SelectionSort_~i~4;SelectionSort_~i~4 := SelectionSort_#t~post1 + 1;havoc SelectionSort_#t~post1; [2019-01-07 14:39:14,521 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (< (select c_~array c_ULTIMATE.start_SelectionSort_~i~4) (select c_~array c_ULTIMATE.start_SelectionSort_~rh~4)) (< c_ULTIMATE.start_SelectionSort_~i~4 c_~n) (= c_ULTIMATE.start_SelectionSort_~rh~4_primed c_ULTIMATE.start_SelectionSort_~i~4) (= c_ULTIMATE.start_SelectionSort_~i~4_primed (+ c_ULTIMATE.start_SelectionSort_~i~4 1))) [2019-01-07 14:39:14,521 WARN L230 ngHoareTripleChecker]: Post: {1049#(forall ((v_idx_2148 Int) (v_idx_2147 Int) (v_idx_2146 Int)) (exists ((v_v_701_3 Int) (v_b_52_3 Int) (v_b_51_3 Int) (v_v_702_3 Int) (v_v_700_3 Int)) (and (<= (- c_ULTIMATE.start_main_~i~7 (- v_v_701_3)) 4) (<= (- c_ULTIMATE.start_main_~i~7 v_b_51_3) 4) (<= (- (- v_b_51_3) (- v_b_52_3)) 5) (<= (- (- c_~n) c_~n) (- 10)) (= (+ c_~n (- 5)) v_v_701_3) (<= (- (- v_v_701_3) c_~n) (- 5)) (<= (- v_b_51_3 v_v_701_3) 0) (= (+ v_v_701_3 5) (+ (- v_v_701_3) 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_51_3)) 4) (<= (- (- v_b_52_3) v_b_52_3) (- 10)) (= (+ (- c_~n) 10) (+ (- v_v_701_3) 5)) (<= (- (- v_b_51_3) (- v_v_701_3)) 0) (<= (- (- v_b_51_3) c_~n) (- 5)) (= v_v_701_3 v_b_51_3) (= 5 (+ (- v_v_701_3) 5)) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_52_3) (- 4)) (<= (- (- v_b_51_3) v_b_51_3) 0) (<= (- c_ULTIMATE.start_main_~i~7 (- v_b_52_3)) 9) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_52_3)) 6) (<= (- (- v_b_51_3) (- c_~n)) 5) (= v_v_701_3 (+ (- v_b_52_3) 5)) (<= (- (- v_b_52_3) (- c_~n)) 0) (<= (- v_b_52_3 c_~n) 0) (or (= v_v_701_3 (select c_~array v_idx_2147)) (< v_idx_2147 v_b_51_3) (<= v_b_52_3 v_idx_2147)) (<= (- (- v_v_701_3) (- c_~n)) 5) (<= (- v_v_701_3 (- v_v_701_3)) 0) (<= (- (- c_ULTIMATE.start_main_~i~7) c_~n) (- 4)) (<= (- c_ULTIMATE.start_main_~i~7 v_v_701_3) 4) (<= (- (- v_v_701_3) v_v_701_3) 0) (= v_v_701_3 (+ v_b_52_3 (- 5))) (<= (- (- c_ULTIMATE.start_main_~i~7) c_ULTIMATE.start_main_~i~7) 2) (<= (- (- c_ULTIMATE.start_main_~i~7) v_b_51_3) 1) (<= (- (- v_b_52_3) v_v_701_3) (- 5)) (<= (- (- v_b_51_3) v_b_52_3) (- 5)) (<= (- v_b_52_3 v_v_701_3) 5) (<= (- v_v_701_3 (- c_~n)) 5) (<= (- (- v_b_52_3) (- v_v_701_3)) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 c_~n) (- 1)) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_v_701_3)) 1) (or (<= v_b_51_3 v_idx_2146) (= v_v_700_3 (select c_~array v_idx_2146))) (= (+ (- v_b_51_3) 5) (+ (- v_v_701_3) 5)) (<= (- v_b_51_3 v_b_52_3) (- 5)) (<= (- c_ULTIMATE.start_main_~i~7 (- c_ULTIMATE.start_main_~i~7)) 8) (= v_v_701_3 (+ (- c_~n) 5)) (<= (- v_b_51_3 (- c_~n)) 5) (<= (- v_b_51_3 (- v_b_52_3)) 5) (<= (- (- c_ULTIMATE.start_main_~i~7) (- c_~n)) 6) (<= (- (- c_ULTIMATE.start_main_~i~7) (- v_b_51_3)) 1) (<= (- (- c_ULTIMATE.start_main_~i~7) v_v_701_3) 1) (<= (- (- v_b_51_3) v_v_701_3) 0) (<= (- v_b_52_3 (- v_b_52_3)) 10) (<= (- c_~n (- c_~n)) 10) (= (- v_v_701_3) v_v_701_3) (= c_~n (+ (- v_v_701_3) 5)) (<= (- v_b_52_3 (- c_~n)) 10) (= v_b_52_3 (+ (- v_v_701_3) 5)) (<= (- (- v_b_52_3) c_~n) (- 10)) (= v_v_701_3 0) (= (+ v_b_51_3 5) (+ (- v_v_701_3) 5)) (<= (- v_b_52_3 (- v_v_701_3)) 5) (<= (- v_b_51_3 (- v_v_701_3)) 0) (<= (- c_ULTIMATE.start_main_~i~7 (- c_~n)) 9) (<= (- v_b_51_3 c_~n) (- 5)) (<= (- v_v_701_3 c_~n) (- 5)) (or (< v_idx_2148 v_b_52_3) (= v_v_702_3 (select c_~array v_idx_2148))) (<= (- v_b_51_3 (- v_b_51_3)) 0) (<= (- c_ULTIMATE.start_main_~i~7 v_b_52_3) (- 1)))))} [2019-01-07 14:39:14,521 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2019-01-07 14:39:14,523 WARN L268 ngHoareTripleChecker]: -- [2019-01-07 14:39:14,523 WARN L269 ngHoareTripleChecker]: Simplified triple [2019-01-07 14:39:14,526 WARN L270 ngHoareTripleChecker]: Pre: {1048#true} [2019-01-07 14:39:14,526 WARN L274 ngHoareTripleChecker]: Action: assume !!(SelectionSort_~i~4 < ~n);assume ~array[SelectionSort_~i~4] < ~array[SelectionSort_~rh~4];SelectionSort_~rh~4 := SelectionSort_~i~4;SelectionSort_#t~post1 := SelectionSort_~i~4;SelectionSort_~i~4 := SelectionSort_#t~post1 + 1;havoc SelectionSort_#t~post1; [2019-01-07 14:39:14,526 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (< (select c_~array c_ULTIMATE.start_SelectionSort_~i~4) (select c_~array c_ULTIMATE.start_SelectionSort_~rh~4)) (< c_ULTIMATE.start_SelectionSort_~i~4 c_~n) (= c_ULTIMATE.start_SelectionSort_~rh~4_primed c_ULTIMATE.start_SelectionSort_~i~4) (= c_ULTIMATE.start_SelectionSort_~i~4_primed (+ c_ULTIMATE.start_SelectionSort_~i~4 1))) [2019-01-07 14:39:14,701 WARN L276 ngHoareTripleChecker]: Post: {1049#(and (<= (- ~n (- ~n)) 10) (<= 10 (* 2 ~n)) (<= (+ ULTIMATE.start_main_~i~7 1) ~n) (<= (- (- ULTIMATE.start_main_~i~7) ULTIMATE.start_main_~i~7) 2) (<= (- (- ~n) ~n) (- 10)) (= (* 2 ~n) 10) (<= (- ULTIMATE.start_main_~i~7 ~n) (- 1)) (<= 4 (+ ULTIMATE.start_main_~i~7 ~n)) (<= (* 2 ~n) 10) (<= ~n (+ ULTIMATE.start_main_~i~7 6)) (<= (+ ULTIMATE.start_main_~i~7 ~n) 9) (<= (- ULTIMATE.start_main_~i~7 (- ~n)) 9) (= ~n 5) (<= (- ULTIMATE.start_main_~i~7 (- ULTIMATE.start_main_~i~7)) 8) (<= (- (- ULTIMATE.start_main_~i~7) ~n) (- 4)) (<= (- (- ULTIMATE.start_main_~i~7) (- ~n)) 6) (forall ((v_idx_2147 Int)) (or (<= ~n v_idx_2147) (= (+ ~n (- 5)) (select ~array v_idx_2147)) (< (+ v_idx_2147 5) ~n))))} [2019-01-07 14:39:14,701 WARN L620 ntHoareTripleChecker]: -- [2019-01-07 14:39:14,701 WARN L621 ntHoareTripleChecker]: Abstract states [2019-01-07 14:39:14,702 WARN L623 ntHoareTripleChecker]: PreS: {#1{Arrays: {[ULTIMATE.start_main_~array~7] -> [-inf_0] v_1707 [inf_0], [old(~array)] -> [-inf_0] v_1709 [inf_0], [~array] -> [-inf_0] v_1708 [inf_0], }, Substate: {17 vars top, }}} [2019-01-07 14:39:14,702 WARN L628 ntHoareTripleChecker]: (and (< (select c_~array c_ULTIMATE.start_SelectionSort_~i~4) (select c_~array c_ULTIMATE.start_SelectionSort_~rh~4)) (< c_ULTIMATE.start_SelectionSort_~i~4 c_~n) (= c_ULTIMATE.start_SelectionSort_~rh~4_primed c_ULTIMATE.start_SelectionSort_~i~4) (= c_ULTIMATE.start_SelectionSort_~i~4_primed (+ c_ULTIMATE.start_SelectionSort_~i~4 1))) (assume !!(SelectionSort_~i~4 < ~n);assume ~array[SelectionSort_~i~4] < ~array[SelectionSort_~rh~4];SelectionSort_~rh~4 := SelectionSort_~i~4;SelectionSort_#t~post1 := SelectionSort_~i~4;SelectionSort_~i~4 := SelectionSort_#t~post1 + 1;havoc SelectionSort_#t~post1;) [2019-01-07 14:39:14,702 WARN L629 ntHoareTripleChecker]: Post: {#1{Arrays: {[~array] -> [-inf_0] v_700 [b_51] v_701 [b_52] v_702 [inf_0], }, Substate: {ints: {ULTIMATE.start_main_~i~7 = [-1; 4]; b_52 = [5; 5]; ~n = [5; 5]; v_701 = [0; 0]; b_51 = [0; 0]}, 2 vars top, relations: {ULTIMATE.start_main_~i~7 + b_52 = [4; 9]; ULTIMATE.start_main_~i~7 - b_52 = [-6; -1]; b_51 + b_52 = [5; 5]; b_51 - b_52 = [-5; -5]; ULTIMATE.start_main_~i~7 + ~n = [4; 9]; ULTIMATE.start_main_~i~7 - ~n = [-6; -1]; b_52 + ~n = [10; 10]; b_52 - ~n = [0; 0]; v_701 + ~n = [5; 5]; v_701 - ~n = [-5; -5]; b_51 + ~n = [5; 5]; b_51 - ~n = [-5; -5]; ULTIMATE.start_main_~i~7 + v_701 = [-1; 4]; ULTIMATE.start_main_~i~7 - v_701 = [-1; 4]; b_52 + v_701 = [5; 5]; b_52 - v_701 = [5; 5]; b_51 + v_701 = [0; 0]; b_51 - v_701 = [0; 0]; ULTIMATE.start_main_~i~7 + b_51 = [-1; 4]; ULTIMATE.start_main_~i~7 - b_51 = [-1; 4]}, }}} [2019-01-07 14:39:14,702 WARN L630 ntHoareTripleChecker]: -- [2019-01-07 14:39:14,735 WARN L214 ngHoareTripleChecker]: Soundness check failed for the following hoare triple [2019-01-07 14:39:14,735 WARN L217 ngHoareTripleChecker]: Expected: UNKNOWN Actual: INVALID [2019-01-07 14:39:14,735 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2019-01-07 14:39:14,735 WARN L223 ngHoareTripleChecker]: -- [2019-01-07 14:39:14,735 WARN L224 ngHoareTripleChecker]: Pre: {1050#(forall ((v_idx_2149 Int) (v_idx_2151 Int) (v_idx_2150 Int)) (exists ((v_v_1722_1 Int) (v_v_1723_1 Int) (v_v_1724_1 Int)) (and (= (select |c_old(~array)| v_idx_2151) v_v_1724_1) (= (select c_~array v_idx_2150) v_v_1723_1) (= (select c_ULTIMATE.start_main_~array~7 v_idx_2149) v_v_1722_1))))} [2019-01-07 14:39:14,736 WARN L228 ngHoareTripleChecker]: Action: assume !!(SelectionSort_~i~4 < ~n);assume ~array[SelectionSort_~i~4] < ~array[SelectionSort_~rh~4];SelectionSort_~rh~4 := SelectionSort_~i~4;SelectionSort_#t~post1 := SelectionSort_~i~4;SelectionSort_~i~4 := SelectionSort_#t~post1 + 1;havoc SelectionSort_#t~post1; [2019-01-07 14:39:14,736 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (< (select c_~array c_ULTIMATE.start_SelectionSort_~i~4) (select c_~array c_ULTIMATE.start_SelectionSort_~rh~4)) (< c_ULTIMATE.start_SelectionSort_~i~4 c_~n) (= c_ULTIMATE.start_SelectionSort_~rh~4_primed c_ULTIMATE.start_SelectionSort_~i~4) (= c_ULTIMATE.start_SelectionSort_~i~4_primed (+ c_ULTIMATE.start_SelectionSort_~i~4 1))) [2019-01-07 14:39:14,736 WARN L230 ngHoareTripleChecker]: Post: {1051#(and (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 c_~n) (- 5)) (<= (- c_~n (- c_~n)) 10) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) c_ULTIMATE.start_SelectionSort_~lh~4) 0) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 (- c_ULTIMATE.start_SelectionSort_~lh~4)) 0) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 (- c_~n)) 5) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) c_~n) (- 5)) (<= (- (- c_~n) c_~n) (- 10)) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) (- c_~n)) 5))} [2019-01-07 14:39:14,736 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2019-01-07 14:39:14,737 WARN L268 ngHoareTripleChecker]: -- [2019-01-07 14:39:14,737 WARN L269 ngHoareTripleChecker]: Simplified triple [2019-01-07 14:39:14,744 WARN L270 ngHoareTripleChecker]: Pre: {1050#true} [2019-01-07 14:39:14,744 WARN L274 ngHoareTripleChecker]: Action: assume !!(SelectionSort_~i~4 < ~n);assume ~array[SelectionSort_~i~4] < ~array[SelectionSort_~rh~4];SelectionSort_~rh~4 := SelectionSort_~i~4;SelectionSort_#t~post1 := SelectionSort_~i~4;SelectionSort_~i~4 := SelectionSort_#t~post1 + 1;havoc SelectionSort_#t~post1; [2019-01-07 14:39:14,744 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (< (select c_~array c_ULTIMATE.start_SelectionSort_~i~4) (select c_~array c_ULTIMATE.start_SelectionSort_~rh~4)) (< c_ULTIMATE.start_SelectionSort_~i~4 c_~n) (= c_ULTIMATE.start_SelectionSort_~rh~4_primed c_ULTIMATE.start_SelectionSort_~i~4) (= c_ULTIMATE.start_SelectionSort_~i~4_primed (+ c_ULTIMATE.start_SelectionSort_~i~4 1))) [2019-01-07 14:39:14,763 WARN L276 ngHoareTripleChecker]: Post: {1051#(and (<= (- ULTIMATE.start_SelectionSort_~lh~4 (- ~n)) 5) (<= (- (- ~n) ~n) (- 10)) (<= (- (- ULTIMATE.start_SelectionSort_~lh~4) (- ~n)) 5))} [2019-01-07 14:39:14,764 WARN L620 ntHoareTripleChecker]: -- [2019-01-07 14:39:14,764 WARN L621 ntHoareTripleChecker]: Abstract states [2019-01-07 14:39:14,764 WARN L623 ntHoareTripleChecker]: PreS: {#1{Arrays: {[ULTIMATE.start_main_~array~7] -> [-inf_0] v_1722 [inf_0], [old(~array)] -> [-inf_0] v_1724 [inf_0], [~array] -> [-inf_0] v_1723 [inf_0], }, Substate: {17 vars top, }}} [2019-01-07 14:39:14,765 WARN L628 ntHoareTripleChecker]: (and (< (select c_~array c_ULTIMATE.start_SelectionSort_~i~4) (select c_~array c_ULTIMATE.start_SelectionSort_~rh~4)) (< c_ULTIMATE.start_SelectionSort_~i~4 c_~n) (= c_ULTIMATE.start_SelectionSort_~rh~4_primed c_ULTIMATE.start_SelectionSort_~i~4) (= c_ULTIMATE.start_SelectionSort_~i~4_primed (+ c_ULTIMATE.start_SelectionSort_~i~4 1))) (assume !!(SelectionSort_~i~4 < ~n);assume ~array[SelectionSort_~i~4] < ~array[SelectionSort_~rh~4];SelectionSort_~rh~4 := SelectionSort_~i~4;SelectionSort_#t~post1 := SelectionSort_~i~4;SelectionSort_~i~4 := SelectionSort_#t~post1 + 1;havoc SelectionSort_#t~post1;) [2019-01-07 14:39:14,765 WARN L629 ntHoareTripleChecker]: Post: {#1{Arrays: {}, Substate: {ints: {~n = [5; 5]; ULTIMATE.start_SelectionSort_~lh~4 = [0; 0]}, relations: {ULTIMATE.start_SelectionSort_~lh~4 + ~n = [5; 5]; ULTIMATE.start_SelectionSort_~lh~4 - ~n = [-5; -5]}, }}} [2019-01-07 14:39:14,765 WARN L630 ntHoareTripleChecker]: -- [2019-01-07 14:39:28,374 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2019-01-07 14:39:28,374 WARN L217 ngHoareTripleChecker]: Expected: INVALID Actual: UNKNOWN [2019-01-07 14:39:28,374 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2019-01-07 14:39:28,375 WARN L223 ngHoareTripleChecker]: -- [2019-01-07 14:39:28,375 WARN L224 ngHoareTripleChecker]: Pre: {1066#(forall ((v_idx_2248 Int) (v_idx_2247 Int) (v_idx_2246 Int)) (exists ((v_v_1806_1 Int) (v_v_1808_1 Int) (v_v_1807_1 Int)) (and (= (select |c_old(~array)| v_idx_2248) v_v_1808_1) (= (select c_~array v_idx_2247) v_v_1807_1) (= (select c_ULTIMATE.start_main_~array~7 v_idx_2246) v_v_1806_1))))} [2019-01-07 14:39:28,375 WARN L228 ngHoareTripleChecker]: Action: assume !(SelectionSort_~i~4 < ~n);SelectionSort_~temp~4 := ~array[SelectionSort_~lh~4];~array := ~array[SelectionSort_~lh~4 := ~array[SelectionSort_~rh~4]];~array := ~array[SelectionSort_~rh~4 := SelectionSort_~temp~4];SelectionSort_#t~post0 := SelectionSort_~lh~4;SelectionSort_~lh~4 := SelectionSort_#t~post0 + 1;havoc SelectionSort_#t~post0; [2019-01-07 14:39:28,375 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= c_ULTIMATE.start_SelectionSort_~temp~4_primed (select c_~array c_ULTIMATE.start_SelectionSort_~lh~4)) (not (< c_ULTIMATE.start_SelectionSort_~i~4 c_~n)) (= c_ULTIMATE.start_SelectionSort_~lh~4_primed (+ c_ULTIMATE.start_SelectionSort_~lh~4 1)) (= (store (store c_~array c_ULTIMATE.start_SelectionSort_~lh~4 (select c_~array c_ULTIMATE.start_SelectionSort_~rh~4)) c_ULTIMATE.start_SelectionSort_~rh~4 c_ULTIMATE.start_SelectionSort_~temp~4_primed) c_~array_primed)) [2019-01-07 14:39:28,375 WARN L230 ngHoareTripleChecker]: Post: {1067#(forall ((v_idx_2251 Int) (v_idx_2250 Int) (v_idx_2249 Int)) (exists ((v_v_701_3 Int) (v_b_52_3 Int) (v_b_51_3 Int) (v_v_702_3 Int) (v_v_700_3 Int)) (and (<= (- (- c_ULTIMATE.start_SelectionSort_~rh~4) c_~n) (- 5)) (<= (- (- v_b_51_3) (- v_b_52_3)) 5) (= c_ULTIMATE.start_SelectionSort_~lh~4 (+ c_ULTIMATE.start_SelectionSort_~i~4 (- 1))) (<= (- c_ULTIMATE.start_SelectionSort_~i~4 (- c_ULTIMATE.start_SelectionSort_~lh~4)) 1) (<= (- (- c_ULTIMATE.start_SelectionSort_~i~4) (- v_b_52_3)) 4) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 c_~n) (- 5)) (<= (- c_ULTIMATE.start_SelectionSort_~i~4 c_ULTIMATE.start_SelectionSort_~rh~4) 1) (<= (- (- c_ULTIMATE.start_SelectionSort_~i~4) v_b_52_3) (- 6)) (= (+ c_ULTIMATE.start_SelectionSort_~i~4 (- 1)) (+ (- c_ULTIMATE.start_SelectionSort_~i~4) 1)) (<= (- (- v_b_52_3) v_b_52_3) (- 10)) (= (+ (- c_~n) 10) (+ (- c_ULTIMATE.start_SelectionSort_~rh~4) 5)) (= (+ (- c_~n) 10) (+ (- v_v_701_3) 5)) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) (- v_v_701_3)) 0) (<= (- (- c_ULTIMATE.start_SelectionSort_~i~4) v_v_701_3) (- 1)) (<= (- (- v_b_51_3) v_b_51_3) 0) (= (+ (- c_~n) 10) (+ (- v_b_51_3) 5)) (<= (- (- c_ULTIMATE.start_SelectionSort_~i~4) c_ULTIMATE.start_SelectionSort_~rh~4) (- 1)) (= 5 (+ (- c_~n) 10)) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) c_ULTIMATE.start_SelectionSort_~rh~4) 0) (<= (- c_ULTIMATE.start_SelectionSort_~i~4 (- c_ULTIMATE.start_SelectionSort_~rh~4)) 1) (= v_b_51_3 (+ c_ULTIMATE.start_SelectionSort_~i~4 (- 1))) (<= (- (- c_ULTIMATE.start_SelectionSort_~rh~4) (- v_b_51_3)) 0) (<= (- c_ULTIMATE.start_SelectionSort_~rh~4 (- c_~n)) 5) (= (+ (- v_b_52_3) 5) (+ c_ULTIMATE.start_SelectionSort_~i~4 (- 1))) (<= (- (- v_b_52_3) (- c_~n)) 0) (= (+ c_ULTIMATE.start_SelectionSort_~rh~4 5) (+ (- c_~n) 10)) (<= (- v_v_701_3 (- v_v_701_3)) 0) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 v_b_52_3) (- 5)) (<= (- (- v_v_701_3) v_v_701_3) 0) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) (- v_b_51_3)) 0) (= (+ c_~n (- 5)) (+ c_ULTIMATE.start_SelectionSort_~i~4 (- 1))) (<= (- (- v_b_51_3) v_b_52_3) (- 5)) (<= (- v_b_52_3 v_v_701_3) 5) (= (+ (- c_~n) 10) v_b_52_3) (<= (- v_b_51_3 v_b_52_3) (- 5)) (<= (- v_b_51_3 (- c_~n)) 5) (<= (- v_b_51_3 (- v_b_52_3)) 5) (<= (- c_ULTIMATE.start_SelectionSort_~rh~4 (- v_b_51_3)) 0) (<= (- c_ULTIMATE.start_SelectionSort_~rh~4 (- v_v_701_3)) 0) (<= (- (- c_ULTIMATE.start_SelectionSort_~rh~4) v_b_51_3) 0) (<= (- (- v_b_51_3) v_v_701_3) 0) (<= (- (- c_ULTIMATE.start_SelectionSort_~rh~4) v_b_52_3) (- 5)) (= c_ULTIMATE.start_SelectionSort_~rh~4 (+ c_ULTIMATE.start_SelectionSort_~i~4 (- 1))) (<= (- v_b_52_3 (- c_~n)) 10) (<= (- (- c_ULTIMATE.start_SelectionSort_~i~4) (- c_ULTIMATE.start_SelectionSort_~rh~4)) (- 1)) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) (- v_b_52_3)) 5) (<= (- (- c_ULTIMATE.start_SelectionSort_~i~4) (- c_~n)) 4) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 (- c_ULTIMATE.start_SelectionSort_~rh~4)) 0) (<= (- (- v_b_52_3) c_~n) (- 10)) (<= (- c_ULTIMATE.start_SelectionSort_~i~4 (- c_ULTIMATE.start_SelectionSort_~i~4)) 2) (= (- v_v_701_3) (+ c_ULTIMATE.start_SelectionSort_~i~4 (- 1))) (<= (- c_ULTIMATE.start_SelectionSort_~i~4 v_b_51_3) 1) (or (<= v_b_52_3 v_idx_2250) (< v_idx_2250 v_b_51_3) (= v_v_701_3 (select c_~array v_idx_2250))) (<= (- v_b_51_3 (- v_v_701_3)) 0) (<= (- v_b_51_3 c_~n) (- 5)) (<= (- c_ULTIMATE.start_SelectionSort_~i~4 c_ULTIMATE.start_SelectionSort_~lh~4) 1) (<= (- (- c_ULTIMATE.start_SelectionSort_~i~4) c_ULTIMATE.start_SelectionSort_~i~4) (- 2)) (<= (- (- c_ULTIMATE.start_SelectionSort_~i~4) (- v_v_701_3)) (- 1)) (<= (- c_ULTIMATE.start_SelectionSort_~i~4 (- c_~n)) 6) (or (<= v_b_51_3 v_idx_2249) (= (select c_~array v_idx_2249) v_v_700_3)) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) (- c_ULTIMATE.start_SelectionSort_~rh~4)) 0) (<= (- c_ULTIMATE.start_SelectionSort_~rh~4 v_b_51_3) 0) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 (- c_ULTIMATE.start_SelectionSort_~lh~4)) 0) (<= (- (- c_~n) c_~n) (- 10)) (<= (- (- v_v_701_3) c_~n) (- 5)) (<= (- c_ULTIMATE.start_SelectionSort_~rh~4 (- v_b_52_3)) 5) (<= (- v_b_51_3 v_v_701_3) 0) (<= (- (- c_ULTIMATE.start_SelectionSort_~rh~4) c_ULTIMATE.start_SelectionSort_~rh~4) 0) (= (+ c_ULTIMATE.start_SelectionSort_~i~4 4) (+ (- c_~n) 10)) (<= (- (- v_b_51_3) (- v_v_701_3)) 0) (<= (- (- v_b_51_3) c_~n) (- 5)) (= (+ (- c_ULTIMATE.start_SelectionSort_~i~4) 6) (+ (- c_~n) 10)) (or (= (select c_~array v_idx_2251) v_v_702_3) (< v_idx_2251 v_b_52_3)) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) c_ULTIMATE.start_SelectionSort_~lh~4) 0) (<= (- (- v_b_51_3) (- c_~n)) 5) (= (+ (- c_ULTIMATE.start_SelectionSort_~lh~4) 5) (+ (- c_~n) 10)) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) v_v_701_3) 0) (<= (- c_ULTIMATE.start_SelectionSort_~rh~4 c_~n) (- 5)) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 (- c_~n)) 5) (<= (- c_ULTIMATE.start_SelectionSort_~i~4 (- v_b_52_3)) 6) (<= (- (- c_ULTIMATE.start_SelectionSort_~rh~4) (- v_v_701_3)) 0) (<= (- (- c_ULTIMATE.start_SelectionSort_~i~4) c_~n) (- 6)) (<= (- (- c_ULTIMATE.start_SelectionSort_~i~4) v_b_51_3) (- 1)) (<= (- c_ULTIMATE.start_SelectionSort_~i~4 v_b_52_3) (- 4)) (<= (- v_b_52_3 c_~n) 0) (<= (- (- v_v_701_3) (- c_~n)) 5) (<= (- (- c_ULTIMATE.start_SelectionSort_~rh~4) (- v_b_52_3)) 5) (<= (- (- c_ULTIMATE.start_SelectionSort_~i~4) c_ULTIMATE.start_SelectionSort_~lh~4) (- 1)) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 (- v_b_52_3)) 5) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) (- c_~n)) 5) (<= (- (- c_ULTIMATE.start_SelectionSort_~rh~4) v_v_701_3) 0) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 (- v_b_51_3)) 0) (<= (- c_ULTIMATE.start_SelectionSort_~i~4 v_v_701_3) 1) (<= (- c_ULTIMATE.start_SelectionSort_~i~4 (- v_b_51_3)) 1) (<= (- (- v_b_52_3) v_v_701_3) (- 5)) (<= (- (- c_ULTIMATE.start_SelectionSort_~i~4) (- c_ULTIMATE.start_SelectionSort_~lh~4)) (- 1)) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) c_~n) (- 5)) (<= (- v_v_701_3 (- c_~n)) 5) (<= (- (- v_b_52_3) (- v_v_701_3)) (- 5)) (= (+ (- c_~n) 5) (+ c_ULTIMATE.start_SelectionSort_~i~4 (- 1))) (= (- c_ULTIMATE.start_SelectionSort_~rh~4) (+ c_ULTIMATE.start_SelectionSort_~i~4 (- 1))) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) v_b_52_3) (- 5)) (= (+ v_v_701_3 5) (+ (- c_~n) 10)) (<= (- (- c_ULTIMATE.start_SelectionSort_~i~4) (- v_b_51_3)) (- 1)) (<= (- c_ULTIMATE.start_SelectionSort_~i~4 (- v_v_701_3)) 1) (= (+ c_ULTIMATE.start_SelectionSort_~lh~4 5) (+ (- c_~n) 10)) (<= (- c_ULTIMATE.start_SelectionSort_~rh~4 (- c_ULTIMATE.start_SelectionSort_~rh~4)) 0) (<= (- v_b_52_3 (- v_b_52_3)) 10) (<= (- c_~n (- c_~n)) 10) (= 0 (+ c_ULTIMATE.start_SelectionSort_~i~4 (- 1))) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 v_b_51_3) 0) (<= (- c_ULTIMATE.start_SelectionSort_~rh~4 v_b_52_3) (- 5)) (= (+ v_b_52_3 (- 5)) (+ c_ULTIMATE.start_SelectionSort_~i~4 (- 1))) (<= (- v_b_52_3 (- v_v_701_3)) 5) (<= (- c_ULTIMATE.start_SelectionSort_~i~4 c_~n) (- 4)) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 c_ULTIMATE.start_SelectionSort_~rh~4) 0) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 (- v_v_701_3)) 0) (= (- c_ULTIMATE.start_SelectionSort_~lh~4) (+ c_ULTIMATE.start_SelectionSort_~i~4 (- 1))) (= (+ (- c_~n) 10) (+ v_b_51_3 5)) (= c_~n (+ (- c_~n) 10)) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 v_v_701_3) 0) (<= (- v_v_701_3 c_~n) (- 5)) (= v_v_701_3 (+ c_ULTIMATE.start_SelectionSort_~i~4 (- 1))) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) v_b_51_3) 0) (<= (- v_b_51_3 (- v_b_51_3)) 0) (<= (- c_ULTIMATE.start_SelectionSort_~rh~4 v_v_701_3) 0) (<= (- (- c_ULTIMATE.start_SelectionSort_~rh~4) (- c_~n)) 5))))} [2019-01-07 14:39:28,376 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2019-01-07 14:39:28,377 WARN L268 ngHoareTripleChecker]: -- [2019-01-07 14:39:28,377 WARN L269 ngHoareTripleChecker]: Simplified triple [2019-01-07 14:39:28,380 WARN L270 ngHoareTripleChecker]: Pre: {1066#true} [2019-01-07 14:39:28,380 WARN L274 ngHoareTripleChecker]: Action: assume !(SelectionSort_~i~4 < ~n);SelectionSort_~temp~4 := ~array[SelectionSort_~lh~4];~array := ~array[SelectionSort_~lh~4 := ~array[SelectionSort_~rh~4]];~array := ~array[SelectionSort_~rh~4 := SelectionSort_~temp~4];SelectionSort_#t~post0 := SelectionSort_~lh~4;SelectionSort_~lh~4 := SelectionSort_#t~post0 + 1;havoc SelectionSort_#t~post0; [2019-01-07 14:39:28,381 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= c_ULTIMATE.start_SelectionSort_~temp~4_primed (select c_~array c_ULTIMATE.start_SelectionSort_~lh~4)) (not (< c_ULTIMATE.start_SelectionSort_~i~4 c_~n)) (= c_ULTIMATE.start_SelectionSort_~lh~4_primed (+ c_ULTIMATE.start_SelectionSort_~lh~4 1)) (= (store (store c_~array c_ULTIMATE.start_SelectionSort_~lh~4 (select c_~array c_ULTIMATE.start_SelectionSort_~rh~4)) c_ULTIMATE.start_SelectionSort_~rh~4 c_ULTIMATE.start_SelectionSort_~temp~4_primed) c_~array_primed)) [2019-01-07 14:39:28,725 WARN L276 ngHoareTripleChecker]: Post: {1067#(and (<= (- (- ULTIMATE.start_SelectionSort_~lh~4) (- ULTIMATE.start_SelectionSort_~rh~4)) 0) (<= ~n (+ ULTIMATE.start_SelectionSort_~lh~4 5)) (<= ULTIMATE.start_SelectionSort_~i~4 (+ ULTIMATE.start_SelectionSort_~lh~4 1)) (<= (- (- ULTIMATE.start_SelectionSort_~rh~4) ~n) (- 5)) (<= (- ULTIMATE.start_SelectionSort_~lh~4 (- ULTIMATE.start_SelectionSort_~lh~4)) 0) (<= (- (- ~n) ~n) (- 10)) (= ULTIMATE.start_SelectionSort_~lh~4 (+ ULTIMATE.start_SelectionSort_~i~4 (- 1))) (<= (- ULTIMATE.start_SelectionSort_~i~4 (- ULTIMATE.start_SelectionSort_~lh~4)) 1) (<= (- ULTIMATE.start_SelectionSort_~lh~4 ~n) (- 5)) (<= (* 2 ~n) 10) (<= (- ULTIMATE.start_SelectionSort_~i~4 ULTIMATE.start_SelectionSort_~rh~4) 1) (<= ~n (+ ULTIMATE.start_SelectionSort_~i~4 4)) (= (+ ULTIMATE.start_SelectionSort_~i~4 (- 1)) (+ (- ULTIMATE.start_SelectionSort_~i~4) 1)) (= (* 2 ULTIMATE.start_SelectionSort_~i~4) 2) (= (+ (- ~n) 10) (+ (- ULTIMATE.start_SelectionSort_~rh~4) 5)) (<= (- (- ULTIMATE.start_SelectionSort_~rh~4) ULTIMATE.start_SelectionSort_~rh~4) 0) (= (+ ULTIMATE.start_SelectionSort_~i~4 4) (+ (- ~n) 10)) (<= (+ ULTIMATE.start_SelectionSort_~i~4 ~n) 6) (= (+ (- ULTIMATE.start_SelectionSort_~i~4) 6) (+ (- ~n) 10)) (<= (+ ULTIMATE.start_SelectionSort_~i~4 ULTIMATE.start_SelectionSort_~rh~4) 1) (= (+ ULTIMATE.start_SelectionSort_~i~4 4) ~n) (<= 5 (+ ULTIMATE.start_SelectionSort_~lh~4 ~n)) (<= 10 (* 2 ~n)) (<= (+ ULTIMATE.start_SelectionSort_~lh~4 ULTIMATE.start_SelectionSort_~i~4) 1) (<= (+ ULTIMATE.start_SelectionSort_~i~4 4) ~n) (<= (- (- ULTIMATE.start_SelectionSort_~lh~4) ULTIMATE.start_SelectionSort_~lh~4) 0) (= (+ (- ULTIMATE.start_SelectionSort_~lh~4) 5) (+ (- ~n) 10)) (<= (- (- ULTIMATE.start_SelectionSort_~i~4) ULTIMATE.start_SelectionSort_~rh~4) (- 1)) (<= (- ULTIMATE.start_SelectionSort_~rh~4 ~n) (- 5)) (<= (- ULTIMATE.start_SelectionSort_~lh~4 (- ~n)) 5) (= 5 (+ (- ~n) 10)) (<= (- (- ULTIMATE.start_SelectionSort_~lh~4) ULTIMATE.start_SelectionSort_~rh~4) 0) (<= (- ULTIMATE.start_SelectionSort_~i~4 (- ULTIMATE.start_SelectionSort_~rh~4)) 1) (= 6 (+ ULTIMATE.start_SelectionSort_~i~4 ~n)) (<= (- (- ULTIMATE.start_SelectionSort_~i~4) ~n) (- 6)) (<= (- ULTIMATE.start_SelectionSort_~rh~4 (- ~n)) 5) (forall ((v_idx_2250 Int)) (or (<= 10 (+ v_idx_2250 ~n)) (= (select ~array v_idx_2250) (+ ULTIMATE.start_SelectionSort_~i~4 (- 1))) (< (+ v_idx_2250 1) ULTIMATE.start_SelectionSort_~i~4))) (= (+ ULTIMATE.start_SelectionSort_~rh~4 5) (+ (- ~n) 10)) (<= 1 (+ ULTIMATE.start_SelectionSort_~i~4 ULTIMATE.start_SelectionSort_~rh~4)) (<= (+ ULTIMATE.start_SelectionSort_~lh~4 ~n) 5) (<= (- (- ULTIMATE.start_SelectionSort_~i~4) ULTIMATE.start_SelectionSort_~lh~4) (- 1)) (<= (- (- ULTIMATE.start_SelectionSort_~lh~4) (- ~n)) 5) (<= (+ ULTIMATE.start_SelectionSort_~rh~4 1) ULTIMATE.start_SelectionSort_~i~4) (= ~n (+ ULTIMATE.start_SelectionSort_~i~4 4)) (= (+ ~n (- 5)) (+ ULTIMATE.start_SelectionSort_~i~4 (- 1))) (<= (+ ULTIMATE.start_SelectionSort_~rh~4 5) ~n) (<= (- (- ULTIMATE.start_SelectionSort_~i~4) (- ULTIMATE.start_SelectionSort_~lh~4)) (- 1)) (<= (- (- ULTIMATE.start_SelectionSort_~lh~4) ~n) (- 5)) (<= (+ ULTIMATE.start_SelectionSort_~lh~4 5) ~n) (= (+ (- ~n) 5) (+ ULTIMATE.start_SelectionSort_~i~4 (- 1))) (<= ULTIMATE.start_SelectionSort_~i~4 (+ ULTIMATE.start_SelectionSort_~rh~4 1)) (= (- ULTIMATE.start_SelectionSort_~rh~4) (+ ULTIMATE.start_SelectionSort_~i~4 (- 1))) (<= 5 (+ ULTIMATE.start_SelectionSort_~rh~4 ~n)) (= (+ ULTIMATE.start_SelectionSort_~lh~4 5) (+ (- ~n) 10)) (<= (- ULTIMATE.start_SelectionSort_~rh~4 (- ULTIMATE.start_SelectionSort_~rh~4)) 0) (<= ~n (+ ULTIMATE.start_SelectionSort_~rh~4 5)) (= ULTIMATE.start_SelectionSort_~rh~4 (+ ULTIMATE.start_SelectionSort_~i~4 (- 1))) (<= (- ~n (- ~n)) 10) (<= (+ ULTIMATE.start_SelectionSort_~lh~4 1) ULTIMATE.start_SelectionSort_~i~4) (= 0 (+ ULTIMATE.start_SelectionSort_~i~4 (- 1))) (<= (- (- ULTIMATE.start_SelectionSort_~i~4) (- ULTIMATE.start_SelectionSort_~rh~4)) (- 1)) (<= (* 2 ULTIMATE.start_SelectionSort_~i~4) 2) (<= (- (- ULTIMATE.start_SelectionSort_~i~4) (- ~n)) 4) (<= (- ULTIMATE.start_SelectionSort_~lh~4 (- ULTIMATE.start_SelectionSort_~rh~4)) 0) (<= (- ULTIMATE.start_SelectionSort_~i~4 (- ULTIMATE.start_SelectionSort_~i~4)) 2) (<= 1 (+ ULTIMATE.start_SelectionSort_~lh~4 ULTIMATE.start_SelectionSort_~i~4)) (<= (- ULTIMATE.start_SelectionSort_~i~4 ~n) (- 4)) (<= (- ULTIMATE.start_SelectionSort_~lh~4 ULTIMATE.start_SelectionSort_~rh~4) 0) (= (- ULTIMATE.start_SelectionSort_~lh~4) (+ ULTIMATE.start_SelectionSort_~i~4 (- 1))) (= (+ ULTIMATE.start_SelectionSort_~i~4 ~n) 6) (= ~n (+ (- ~n) 10)) (<= (- ULTIMATE.start_SelectionSort_~i~4 ULTIMATE.start_SelectionSort_~lh~4) 1) (<= 6 (+ ULTIMATE.start_SelectionSort_~i~4 ~n)) (<= 2 (* 2 ULTIMATE.start_SelectionSort_~i~4)) (<= (- (- ULTIMATE.start_SelectionSort_~i~4) ULTIMATE.start_SelectionSort_~i~4) (- 2)) (<= (+ ULTIMATE.start_SelectionSort_~rh~4 ~n) 5) (<= (- ULTIMATE.start_SelectionSort_~i~4 (- ~n)) 6) (<= (- (- ULTIMATE.start_SelectionSort_~rh~4) (- ~n)) 5))} [2019-01-07 14:39:33,464 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2019-01-07 14:39:33,464 WARN L217 ngHoareTripleChecker]: Expected: INVALID Actual: UNKNOWN [2019-01-07 14:39:33,465 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2019-01-07 14:39:33,465 WARN L223 ngHoareTripleChecker]: -- [2019-01-07 14:39:33,465 WARN L224 ngHoareTripleChecker]: Pre: {1070#(forall ((v_idx_2284 Int) (v_idx_2283 Int) (v_idx_2282 Int)) (exists ((v_v_1836_1 Int) (v_v_1837_1 Int) (v_v_1838_1 Int)) (and (= (select |c_old(~array)| v_idx_2284) v_v_1838_1) (= (select c_ULTIMATE.start_main_~array~7 v_idx_2282) v_v_1836_1) (= (select c_~array v_idx_2283) v_v_1837_1))))} [2019-01-07 14:39:33,465 WARN L228 ngHoareTripleChecker]: Action: assume !(SelectionSort_~i~4 < ~n);SelectionSort_~temp~4 := ~array[SelectionSort_~lh~4];~array := ~array[SelectionSort_~lh~4 := ~array[SelectionSort_~rh~4]];~array := ~array[SelectionSort_~rh~4 := SelectionSort_~temp~4];SelectionSort_#t~post0 := SelectionSort_~lh~4;SelectionSort_~lh~4 := SelectionSort_#t~post0 + 1;havoc SelectionSort_#t~post0; [2019-01-07 14:39:33,465 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= c_ULTIMATE.start_SelectionSort_~temp~4_primed (select c_~array c_ULTIMATE.start_SelectionSort_~lh~4)) (not (< c_ULTIMATE.start_SelectionSort_~i~4 c_~n)) (= c_ULTIMATE.start_SelectionSort_~lh~4_primed (+ c_ULTIMATE.start_SelectionSort_~lh~4 1)) (= (store (store c_~array c_ULTIMATE.start_SelectionSort_~lh~4 (select c_~array c_ULTIMATE.start_SelectionSort_~rh~4)) c_ULTIMATE.start_SelectionSort_~rh~4 c_ULTIMATE.start_SelectionSort_~temp~4_primed) c_~array_primed)) [2019-01-07 14:39:33,465 WARN L230 ngHoareTripleChecker]: Post: {1071#(forall ((v_idx_2287 Int) (v_idx_2286 Int) (v_idx_2285 Int)) (exists ((v_v_701_3 Int) (v_b_52_3 Int) (v_b_51_3 Int) (v_v_702_3 Int) (v_v_700_3 Int)) (and (= (+ c_ULTIMATE.start_SelectionSort_~lh~4 5) (+ (- c_ULTIMATE.start_SelectionSort_~i~4) 6)) (<= (- (- c_ULTIMATE.start_SelectionSort_~rh~4) c_~n) (- 5)) (= (+ c_ULTIMATE.start_SelectionSort_~lh~4 5) c_~n) (<= (- (- v_b_51_3) (- v_b_52_3)) 5) (= (+ c_ULTIMATE.start_SelectionSort_~lh~4 5) v_b_52_3) (= c_ULTIMATE.start_SelectionSort_~lh~4 (+ c_ULTIMATE.start_SelectionSort_~i~4 (- 1))) (= c_ULTIMATE.start_SelectionSort_~lh~4 (+ (- v_b_52_3) 5)) (<= (- c_ULTIMATE.start_SelectionSort_~i~4 (- c_ULTIMATE.start_SelectionSort_~lh~4)) 1) (<= (- (- c_ULTIMATE.start_SelectionSort_~i~4) (- v_b_52_3)) 4) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 c_~n) (- 5)) (= (+ c_ULTIMATE.start_SelectionSort_~lh~4 5) 5) (<= (- c_ULTIMATE.start_SelectionSort_~i~4 c_ULTIMATE.start_SelectionSort_~rh~4) 1) (<= (- (- c_ULTIMATE.start_SelectionSort_~i~4) v_b_52_3) (- 6)) (or (< v_idx_2286 v_b_51_3) (<= v_b_52_3 v_idx_2286) (= v_v_701_3 (select c_~array v_idx_2286))) (<= (- (- v_b_52_3) v_b_52_3) (- 10)) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) (- v_v_701_3)) 0) (<= (- (- c_ULTIMATE.start_SelectionSort_~i~4) v_v_701_3) (- 1)) (<= (- (- v_b_51_3) v_b_51_3) 0) (= (+ c_ULTIMATE.start_SelectionSort_~lh~4 5) (+ (- c_ULTIMATE.start_SelectionSort_~rh~4) 5)) (<= (- (- c_ULTIMATE.start_SelectionSort_~i~4) c_ULTIMATE.start_SelectionSort_~rh~4) (- 1)) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) c_ULTIMATE.start_SelectionSort_~rh~4) 0) (<= (- c_ULTIMATE.start_SelectionSort_~i~4 (- c_ULTIMATE.start_SelectionSort_~rh~4)) 1) (<= (- (- c_ULTIMATE.start_SelectionSort_~rh~4) (- v_b_51_3)) 0) (<= (- c_ULTIMATE.start_SelectionSort_~rh~4 (- c_~n)) 5) (<= (- (- v_b_52_3) (- c_~n)) 0) (= c_ULTIMATE.start_SelectionSort_~lh~4 v_b_51_3) (<= (- v_v_701_3 (- v_v_701_3)) 0) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 v_b_52_3) (- 5)) (= (- v_v_701_3) c_ULTIMATE.start_SelectionSort_~lh~4) (<= (- (- v_v_701_3) v_v_701_3) 0) (= c_ULTIMATE.start_SelectionSort_~lh~4 (+ v_b_52_3 (- 5))) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) (- v_b_51_3)) 0) (= (+ c_ULTIMATE.start_SelectionSort_~lh~4 5) (+ c_ULTIMATE.start_SelectionSort_~rh~4 5)) (or (= v_v_702_3 (select c_~array v_idx_2287)) (< v_idx_2287 v_b_52_3)) (<= (- (- v_b_51_3) v_b_52_3) (- 5)) (<= (- v_b_52_3 v_v_701_3) 5) (= (+ c_ULTIMATE.start_SelectionSort_~lh~4 5) (+ (- v_b_51_3) 5)) (= (+ c_ULTIMATE.start_SelectionSort_~lh~4 5) (+ v_b_51_3 5)) (<= (- v_b_51_3 v_b_52_3) (- 5)) (<= (- v_b_51_3 (- c_~n)) 5) (<= (- v_b_51_3 (- v_b_52_3)) 5) (<= (- c_ULTIMATE.start_SelectionSort_~rh~4 (- v_b_51_3)) 0) (<= (- c_ULTIMATE.start_SelectionSort_~rh~4 (- v_v_701_3)) 0) (<= (- (- c_ULTIMATE.start_SelectionSort_~rh~4) v_b_51_3) 0) (= c_ULTIMATE.start_SelectionSort_~lh~4 (+ (- c_ULTIMATE.start_SelectionSort_~i~4) 1)) (= c_ULTIMATE.start_SelectionSort_~lh~4 (- c_ULTIMATE.start_SelectionSort_~lh~4)) (= (+ c_ULTIMATE.start_SelectionSort_~lh~4 5) (+ (- c_ULTIMATE.start_SelectionSort_~lh~4) 5)) (<= (- (- v_b_51_3) v_v_701_3) 0) (<= (- (- c_ULTIMATE.start_SelectionSort_~rh~4) v_b_52_3) (- 5)) (<= (- v_b_52_3 (- c_~n)) 10) (<= (- (- c_ULTIMATE.start_SelectionSort_~i~4) (- c_ULTIMATE.start_SelectionSort_~rh~4)) (- 1)) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) (- v_b_52_3)) 5) (<= (- (- c_ULTIMATE.start_SelectionSort_~i~4) (- c_~n)) 4) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 (- c_ULTIMATE.start_SelectionSort_~rh~4)) 0) (<= (- (- v_b_52_3) c_~n) (- 10)) (<= (- c_ULTIMATE.start_SelectionSort_~i~4 (- c_ULTIMATE.start_SelectionSort_~i~4)) 2) (<= (- c_ULTIMATE.start_SelectionSort_~i~4 v_b_51_3) 1) (<= (- v_b_51_3 (- v_v_701_3)) 0) (<= (- v_b_51_3 c_~n) (- 5)) (<= (- c_ULTIMATE.start_SelectionSort_~i~4 c_ULTIMATE.start_SelectionSort_~lh~4) 1) (<= (- (- c_ULTIMATE.start_SelectionSort_~i~4) c_ULTIMATE.start_SelectionSort_~i~4) (- 2)) (<= (- (- c_ULTIMATE.start_SelectionSort_~i~4) (- v_v_701_3)) (- 1)) (= (- c_ULTIMATE.start_SelectionSort_~rh~4) c_ULTIMATE.start_SelectionSort_~lh~4) (<= (- c_ULTIMATE.start_SelectionSort_~i~4 (- c_~n)) 6) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) (- c_ULTIMATE.start_SelectionSort_~rh~4)) 0) (<= (- c_ULTIMATE.start_SelectionSort_~rh~4 v_b_51_3) 0) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 (- c_ULTIMATE.start_SelectionSort_~lh~4)) 0) (<= (- (- c_~n) c_~n) (- 10)) (<= (- (- v_v_701_3) c_~n) (- 5)) (<= (- c_ULTIMATE.start_SelectionSort_~rh~4 (- v_b_52_3)) 5) (<= (- v_b_51_3 v_v_701_3) 0) (or (= v_v_700_3 (select c_~array v_idx_2285)) (<= v_b_51_3 v_idx_2285)) (= v_v_701_3 c_ULTIMATE.start_SelectionSort_~lh~4) (<= (- (- c_ULTIMATE.start_SelectionSort_~rh~4) c_ULTIMATE.start_SelectionSort_~rh~4) 0) (<= (- (- v_b_51_3) (- v_v_701_3)) 0) (<= (- (- v_b_51_3) c_~n) (- 5)) (= (+ c_ULTIMATE.start_SelectionSort_~lh~4 5) (+ (- v_v_701_3) 5)) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) c_ULTIMATE.start_SelectionSort_~lh~4) 0) (<= (- (- v_b_51_3) (- c_~n)) 5) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) v_v_701_3) 0) (<= (- c_ULTIMATE.start_SelectionSort_~rh~4 c_~n) (- 5)) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 (- c_~n)) 5) (<= (- c_ULTIMATE.start_SelectionSort_~i~4 (- v_b_52_3)) 6) (<= (- (- c_ULTIMATE.start_SelectionSort_~rh~4) (- v_v_701_3)) 0) (<= (- (- c_ULTIMATE.start_SelectionSort_~i~4) c_~n) (- 6)) (<= (- (- c_ULTIMATE.start_SelectionSort_~i~4) v_b_51_3) (- 1)) (<= (- c_ULTIMATE.start_SelectionSort_~i~4 v_b_52_3) (- 4)) (<= (- v_b_52_3 c_~n) 0) (<= (- (- v_v_701_3) (- c_~n)) 5) (<= (- (- c_ULTIMATE.start_SelectionSort_~rh~4) (- v_b_52_3)) 5) (<= (- (- c_ULTIMATE.start_SelectionSort_~i~4) c_ULTIMATE.start_SelectionSort_~lh~4) (- 1)) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 (- v_b_52_3)) 5) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) (- c_~n)) 5) (<= (- (- c_ULTIMATE.start_SelectionSort_~rh~4) v_v_701_3) 0) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 (- v_b_51_3)) 0) (<= (- c_ULTIMATE.start_SelectionSort_~i~4 v_v_701_3) 1) (= (+ c_ULTIMATE.start_SelectionSort_~lh~4 5) (+ c_ULTIMATE.start_SelectionSort_~i~4 4)) (<= (- c_ULTIMATE.start_SelectionSort_~i~4 (- v_b_51_3)) 1) (<= (- (- v_b_52_3) v_v_701_3) (- 5)) (= c_ULTIMATE.start_SelectionSort_~lh~4 (+ (- c_~n) 5)) (<= (- (- c_ULTIMATE.start_SelectionSort_~i~4) (- c_ULTIMATE.start_SelectionSort_~lh~4)) (- 1)) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) c_~n) (- 5)) (<= (- v_v_701_3 (- c_~n)) 5) (<= (- (- v_b_52_3) (- v_v_701_3)) (- 5)) (= (+ c_~n (- 5)) c_ULTIMATE.start_SelectionSort_~lh~4) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) v_b_52_3) (- 5)) (<= (- (- c_ULTIMATE.start_SelectionSort_~i~4) (- v_b_51_3)) (- 1)) (<= (- c_ULTIMATE.start_SelectionSort_~i~4 (- v_v_701_3)) 1) (= (+ c_ULTIMATE.start_SelectionSort_~lh~4 5) (+ (- c_~n) 10)) (<= (- c_ULTIMATE.start_SelectionSort_~rh~4 (- c_ULTIMATE.start_SelectionSort_~rh~4)) 0) (<= (- v_b_52_3 (- v_b_52_3)) 10) (<= (- c_~n (- c_~n)) 10) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 v_b_51_3) 0) (= (+ c_ULTIMATE.start_SelectionSort_~lh~4 5) (+ v_v_701_3 5)) (<= (- c_ULTIMATE.start_SelectionSort_~rh~4 v_b_52_3) (- 5)) (= c_ULTIMATE.start_SelectionSort_~lh~4 0) (<= (- v_b_52_3 (- v_v_701_3)) 5) (<= (- c_ULTIMATE.start_SelectionSort_~i~4 c_~n) (- 4)) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 c_ULTIMATE.start_SelectionSort_~rh~4) 0) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 (- v_v_701_3)) 0) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 v_v_701_3) 0) (<= (- v_v_701_3 c_~n) (- 5)) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) v_b_51_3) 0) (<= (- v_b_51_3 (- v_b_51_3)) 0) (= c_ULTIMATE.start_SelectionSort_~lh~4 c_ULTIMATE.start_SelectionSort_~rh~4) (<= (- c_ULTIMATE.start_SelectionSort_~rh~4 v_v_701_3) 0) (<= (- (- c_ULTIMATE.start_SelectionSort_~rh~4) (- c_~n)) 5))))} [2019-01-07 14:39:33,466 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2019-01-07 14:39:33,468 WARN L268 ngHoareTripleChecker]: -- [2019-01-07 14:39:33,468 WARN L269 ngHoareTripleChecker]: Simplified triple [2019-01-07 14:39:33,471 WARN L270 ngHoareTripleChecker]: Pre: {1070#true} [2019-01-07 14:39:33,471 WARN L274 ngHoareTripleChecker]: Action: assume !(SelectionSort_~i~4 < ~n);SelectionSort_~temp~4 := ~array[SelectionSort_~lh~4];~array := ~array[SelectionSort_~lh~4 := ~array[SelectionSort_~rh~4]];~array := ~array[SelectionSort_~rh~4 := SelectionSort_~temp~4];SelectionSort_#t~post0 := SelectionSort_~lh~4;SelectionSort_~lh~4 := SelectionSort_#t~post0 + 1;havoc SelectionSort_#t~post0; [2019-01-07 14:39:33,471 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= c_ULTIMATE.start_SelectionSort_~temp~4_primed (select c_~array c_ULTIMATE.start_SelectionSort_~lh~4)) (not (< c_ULTIMATE.start_SelectionSort_~i~4 c_~n)) (= c_ULTIMATE.start_SelectionSort_~lh~4_primed (+ c_ULTIMATE.start_SelectionSort_~lh~4 1)) (= (store (store c_~array c_ULTIMATE.start_SelectionSort_~lh~4 (select c_~array c_ULTIMATE.start_SelectionSort_~rh~4)) c_ULTIMATE.start_SelectionSort_~rh~4 c_ULTIMATE.start_SelectionSort_~temp~4_primed) c_~array_primed)) [2019-01-07 14:39:33,790 WARN L276 ngHoareTripleChecker]: Post: {1071#(and (= 0 (* 2 ULTIMATE.start_SelectionSort_~lh~4)) (<= (- (- ULTIMATE.start_SelectionSort_~lh~4) (- ULTIMATE.start_SelectionSort_~rh~4)) 0) (= (+ ULTIMATE.start_SelectionSort_~lh~4 5) (+ (- ULTIMATE.start_SelectionSort_~i~4) 6)) (<= ~n (+ ULTIMATE.start_SelectionSort_~lh~4 5)) (<= ULTIMATE.start_SelectionSort_~i~4 (+ ULTIMATE.start_SelectionSort_~lh~4 1)) (<= (- (- ULTIMATE.start_SelectionSort_~rh~4) ~n) (- 5)) (= (+ ULTIMATE.start_SelectionSort_~lh~4 5) ~n) (<= (- ULTIMATE.start_SelectionSort_~lh~4 (- ULTIMATE.start_SelectionSort_~lh~4)) 0) (<= (- (- ~n) ~n) (- 10)) (= ULTIMATE.start_SelectionSort_~lh~4 (+ ULTIMATE.start_SelectionSort_~i~4 (- 1))) (<= (- ULTIMATE.start_SelectionSort_~i~4 (- ULTIMATE.start_SelectionSort_~lh~4)) 1) (<= (* 2 ULTIMATE.start_SelectionSort_~lh~4) 0) (<= (- ULTIMATE.start_SelectionSort_~lh~4 ~n) (- 5)) (= (+ ULTIMATE.start_SelectionSort_~lh~4 5) 5) (<= (- ULTIMATE.start_SelectionSort_~i~4 ULTIMATE.start_SelectionSort_~rh~4) 1) (<= (- (- ULTIMATE.start_SelectionSort_~rh~4) ULTIMATE.start_SelectionSort_~rh~4) 0) (<= 0 (+ ULTIMATE.start_SelectionSort_~lh~4 ULTIMATE.start_SelectionSort_~rh~4)) (<= 5 (+ ULTIMATE.start_SelectionSort_~lh~4 ~n)) (<= (+ ULTIMATE.start_SelectionSort_~lh~4 ULTIMATE.start_SelectionSort_~i~4) 1) (<= (- (- ULTIMATE.start_SelectionSort_~lh~4) ULTIMATE.start_SelectionSort_~lh~4) 0) (= (+ ULTIMATE.start_SelectionSort_~lh~4 5) (+ (- ULTIMATE.start_SelectionSort_~rh~4) 5)) (<= (- (- ULTIMATE.start_SelectionSort_~i~4) ULTIMATE.start_SelectionSort_~rh~4) (- 1)) (<= (- ULTIMATE.start_SelectionSort_~rh~4 ~n) (- 5)) (<= (- ULTIMATE.start_SelectionSort_~lh~4 (- ~n)) 5) (<= (- (- ULTIMATE.start_SelectionSort_~lh~4) ULTIMATE.start_SelectionSort_~rh~4) 0) (<= (- ULTIMATE.start_SelectionSort_~i~4 (- ULTIMATE.start_SelectionSort_~rh~4)) 1) (<= (- (- ULTIMATE.start_SelectionSort_~i~4) ~n) (- 6)) (<= (+ ULTIMATE.start_SelectionSort_~lh~4 ULTIMATE.start_SelectionSort_~rh~4) 0) (<= (- ULTIMATE.start_SelectionSort_~rh~4 (- ~n)) 5) (forall ((v_idx_2286 Int)) (or (<= (+ ULTIMATE.start_SelectionSort_~lh~4 5) v_idx_2286) (= ULTIMATE.start_SelectionSort_~lh~4 (select ~array v_idx_2286)) (< v_idx_2286 ULTIMATE.start_SelectionSort_~lh~4))) (= (* 2 ULTIMATE.start_SelectionSort_~lh~4) 0) (<= ULTIMATE.start_SelectionSort_~rh~4 ULTIMATE.start_SelectionSort_~lh~4) (<= (+ ULTIMATE.start_SelectionSort_~lh~4 ~n) 5) (<= (- (- ULTIMATE.start_SelectionSort_~i~4) ULTIMATE.start_SelectionSort_~lh~4) (- 1)) (<= (- (- ULTIMATE.start_SelectionSort_~lh~4) (- ~n)) 5) (= (+ ULTIMATE.start_SelectionSort_~lh~4 5) (+ ULTIMATE.start_SelectionSort_~i~4 4)) (= (+ ULTIMATE.start_SelectionSort_~lh~4 5) (+ ULTIMATE.start_SelectionSort_~rh~4 5)) (= ULTIMATE.start_SelectionSort_~lh~4 (+ (- ~n) 5)) (<= (- (- ULTIMATE.start_SelectionSort_~i~4) (- ULTIMATE.start_SelectionSort_~lh~4)) (- 1)) (<= (- (- ULTIMATE.start_SelectionSort_~lh~4) ~n) (- 5)) (<= (+ ULTIMATE.start_SelectionSort_~lh~4 5) ~n) (= (+ ~n (- 5)) ULTIMATE.start_SelectionSort_~lh~4) (= ULTIMATE.start_SelectionSort_~lh~4 (+ (- ULTIMATE.start_SelectionSort_~i~4) 1)) (= ULTIMATE.start_SelectionSort_~lh~4 (- ULTIMATE.start_SelectionSort_~lh~4)) (= (+ ULTIMATE.start_SelectionSort_~lh~4 5) (+ (- ~n) 10)) (= (+ ULTIMATE.start_SelectionSort_~lh~4 5) (+ (- ULTIMATE.start_SelectionSort_~lh~4) 5)) (<= (- ULTIMATE.start_SelectionSort_~rh~4 (- ULTIMATE.start_SelectionSort_~rh~4)) 0) (<= (- ~n (- ~n)) 10) (<= (+ ULTIMATE.start_SelectionSort_~lh~4 1) ULTIMATE.start_SelectionSort_~i~4) (<= (- (- ULTIMATE.start_SelectionSort_~i~4) (- ULTIMATE.start_SelectionSort_~rh~4)) (- 1)) (<= (- (- ULTIMATE.start_SelectionSort_~i~4) (- ~n)) 4) (<= ULTIMATE.start_SelectionSort_~lh~4 ULTIMATE.start_SelectionSort_~rh~4) (<= (- ULTIMATE.start_SelectionSort_~lh~4 (- ULTIMATE.start_SelectionSort_~rh~4)) 0) (<= (- ULTIMATE.start_SelectionSort_~i~4 (- ULTIMATE.start_SelectionSort_~i~4)) 2) (= ULTIMATE.start_SelectionSort_~lh~4 0) (<= 1 (+ ULTIMATE.start_SelectionSort_~lh~4 ULTIMATE.start_SelectionSort_~i~4)) (<= (- ULTIMATE.start_SelectionSort_~i~4 ~n) (- 4)) (<= (- ULTIMATE.start_SelectionSort_~lh~4 ULTIMATE.start_SelectionSort_~rh~4) 0) (<= 0 (* 2 ULTIMATE.start_SelectionSort_~lh~4)) (<= (- ULTIMATE.start_SelectionSort_~i~4 ULTIMATE.start_SelectionSort_~lh~4) 1) (<= (- (- ULTIMATE.start_SelectionSort_~i~4) ULTIMATE.start_SelectionSort_~i~4) (- 2)) (= ULTIMATE.start_SelectionSort_~lh~4 ULTIMATE.start_SelectionSort_~rh~4) (= (- ULTIMATE.start_SelectionSort_~rh~4) ULTIMATE.start_SelectionSort_~lh~4) (<= (- ULTIMATE.start_SelectionSort_~i~4 (- ~n)) 6) (<= (- (- ULTIMATE.start_SelectionSort_~rh~4) (- ~n)) 5))} [2019-01-07 14:39:46,854 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2019-01-07 14:39:46,854 WARN L217 ngHoareTripleChecker]: Expected: INVALID Actual: UNKNOWN [2019-01-07 14:39:46,854 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2019-01-07 14:39:46,855 WARN L223 ngHoareTripleChecker]: -- [2019-01-07 14:39:46,855 WARN L224 ngHoareTripleChecker]: Pre: {1089#(forall ((v_idx_2397 Int) (v_idx_2396 Int) (v_idx_2395 Int)) (exists ((v_v_1933_1 Int) (v_v_1934_1 Int) (v_v_1932_1 Int)) (and (= (select |c_old(~array)| v_idx_2397) v_v_1934_1) (= (select c_ULTIMATE.start_main_~array~7 v_idx_2395) v_v_1932_1) (= (select c_~array v_idx_2396) v_v_1933_1))))} [2019-01-07 14:39:46,855 WARN L228 ngHoareTripleChecker]: Action: assume !(SelectionSort_~lh~4 < ~n);main_~i~7 := 0;assume !!(main_~i~7 < 5);__VERIFIER_assert_#in~cond := (if main_~array~7[main_~i~7] == main_~i~7 then 1 else 0);havoc __VERIFIER_assert_~cond;__VERIFIER_assert_~cond := __VERIFIER_assert_#in~cond;assume __VERIFIER_assert_~cond == 0;assume !false; [2019-01-07 14:39:46,855 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= c_ULTIMATE.start___VERIFIER_assert_~cond_primed |c_ULTIMATE.start___VERIFIER_assert_#in~cond_primed|) (= c_ULTIMATE.start_main_~i~7_primed 0) (= |c_ULTIMATE.start___VERIFIER_assert_#in~cond_primed| (ite (= (select c_ULTIMATE.start_main_~array~7 c_ULTIMATE.start_main_~i~7_primed) c_ULTIMATE.start_main_~i~7_primed) 1 0)) (= 0 c_ULTIMATE.start___VERIFIER_assert_~cond_primed) (not (< c_ULTIMATE.start_SelectionSort_~lh~4 c_~n)) (< c_ULTIMATE.start_main_~i~7_primed 5)) [2019-01-07 14:39:46,856 WARN L230 ngHoareTripleChecker]: Post: {1090#(forall ((v_idx_2400 Int) (v_idx_2399 Int) (v_idx_2398 Int)) (exists ((v_v_701_3 Int) (v_b_52_3 Int) (v_b_51_3 Int) (v_v_702_3 Int) (v_v_700_3 Int)) (and (<= (- (- c_ULTIMATE.start_SelectionSort_~rh~4) c_~n) (- 5)) (<= (- (- v_b_51_3) (- v_b_52_3)) 5) (= c_ULTIMATE.start_SelectionSort_~lh~4 (+ c_ULTIMATE.start_SelectionSort_~i~4 (- 1))) (<= (- c_ULTIMATE.start_SelectionSort_~i~4 (- c_ULTIMATE.start_SelectionSort_~lh~4)) 1) (<= (- (- c_ULTIMATE.start_SelectionSort_~i~4) (- v_b_52_3)) 4) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 c_~n) (- 5)) (<= (- c_ULTIMATE.start_SelectionSort_~i~4 c_ULTIMATE.start_SelectionSort_~rh~4) 1) (<= (- (- c_ULTIMATE.start_SelectionSort_~i~4) v_b_52_3) (- 6)) (= (+ c_ULTIMATE.start_SelectionSort_~i~4 (- 1)) (+ (- c_ULTIMATE.start_SelectionSort_~i~4) 1)) (<= (- (- v_b_52_3) v_b_52_3) (- 10)) (= (+ (- c_~n) 10) (+ (- c_ULTIMATE.start_SelectionSort_~rh~4) 5)) (= (+ (- c_~n) 10) (+ (- v_v_701_3) 5)) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) (- v_v_701_3)) 0) (<= (- (- c_ULTIMATE.start_SelectionSort_~i~4) v_v_701_3) (- 1)) (<= (- (- v_b_51_3) v_b_51_3) 0) (= (+ (- c_~n) 10) (+ (- v_b_51_3) 5)) (<= (- (- c_ULTIMATE.start_SelectionSort_~i~4) c_ULTIMATE.start_SelectionSort_~rh~4) (- 1)) (= 5 (+ (- c_~n) 10)) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) c_ULTIMATE.start_SelectionSort_~rh~4) 0) (<= (- c_ULTIMATE.start_SelectionSort_~i~4 (- c_ULTIMATE.start_SelectionSort_~rh~4)) 1) (= v_b_51_3 (+ c_ULTIMATE.start_SelectionSort_~i~4 (- 1))) (<= (- (- c_ULTIMATE.start_SelectionSort_~rh~4) (- v_b_51_3)) 0) (<= (- c_ULTIMATE.start_SelectionSort_~rh~4 (- c_~n)) 5) (= (+ (- v_b_52_3) 5) (+ c_ULTIMATE.start_SelectionSort_~i~4 (- 1))) (<= (- (- v_b_52_3) (- c_~n)) 0) (= (+ c_ULTIMATE.start_SelectionSort_~rh~4 5) (+ (- c_~n) 10)) (<= (- v_v_701_3 (- v_v_701_3)) 0) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 v_b_52_3) (- 5)) (<= (- (- v_v_701_3) v_v_701_3) 0) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) (- v_b_51_3)) 0) (= (+ c_~n (- 5)) (+ c_ULTIMATE.start_SelectionSort_~i~4 (- 1))) (<= (- (- v_b_51_3) v_b_52_3) (- 5)) (<= (- v_b_52_3 v_v_701_3) 5) (= (+ (- c_~n) 10) v_b_52_3) (or (= v_v_700_3 (select c_~array v_idx_2398)) (<= v_b_51_3 v_idx_2398)) (<= (- v_b_51_3 v_b_52_3) (- 5)) (<= (- v_b_51_3 (- c_~n)) 5) (<= (- v_b_51_3 (- v_b_52_3)) 5) (or (= v_v_701_3 (select c_~array v_idx_2399)) (<= v_b_52_3 v_idx_2399) (< v_idx_2399 v_b_51_3)) (<= (- c_ULTIMATE.start_SelectionSort_~rh~4 (- v_b_51_3)) 0) (<= (- c_ULTIMATE.start_SelectionSort_~rh~4 (- v_v_701_3)) 0) (<= (- (- c_ULTIMATE.start_SelectionSort_~rh~4) v_b_51_3) 0) (<= (- (- v_b_51_3) v_v_701_3) 0) (<= (- (- c_ULTIMATE.start_SelectionSort_~rh~4) v_b_52_3) (- 5)) (= c_ULTIMATE.start_SelectionSort_~rh~4 (+ c_ULTIMATE.start_SelectionSort_~i~4 (- 1))) (<= (- v_b_52_3 (- c_~n)) 10) (<= (- (- c_ULTIMATE.start_SelectionSort_~i~4) (- c_ULTIMATE.start_SelectionSort_~rh~4)) (- 1)) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) (- v_b_52_3)) 5) (<= (- (- c_ULTIMATE.start_SelectionSort_~i~4) (- c_~n)) 4) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 (- c_ULTIMATE.start_SelectionSort_~rh~4)) 0) (<= (- (- v_b_52_3) c_~n) (- 10)) (<= (- c_ULTIMATE.start_SelectionSort_~i~4 (- c_ULTIMATE.start_SelectionSort_~i~4)) 2) (= (- v_v_701_3) (+ c_ULTIMATE.start_SelectionSort_~i~4 (- 1))) (<= (- c_ULTIMATE.start_SelectionSort_~i~4 v_b_51_3) 1) (<= (- v_b_51_3 (- v_v_701_3)) 0) (<= (- v_b_51_3 c_~n) (- 5)) (<= (- c_ULTIMATE.start_SelectionSort_~i~4 c_ULTIMATE.start_SelectionSort_~lh~4) 1) (<= (- (- c_ULTIMATE.start_SelectionSort_~i~4) c_ULTIMATE.start_SelectionSort_~i~4) (- 2)) (<= (- (- c_ULTIMATE.start_SelectionSort_~i~4) (- v_v_701_3)) (- 1)) (<= (- c_ULTIMATE.start_SelectionSort_~i~4 (- c_~n)) 6) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) (- c_ULTIMATE.start_SelectionSort_~rh~4)) 0) (<= (- c_ULTIMATE.start_SelectionSort_~rh~4 v_b_51_3) 0) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 (- c_ULTIMATE.start_SelectionSort_~lh~4)) 0) (<= (- (- c_~n) c_~n) (- 10)) (or (= v_v_702_3 (select c_~array v_idx_2400)) (< v_idx_2400 v_b_52_3)) (<= (- (- v_v_701_3) c_~n) (- 5)) (<= (- c_ULTIMATE.start_SelectionSort_~rh~4 (- v_b_52_3)) 5) (<= (- v_b_51_3 v_v_701_3) 0) (<= (- (- c_ULTIMATE.start_SelectionSort_~rh~4) c_ULTIMATE.start_SelectionSort_~rh~4) 0) (= (+ c_ULTIMATE.start_SelectionSort_~i~4 4) (+ (- c_~n) 10)) (<= (- (- v_b_51_3) (- v_v_701_3)) 0) (<= (- (- v_b_51_3) c_~n) (- 5)) (= (+ (- c_ULTIMATE.start_SelectionSort_~i~4) 6) (+ (- c_~n) 10)) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) c_ULTIMATE.start_SelectionSort_~lh~4) 0) (<= (- (- v_b_51_3) (- c_~n)) 5) (= (+ (- c_ULTIMATE.start_SelectionSort_~lh~4) 5) (+ (- c_~n) 10)) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) v_v_701_3) 0) (<= (- c_ULTIMATE.start_SelectionSort_~rh~4 c_~n) (- 5)) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 (- c_~n)) 5) (<= (- c_ULTIMATE.start_SelectionSort_~i~4 (- v_b_52_3)) 6) (<= (- (- c_ULTIMATE.start_SelectionSort_~rh~4) (- v_v_701_3)) 0) (<= (- (- c_ULTIMATE.start_SelectionSort_~i~4) c_~n) (- 6)) (<= (- (- c_ULTIMATE.start_SelectionSort_~i~4) v_b_51_3) (- 1)) (<= (- c_ULTIMATE.start_SelectionSort_~i~4 v_b_52_3) (- 4)) (<= (- v_b_52_3 c_~n) 0) (<= (- (- v_v_701_3) (- c_~n)) 5) (<= (- (- c_ULTIMATE.start_SelectionSort_~rh~4) (- v_b_52_3)) 5) (<= (- (- c_ULTIMATE.start_SelectionSort_~i~4) c_ULTIMATE.start_SelectionSort_~lh~4) (- 1)) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 (- v_b_52_3)) 5) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) (- c_~n)) 5) (<= (- (- c_ULTIMATE.start_SelectionSort_~rh~4) v_v_701_3) 0) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 (- v_b_51_3)) 0) (<= (- c_ULTIMATE.start_SelectionSort_~i~4 v_v_701_3) 1) (<= (- c_ULTIMATE.start_SelectionSort_~i~4 (- v_b_51_3)) 1) (<= (- (- v_b_52_3) v_v_701_3) (- 5)) (<= (- (- c_ULTIMATE.start_SelectionSort_~i~4) (- c_ULTIMATE.start_SelectionSort_~lh~4)) (- 1)) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) c_~n) (- 5)) (<= (- v_v_701_3 (- c_~n)) 5) (<= (- (- v_b_52_3) (- v_v_701_3)) (- 5)) (= (+ (- c_~n) 5) (+ c_ULTIMATE.start_SelectionSort_~i~4 (- 1))) (= (- c_ULTIMATE.start_SelectionSort_~rh~4) (+ c_ULTIMATE.start_SelectionSort_~i~4 (- 1))) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) v_b_52_3) (- 5)) (= (+ v_v_701_3 5) (+ (- c_~n) 10)) (<= (- (- c_ULTIMATE.start_SelectionSort_~i~4) (- v_b_51_3)) (- 1)) (<= (- c_ULTIMATE.start_SelectionSort_~i~4 (- v_v_701_3)) 1) (= (+ c_ULTIMATE.start_SelectionSort_~lh~4 5) (+ (- c_~n) 10)) (<= (- c_ULTIMATE.start_SelectionSort_~rh~4 (- c_ULTIMATE.start_SelectionSort_~rh~4)) 0) (<= (- v_b_52_3 (- v_b_52_3)) 10) (<= (- c_~n (- c_~n)) 10) (= 0 (+ c_ULTIMATE.start_SelectionSort_~i~4 (- 1))) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 v_b_51_3) 0) (<= (- c_ULTIMATE.start_SelectionSort_~rh~4 v_b_52_3) (- 5)) (= (+ v_b_52_3 (- 5)) (+ c_ULTIMATE.start_SelectionSort_~i~4 (- 1))) (<= (- v_b_52_3 (- v_v_701_3)) 5) (<= (- c_ULTIMATE.start_SelectionSort_~i~4 c_~n) (- 4)) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 c_ULTIMATE.start_SelectionSort_~rh~4) 0) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 (- v_v_701_3)) 0) (= (- c_ULTIMATE.start_SelectionSort_~lh~4) (+ c_ULTIMATE.start_SelectionSort_~i~4 (- 1))) (= (+ (- c_~n) 10) (+ v_b_51_3 5)) (= c_~n (+ (- c_~n) 10)) (<= (- c_ULTIMATE.start_SelectionSort_~lh~4 v_v_701_3) 0) (<= (- v_v_701_3 c_~n) (- 5)) (= v_v_701_3 (+ c_ULTIMATE.start_SelectionSort_~i~4 (- 1))) (<= (- (- c_ULTIMATE.start_SelectionSort_~lh~4) v_b_51_3) 0) (<= (- v_b_51_3 (- v_b_51_3)) 0) (<= (- c_ULTIMATE.start_SelectionSort_~rh~4 v_v_701_3) 0) (<= (- (- c_ULTIMATE.start_SelectionSort_~rh~4) (- c_~n)) 5))))} [2019-01-07 14:39:46,856 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2019-01-07 14:39:46,860 WARN L268 ngHoareTripleChecker]: -- [2019-01-07 14:39:46,860 WARN L269 ngHoareTripleChecker]: Simplified triple [2019-01-07 14:39:46,862 WARN L270 ngHoareTripleChecker]: Pre: {1089#true} [2019-01-07 14:39:46,862 WARN L274 ngHoareTripleChecker]: Action: assume !(SelectionSort_~lh~4 < ~n);main_~i~7 := 0;assume !!(main_~i~7 < 5);__VERIFIER_assert_#in~cond := (if main_~array~7[main_~i~7] == main_~i~7 then 1 else 0);havoc __VERIFIER_assert_~cond;__VERIFIER_assert_~cond := __VERIFIER_assert_#in~cond;assume __VERIFIER_assert_~cond == 0;assume !false; [2019-01-07 14:39:46,863 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= c_ULTIMATE.start___VERIFIER_assert_~cond_primed |c_ULTIMATE.start___VERIFIER_assert_#in~cond_primed|) (= c_ULTIMATE.start_main_~i~7_primed 0) (= |c_ULTIMATE.start___VERIFIER_assert_#in~cond_primed| (ite (= (select c_ULTIMATE.start_main_~array~7 c_ULTIMATE.start_main_~i~7_primed) c_ULTIMATE.start_main_~i~7_primed) 1 0)) (= 0 c_ULTIMATE.start___VERIFIER_assert_~cond_primed) (not (< c_ULTIMATE.start_SelectionSort_~lh~4 c_~n)) (< c_ULTIMATE.start_main_~i~7_primed 5)) [2019-01-07 14:39:47,273 WARN L276 ngHoareTripleChecker]: Post: {1090#(and (<= (- (- ULTIMATE.start_SelectionSort_~lh~4) (- ULTIMATE.start_SelectionSort_~rh~4)) 0) (<= ~n (+ ULTIMATE.start_SelectionSort_~lh~4 5)) (<= ULTIMATE.start_SelectionSort_~i~4 (+ ULTIMATE.start_SelectionSort_~lh~4 1)) (<= (- (- ULTIMATE.start_SelectionSort_~rh~4) ~n) (- 5)) (<= (- ULTIMATE.start_SelectionSort_~lh~4 (- ULTIMATE.start_SelectionSort_~lh~4)) 0) (<= (- (- ~n) ~n) (- 10)) (= ULTIMATE.start_SelectionSort_~lh~4 (+ ULTIMATE.start_SelectionSort_~i~4 (- 1))) (<= (- ULTIMATE.start_SelectionSort_~i~4 (- ULTIMATE.start_SelectionSort_~lh~4)) 1) (<= (- ULTIMATE.start_SelectionSort_~lh~4 ~n) (- 5)) (<= (* 2 ~n) 10) (<= (- ULTIMATE.start_SelectionSort_~i~4 ULTIMATE.start_SelectionSort_~rh~4) 1) (<= ~n (+ ULTIMATE.start_SelectionSort_~i~4 4)) (= (+ ULTIMATE.start_SelectionSort_~i~4 (- 1)) (+ (- ULTIMATE.start_SelectionSort_~i~4) 1)) (= (* 2 ULTIMATE.start_SelectionSort_~i~4) 2) (= (+ (- ~n) 10) (+ (- ULTIMATE.start_SelectionSort_~rh~4) 5)) (<= (- (- ULTIMATE.start_SelectionSort_~rh~4) ULTIMATE.start_SelectionSort_~rh~4) 0) (= (+ ULTIMATE.start_SelectionSort_~i~4 4) (+ (- ~n) 10)) (<= (+ ULTIMATE.start_SelectionSort_~i~4 ~n) 6) (= (+ (- ULTIMATE.start_SelectionSort_~i~4) 6) (+ (- ~n) 10)) (<= (+ ULTIMATE.start_SelectionSort_~i~4 ULTIMATE.start_SelectionSort_~rh~4) 1) (= (+ ULTIMATE.start_SelectionSort_~i~4 4) ~n) (<= 5 (+ ULTIMATE.start_SelectionSort_~lh~4 ~n)) (<= 10 (* 2 ~n)) (<= (+ ULTIMATE.start_SelectionSort_~lh~4 ULTIMATE.start_SelectionSort_~i~4) 1) (<= (+ ULTIMATE.start_SelectionSort_~i~4 4) ~n) (<= (- (- ULTIMATE.start_SelectionSort_~lh~4) ULTIMATE.start_SelectionSort_~lh~4) 0) (= (+ (- ULTIMATE.start_SelectionSort_~lh~4) 5) (+ (- ~n) 10)) (<= (- (- ULTIMATE.start_SelectionSort_~i~4) ULTIMATE.start_SelectionSort_~rh~4) (- 1)) (<= (- ULTIMATE.start_SelectionSort_~rh~4 ~n) (- 5)) (<= (- ULTIMATE.start_SelectionSort_~lh~4 (- ~n)) 5) (= 5 (+ (- ~n) 10)) (<= (- (- ULTIMATE.start_SelectionSort_~lh~4) ULTIMATE.start_SelectionSort_~rh~4) 0) (<= (- ULTIMATE.start_SelectionSort_~i~4 (- ULTIMATE.start_SelectionSort_~rh~4)) 1) (= 6 (+ ULTIMATE.start_SelectionSort_~i~4 ~n)) (<= (- (- ULTIMATE.start_SelectionSort_~i~4) ~n) (- 6)) (<= (- ULTIMATE.start_SelectionSort_~rh~4 (- ~n)) 5) (= (+ ULTIMATE.start_SelectionSort_~rh~4 5) (+ (- ~n) 10)) (<= 1 (+ ULTIMATE.start_SelectionSort_~i~4 ULTIMATE.start_SelectionSort_~rh~4)) (<= (+ ULTIMATE.start_SelectionSort_~lh~4 ~n) 5) (<= (- (- ULTIMATE.start_SelectionSort_~i~4) ULTIMATE.start_SelectionSort_~lh~4) (- 1)) (<= (- (- ULTIMATE.start_SelectionSort_~lh~4) (- ~n)) 5) (<= (+ ULTIMATE.start_SelectionSort_~rh~4 1) ULTIMATE.start_SelectionSort_~i~4) (= ~n (+ ULTIMATE.start_SelectionSort_~i~4 4)) (= (+ ~n (- 5)) (+ ULTIMATE.start_SelectionSort_~i~4 (- 1))) (<= (+ ULTIMATE.start_SelectionSort_~rh~4 5) ~n) (<= (- (- ULTIMATE.start_SelectionSort_~i~4) (- ULTIMATE.start_SelectionSort_~lh~4)) (- 1)) (<= (- (- ULTIMATE.start_SelectionSort_~lh~4) ~n) (- 5)) (<= (+ ULTIMATE.start_SelectionSort_~lh~4 5) ~n) (= (+ (- ~n) 5) (+ ULTIMATE.start_SelectionSort_~i~4 (- 1))) (<= ULTIMATE.start_SelectionSort_~i~4 (+ ULTIMATE.start_SelectionSort_~rh~4 1)) (= (- ULTIMATE.start_SelectionSort_~rh~4) (+ ULTIMATE.start_SelectionSort_~i~4 (- 1))) (<= 5 (+ ULTIMATE.start_SelectionSort_~rh~4 ~n)) (= (+ ULTIMATE.start_SelectionSort_~lh~4 5) (+ (- ~n) 10)) (<= (- ULTIMATE.start_SelectionSort_~rh~4 (- ULTIMATE.start_SelectionSort_~rh~4)) 0) (forall ((v_idx_2399 Int)) (or (= (select ~array v_idx_2399) (+ ULTIMATE.start_SelectionSort_~i~4 (- 1))) (< (+ v_idx_2399 1) ULTIMATE.start_SelectionSort_~i~4) (<= 10 (+ v_idx_2399 ~n)))) (= ULTIMATE.start_SelectionSort_~rh~4 (+ ULTIMATE.start_SelectionSort_~i~4 (- 1))) (<= ~n (+ ULTIMATE.start_SelectionSort_~rh~4 5)) (<= (- ~n (- ~n)) 10) (<= (+ ULTIMATE.start_SelectionSort_~lh~4 1) ULTIMATE.start_SelectionSort_~i~4) (= 0 (+ ULTIMATE.start_SelectionSort_~i~4 (- 1))) (<= (- (- ULTIMATE.start_SelectionSort_~i~4) (- ULTIMATE.start_SelectionSort_~rh~4)) (- 1)) (<= (* 2 ULTIMATE.start_SelectionSort_~i~4) 2) (<= (- (- ULTIMATE.start_SelectionSort_~i~4) (- ~n)) 4) (<= (- ULTIMATE.start_SelectionSort_~lh~4 (- ULTIMATE.start_SelectionSort_~rh~4)) 0) (<= (- ULTIMATE.start_SelectionSort_~i~4 (- ULTIMATE.start_SelectionSort_~i~4)) 2) (<= 1 (+ ULTIMATE.start_SelectionSort_~lh~4 ULTIMATE.start_SelectionSort_~i~4)) (<= (- ULTIMATE.start_SelectionSort_~i~4 ~n) (- 4)) (<= (- ULTIMATE.start_SelectionSort_~lh~4 ULTIMATE.start_SelectionSort_~rh~4) 0) (= (- ULTIMATE.start_SelectionSort_~lh~4) (+ ULTIMATE.start_SelectionSort_~i~4 (- 1))) (= (+ ULTIMATE.start_SelectionSort_~i~4 ~n) 6) (= ~n (+ (- ~n) 10)) (<= (- ULTIMATE.start_SelectionSort_~i~4 ULTIMATE.start_SelectionSort_~lh~4) 1) (<= 6 (+ ULTIMATE.start_SelectionSort_~i~4 ~n)) (<= 2 (* 2 ULTIMATE.start_SelectionSort_~i~4)) (<= (- (- ULTIMATE.start_SelectionSort_~i~4) ULTIMATE.start_SelectionSort_~i~4) (- 2)) (<= (+ ULTIMATE.start_SelectionSort_~rh~4 ~n) 5) (<= (- ULTIMATE.start_SelectionSort_~i~4 (- ~n)) 6) (<= (- (- ULTIMATE.start_SelectionSort_~rh~4) (- ~n)) 5))} [2019-01-07 14:39:49,721 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:39:49,721 INFO L93 Difference]: Finished difference Result 20 states and 24 transitions. [2019-01-07 14:39:49,721 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-01-07 14:39:49,721 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 12 [2019-01-07 14:39:49,722 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:39:49,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2019-01-07 14:39:49,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 22 transitions. [2019-01-07 14:39:49,723 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2019-01-07 14:39:49,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 22 transitions. [2019-01-07 14:39:49,724 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states and 22 transitions. [2019-01-07 14:40:00,096 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 22 edges. 19 inductive. 0 not inductive. 3 times theorem prover too weak to decide inductivity. [2019-01-07 14:40:00,097 INFO L225 Difference]: With dead ends: 20 [2019-01-07 14:40:00,098 INFO L226 Difference]: Without dead ends: 14 [2019-01-07 14:40:00,099 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 14 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 39.1s TimeCoverageRelationStatistics Valid=31, Invalid=17, Unknown=14, NotChecked=210, Total=272 [2019-01-07 14:40:00,099 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14 states. [2019-01-07 14:40:02,135 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14 to 14. [2019-01-07 14:40:02,135 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:40:02,135 INFO L82 GeneralOperation]: Start isEquivalent. First operand 14 states. Second operand 14 states. [2019-01-07 14:40:02,135 INFO L74 IsIncluded]: Start isIncluded. First operand 14 states. Second operand 14 states. [2019-01-07 14:40:02,135 INFO L87 Difference]: Start difference. First operand 14 states. Second operand 14 states. [2019-01-07 14:40:02,136 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:40:02,137 INFO L93 Difference]: Finished difference Result 14 states and 16 transitions. [2019-01-07 14:40:02,137 INFO L276 IsEmpty]: Start isEmpty. Operand 14 states and 16 transitions. [2019-01-07 14:40:02,138 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:40:02,138 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:40:02,138 INFO L74 IsIncluded]: Start isIncluded. First operand 14 states. Second operand 14 states. [2019-01-07 14:40:02,138 INFO L87 Difference]: Start difference. First operand 14 states. Second operand 14 states. [2019-01-07 14:40:02,139 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:40:02,139 INFO L93 Difference]: Finished difference Result 14 states and 16 transitions. [2019-01-07 14:40:02,140 INFO L276 IsEmpty]: Start isEmpty. Operand 14 states and 16 transitions. [2019-01-07 14:40:02,140 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:40:02,140 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:40:02,140 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:40:02,140 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:40:02,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2019-01-07 14:40:02,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 16 transitions. [2019-01-07 14:40:02,141 INFO L78 Accepts]: Start accepts. Automaton has 14 states and 16 transitions. Word has length 12 [2019-01-07 14:40:02,141 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:40:02,142 INFO L480 AbstractCegarLoop]: Abstraction has 14 states and 16 transitions. [2019-01-07 14:40:02,142 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-07 14:40:02,142 INFO L276 IsEmpty]: Start isEmpty. Operand 14 states and 16 transitions. [2019-01-07 14:40:02,142 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2019-01-07 14:40:02,142 INFO L394 BasicCegarLoop]: Found error trace [2019-01-07 14:40:02,142 INFO L402 BasicCegarLoop]: trace histogram [6, 1, 1, 1, 1, 1, 1, 1] [2019-01-07 14:40:02,143 INFO L423 AbstractCegarLoop]: === Iteration 9 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT]=== [2019-01-07 14:40:02,143 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-07 14:40:02,143 INFO L82 PathProgramCache]: Analyzing trace with hash 950529386, now seen corresponding path program 2 times [2019-01-07 14:40:02,143 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-07 14:40:02,144 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:40:02,144 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-07 14:40:02,144 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-07 14:40:02,144 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-07 14:40:02,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-07 14:40:02,266 INFO L273 TraceCheckUtils]: 0: Hoare triple {1162#true} ~array := ~array[0 := 0];~array := ~array[1 := 0];~array := ~array[2 := 0];~array := ~array[3 := 0];~array := ~array[4 := 0];~n := 5;havoc main_#res;havoc main_#t~post2, main_#t~post3, main_~array~7, main_~i~7;havoc main_~array~7;havoc main_~i~7;main_~i~7 := 4; {1164#(<= ULTIMATE.start_main_~i~7 4)} is VALID [2019-01-07 14:40:02,267 INFO L273 TraceCheckUtils]: 1: Hoare triple {1164#(<= ULTIMATE.start_main_~i~7 4)} assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; {1165#(<= ULTIMATE.start_main_~i~7 3)} is VALID [2019-01-07 14:40:02,268 INFO L273 TraceCheckUtils]: 2: Hoare triple {1165#(<= ULTIMATE.start_main_~i~7 3)} assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; {1166#(<= ULTIMATE.start_main_~i~7 2)} is VALID [2019-01-07 14:40:02,270 INFO L273 TraceCheckUtils]: 3: Hoare triple {1166#(<= ULTIMATE.start_main_~i~7 2)} assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; {1167#(<= ULTIMATE.start_main_~i~7 1)} is VALID [2019-01-07 14:40:02,271 INFO L273 TraceCheckUtils]: 4: Hoare triple {1167#(<= ULTIMATE.start_main_~i~7 1)} assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; {1168#(<= ULTIMATE.start_main_~i~7 0)} is VALID [2019-01-07 14:40:02,274 INFO L273 TraceCheckUtils]: 5: Hoare triple {1168#(<= ULTIMATE.start_main_~i~7 0)} assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; {1169#(<= (+ ULTIMATE.start_main_~i~7 1) 0)} is VALID [2019-01-07 14:40:02,275 INFO L273 TraceCheckUtils]: 6: Hoare triple {1169#(<= (+ ULTIMATE.start_main_~i~7 1) 0)} assume !!(main_~i~7 >= 0);main_~array~7 := main_~array~7[main_~i~7 := main_~i~7];main_#t~post2 := main_~i~7;main_~i~7 := main_#t~post2 - 1;havoc main_#t~post2; {1163#false} is VALID [2019-01-07 14:40:02,276 INFO L273 TraceCheckUtils]: 7: Hoare triple {1163#false} assume !(main_~i~7 >= 0);havoc SelectionSort_#t~post1, SelectionSort_#t~post0, SelectionSort_~lh~4, SelectionSort_~rh~4, SelectionSort_~i~4, SelectionSort_~temp~4;havoc SelectionSort_~lh~4;havoc SelectionSort_~rh~4;havoc SelectionSort_~i~4;havoc SelectionSort_~temp~4;SelectionSort_~lh~4 := 0; {1163#false} is VALID [2019-01-07 14:40:02,276 INFO L273 TraceCheckUtils]: 8: Hoare triple {1163#false} assume !!(SelectionSort_~lh~4 < ~n);SelectionSort_~rh~4 := SelectionSort_~lh~4;SelectionSort_~i~4 := SelectionSort_~lh~4 + 1; {1163#false} is VALID [2019-01-07 14:40:02,276 INFO L273 TraceCheckUtils]: 9: Hoare triple {1163#false} assume !!(SelectionSort_~i~4 < ~n);assume ~array[SelectionSort_~i~4] < ~array[SelectionSort_~rh~4];SelectionSort_~rh~4 := SelectionSort_~i~4;SelectionSort_#t~post1 := SelectionSort_~i~4;SelectionSort_~i~4 := SelectionSort_#t~post1 + 1;havoc SelectionSort_#t~post1; {1163#false} is VALID [2019-01-07 14:40:02,276 INFO L273 TraceCheckUtils]: 10: Hoare triple {1163#false} assume !(SelectionSort_~i~4 < ~n);SelectionSort_~temp~4 := ~array[SelectionSort_~lh~4];~array := ~array[SelectionSort_~lh~4 := ~array[SelectionSort_~rh~4]];~array := ~array[SelectionSort_~rh~4 := SelectionSort_~temp~4];SelectionSort_#t~post0 := SelectionSort_~lh~4;SelectionSort_~lh~4 := SelectionSort_#t~post0 + 1;havoc SelectionSort_#t~post0; {1163#false} is VALID [2019-01-07 14:40:02,277 INFO L273 TraceCheckUtils]: 11: Hoare triple {1163#false} assume !(SelectionSort_~lh~4 < ~n);main_~i~7 := 0;assume !!(main_~i~7 < 5);__VERIFIER_assert_#in~cond := (if main_~array~7[main_~i~7] == main_~i~7 then 1 else 0);havoc __VERIFIER_assert_~cond;__VERIFIER_assert_~cond := __VERIFIER_assert_#in~cond;assume __VERIFIER_assert_~cond == 0;assume !false; {1163#false} is VALID [2019-01-07 14:40:02,277 INFO L273 TraceCheckUtils]: 12: Hoare triple {1163#false} assume !false; {1163#false} is VALID [2019-01-07 14:40:02,277 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 21 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2019-01-07 14:40:02,278 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-01-07 14:40:02,278 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2019-01-07 14:40:02,278 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-07 14:40:02,278 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 13 [2019-01-07 14:40:02,278 INFO L84 Accepts]: Finished accepts. word is accepted. [2019-01-07 14:40:02,279 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2019-01-07 14:40:02,301 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 13 edges. 13 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 14:40:02,301 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-07 14:40:02,302 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-07 14:40:02,302 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 [2019-01-07 14:40:02,302 INFO L87 Difference]: Start difference. First operand 14 states and 16 transitions. Second operand 8 states. [2019-01-07 14:40:03,558 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:40:03,559 INFO L93 Difference]: Finished difference Result 14 states and 16 transitions. [2019-01-07 14:40:03,559 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-07 14:40:03,559 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 13 [2019-01-07 14:40:03,559 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-07 14:40:03,559 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2019-01-07 14:40:03,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 14 transitions. [2019-01-07 14:40:03,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2019-01-07 14:40:03,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 14 transitions. [2019-01-07 14:40:03,561 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 14 transitions. [2019-01-07 14:40:03,578 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 14 edges. 14 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2019-01-07 14:40:03,578 INFO L225 Difference]: With dead ends: 14 [2019-01-07 14:40:03,578 INFO L226 Difference]: Without dead ends: 0 [2019-01-07 14:40:03,579 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 [2019-01-07 14:40:03,579 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2019-01-07 14:40:03,579 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2019-01-07 14:40:03,579 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2019-01-07 14:40:03,579 INFO L82 GeneralOperation]: Start isEquivalent. First operand 0 states. Second operand 0 states. [2019-01-07 14:40:03,580 INFO L74 IsIncluded]: Start isIncluded. First operand 0 states. Second operand 0 states. [2019-01-07 14:40:03,580 INFO L87 Difference]: Start difference. First operand 0 states. Second operand 0 states. [2019-01-07 14:40:03,580 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:40:03,580 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2019-01-07 14:40:03,580 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2019-01-07 14:40:03,580 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:40:03,580 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:40:03,580 INFO L74 IsIncluded]: Start isIncluded. First operand 0 states. Second operand 0 states. [2019-01-07 14:40:03,580 INFO L87 Difference]: Start difference. First operand 0 states. Second operand 0 states. [2019-01-07 14:40:03,580 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-07 14:40:03,581 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2019-01-07 14:40:03,581 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2019-01-07 14:40:03,581 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:40:03,581 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2019-01-07 14:40:03,581 INFO L88 GeneralOperation]: Finished isEquivalent. [2019-01-07 14:40:03,581 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2019-01-07 14:40:03,581 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 0 states. [2019-01-07 14:40:03,581 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2019-01-07 14:40:03,581 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 13 [2019-01-07 14:40:03,581 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-07 14:40:03,582 INFO L480 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2019-01-07 14:40:03,582 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-07 14:40:03,582 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2019-01-07 14:40:03,582 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2019-01-07 14:40:03,586 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2019-01-07 14:40:31,727 WARN L181 SmtUtils]: Spent 28.00 s on a formula simplification. DAG size of input: 231 DAG size of output: 121 [2019-01-07 14:41:30,883 WARN L181 SmtUtils]: Spent 59.10 s on a formula simplification. DAG size of input: 379 DAG size of output: 121 [2019-01-07 14:41:59,655 WARN L181 SmtUtils]: Spent 28.52 s on a formula simplification. DAG size of input: 353 DAG size of output: 203 [2019-01-07 14:41:59,725 INFO L448 ceAbstractionStarter]: For program point ULTIMATE.startEXIT(lines 5 99) no Hoare annotation was computed. [2019-01-07 14:41:59,726 INFO L448 ceAbstractionStarter]: For program point ULTIMATE.startErr0ASSERT_VIOLATIONASSERT(line 76) no Hoare annotation was computed. [2019-01-07 14:41:59,726 INFO L444 ceAbstractionStarter]: At program point L69(lines 69 75) the Hoare annotation is: false [2019-01-07 14:41:59,727 INFO L444 ceAbstractionStarter]: At program point L98(lines 74 98) the Hoare annotation is: (and (forall ((v_idx_768 Int) (v_idx_769 Int) (v_idx_767 Int)) (exists ((v_b_53_2 Int) (v_b_52_2 Int) (v_v_743_2 Int) (v_v_742_2 Int) (v_v_741_2 Int)) (let ((.cse13 (+ ULTIMATE.start_SelectionSort_~i~4 ULTIMATE.start_SelectionSort_~rh~4)) (.cse8 (+ v_b_52_2 ~n)) (.cse19 (+ v_v_742_2 1)) (.cse15 (+ ULTIMATE.start_SelectionSort_~lh~4 ULTIMATE.start_SelectionSort_~i~4)) (.cse12 (+ ULTIMATE.start_SelectionSort_~i~4 ~n)) (.cse17 (+ v_b_52_2 1)) (.cse26 (* 2 v_b_53_2)) (.cse23 (* 2 v_v_742_2)) (.cse20 (* 2 v_b_52_2)) (.cse21 (+ ULTIMATE.start_SelectionSort_~lh~4 ~n)) (.cse4 (+ v_b_52_2 v_v_742_2)) (.cse31 (* 2 ~n)) (.cse9 (+ ULTIMATE.start_SelectionSort_~i~4 4)) (.cse11 (+ ULTIMATE.start_SelectionSort_~lh~4 ULTIMATE.start_SelectionSort_~rh~4)) (.cse32 (+ v_b_53_2 v_b_52_2)) (.cse10 (+ v_b_52_2 ULTIMATE.start_SelectionSort_~i~4)) (.cse1 (+ v_v_742_2 ~n)) (.cse0 (+ ULTIMATE.start_SelectionSort_~lh~4 5)) (.cse22 (+ ULTIMATE.start_SelectionSort_~rh~4 1)) (.cse28 (+ v_b_53_2 ~n)) (.cse25 (+ v_b_53_2 v_v_742_2)) (.cse27 (+ v_b_53_2 ULTIMATE.start_SelectionSort_~rh~4)) (.cse34 (+ ULTIMATE.start_SelectionSort_~lh~4 v_v_742_2)) (.cse2 (+ v_b_52_2 ULTIMATE.start_SelectionSort_~lh~4)) (.cse5 (+ v_b_52_2 5)) (.cse7 (+ v_v_742_2 5)) (.cse3 (+ ULTIMATE.start_SelectionSort_~lh~4 1)) (.cse30 (* 2 ULTIMATE.start_SelectionSort_~i~4)) (.cse24 (+ v_b_52_2 ULTIMATE.start_SelectionSort_~rh~4)) (.cse18 (+ ULTIMATE.start_SelectionSort_~rh~4 5)) (.cse29 (+ v_b_53_2 ULTIMATE.start_SelectionSort_~lh~4)) (.cse33 (+ v_v_742_2 ULTIMATE.start_SelectionSort_~rh~4)) (.cse16 (+ ULTIMATE.start_SelectionSort_~i~4 v_v_742_2)) (.cse35 (* 2 ULTIMATE.start_SelectionSort_~rh~4)) (.cse14 (+ v_b_53_2 ULTIMATE.start_SelectionSort_~i~4)) (.cse6 (* 2 ULTIMATE.start_SelectionSort_~lh~4)) (.cse36 (+ ULTIMATE.start_SelectionSort_~rh~4 ~n))) (and (<= v_b_53_2 .cse0) (<= 5 .cse1) (= .cse2 0) (<= ~n .cse0) (<= ULTIMATE.start_SelectionSort_~i~4 .cse3) (<= .cse4 0) (<= v_b_53_2 .cse5) (<= .cse5 v_b_53_2) (or (= v_v_742_2 (select ~array v_idx_768)) (< v_idx_768 v_b_52_2) (<= v_b_53_2 v_idx_768)) (<= .cse6 0) (<= .cse7 v_b_53_2) (<= 5 .cse8) (<= .cse9 v_b_53_2) (<= .cse8 5) (<= 1 .cse10) (<= v_b_53_2 .cse9) (<= 0 .cse11) (<= .cse12 6) (<= v_b_52_2 v_v_742_2) (<= .cse13 1) (<= 6 .cse14) (<= .cse15 1) (= 0 .cse4) (or (= v_v_741_2 (select ~array v_idx_767)) (<= v_b_52_2 v_idx_767)) (= 0 v_b_52_2) (<= .cse16 1) (<= .cse17 ULTIMATE.start_SelectionSort_~i~4) (<= v_b_53_2 .cse18) (<= ULTIMATE.start_SelectionSort_~i~4 .cse19) (<= v_b_53_2 ~n) (<= 1 .cse13) (<= ULTIMATE.start_SelectionSort_~rh~4 ULTIMATE.start_SelectionSort_~lh~4) (<= .cse20 0) (<= .cse21 5) (= 5 .cse8) (<= 0 .cse2) (<= .cse22 ULTIMATE.start_SelectionSort_~i~4) (= .cse10 1) (= v_b_53_2 .cse7) (<= .cse18 ~n) (<= 0 .cse23) (<= ULTIMATE.start_SelectionSort_~rh~4 v_b_52_2) (= .cse24 0) (<= 5 .cse25) (= .cse26 10) (<= v_b_53_2 .cse7) (<= .cse19 ULTIMATE.start_SelectionSort_~i~4) (<= ULTIMATE.start_SelectionSort_~lh~4 ULTIMATE.start_SelectionSort_~rh~4) (= .cse27 5) (<= .cse5 ~n) (<= 1 .cse15) (or (< v_idx_769 v_b_53_2) (= v_v_743_2 (select ~array v_idx_769))) (<= v_v_742_2 v_b_52_2) (<= 5 .cse27) (<= .cse28 10) (<= .cse26 10) (<= ULTIMATE.start_SelectionSort_~i~4 .cse17) (= v_v_742_2 v_b_52_2) (<= 6 .cse12) (<= 5 .cse29) (<= 2 .cse30) (<= v_b_52_2 ULTIMATE.start_SelectionSort_~rh~4) (<= 0 .cse20) (= .cse17 ULTIMATE.start_SelectionSort_~i~4) (<= 10 .cse26) (<= .cse0 v_b_53_2) (<= .cse31 10) (= v_b_52_2 ULTIMATE.start_SelectionSort_~lh~4) (= .cse9 v_b_53_2) (<= ~n .cse9) (<= .cse23 0) (= ULTIMATE.start_SelectionSort_~rh~4 v_b_52_2) (= 0 .cse20) (<= 5 .cse21) (<= 0 .cse4) (<= 10 .cse31) (<= .cse9 ~n) (= v_b_53_2 5) (<= .cse7 ~n) (= 5 .cse32) (<= .cse11 0) (<= ~n v_b_53_2) (<= 5 .cse32) (<= .cse32 5) (<= .cse10 1) (<= .cse33 0) (<= 10 .cse28) (<= 0 .cse34) (= .cse0 v_b_53_2) (<= .cse35 0) (<= .cse1 5) (<= .cse24 0) (<= .cse25 5) (<= .cse0 ~n) (<= ULTIMATE.start_SelectionSort_~i~4 .cse22) (= .cse28 10) (<= .cse14 6) (= .cse25 5) (<= 5 .cse36) (<= .cse27 5) (<= ULTIMATE.start_SelectionSort_~rh~4 v_v_742_2) (= v_b_53_2 ~n) (<= .cse34 0) (= ~n .cse5) (<= ULTIMATE.start_SelectionSort_~lh~4 v_v_742_2) (<= .cse2 0) (<= ~n .cse5) (<= ~n .cse18) (<= ~n .cse7) (<= .cse29 5) (<= .cse3 ULTIMATE.start_SelectionSort_~i~4) (<= .cse18 v_b_53_2) (<= v_v_742_2 ULTIMATE.start_SelectionSort_~rh~4) (<= .cse30 2) (<= 0 .cse24) (= v_b_53_2 .cse18) (= .cse29 5) (<= 0 .cse33) (<= 1 .cse16) (<= 0 .cse35) (<= v_b_52_2 ULTIMATE.start_SelectionSort_~lh~4) (= 6 .cse14) (<= 0 .cse6) (<= .cse36 5) (<= v_v_742_2 ULTIMATE.start_SelectionSort_~lh~4) (<= ULTIMATE.start_SelectionSort_~lh~4 v_b_52_2))))) (<= (* 2 ULTIMATE.start_main_~i~7) 8) (<= 4 (+ ULTIMATE.start_main_~i~7 ~n))) [2019-01-07 14:41:59,727 INFO L448 ceAbstractionStarter]: For program point ULTIMATE.startENTRY(lines 5 99) no Hoare annotation was computed. [2019-01-07 14:41:59,728 INFO L444 ceAbstractionStarter]: At program point L90(lines 46 90) the Hoare annotation is: (and (<= ~n (+ ULTIMATE.start_main_~i~7 6)) (forall ((v_idx_762 Int) (v_idx_763 Int) (v_idx_761 Int)) (exists ((v_b_53_2 Int) (v_b_52_2 Int) (v_v_743_2 Int) (v_v_742_2 Int) (v_v_741_2 Int)) (let ((.cse10 (+ v_b_52_2 ~n)) (.cse3 (+ v_b_52_2 v_v_742_2)) (.cse7 (* 2 ~n)) (.cse1 (* 2 v_b_52_2)) (.cse4 (+ ULTIMATE.start_SelectionSort_~lh~4 ~n)) (.cse12 (+ v_b_53_2 v_b_52_2)) (.cse2 (+ v_v_742_2 ~n)) (.cse0 (+ ULTIMATE.start_SelectionSort_~lh~4 5)) (.cse11 (* 2 v_v_742_2)) (.cse15 (+ ULTIMATE.start_SelectionSort_~lh~4 v_v_742_2)) (.cse16 (+ v_b_53_2 v_v_742_2)) (.cse13 (+ v_b_52_2 ULTIMATE.start_SelectionSort_~lh~4)) (.cse5 (+ v_b_52_2 5)) (.cse9 (+ v_v_742_2 5)) (.cse14 (+ v_b_53_2 ~n)) (.cse6 (* 2 v_b_53_2)) (.cse8 (* 2 ULTIMATE.start_SelectionSort_~lh~4)) (.cse17 (+ v_b_53_2 ULTIMATE.start_SelectionSort_~lh~4))) (and (<= v_b_53_2 .cse0) (<= 0 .cse1) (<= 5 .cse2) (<= ~n .cse0) (<= .cse3 0) (= .cse4 5) (<= v_b_53_2 .cse5) (= 0 ULTIMATE.start_SelectionSort_~lh~4) (<= .cse5 v_b_53_2) (<= 10 .cse6) (= .cse7 10) (<= .cse8 0) (or (= v_v_741_2 (select ~array v_idx_761)) (<= v_b_52_2 v_idx_761)) (<= .cse0 v_b_53_2) (<= .cse7 10) (<= .cse9 v_b_53_2) (<= 5 .cse10) (<= .cse10 5) (or (< v_idx_762 v_b_52_2) (= v_v_742_2 (select ~array v_idx_762)) (<= v_b_53_2 v_idx_762)) (<= .cse11 0) (<= v_b_52_2 v_v_742_2) (<= 5 .cse4) (<= 0 .cse3) (<= 10 .cse7) (= 0 v_b_52_2) (= 0 v_v_742_2) (<= .cse9 ~n) (<= v_b_53_2 ~n) (<= ~n v_b_53_2) (= ~n 5) (<= .cse1 0) (<= 5 .cse12) (<= .cse4 5) (<= .cse12 5) (<= 0 .cse13) (= ~n .cse0) (<= 10 .cse14) (= 5 v_b_53_2) (<= 0 .cse15) (<= .cse2 5) (<= .cse16 5) (= 5 .cse2) (<= .cse0 ~n) (= .cse14 10) (<= 0 .cse11) (or (= v_v_743_2 (select ~array v_idx_763)) (< v_idx_763 v_b_53_2)) (<= .cse15 0) (<= 5 .cse16) (= ~n .cse5) (<= ULTIMATE.start_SelectionSort_~lh~4 v_v_742_2) (<= .cse13 0) (<= ~n .cse5) (<= v_b_53_2 .cse9) (<= ~n .cse9) (<= .cse17 5) (= ULTIMATE.start_SelectionSort_~lh~4 0) (<= .cse5 ~n) (<= v_b_52_2 ULTIMATE.start_SelectionSort_~lh~4) (= ~n .cse9) (<= v_v_742_2 v_b_52_2) (= ~n v_b_53_2) (<= .cse14 10) (<= .cse6 10) (<= 0 .cse8) (<= 5 .cse17) (<= v_v_742_2 ULTIMATE.start_SelectionSort_~lh~4) (<= ULTIMATE.start_SelectionSort_~lh~4 v_b_52_2))))) (<= (* 2 ULTIMATE.start_main_~i~7) 8)) [2019-01-07 14:41:59,728 INFO L444 ceAbstractionStarter]: At program point L53(lines 32 53) the Hoare annotation is: (forall ((v_idx_1723 Int) (v_idx_1722 Int) (v_idx_1721 Int)) (exists ((v_v_701_3 Int) (v_b_52_3 Int) (v_b_51_3 Int) (v_v_702_3 Int) (v_v_700_3 Int)) (let ((.cse1 (+ ULTIMATE.start_main_~i~7 1)) (.cse2 (* 2 v_b_52_3)) (.cse4 (* 2 ~n)) (.cse6 (* 2 ULTIMATE.start_main_~i~7)) (.cse14 (+ ULTIMATE.start_main_~i~7 6)) (.cse3 (+ v_b_51_3 ~n)) (.cse5 (+ ULTIMATE.start_main_~i~7 ~n)) (.cse13 (+ v_b_52_3 ULTIMATE.start_main_~i~7)) (.cse10 (+ v_b_52_3 v_v_701_3)) (.cse7 (+ v_v_701_3 5)) (.cse0 (+ v_b_51_3 5)) (.cse15 (* 2 v_b_51_3)) (.cse12 (+ v_b_52_3 v_b_51_3)) (.cse9 (+ v_b_52_3 ~n)) (.cse16 (* 2 v_v_701_3)) (.cse11 (+ v_v_701_3 ~n)) (.cse8 (+ v_v_701_3 v_b_51_3))) (and (<= v_b_52_3 .cse0) (<= .cse1 v_b_52_3) (<= .cse1 ~n) (<= v_v_701_3 .cse1) (or (<= v_b_51_3 v_idx_1721) (= (select ~array v_idx_1721) v_v_700_3)) (<= v_b_51_3 .cse1) (<= (+ v_v_701_3 ULTIMATE.start_main_~i~7) 4) (<= .cse2 10) (<= .cse3 5) (= v_b_51_3 0) (= .cse4 10) (<= .cse4 10) (<= .cse5 9) (= ~n v_b_52_3) (<= .cse6 8) (<= ~n .cse7) (<= 10 .cse2) (<= .cse0 ~n) (<= 10 .cse4) (or (<= v_b_52_3 v_idx_1722) (< v_idx_1722 v_b_51_3) (= (select ~array v_idx_1722) v_v_701_3)) (or (= (select ~array v_idx_1723) v_v_702_3) (< v_idx_1723 v_b_52_3)) (<= 0 (+ .cse6 2)) (<= 0 .cse8) (= ~n .cse7) (<= 10 .cse9) (<= .cse10 5) (<= .cse7 ~n) (<= .cse11 5) (<= .cse12 5) (<= v_b_51_3 v_v_701_3) (<= 4 .cse13) (<= ~n .cse14) (<= 0 .cse15) (<= .cse16 0) (= ~n 5) (= 0 v_b_51_3) (<= v_b_52_3 .cse14) (<= (+ v_b_51_3 ULTIMATE.start_main_~i~7) 4) (<= v_b_52_3 ~n) (<= ~n .cse0) (<= 5 .cse3) (= .cse9 10) (<= 4 .cse5) (<= 0 (+ v_b_51_3 ULTIMATE.start_main_~i~7 1)) (= 5 v_b_52_3) (<= v_b_52_3 .cse7) (<= .cse13 9) (<= ULTIMATE.start_main_~i~7 (+ v_v_701_3 4)) (<= .cse0 v_b_52_3) (<= 0 (+ v_v_701_3 ULTIMATE.start_main_~i~7 1)) (<= v_v_701_3 v_b_51_3) (<= 5 .cse10) (<= .cse7 v_b_52_3) (= ~n .cse0) (<= ULTIMATE.start_main_~i~7 (+ v_b_51_3 4)) (<= 5 .cse11) (<= .cse15 0) (<= 5 .cse12) (= v_v_701_3 0) (<= .cse9 10) (<= ~n v_b_52_3) (<= 0 .cse16) (= 5 .cse11) (<= .cse8 0))))) [2019-01-07 14:41:59,730 WARN L170 areAnnotationChecker]: ULTIMATE.startENTRY has no Hoare annotation [2019-01-07 14:41:59,889 WARN L170 areAnnotationChecker]: ULTIMATE.startErr0ASSERT_VIOLATIONASSERT has no Hoare annotation [2019-01-07 14:41:59,924 INFO L163 areAnnotationChecker]: CFG has 7 edges. 7 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 0 times interpolants missing. [2019-01-07 14:41:59,956 INFO L202 PluginConnector]: Adding new model eureka_05.i_5.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 07.01 02:41:59 BoogieIcfgContainer [2019-01-07 14:41:59,956 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2019-01-07 14:41:59,961 INFO L168 Benchmark]: Toolchain (without parser) took 692312.91 ms. Allocated memory was 1.5 GB in the beginning and 3.5 GB in the end (delta: 1.9 GB). Free memory was 1.5 GB in the beginning and 2.9 GB in the end (delta: -1.4 GB). Peak memory consumption was 514.7 MB. Max. memory is 7.1 GB. [2019-01-07 14:41:59,965 INFO L168 Benchmark]: Boogie PL CUP Parser took 0.24 ms. Allocated memory is still 1.5 GB. Free memory is still 1.5 GB. There was no memory consumed. Max. memory is 7.1 GB. [2019-01-07 14:41:59,966 INFO L168 Benchmark]: Boogie Procedure Inliner took 47.96 ms. Allocated memory is still 1.5 GB. Free memory is still 1.5 GB. There was no memory consumed. Max. memory is 7.1 GB. [2019-01-07 14:41:59,966 INFO L168 Benchmark]: Boogie Preprocessor took 41.99 ms. Allocated memory is still 1.5 GB. Free memory is still 1.5 GB. There was no memory consumed. Max. memory is 7.1 GB. [2019-01-07 14:41:59,966 INFO L168 Benchmark]: RCFGBuilder took 620.74 ms. Allocated memory is still 1.5 GB. Free memory was 1.5 GB in the beginning and 1.4 GB in the end (delta: 21.1 MB). Peak memory consumption was 21.1 MB. Max. memory is 7.1 GB. [2019-01-07 14:41:59,967 INFO L168 Benchmark]: TraceAbstraction took 691593.18 ms. Allocated memory was 1.5 GB in the beginning and 3.5 GB in the end (delta: 1.9 GB). Free memory was 1.4 GB in the beginning and 2.9 GB in the end (delta: -1.5 GB). Peak memory consumption was 493.5 MB. Max. memory is 7.1 GB. [2019-01-07 14:41:59,973 INFO L336 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - GenericResult: Assertions are enabled Assertions are enabled - StatisticsResult: Toolchain Benchmarks Benchmark results are: * Boogie PL CUP Parser took 0.24 ms. Allocated memory is still 1.5 GB. Free memory is still 1.5 GB. There was no memory consumed. Max. memory is 7.1 GB. * Boogie Procedure Inliner took 47.96 ms. Allocated memory is still 1.5 GB. Free memory is still 1.5 GB. There was no memory consumed. Max. memory is 7.1 GB. * Boogie Preprocessor took 41.99 ms. Allocated memory is still 1.5 GB. Free memory is still 1.5 GB. There was no memory consumed. Max. memory is 7.1 GB. * RCFGBuilder took 620.74 ms. Allocated memory is still 1.5 GB. Free memory was 1.5 GB in the beginning and 1.4 GB in the end (delta: 21.1 MB). Peak memory consumption was 21.1 MB. Max. memory is 7.1 GB. * TraceAbstraction took 691593.18 ms. Allocated memory was 1.5 GB in the beginning and 3.5 GB in the end (delta: 1.9 GB). Free memory was 1.4 GB in the beginning and 2.9 GB in the end (delta: -1.5 GB). Peak memory consumption was 493.5 MB. Max. memory is 7.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 76]: assertion always holds For all program executions holds that assertion always holds at this location - AllSpecificationsHoldResult: All specifications hold 1 specifications checked. All of them hold - InvariantResult [Line: 46]: Loop Invariant Derived loop invariant: (~n <= main_~i~7 + 6 && (forall v_idx_762 : int, v_idx_763 : int, v_idx_761 : int :: (exists v_b_53_2 : int, v_b_52_2 : int, v_v_743_2 : int, v_v_742_2 : int, v_v_741_2 : int :: (((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((v_b_53_2 <= SelectionSort_~lh~4 + 5 && 0 <= 2 * v_b_52_2) && 5 <= v_v_742_2 + ~n) && ~n <= SelectionSort_~lh~4 + 5) && v_b_52_2 + v_v_742_2 <= 0) && SelectionSort_~lh~4 + ~n == 5) && v_b_53_2 <= v_b_52_2 + 5) && 0 == SelectionSort_~lh~4) && v_b_52_2 + 5 <= v_b_53_2) && 10 <= 2 * v_b_53_2) && 2 * ~n == 10) && 2 * SelectionSort_~lh~4 <= 0) && (v_v_741_2 == ~array[v_idx_761] || v_b_52_2 <= v_idx_761)) && SelectionSort_~lh~4 + 5 <= v_b_53_2) && 2 * ~n <= 10) && v_v_742_2 + 5 <= v_b_53_2) && 5 <= v_b_52_2 + ~n) && v_b_52_2 + ~n <= 5) && ((v_idx_762 < v_b_52_2 || v_v_742_2 == ~array[v_idx_762]) || v_b_53_2 <= v_idx_762)) && 2 * v_v_742_2 <= 0) && v_b_52_2 <= v_v_742_2) && 5 <= SelectionSort_~lh~4 + ~n) && 0 <= v_b_52_2 + v_v_742_2) && 10 <= 2 * ~n) && 0 == v_b_52_2) && 0 == v_v_742_2) && v_v_742_2 + 5 <= ~n) && v_b_53_2 <= ~n) && ~n <= v_b_53_2) && ~n == 5) && 2 * v_b_52_2 <= 0) && 5 <= v_b_53_2 + v_b_52_2) && SelectionSort_~lh~4 + ~n <= 5) && v_b_53_2 + v_b_52_2 <= 5) && 0 <= v_b_52_2 + SelectionSort_~lh~4) && ~n == SelectionSort_~lh~4 + 5) && 10 <= v_b_53_2 + ~n) && 5 == v_b_53_2) && 0 <= SelectionSort_~lh~4 + v_v_742_2) && v_v_742_2 + ~n <= 5) && v_b_53_2 + v_v_742_2 <= 5) && 5 == v_v_742_2 + ~n) && SelectionSort_~lh~4 + 5 <= ~n) && v_b_53_2 + ~n == 10) && 0 <= 2 * v_v_742_2) && (v_v_743_2 == ~array[v_idx_763] || v_idx_763 < v_b_53_2)) && SelectionSort_~lh~4 + v_v_742_2 <= 0) && 5 <= v_b_53_2 + v_v_742_2) && ~n == v_b_52_2 + 5) && SelectionSort_~lh~4 <= v_v_742_2) && v_b_52_2 + SelectionSort_~lh~4 <= 0) && ~n <= v_b_52_2 + 5) && v_b_53_2 <= v_v_742_2 + 5) && ~n <= v_v_742_2 + 5) && v_b_53_2 + SelectionSort_~lh~4 <= 5) && SelectionSort_~lh~4 == 0) && v_b_52_2 + 5 <= ~n) && v_b_52_2 <= SelectionSort_~lh~4) && ~n == v_v_742_2 + 5) && v_v_742_2 <= v_b_52_2) && ~n == v_b_53_2) && v_b_53_2 + ~n <= 10) && 2 * v_b_53_2 <= 10) && 0 <= 2 * SelectionSort_~lh~4) && 5 <= v_b_53_2 + SelectionSort_~lh~4) && v_v_742_2 <= SelectionSort_~lh~4) && SelectionSort_~lh~4 <= v_b_52_2))) && 2 * main_~i~7 <= 8 - InvariantResult [Line: 32]: Loop Invariant Derived loop invariant: (forall v_idx_1723 : int, v_idx_1722 : int, v_idx_1721 : int :: (exists v_v_701_3 : int, v_b_52_3 : int, v_b_51_3 : int, v_v_702_3 : int, v_v_700_3 : int :: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((v_b_52_3 <= v_b_51_3 + 5 && main_~i~7 + 1 <= v_b_52_3) && main_~i~7 + 1 <= ~n) && v_v_701_3 <= main_~i~7 + 1) && (v_b_51_3 <= v_idx_1721 || ~array[v_idx_1721] == v_v_700_3)) && v_b_51_3 <= main_~i~7 + 1) && v_v_701_3 + main_~i~7 <= 4) && 2 * v_b_52_3 <= 10) && v_b_51_3 + ~n <= 5) && v_b_51_3 == 0) && 2 * ~n == 10) && 2 * ~n <= 10) && main_~i~7 + ~n <= 9) && ~n == v_b_52_3) && 2 * main_~i~7 <= 8) && ~n <= v_v_701_3 + 5) && 10 <= 2 * v_b_52_3) && v_b_51_3 + 5 <= ~n) && 10 <= 2 * ~n) && ((v_b_52_3 <= v_idx_1722 || v_idx_1722 < v_b_51_3) || ~array[v_idx_1722] == v_v_701_3)) && (~array[v_idx_1723] == v_v_702_3 || v_idx_1723 < v_b_52_3)) && 0 <= 2 * main_~i~7 + 2) && 0 <= v_v_701_3 + v_b_51_3) && ~n == v_v_701_3 + 5) && 10 <= v_b_52_3 + ~n) && v_b_52_3 + v_v_701_3 <= 5) && v_v_701_3 + 5 <= ~n) && v_v_701_3 + ~n <= 5) && v_b_52_3 + v_b_51_3 <= 5) && v_b_51_3 <= v_v_701_3) && 4 <= v_b_52_3 + main_~i~7) && ~n <= main_~i~7 + 6) && 0 <= 2 * v_b_51_3) && 2 * v_v_701_3 <= 0) && ~n == 5) && 0 == v_b_51_3) && v_b_52_3 <= main_~i~7 + 6) && v_b_51_3 + main_~i~7 <= 4) && v_b_52_3 <= ~n) && ~n <= v_b_51_3 + 5) && 5 <= v_b_51_3 + ~n) && v_b_52_3 + ~n == 10) && 4 <= main_~i~7 + ~n) && 0 <= v_b_51_3 + main_~i~7 + 1) && 5 == v_b_52_3) && v_b_52_3 <= v_v_701_3 + 5) && v_b_52_3 + main_~i~7 <= 9) && main_~i~7 <= v_v_701_3 + 4) && v_b_51_3 + 5 <= v_b_52_3) && 0 <= v_v_701_3 + main_~i~7 + 1) && v_v_701_3 <= v_b_51_3) && 5 <= v_b_52_3 + v_v_701_3) && v_v_701_3 + 5 <= v_b_52_3) && ~n == v_b_51_3 + 5) && main_~i~7 <= v_b_51_3 + 4) && 5 <= v_v_701_3 + ~n) && 2 * v_b_51_3 <= 0) && 5 <= v_b_52_3 + v_b_51_3) && v_v_701_3 == 0) && v_b_52_3 + ~n <= 10) && ~n <= v_b_52_3) && 0 <= 2 * v_v_701_3) && 5 == v_v_701_3 + ~n) && v_v_701_3 + v_b_51_3 <= 0)) - InvariantResult [Line: 69]: Loop Invariant Derived loop invariant: false - InvariantResult [Line: 74]: Loop Invariant Derived loop invariant: ((forall v_idx_768 : int, v_idx_769 : int, v_idx_767 : int :: (exists v_b_53_2 : int, v_b_52_2 : int, v_v_743_2 : int, v_v_742_2 : int, v_v_741_2 : int :: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((v_b_53_2 <= SelectionSort_~lh~4 + 5 && 5 <= v_v_742_2 + ~n) && v_b_52_2 + SelectionSort_~lh~4 == 0) && ~n <= SelectionSort_~lh~4 + 5) && SelectionSort_~i~4 <= SelectionSort_~lh~4 + 1) && v_b_52_2 + v_v_742_2 <= 0) && v_b_53_2 <= v_b_52_2 + 5) && v_b_52_2 + 5 <= v_b_53_2) && ((v_v_742_2 == ~array[v_idx_768] || v_idx_768 < v_b_52_2) || v_b_53_2 <= v_idx_768)) && 2 * SelectionSort_~lh~4 <= 0) && v_v_742_2 + 5 <= v_b_53_2) && 5 <= v_b_52_2 + ~n) && SelectionSort_~i~4 + 4 <= v_b_53_2) && v_b_52_2 + ~n <= 5) && 1 <= v_b_52_2 + SelectionSort_~i~4) && v_b_53_2 <= SelectionSort_~i~4 + 4) && 0 <= SelectionSort_~lh~4 + SelectionSort_~rh~4) && SelectionSort_~i~4 + ~n <= 6) && v_b_52_2 <= v_v_742_2) && SelectionSort_~i~4 + SelectionSort_~rh~4 <= 1) && 6 <= v_b_53_2 + SelectionSort_~i~4) && SelectionSort_~lh~4 + SelectionSort_~i~4 <= 1) && 0 == v_b_52_2 + v_v_742_2) && (v_v_741_2 == ~array[v_idx_767] || v_b_52_2 <= v_idx_767)) && 0 == v_b_52_2) && SelectionSort_~i~4 + v_v_742_2 <= 1) && v_b_52_2 + 1 <= SelectionSort_~i~4) && v_b_53_2 <= SelectionSort_~rh~4 + 5) && SelectionSort_~i~4 <= v_v_742_2 + 1) && v_b_53_2 <= ~n) && 1 <= SelectionSort_~i~4 + SelectionSort_~rh~4) && SelectionSort_~rh~4 <= SelectionSort_~lh~4) && 2 * v_b_52_2 <= 0) && SelectionSort_~lh~4 + ~n <= 5) && 5 == v_b_52_2 + ~n) && 0 <= v_b_52_2 + SelectionSort_~lh~4) && SelectionSort_~rh~4 + 1 <= SelectionSort_~i~4) && v_b_52_2 + SelectionSort_~i~4 == 1) && v_b_53_2 == v_v_742_2 + 5) && SelectionSort_~rh~4 + 5 <= ~n) && 0 <= 2 * v_v_742_2) && SelectionSort_~rh~4 <= v_b_52_2) && v_b_52_2 + SelectionSort_~rh~4 == 0) && 5 <= v_b_53_2 + v_v_742_2) && 2 * v_b_53_2 == 10) && v_b_53_2 <= v_v_742_2 + 5) && v_v_742_2 + 1 <= SelectionSort_~i~4) && SelectionSort_~lh~4 <= SelectionSort_~rh~4) && v_b_53_2 + SelectionSort_~rh~4 == 5) && v_b_52_2 + 5 <= ~n) && 1 <= SelectionSort_~lh~4 + SelectionSort_~i~4) && (v_idx_769 < v_b_53_2 || v_v_743_2 == ~array[v_idx_769])) && v_v_742_2 <= v_b_52_2) && 5 <= v_b_53_2 + SelectionSort_~rh~4) && v_b_53_2 + ~n <= 10) && 2 * v_b_53_2 <= 10) && SelectionSort_~i~4 <= v_b_52_2 + 1) && v_v_742_2 == v_b_52_2) && 6 <= SelectionSort_~i~4 + ~n) && 5 <= v_b_53_2 + SelectionSort_~lh~4) && 2 <= 2 * SelectionSort_~i~4) && v_b_52_2 <= SelectionSort_~rh~4) && 0 <= 2 * v_b_52_2) && v_b_52_2 + 1 == SelectionSort_~i~4) && 10 <= 2 * v_b_53_2) && SelectionSort_~lh~4 + 5 <= v_b_53_2) && 2 * ~n <= 10) && v_b_52_2 == SelectionSort_~lh~4) && SelectionSort_~i~4 + 4 == v_b_53_2) && ~n <= SelectionSort_~i~4 + 4) && 2 * v_v_742_2 <= 0) && SelectionSort_~rh~4 == v_b_52_2) && 0 == 2 * v_b_52_2) && 5 <= SelectionSort_~lh~4 + ~n) && 0 <= v_b_52_2 + v_v_742_2) && 10 <= 2 * ~n) && SelectionSort_~i~4 + 4 <= ~n) && v_b_53_2 == 5) && v_v_742_2 + 5 <= ~n) && 5 == v_b_53_2 + v_b_52_2) && SelectionSort_~lh~4 + SelectionSort_~rh~4 <= 0) && ~n <= v_b_53_2) && 5 <= v_b_53_2 + v_b_52_2) && v_b_53_2 + v_b_52_2 <= 5) && v_b_52_2 + SelectionSort_~i~4 <= 1) && v_v_742_2 + SelectionSort_~rh~4 <= 0) && 10 <= v_b_53_2 + ~n) && 0 <= SelectionSort_~lh~4 + v_v_742_2) && SelectionSort_~lh~4 + 5 == v_b_53_2) && 2 * SelectionSort_~rh~4 <= 0) && v_v_742_2 + ~n <= 5) && v_b_52_2 + SelectionSort_~rh~4 <= 0) && v_b_53_2 + v_v_742_2 <= 5) && SelectionSort_~lh~4 + 5 <= ~n) && SelectionSort_~i~4 <= SelectionSort_~rh~4 + 1) && v_b_53_2 + ~n == 10) && v_b_53_2 + SelectionSort_~i~4 <= 6) && v_b_53_2 + v_v_742_2 == 5) && 5 <= SelectionSort_~rh~4 + ~n) && v_b_53_2 + SelectionSort_~rh~4 <= 5) && SelectionSort_~rh~4 <= v_v_742_2) && v_b_53_2 == ~n) && SelectionSort_~lh~4 + v_v_742_2 <= 0) && ~n == v_b_52_2 + 5) && SelectionSort_~lh~4 <= v_v_742_2) && v_b_52_2 + SelectionSort_~lh~4 <= 0) && ~n <= v_b_52_2 + 5) && ~n <= SelectionSort_~rh~4 + 5) && ~n <= v_v_742_2 + 5) && v_b_53_2 + SelectionSort_~lh~4 <= 5) && SelectionSort_~lh~4 + 1 <= SelectionSort_~i~4) && SelectionSort_~rh~4 + 5 <= v_b_53_2) && v_v_742_2 <= SelectionSort_~rh~4) && 2 * SelectionSort_~i~4 <= 2) && 0 <= v_b_52_2 + SelectionSort_~rh~4) && v_b_53_2 == SelectionSort_~rh~4 + 5) && v_b_53_2 + SelectionSort_~lh~4 == 5) && 0 <= v_v_742_2 + SelectionSort_~rh~4) && 1 <= SelectionSort_~i~4 + v_v_742_2) && 0 <= 2 * SelectionSort_~rh~4) && v_b_52_2 <= SelectionSort_~lh~4) && 6 == v_b_53_2 + SelectionSort_~i~4) && 0 <= 2 * SelectionSort_~lh~4) && SelectionSort_~rh~4 + ~n <= 5) && v_v_742_2 <= SelectionSort_~lh~4) && SelectionSort_~lh~4 <= v_b_52_2)) && 2 * main_~i~7 <= 8) && 4 <= main_~i~7 + ~n - StatisticsResult: Ultimate Automizer benchmark data CFG has 1 procedures, 7 locations, 1 error locations. SAFE Result, 691.2s OverallTime, 9 OverallIterations, 6 TraceHistogramMax, 205.1s AutomataDifference, 0.0s DeadEndRemovalTime, 116.1s HoareAnnotationTime, HoareTripleCheckerStatistics: 45 SDtfs, 20 SDslu, 71 SDs, 0 SdLazy, 90 SolverSat, 40 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 143.9s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 105 GetRequests, 47 SyntacticMatches, 8 SemanticMatches, 50 ConstructedPredicates, 19 IntricatePredicates, 0 DeprecatedPredicates, 19 ImplicationChecksByTransitivity, 52.7s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=14occurred in iteration=8, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 278.8s AbstIntTime, 3 AbstIntIterations, 3 AbstIntStrong, 0.8634920634920636 AbsIntWeakeningRatio, 2.0476190476190474 AbsIntAvgWeakeningVarsNumRemoved, -1.6666666666666667 AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 3.5s AutomataMinimizationTime, 9 MinimizatonAttempts, 2 StatesRemovedByMinimization, 2 NontrivialMinimizations, HoareAnnotationStatistics: 0.0s HoareAnnotationTime, 4 LocationsWithAnnotation, 4 PreInvPairs, 14 NumberOfFragments, 1276 HoareAnnotationTreeSize, 4 FomulaSimplifications, 148 FormulaSimplificationTreeSizeReduction, 0.1s HoareSimplificationTime, 4 FomulaSimplificationsInter, 9087 FormulaSimplificationTreeSizeReductionInter, 115.6s HoareSimplificationTimeInter, RefinementEngineStatistics: TraceCheckStatistics: 0.0s SsaConstructionTime, 0.1s SatisfiabilityAnalysisTime, 1.8s InterpolantComputationTime, 106 NumberOfCodeBlocks, 106 NumberOfCodeBlocksAsserted, 13 NumberOfCheckSat, 118 ConstructedInterpolants, 0 QuantifiedInterpolants, 2222 SizeOfPredicates, 2 NumberOfNonLiveVariables, 132 ConjunctsInSsa, 15 ConjunctsInUnsatCore, 15 InterpolantComputations, 3 PerfectInterpolantSequences, 65/125 InterpolantCoveringCapability, InvariantSynthesisStatistics: No data available, InterpolantConsolidationStatistics: No data available, ReuseStatistics: No data available RESULT: Ultimate proved your program to be correct! [MP z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forcibly destroying the process Received shutdown request...